/* LIADORA deep hardening — 2026-08-30. Loaded after liadora.css. */
:root{--lia-bottom-ui-offset:0px}
*,*::before,*::after{box-sizing:border-box}
html{margin:0;padding:0;scroll-behavior:smooth}
body{margin:0;padding:0;min-width:320px;background:var(--lia-white);color:var(--lia-ink);font-family:var(--font-body--family,Arial),Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img,svg,video{max-width:100%}img{display:block}a{color:inherit}button,input,select,textarea{font:inherit}summary{touch-action:manipulation}
:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid currentColor;outline-offset:3px}
.lia-skip-link{position:fixed;z-index:100;left:12px;top:12px;transform:translateY(-160%);padding:10px 14px;background:var(--lia-ink);color:#fff;text-decoration:none}.lia-skip-link:focus{transform:none}
.lia-icon-btn{width:44px;height:44px}.lia-header__logo img{width:156px;height:auto;max-width:100%}.lia-facet-actions .lia-btn{min-height:44px}.lia-pagination a,.lia-pagination span{min-width:44px;height:44px}.lia-variant-option label{min-height:44px}
.lia-newsletter form{display:block;border:0}.lia-newsletter__row{display:flex;border-bottom:1px solid var(--lia-ink);align-items:center}.lia-newsletter button{min-height:44px}.lia-newsletter__form>.lia-success,.lia-newsletter__form>.lia-error{margin:10px 0 0}
.lia-qty{grid-template-columns:44px 44px 44px;height:44px}.lia-qty button{min-width:44px;min-height:44px}.lia-cart-remove{min-height:44px;padding-inline:8px}.lia-cart-line__qty{min-height:44px}
.lia-product-sticky{bottom:var(--lia-bottom-ui-offset);padding:10px var(--lia-gutter) calc(10px + env(safe-area-inset-bottom))}
.lia-footer__brand img{width:180px;height:auto}.lia-footer__social{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.16)}
[aria-busy="true"]{cursor:progress}.lia-dialog__body[aria-busy="true"]{opacity:.72}
.lia-variant-option[data-unavailable] label{color:var(--lia-muted);background:linear-gradient(to bottom right,transparent 49%,var(--lia-line) 50%,var(--lia-line) 51%,transparent 52%)}.lia-variant-option input:disabled+label{cursor:not-allowed;opacity:.55}
.lia-variant-swatch{width:16px;height:16px;border:1px solid rgba(17,17,17,.18);border-radius:999px;background:var(--swatch-color,transparent);background-image:var(--swatch-image,none);background-size:cover;background-position:center;margin-right:7px;flex:0 0 auto}
.lia-pdp__media-wrap{position:relative;min-width:0}.lia-pdp__counter{position:absolute;right:12px;bottom:12px;z-index:2;padding:6px 8px;background:rgba(255,255,255,.88);font-size:10px;letter-spacing:.04em;backdrop-filter:blur(8px)}
.lia-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lia-category-card{position:relative;display:block;min-width:0;text-decoration:none;color:inherit;background:var(--lia-paper)}.lia-category-card__media{aspect-ratio:4/5;overflow:hidden;background:var(--lia-paper)}.lia-category-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .25s var(--lia-ease)}.lia-category-card__placeholder{width:100%;height:100%;background:var(--lia-paper)}.lia-category-card__label{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0 4px;font-size:13px}
@media(hover:hover){.lia-category-card:hover .lia-category-card__media img{transform:scale(1.012)}}
.lia-app-zone:empty{display:none}.lia-app-zone{padding:0 var(--lia-gutter)}.lia-meta-note{font-size:11px;line-height:1.5;color:var(--lia-muted)}
.lia-header--overlay{margin-bottom:0}.lia-js .lia-header--overlay{margin-bottom:calc(-1 * var(--lia-header-h))}.lia-js .lia-header--overlay:not(.is-scrolled){background:transparent;color:#fff;border-bottom-color:transparent;backdrop-filter:none}.lia-js .lia-header--overlay:not(.is-scrolled) .lia-header__logo img{filter:brightness(0) invert(1)}.lia-header--overlay.is-scrolled{background:rgba(255,255,255,.96);color:var(--lia-ink);border-bottom-color:rgba(17,17,17,.09);backdrop-filter:saturate(140%) blur(12px)}.lia-header--overlay.is-scrolled .lia-header__logo img{filter:none}
.lia-nav-dropdown{position:static}.lia-nav-dropdown>summary{list-style:none;cursor:pointer;font-size:12px;white-space:nowrap;padding:21px 0}.lia-nav-dropdown>summary::-webkit-details-marker{display:none}.lia-nav-dropdown__panel{position:absolute;left:0;right:0;top:100%;z-index:42;padding:32px var(--lia-gutter) 40px;background:#fff;color:var(--lia-ink);border-top:1px solid var(--lia-line);border-bottom:1px solid var(--lia-line);box-shadow:0 18px 40px rgba(0,0,0,.06)}.lia-nav-dropdown__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;max-width:var(--lia-max);margin:0 auto}.lia-nav-dropdown__group{display:grid;align-content:start;gap:12px}.lia-nav-dropdown__heading{font-size:13px!important;font-weight:500}.lia-nav-dropdown__links{display:grid;gap:8px}.lia-nav-dropdown__links a{font-size:12px!important;color:var(--lia-muted)}
.lia-mobile-nav-group{border-bottom:1px solid var(--lia-line)}.lia-mobile-nav-group>summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;list-style:none;font-size:22px;cursor:pointer}.lia-mobile-nav-group>summary::after{content:'+';font-size:18px}.lia-mobile-nav-group[open]>summary::after{content:'−'}.lia-mobile-nav-group>summary::-webkit-details-marker{display:none}.lia-mobile-nav-group__links{display:grid;padding:0 0 16px 12px}.lia-mobile-nav-group__links a{font-size:14px!important;padding:11px 0;border:0!important}.lia-mobile-nav-group__sub{padding-left:14px!important;color:var(--lia-muted)}
.lia-noscript-nav{display:flex;gap:18px;align-items:center;padding:12px var(--lia-gutter);border-bottom:1px solid var(--lia-line);background:#fff}.lia-noscript-nav a{font-size:12px;color:inherit}
.lia-mobile-filter>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;border-bottom:1px solid var(--lia-line);font-size:12px}.lia-mobile-filter>summary::after{content:'+';font-size:18px}.lia-mobile-filter[open]>summary::after{content:'−'}.lia-mobile-filter>summary::-webkit-details-marker{display:none}
.lia-about__hero{width:100%;background:var(--lia-paper);overflow:hidden}.lia-about__hero:has(img){aspect-ratio:16/8}.lia-about__hero img{width:100%;height:100%;object-fit:cover}.lia-about__secondary{padding-bottom:80px}.lia-about__secondary img{width:100%;height:auto;display:block}.lia-faq__intro{margin-bottom:32px}.lia-faq{margin-top:32px}
.lia-blog-grid{display:grid;gap:40px 16px}.lia-blog-card{display:grid;gap:14px}.lia-blog-card__media{display:block;aspect-ratio:4/5;background:var(--lia-paper);overflow:hidden}.lia-blog-card__media img{width:100%;height:100%;object-fit:cover}.lia-blog-card__copy h2{font-size:22px;line-height:1.1;font-weight:500;margin:8px 0}.lia-blog-card__copy h2 a{text-decoration:none}.lia-blog-card__copy p{font-size:13px;line-height:1.6;color:var(--lia-muted);margin:0}.lia-article-head{margin-bottom:28px}.lia-article-head h1{margin:8px 0 0!important}.lia-article-image{margin-bottom:32px}.lia-article-image img{width:100%;height:auto;display:block}
@media(min-width:750px){.lia-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lia-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1025px){.lia-header__logo img{width:188px;height:auto;max-width:100%}.lia-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.lia-pdp__media-wrap{grid-column:1/span 6}.lia-pdp__media-wrap .lia-pdp__media{display:grid;overflow:visible;scroll-snap-type:none}.lia-pdp__counter{display:none}}
@media(max-width:1024px){.lia-pdp__content{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}
@media(max-width:749px){.lia-about__hero:has(img){aspect-ratio:4/5}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.lia-category-card__media img{transition:none!important}.lia-header--overlay{transition:none!important}}
