.lang-toggle{display:inline-flex;align-items:center;gap:.3em;font-size:var(--fs-13);font-weight:500;letter-spacing:.02em;color:var(--c-ink-faint);padding:.35em .6em;border-radius:var(--radius-pill);border:1px solid var(--c-line);background:var(--c-bg);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.lang-toggle:hover{border-color:var(--c-accent)}.lang-toggle span{transition:color var(--dur) var(--ease)}.lang-toggle .is-on{color:var(--c-ink)}.lang-toggle__sep{color:var(--c-line)}.announce{background:var(--c-surface-2);color:var(--c-ink);height:var(--announce-h);display:flex;align-items:center;font-size:var(--fs-13);letter-spacing:.01em}.announce__inner{display:flex;align-items:center;justify-content:center;gap:var(--s-8);position:relative;min-height:var(--announce-h)}.announce__text{animation:announce-in .5s var(--ease);text-align:center}.announce__link{position:absolute;right:var(--gutter);display:inline-flex;align-items:center;gap:.4em;opacity:.72;transition:opacity var(--dur) var(--ease)}.announce__link:hover{opacity:1}@keyframes announce-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.header{position:sticky;top:0;z-index:90}.header__bar{background:#fbfcfaeb;backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid transparent;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.header.is-scrolled .header__bar{border-bottom-color:var(--c-line);box-shadow:var(--shadow-sm)}.header__inner{display:flex;align-items:center;height:var(--header-h);gap:var(--s-6)}.header__logo{display:inline-flex;align-items:center;gap:.5rem;order:1;margin-right:auto}.header__logo-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--c-ink);color:var(--c-bg);font-family:var(--f-display);font-size:17px;font-weight:600;line-height:1}.header__logo-word{font-family:var(--f-display);font-size:var(--fs-24);font-weight:600;letter-spacing:-.02em;line-height:1}.header__nav{order:2;display:flex;align-items:center;gap:var(--s-2)}.header__actions{order:3;display:flex;align-items:center;gap:var(--s-2);margin-left:auto}.header__link{position:relative;padding:.5rem .85rem;font-size:var(--fs-14);font-weight:500;color:var(--c-ink);border-radius:var(--radius-pill);transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease);white-space:nowrap}.header__link:hover{background:var(--c-surface);color:var(--c-accent-deep)}.header__link.active{color:var(--c-accent-deep)}.header__link--quiet{color:var(--c-ink-soft)}.header__icon-btn{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-pill);color:var(--c-ink);transition:background-color var(--dur) var(--ease)}.header__icon-btn:hover{background:var(--c-surface)}.header__badge{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-pill);background:var(--c-accent);color:var(--c-white);font-size:11px;font-weight:700;line-height:18px;text-align:center}.header__icon-btn--menu{display:none}.header__group{position:relative}.header__dropdown{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-6px);min-width:340px;padding:var(--s-5) 0;background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius-lg);box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility var(--dur)}.header__group:hover .header__dropdown,.header__group:focus-within .header__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.header__dropdown .container{padding-inline:var(--s-5)}.header__dropdown-list{display:grid;gap:2px}.header__dropdown-item{display:flex;flex-direction:column;gap:2px;padding:.6rem .75rem;border-radius:var(--radius);transition:background-color var(--dur) var(--ease)}.header__dropdown-item:hover{background:var(--c-surface)}.header__dropdown-item strong{font-size:var(--fs-14);font-weight:500}.header__dropdown-item span{font-size:var(--fs-13);color:var(--c-ink-faint)}.header__dropdown-foot{display:flex;flex-wrap:wrap;gap:var(--s-4);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--c-line);font-size:var(--fs-13)}.header__dropdown-foot a{display:inline-flex;align-items:center;gap:.4em;color:var(--c-ink-soft)}.header__dropdown-foot a:hover{color:var(--c-accent-deep)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;visibility:hidden}.drawer.is-open{visibility:visible}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#25302966;opacity:0;transition:opacity var(--dur) var(--ease)}.drawer.is-open .drawer__scrim{opacity:1}.drawer__panel{position:absolute;top:0;left:0;bottom:0;width:min(88vw,380px);display:flex;flex-direction:column;background:var(--c-bg);transform:translate(-100%);transition:transform var(--dur) var(--ease);overflow-y:auto;box-shadow:var(--shadow-lg)}.drawer.is-open .drawer__panel{transform:none}.drawer__nav{display:flex;flex-direction:column;padding:calc(var(--header-h) + var(--announce-h) + var(--s-4)) var(--s-6) var(--s-6);flex:1}.drawer__link{padding:.75rem 0;font-size:var(--fs-16);font-weight:500;border-bottom:1px solid var(--c-line);color:var(--c-ink)}.drawer__link--big{font-family:var(--f-display);font-size:var(--fs-24);font-weight:500}.drawer__link--small{font-size:var(--fs-14);color:var(--c-ink-soft);padding-block:.6rem}.drawer__divider{height:var(--s-6)}.drawer__foot{padding:var(--s-6);border-top:1px solid var(--c-line);background:var(--c-surface);display:flex;flex-direction:column;gap:var(--s-3)}.drawer__contact{display:inline-flex;align-items:center;gap:.5em;font-size:var(--fs-14);font-weight:500}.drawer__contact:hover{color:var(--c-accent-deep)}@media (max-width: 1023px){.header__nav,.header__link--quiet{display:none}.header__icon-btn--menu{display:grid;order:0}.header__inner{justify-content:space-between}.header__logo{order:2;margin-inline:auto;margin-right:auto}.header__actions{order:3;margin-left:auto}.header__logo-word{font-size:var(--fs-20)}.announce__inner{gap:var(--s-4);justify-content:flex-start;padding-right:9.5rem}.announce__text{font-size:var(--fs-12);text-align:left}}@media (max-width: 480px){.announce__link{display:none}.announce__inner{padding-right:0;justify-content:center}.announce__text{text-align:center}}.footer{margin-top:var(--s-20);padding-block:var(--s-16) var(--s-8);background:var(--c-surface);border-top:1px solid var(--c-line)}.footer__top{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2.1fr);gap:var(--s-16)}.footer__logo{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:var(--s-4)}.footer__logo-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--c-ink);color:var(--c-bg);font-family:var(--f-display);font-size:17px;font-weight:600;line-height:1}.footer__logo-word{font-family:var(--f-display);font-size:var(--fs-24);font-weight:600;letter-spacing:-.02em;line-height:1}.footer__blurb{font-size:var(--fs-14);color:var(--c-ink-soft);max-width:34ch;line-height:1.65}.footer__social{display:flex;gap:var(--s-2);margin-top:var(--s-6)}.footer__social-link{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-pill);border:1px solid var(--c-line);background:var(--c-bg);color:var(--c-ink);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.footer__social-link:hover{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-bg)}.footer__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-8)}.footer__heading{font-family:var(--f-sans);font-size:var(--fs-13);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink);margin-bottom:var(--s-4)}.footer__col ul{display:flex;flex-direction:column;gap:.6rem}.footer__col a{font-size:var(--fs-14);color:var(--c-ink-soft);transition:color var(--dur) var(--ease)}.footer__col a:hover{color:var(--c-accent-deep)}.footer__contact li{font-size:var(--fs-14);color:var(--c-ink-soft);line-height:1.6}.footer__address,.footer__hours{margin-top:var(--s-2);font-size:var(--fs-13)!important;color:var(--c-ink-faint)!important}.footer__news{display:flex;align-items:center;justify-content:space-between;gap:var(--s-8);margin-top:var(--s-16);padding-block:var(--s-8);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.footer__news-title{font-size:var(--fs-24);margin-bottom:var(--s-2)}.footer__news-form{display:flex;gap:var(--s-3);flex-shrink:0}.footer__news-input{width:280px;padding:.8rem 1.1rem;min-height:48px;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius-pill);font-size:var(--fs-14);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.footer__news-input:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px #6d8f7429}.footer__news-done{display:inline-flex;align-items:center;gap:.5em;color:var(--c-success);font-weight:500;font-size:var(--fs-14)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);flex-wrap:wrap;padding-top:var(--s-6);color:var(--c-ink-faint)}.footer__payments{display:flex;flex-wrap:wrap;gap:var(--s-2)}.footer__pay-pill{padding:.3rem .65rem;border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-bg);font-size:var(--fs-12);font-weight:500;color:var(--c-ink-soft);white-space:nowrap}.footer__legal{display:flex;flex-wrap:wrap;gap:var(--s-5)}.footer__legal a{font-size:var(--fs-13);color:var(--c-ink-faint)}.footer__legal a:hover{color:var(--c-accent-deep)}@media (max-width: 1023px){.footer__top{grid-template-columns:1fr;gap:var(--s-10)}.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8) var(--s-6)}.footer__news{flex-direction:column;align-items:stretch;gap:var(--s-5)}.footer__news-form{flex-direction:column}.footer__news-input{width:100%}}@media (max-width: 560px){.footer{margin-top:var(--s-12);padding-block:var(--s-10) var(--s-6)}.footer__cols{grid-template-columns:1fr;gap:var(--s-8)}.footer__bottom{flex-direction:column;align-items:flex-start;gap:var(--s-4)}.footer__blurb{max-width:none}}.qty{display:inline-flex;align-items:center;border:1px solid var(--c-line);border-radius:var(--radius-pill);background:var(--c-bg);overflow:hidden}.qty__btn{display:grid;place-items:center;width:34px;height:36px;color:var(--c-ink);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.qty__btn:hover:not(:disabled){background:var(--c-surface-2)}.qty__btn:disabled{opacity:.35;cursor:not-allowed}.qty__value{min-width:28px;text-align:center;font-size:var(--fs-14);font-weight:500;font-variant-numeric:tabular-nums}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;visibility:hidden}.cart-drawer.is-open{visibility:visible}.cart-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#25302973;opacity:0;transition:opacity var(--dur) var(--ease)}.cart-drawer.is-open .cart-drawer__scrim{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(100vw,440px);display:flex;flex-direction:column;background:var(--c-bg);transform:translate(100%);transition:transform var(--dur) var(--ease);box-shadow:var(--shadow-lg)}.cart-drawer.is-open .cart-drawer__panel{transform:none}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--c-line);flex-shrink:0}.cart-drawer__title{font-size:var(--fs-20)}.cart-drawer__close{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-pill);transition:background-color var(--dur) var(--ease)}.cart-drawer__close:hover{background:var(--c-surface)}.cart-drawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-4);padding:var(--s-10) var(--s-6);text-align:center}.cart-drawer__empty-img{width:160px;height:160px;object-fit:cover;border-radius:var(--radius-lg);margin-bottom:var(--s-2)}.cart-drawer__empty h3{font-size:var(--fs-24)}.cart-drawer__empty p{max-width:30ch}.cart-drawer__ship{padding:var(--s-4) var(--s-6);background:var(--c-surface);border-bottom:1px solid var(--c-line);display:flex;flex-direction:column;gap:var(--s-2);flex-shrink:0}.cart-drawer__bar{height:6px;border-radius:var(--radius-pill);background:var(--c-surface-2);overflow:hidden}.cart-drawer__bar span{display:block;height:100%;background:var(--c-sage);border-radius:var(--radius-pill);transition:width .5s var(--ease)}.cart-drawer__lines{flex:1;overflow-y:auto;padding:var(--s-4) var(--s-6);display:flex;flex-direction:column;gap:var(--s-5);-webkit-overflow-scrolling:touch}.cart-line{display:grid;grid-template-columns:88px 1fr;gap:var(--s-4)}.cart-line__img{width:88px;height:88px;object-fit:cover;border-radius:var(--radius);background:var(--c-surface)}.cart-line__body{display:flex;flex-direction:column;gap:3px;min-width:0}.cart-line__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.cart-line__row--bottom{align-items:center;margin-top:var(--s-2)}.cart-line__name{font-size:var(--fs-14);font-weight:500;line-height:1.35}.cart-line__name:hover{color:var(--c-accent-deep)}.cart-line__price{font-size:var(--fs-14);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.cart-line__remove{font-size:var(--fs-13);color:var(--c-ink-faint);text-decoration:underline;text-underline-offset:2px}.cart-line__remove:hover{color:var(--c-danger)}.cart-drawer__foot{flex-shrink:0;padding:var(--s-5) var(--s-6);border-top:1px solid var(--c-line);background:var(--c-bg);display:flex;flex-direction:column;gap:var(--s-4);box-shadow:0 -8px 24px #2530290d}.cart-drawer__totals{display:flex;flex-direction:column;gap:var(--s-2)}.cart-drawer__total-row{display:flex;justify-content:space-between;gap:var(--s-4);font-size:var(--fs-14)}.cart-drawer__total-row--grand{font-size:var(--fs-18);font-weight:500;padding-top:var(--s-2);border-top:1px solid var(--c-line);margin-top:var(--s-1)}.cart-drawer__assure{display:flex;flex-direction:column;gap:.4rem}.cart-drawer__assure li{display:flex;align-items:center;gap:.55em;font-size:var(--fs-12);color:var(--c-ink-soft)}.cart-drawer__assure svg{color:var(--c-sage);flex-shrink:0}@media (max-width: 480px){.cart-drawer__panel{width:100vw}.cart-drawer__head,.cart-drawer__ship,.cart-drawer__lines,.cart-drawer__foot{padding-inline:var(--s-4)}.cart-line{grid-template-columns:76px 1fr}.cart-line__img{width:76px;height:76px}}.pcard{display:flex;flex-direction:column;gap:var(--s-4);position:relative}.pcard__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-lg);background:var(--c-surface)}.pcard__img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease),opacity .3s var(--ease)}.pcard:hover .pcard__img{transform:scale(1.04)}.pcard__badge{position:absolute;top:var(--s-3);left:var(--s-3);padding:.3rem .7rem;border-radius:var(--radius-pill);background:var(--c-ink);color:var(--c-bg);font-size:var(--fs-12);font-weight:500;letter-spacing:.03em}.pcard__badge--sale{top:auto;bottom:var(--s-3);left:var(--s-3);background:var(--c-accent);color:var(--c-white)}.pcard__body{display:flex;flex-direction:column;gap:.3rem;padding-inline:var(--s-1)}.pcard__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.pcard__name{font-size:var(--fs-16);font-weight:500;line-height:1.3;transition:color var(--dur) var(--ease)}.pcard:hover .pcard__name{color:var(--c-accent-deep)}.pcard__price{display:inline-flex;align-items:baseline;gap:.4em;font-size:var(--fs-14);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.pcard__compare{color:var(--c-ink-faint);font-weight:400;font-size:var(--fs-13)}.pcard__tagline{font-size:var(--fs-13);color:var(--c-ink-soft);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-2)}.pcard__rating{display:inline-flex;align-items:center;gap:.3em;font-size:var(--fs-12);font-weight:500;color:var(--c-ink)}.pcard__rating svg{color:var(--c-accent)}.pcard__rating .muted{font-weight:400}.pcard__swatches{display:inline-flex;gap:4px}.pcard__swatch{width:13px;height:13px;border-radius:50%;border:1px solid rgba(37,48,41,.18)}@media (max-width: 767px){.pcard{gap:var(--s-3)}.pcard__media{border-radius:var(--radius)}.pcard__name{font-size:var(--fs-14)}.pcard__price{font-size:var(--fs-13)}.pcard__tagline{-webkit-line-clamp:1;line-clamp:1}}.hero{position:relative;isolation:isolate}.hero__media{position:relative;overflow:hidden;background:var(--c-surface)}.hero__img{width:100%;height:clamp(420px,74vh,780px);object-fit:cover}.hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;pointer-events:none}.hero__content>*{pointer-events:auto}.hero__card{max-width:640px;margin-bottom:var(--s-12);padding:var(--s-10);background:#fbfcfae6;backdrop-filter:saturate(150%) blur(14px);-webkit-backdrop-filter:saturate(150%) blur(14px);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.5);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:var(--s-4)}.hero__title{letter-spacing:-.03em}.hero__lede{max-width:52ch}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-1)}.hero__note{display:inline-flex;align-items:center;gap:.4em;color:var(--c-ink-soft);padding-top:var(--s-1);border-top:1px solid var(--c-line);margin-top:var(--s-1)}.hero__note svg{color:var(--c-accent)}.promises{border-bottom:1px solid var(--c-line)}.promises__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-8)}.promise{display:flex;gap:var(--s-4);align-items:flex-start}.promise__icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:var(--radius);background:var(--c-surface);color:var(--c-accent-deep)}.promise__title{font-family:var(--f-sans);font-size:var(--fs-14);font-weight:700;line-height:1.35;margin-bottom:.2rem}.promise__body{line-height:1.55}.cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-5)}.cat{display:flex;flex-direction:column;gap:var(--s-4);height:100%}.cat__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-lg);background:var(--c-surface)}.cat__img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.cat:hover .cat__img{transform:scale(1.05)}.cat__body{display:flex;flex-direction:column;gap:.25rem;padding-inline:var(--s-1)}.cat__title{font-size:var(--fs-20)}.cat__blurb{margin-bottom:var(--s-2)}.cat__body .link-arrow{color:var(--c-ink);align-self:flex-start}.bestsellers{background:var(--c-surface)}.craft__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--s-16);align-items:center}.craft__media{border-radius:var(--radius-lg);overflow:hidden;background:var(--c-surface)}.craft__img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.craft__copy{display:flex;flex-direction:column;gap:var(--s-5);align-items:flex-start}.craft__copy .lede{max-width:46ch}.craft__copy .muted{max-width:52ch}.craft__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5);width:100%;padding-block:var(--s-5);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.craft__stats li{display:flex;flex-direction:column;gap:.15rem}.craft__stats strong{font-family:var(--f-display);font-size:var(--fs-30);font-weight:500;line-height:1;letter-spacing:-.02em}.materials__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}.material{padding:var(--s-8);background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--s-3)}.material__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-sage)}.material__title{font-size:var(--fs-20)}.reviews__bars{display:flex;flex-direction:column;gap:.3rem;width:240px;flex-shrink:0}.reviews__bar-row{display:grid;grid-template-columns:28px 1fr 36px;align-items:center;gap:var(--s-2)}.reviews__bar{display:block;height:6px;border-radius:var(--radius-pill);background:var(--c-surface-2);overflow:hidden}.reviews__bar i{display:block;height:100%;background:var(--c-accent);border-radius:var(--radius-pill)}.reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}.cta{padding-block:var(--s-20);background:var(--c-ink);color:var(--c-bg)}.cta__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-5)}.cta .lede{color:#f7f4efbd;max-width:52ch}.cta .btn--outline{border-color:#f7f4ef66;color:var(--c-bg)}.cta .btn--outline:hover{background:var(--c-bg);color:var(--c-ink);border-color:var(--c-bg)}@media (max-width: 1100px){.promises__grid,.cats,.reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews__grid>*:last-child{grid-column:span 2}.craft__inner{grid-template-columns:1fr;gap:var(--s-10)}}@media (max-width: 900px){.hero__content{position:static;display:block;pointer-events:auto}.hero__img{height:clamp(300px,46vh,460px)}.hero__card{max-width:none;margin:calc(-1 * var(--s-10)) var(--gutter) 0;padding:var(--s-8) var(--s-6);border-radius:var(--radius-lg);position:relative;z-index:1}}@media (max-width: 767px){.materials__grid,.reviews__grid{grid-template-columns:1fr}.reviews__grid>*:last-child{grid-column:auto}.reviews__bars{width:100%}.cats{gap:var(--s-6)}.craft__stats{gap:var(--s-4)}.craft__stats strong{font-size:var(--fs-24)}.material{padding:var(--s-6)}.cta{padding-block:var(--s-12)}}@media (max-width: 520px){.promises__grid,.cats{grid-template-columns:1fr}.cat__media{aspect-ratio:1 / 1}.hero__cta .btn{width:100%}.craft__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.shop__hero{padding-block:var(--s-12);background:var(--c-surface);border-bottom:1px solid var(--c-line)}.shop__hero h1{margin-bottom:var(--s-3)}.shop__hero-lede{max-width:62ch}.shop__inner{display:grid;grid-template-columns:232px minmax(0,1fr);gap:var(--s-12);padding-block:var(--s-10) var(--s-16);align-items:start}.shop__sidebar{position:sticky;top:calc(var(--header-h) + var(--s-6))}.shop__filters-body{display:flex;flex-direction:column;gap:var(--s-8)}.shop__filter-group{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.15rem}.shop__filter-title{font-size:var(--fs-13);font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding-bottom:var(--s-3);margin-bottom:var(--s-2);border-bottom:1px solid var(--c-line)}.shop__check{display:flex;align-items:center;gap:var(--s-3);padding:.4rem 0;font-size:var(--fs-14);color:var(--c-ink-soft);cursor:pointer;transition:color var(--dur) var(--ease)}.shop__check:hover{color:var(--c-ink)}.shop__check input{width:16px;height:16px;accent-color:var(--c-accent);cursor:pointer;flex-shrink:0}.shop__check:has(input:checked){color:var(--c-ink);font-weight:500}.shop__check em{margin-left:auto;font-style:normal;font-size:var(--fs-12);color:var(--c-ink-faint)}.shop__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-5);margin-bottom:var(--s-6);border-bottom:1px solid var(--c-line)}.shop__toolbar-right{display:flex;align-items:center;gap:var(--s-3)}.shop__filter-toggle{display:none}.shop__sort-select{padding:.55rem 2rem .55rem .9rem;min-height:40px;border:1px solid var(--c-line);border-radius:var(--radius-pill);background:var(--c-bg);font-size:var(--fs-13);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b625a' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;cursor:pointer}.shop__sort-select:focus{outline:none;border-color:var(--c-accent)}.shop__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);padding:var(--s-16) 0}.shop__empty h2{font-size:var(--fs-24)}.shop__assurance{display:flex;align-items:center;gap:var(--s-4);margin-top:var(--s-12);padding:var(--s-5) var(--s-6);background:var(--c-surface);border-radius:var(--radius-lg)}.shop__assurance svg{color:var(--c-sage);flex-shrink:0}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;visibility:hidden}.sheet.is-open{visibility:visible}.sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#25302973;opacity:0;transition:opacity var(--dur) var(--ease)}.sheet.is-open .sheet__scrim{opacity:1}.sheet__panel{position:absolute;left:0;right:0;bottom:0;max-height:86vh;display:flex;flex-direction:column;background:var(--c-bg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;transform:translateY(100%);transition:transform var(--dur) var(--ease);box-shadow:var(--shadow-lg)}.sheet.is-open .sheet__panel{transform:none}.sheet__head{display:flex;align-items:center;justify-content:space-between;padding:var(--s-5) var(--s-5) var(--s-4);border-bottom:1px solid var(--c-line);flex-shrink:0}.sheet__head h2{font-size:var(--fs-20)}.sheet__close{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-pill)}.sheet__close:hover{background:var(--c-surface)}.sheet__body{flex:1;overflow-y:auto;padding:var(--s-6) var(--s-5);-webkit-overflow-scrolling:touch}.sheet__foot{flex-shrink:0;padding:var(--s-4) var(--s-5) calc(var(--s-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--c-line)}@media (max-width: 1100px){.shop__inner{gap:var(--s-8)}.shop__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.shop__sidebar{display:none}.shop__inner{grid-template-columns:1fr;padding-block:var(--s-6) var(--s-12)}.shop__filter-toggle{display:inline-flex}.shop__hero{padding-block:var(--s-8)}}@media (max-width: 520px){.shop__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) var(--s-3)}.shop__toolbar{flex-wrap:wrap;gap:var(--s-3)}.shop__assurance{margin-top:var(--s-8)}}.pdp__crumbs{padding-block:var(--s-5) 0}.pdp__crumbs nav{display:flex;align-items:center;gap:.5em;flex-wrap:wrap;color:var(--c-ink-faint)}.pdp__crumbs a:hover{color:var(--c-accent-deep)}.pdp{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:var(--s-16);padding-block:var(--s-6) var(--s-16);align-items:start}.pdp__gallery{display:grid;grid-template-columns:84px minmax(0,1fr);gap:var(--s-4);position:sticky;top:calc(var(--header-h) + var(--s-6))}.pdp__thumbs{display:flex;flex-direction:column;gap:var(--s-3)}.pdp__thumb{width:84px;height:84px;border-radius:var(--radius);overflow:hidden;border:2px solid transparent;background:var(--c-surface);transition:border-color var(--dur) var(--ease),opacity var(--dur) var(--ease);opacity:.68}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__thumb:hover{opacity:1}.pdp__thumb.is-active{border-color:var(--c-ink);opacity:1}.pdp__stage{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius-lg);overflow:hidden;background:var(--c-surface)}.pdp__img{width:100%;height:100%;object-fit:cover}.pdp__badge{position:absolute;top:var(--s-4);left:var(--s-4);padding:.35rem .85rem;border-radius:var(--radius-pill);background:var(--c-ink);color:var(--c-bg);font-size:var(--fs-12);font-weight:500}.pdp__buy{display:flex;flex-direction:column;gap:var(--s-4)}.pdp__name{margin-top:var(--s-1)}.pdp__tagline{color:var(--c-ink-soft);font-size:var(--fs-16)}.pdp__rating{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-14)}.pdp__stars{display:inline-flex;gap:1px;color:var(--c-accent)}.pdp__rating a{text-decoration:underline;text-underline-offset:2px}.pdp__price{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap}.pdp__price-now{font-family:var(--f-display);font-size:var(--fs-38);font-weight:500;letter-spacing:-.02em;line-height:1}.pdp__price-was{color:var(--c-ink-faint);font-size:var(--fs-18)}.pdp__price-save{padding:.2rem .6rem;border-radius:var(--radius-pill);background:#6d8f7424;color:var(--c-accent-deep);font-size:var(--fs-12);font-weight:500}.pdp__taxnote{margin-top:calc(-1 * var(--s-2))}.pdp__option{display:flex;flex-direction:column;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--c-line)}.pdp__option-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.pdp__option-label{font-size:var(--fs-13);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink)}.pdp__option-value{font-size:var(--fs-14);color:var(--c-ink-soft)}.pdp__swatches{display:flex;gap:var(--s-3)}.pdp__swatch{padding:3px;border-radius:50%;border:1px solid transparent;transition:border-color var(--dur) var(--ease)}.pdp__swatch span{display:block;width:34px;height:34px;border-radius:50%;border:1px solid rgba(37,48,41,.16)}.pdp__swatch:hover{border-color:var(--c-line)}.pdp__swatch.is-active{border-color:var(--c-ink)}.pdp__qty{align-self:flex-start}.pdp__qty .qty__btn{width:42px;height:42px}.pdp__stock{font-size:var(--fs-13);font-weight:500;color:var(--c-success);display:flex;align-items:center;gap:.4em}.pdp__stock:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.pdp__stock.is-low{color:var(--c-accent-deep)}.pdp__actions{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-2)}.pdp__assure{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);padding-block:var(--s-4);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.pdp__assure li{display:flex;flex-direction:column;gap:.35rem;font-size:var(--fs-12);color:var(--c-ink-soft);line-height:1.4}.pdp__assure svg{color:var(--c-sage)}.pdp__highlights{display:flex;flex-direction:column;gap:var(--s-3)}.pdp__h{font-size:var(--fs-18)}.pdp__bullet{display:flex;flex-direction:column;gap:.55rem}.pdp__bullet li{display:flex;align-items:flex-start;gap:.6em;font-size:var(--fs-14);color:var(--c-ink-soft);line-height:1.55}.pdp__bullet svg{flex-shrink:0;margin-top:.22em;color:var(--c-sage)}.pdp__desc{font-size:var(--fs-14);color:var(--c-ink-soft);line-height:1.7}.pdp__accordions{border-top:1px solid var(--c-line);margin-top:var(--s-2)}.pdp__acc{border-bottom:1px solid var(--c-line)}.pdp__acc-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) 0;font-size:var(--fs-14);font-weight:500;text-align:left;color:var(--c-ink);transition:color var(--dur) var(--ease)}.pdp__acc-head:hover{color:var(--c-accent-deep)}.pdp__acc-body{padding-bottom:var(--s-5);animation:acc-in .28s var(--ease)}@keyframes acc-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pdp__spec{width:100%;border-collapse:collapse;margin-bottom:var(--s-5)}.pdp__spec th,.pdp__spec td{text-align:left;padding:.55rem 0;border-bottom:1px solid var(--c-line);font-size:var(--fs-14);vertical-align:top}.pdp__spec th{width:38%;font-weight:500;color:var(--c-ink-soft)}.pdp__care-title{font-family:var(--f-sans);font-size:var(--fs-13);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--s-3)}.pdp__reviews{background:var(--c-surface)}.pdp__review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5)}.pdp__review-note{margin-top:var(--s-6);max-width:68ch}.pdp__review-note .link-arrow{display:inline-flex;vertical-align:baseline}.pdp__missing{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);min-height:50vh;justify-content:center}.pdp__sticky{display:none}@media (max-width: 1100px){.pdp{gap:var(--s-10)}}@media (max-width: 980px){.pdp{grid-template-columns:1fr;gap:var(--s-8);padding-bottom:var(--s-24)}.pdp__gallery{position:static;grid-template-columns:1fr;gap:var(--s-3)}.pdp__thumbs{flex-direction:row;order:2;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.pdp__thumbs::-webkit-scrollbar{display:none}.pdp__thumb{flex-shrink:0;width:68px;height:68px}.pdp__stage{order:1;border-radius:var(--radius)}.pdp__review-grid{grid-template-columns:1fr}.pdp__sticky{display:flex;align-items:center;gap:var(--s-3);position:fixed;left:0;right:0;bottom:0;z-index:80;padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom,0px));background:#fbfcfaf5;backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border-top:1px solid var(--c-line);box-shadow:0 -6px 20px #25302912}.pdp__sticky img{width:44px;height:44px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.pdp__sticky-info{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.35}.pdp__sticky-info strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 560px){.pdp__assure{grid-template-columns:1fr;gap:var(--s-2)}.pdp__assure li{flex-direction:row;align-items:center;font-size:var(--fs-13)}.pdp__price-now{font-size:var(--fs-30)}}.cart-page{padding-block:var(--s-10) var(--s-16)}.cart-page__head{display:flex;flex-direction:column;gap:var(--s-1);padding-bottom:var(--s-6);border-bottom:1px solid var(--c-line);margin-bottom:var(--s-8)}.cart-page__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:var(--s-12);align-items:start}.cart-lines{display:flex;flex-direction:column}.cart-row{display:grid;grid-template-columns:116px minmax(0,1fr);gap:var(--s-5);padding-block:var(--s-5);border-bottom:1px solid var(--c-line)}.cart-row:first-child{padding-top:0}.cart-row__media img{width:116px;height:116px;object-fit:cover;border-radius:var(--radius);background:var(--c-surface)}.cart-row__body{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.cart-row__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.cart-row__name{font-size:var(--fs-18);font-weight:500;line-height:1.3;display:block;margin-bottom:.2rem}.cart-row__name:hover{color:var(--c-accent-deep)}.cart-row__total{font-size:var(--fs-16);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.cart-row__controls{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.cart-row__remove{font-size:var(--fs-13);color:var(--c-ink-faint);text-decoration:underline;text-underline-offset:2px}.cart-row__remove:hover{color:var(--c-danger)}.cart-page__links{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding-top:var(--s-5)}.cart-page__gift{margin-top:var(--s-6);padding:var(--s-5);background:var(--c-surface);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--s-2)}.cart-page__gift .shop__check{padding:0;font-size:var(--fs-14);color:var(--c-ink)}.summary{position:sticky;top:calc(var(--header-h) + var(--s-6));padding:var(--s-6);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--s-4)}.summary__title{font-size:var(--fs-20)}.summary__ship-note{display:flex;flex-direction:column;gap:var(--s-2)}.summary__bar{height:6px;border-radius:var(--radius-pill);background:var(--c-surface-2);overflow:hidden}.summary__bar span{display:block;height:100%;background:var(--c-sage);transition:width .5s var(--ease)}.summary__promo{display:flex;gap:var(--s-2)}.summary__promo-input{min-height:42px;padding-block:.55rem;font-size:var(--fs-14);text-transform:uppercase}.summary__promo-ok{display:flex;align-items:center;gap:.4em;color:var(--c-success);font-weight:500;margin-top:calc(-1 * var(--s-2))}.summary__promo-hint{margin-top:calc(-1 * var(--s-2))}.summary__rows{display:flex;flex-direction:column;gap:var(--s-2);padding-block:var(--s-4);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);margin:0}.summary__rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);font-size:var(--fs-14)}.summary__rows dt{font-weight:400}.summary__rows dd{margin:0;font-variant-numeric:tabular-nums;font-weight:500}.summary__discount dd{color:var(--c-success)}.summary__grand{padding-top:var(--s-3);border-top:1px solid var(--c-line);margin-top:var(--s-1)}.summary__grand dt,.summary__grand dd{font-size:var(--fs-20);font-weight:500;font-family:var(--f-display)}.summary__notice{padding:var(--s-3) var(--s-4);background:#a9c2ad59;border-radius:var(--radius);color:var(--c-ink-soft);line-height:1.5}.summary__payments{display:flex;flex-wrap:wrap;gap:var(--s-2)}.summary__payments span{padding:.28rem .6rem;border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-bg);font-size:var(--fs-12);font-weight:500;color:var(--c-ink-soft)}.summary__assure{display:flex;flex-direction:column;gap:.45rem;padding-top:var(--s-4);border-top:1px solid var(--c-line)}.summary__assure li{display:flex;align-items:center;gap:.55em;font-size:var(--fs-12);color:var(--c-ink-soft)}.summary__assure svg{color:var(--c-sage);flex-shrink:0}.summary__policies{display:flex;flex-wrap:wrap;gap:var(--s-4)}.summary__policies a{color:var(--c-ink-faint);text-decoration:underline;text-underline-offset:2px}.summary__policies a:hover{color:var(--c-accent-deep)}.cart-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-5);min-height:62vh;justify-content:center}.cart-empty img{width:190px;height:190px;object-fit:cover;border-radius:var(--radius-lg)}.cart-empty__copy{max-width:44ch}@media (max-width: 1023px){.cart-page__grid{grid-template-columns:1fr;gap:var(--s-8)}.summary{position:static}}@media (max-width: 620px){.cart-page{padding-block:var(--s-6) var(--s-12)}.cart-row{grid-template-columns:88px minmax(0,1fr);gap:var(--s-4)}.cart-row__media img{width:88px;height:88px}.cart-row__name{font-size:var(--fs-16)}.cart-row__controls{flex-direction:row;align-items:center}.cart-page__links{flex-direction:column;align-items:flex-start;gap:var(--s-3)}.summary{padding:var(--s-5)}}.about-hero{position:relative;isolation:isolate}.about-hero__img{width:100%;height:clamp(340px,58vh,620px);object-fit:cover}.about-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;pointer-events:none}.about-hero__content>*{pointer-events:auto}.about-hero h1{color:var(--c-white);text-shadow:0 2px 28px rgba(30,24,20,.42);margin-block:var(--s-3) var(--s-4)}.about-hero .eyebrow{color:var(--c-butter)}.about-hero__lede{color:#ffffffeb;max-width:54ch;text-shadow:0 1px 18px rgba(30,24,20,.45)}.about-story{display:flex;flex-direction:column;gap:var(--s-10)}.about-story__lead h2{max-width:22ch}.about-story__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-8)}.about-story__cols p{font-size:var(--fs-16);color:var(--c-ink-soft);line-height:1.75}.about-process{background:var(--c-surface)}.process{display:flex;flex-direction:column;gap:0;max-width:820px}.process__item{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--s-6);padding-block:var(--s-6);border-bottom:1px solid var(--c-line);align-items:start}.process__item:first-child{border-top:1px solid var(--c-line)}.process__step{font-family:var(--f-display);font-size:var(--fs-30);font-weight:500;line-height:1;color:var(--c-accent);letter-spacing:-.02em}.process__title{font-size:var(--fs-20);margin-bottom:var(--s-2)}.process__body{color:var(--c-ink-soft);font-size:var(--fs-14);line-height:1.7;max-width:62ch}.about-standards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}.about-standard{padding:var(--s-8);border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-bg);display:flex;flex-direction:column;gap:var(--s-3)}.about-standard__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-sage)}.about-standard__title{font-size:var(--fs-20)}.about-promise{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:var(--s-12);align-items:center;padding:var(--s-12);background:var(--c-ink);color:var(--c-bg);border-radius:var(--radius-lg)}.about-promise h2{margin-block:var(--s-3) var(--s-6)}.about-promise .eyebrow{color:var(--c-butter)}.about-promise__list{display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-8)}.about-promise__list li{display:flex;align-items:flex-start;gap:.6em;font-size:var(--fs-14);color:#f7f4efd1;line-height:1.6}.about-promise__list svg{flex-shrink:0;margin-top:.2em;color:var(--c-butter)}.about-promise .btn--outline{border-color:#f7f4ef59;color:var(--c-bg)}.about-promise .btn--outline:hover{background:var(--c-bg);color:var(--c-ink);border-color:var(--c-bg)}.about-promise .btn--accent{background:var(--c-butter);color:var(--c-ink)}.about-promise__media img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius-lg)}.about-reviews{background:var(--c-surface);scroll-margin-top:calc(var(--header-h) + var(--s-6))}.about-reviews__bars{display:flex;flex-direction:column;gap:.3rem;width:240px;flex-shrink:0}.about-reviews__row{display:grid;grid-template-columns:28px 1fr 36px;align-items:center;gap:var(--s-2)}.about-reviews__bar{display:block;height:6px;border-radius:var(--radius-pill);background:var(--c-surface-2);overflow:hidden}.about-reviews__bar i{display:block;height:100%;background:var(--c-accent)}.about-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}.about-reviews__note{margin-top:var(--s-6);max-width:70ch}.about-cta{padding-block:var(--s-20)}.about-cta__lede{max-width:46ch;margin-inline:auto}.about-cta__btns{display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:center;margin-top:var(--s-6)}@media (max-width: 1023px){.about-story__cols,.about-standards,.about-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-promise{grid-template-columns:1fr;gap:var(--s-8);padding:var(--s-8)}.about-promise__media{order:-1}.about-promise__media img{aspect-ratio:16 / 10}}@media (max-width: 900px){.about-hero__content{position:static;padding-block:var(--s-10);background:var(--c-bg)}.about-hero__img{height:clamp(240px,40vh,380px)}.about-hero h1{color:var(--c-ink);text-shadow:none}.about-hero .eyebrow{color:var(--c-accent-deep)}.about-hero__lede{color:var(--c-ink-soft);text-shadow:none}}@media (max-width: 700px){.about-story__cols,.about-standards,.about-reviews__grid{grid-template-columns:1fr}.about-story__cols{gap:var(--s-4)}.about-reviews__bars{width:100%}.process__item{grid-template-columns:52px minmax(0,1fr);gap:var(--s-4);padding-block:var(--s-5)}.process__step{font-size:var(--fs-24)}.about-standard{padding:var(--s-6)}.about-cta{padding-block:var(--s-12)}.about-cta__btns .btn{width:100%}}.contact__hero{padding-block:var(--s-12);background:var(--c-surface);border-bottom:1px solid var(--c-line)}.contact__hero h1{margin-block:var(--s-3) var(--s-4)}.contact__lede{max-width:62ch}.contact__grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.4fr);gap:var(--s-12);padding-block:var(--s-12) var(--s-20);align-items:start}.contact__channels{position:sticky;top:calc(var(--header-h) + var(--s-6));display:flex;flex-direction:column;gap:var(--s-2)}.channel{display:grid;grid-template-columns:42px minmax(0,1fr);gap:var(--s-4);padding-block:var(--s-5);border-bottom:1px solid var(--c-line)}.channel:first-child{padding-top:0}.channel:last-child{border-bottom:none}.channel__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius);background:var(--c-surface);color:var(--c-accent-deep)}.channel__title{font-family:var(--f-sans);font-size:var(--fs-13);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-faint);margin-bottom:.3rem}.channel__value{display:block;font-size:var(--fs-16);font-weight:500;color:var(--c-ink);word-break:break-word}a.channel__value:hover{color:var(--c-accent-deep)}.channel__value--text{font-family:var(--f-display);font-size:var(--fs-20)}.channel__sub{display:inline-block;margin-top:.2rem;color:var(--c-accent-deep);text-decoration:underline;text-underline-offset:2px}.channel__address{font-style:normal;font-size:var(--fs-13);line-height:1.65;color:var(--c-ink)}.channel .muted{margin-top:.35rem;line-height:1.55}.contact__social{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-2)}.contact__social-link{display:inline-flex;align-items:center;gap:.4em;padding:.35rem .7rem;border:1px solid var(--c-line);border-radius:var(--radius-pill);background:var(--c-bg);font-size:var(--fs-13);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.contact__social-link:hover{border-color:var(--c-accent);color:var(--c-accent-deep)}.contact__form-wrap{display:flex;flex-direction:column;gap:var(--s-10);min-width:0}.contact__form{display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-8);background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius-lg)}.contact__form-title{font-size:var(--fs-24)}.contact__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5)}.contact__submit{align-self:flex-start;margin-top:var(--s-1)}.contact__done{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);padding:var(--s-12) var(--s-8);background:var(--c-surface);border-radius:var(--radius-lg)}.contact__done-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#4f7a5224;color:var(--c-success)}.contact__done p{max-width:56ch}.contact__quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.quick{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-5);border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-bg);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.quick:hover{border-color:var(--c-accent);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.quick__title{font-size:var(--fs-16)}.quick__body{line-height:1.55;flex:1}.quick .link-arrow{align-self:flex-start}@media (max-width: 1023px){.contact__grid{grid-template-columns:1fr;gap:var(--s-10);padding-block:var(--s-8) var(--s-16)}.contact__channels{position:static;padding-bottom:var(--s-6);border-bottom:1px solid var(--c-line)}.channel{padding-block:var(--s-4)}}@media (max-width: 700px){.contact__hero{padding-block:var(--s-8)}.contact__form{padding:var(--s-5);gap:var(--s-4)}.contact__row{grid-template-columns:1fr;gap:var(--s-4)}.contact__submit{align-self:stretch}.contact__quick{grid-template-columns:1fr}.contact__done{padding:var(--s-8) var(--s-5)}}.policy__hero{padding-block:var(--s-12);background:var(--c-surface);border-bottom:1px solid var(--c-line)}.policy__crumbs{display:flex;align-items:center;gap:.5em;color:var(--c-ink-faint);margin-bottom:var(--s-6)}.policy__crumbs a:hover{color:var(--c-accent-deep)}.policy__title{margin-block:var(--s-3) var(--s-2)}.policy__updated{margin-bottom:var(--s-6)}.policy__intro{max-width:74ch}.policy__intro p{color:var(--c-ink-soft);font-size:var(--fs-16);line-height:1.75}.policy__intro p+p{margin-top:var(--s-4)}.policy__inner{display:grid;grid-template-columns:268px minmax(0,1fr);gap:var(--s-16);padding-block:var(--s-12) var(--s-20);align-items:start}.policy__toc{position:sticky;top:calc(var(--header-h) + var(--s-6));display:flex;flex-direction:column;gap:var(--s-6)}.policy__toc-title{font-size:var(--fs-13);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink);padding-bottom:var(--s-3);border-bottom:1px solid var(--c-line)}.policy__toc ol{display:flex;flex-direction:column;gap:.15rem}.policy__toc a{display:flex;align-items:baseline;gap:var(--s-3);padding:.42rem .6rem;margin-left:-.6rem;border-radius:var(--radius-sm);font-size:var(--fs-13);color:var(--c-ink-soft);line-height:1.4;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.policy__toc a:hover{color:var(--c-accent-deep);background:var(--c-surface)}.policy__toc-num{font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--c-ink-faint);flex-shrink:0}.policy__toc-help{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);background:var(--c-surface);border-radius:var(--radius-lg)}.policy__toc-help p{color:var(--c-ink-soft);line-height:1.55}.policy__toc-link{display:inline-flex;align-items:center;gap:.45em;font-size:var(--fs-13);font-weight:500;color:var(--c-ink)}.policy__toc-link:hover{color:var(--c-accent-deep)}.policy__body{display:flex;flex-direction:column;gap:var(--s-12);min-width:0}.policy__section{scroll-margin-top:calc(var(--header-h) + var(--s-6))}.policy__heading{display:flex;align-items:baseline;gap:var(--s-4);font-size:var(--fs-24);padding-bottom:var(--s-4);margin-bottom:var(--s-5);border-bottom:1px solid var(--c-line)}.policy__num{font-family:var(--f-sans);font-size:var(--fs-13);font-weight:700;color:var(--c-accent);font-variant-numeric:tabular-nums;flex-shrink:0}.policy__content{max-width:76ch;display:flex;flex-direction:column;gap:var(--s-4)}.policy__content p{color:var(--c-ink-soft);line-height:1.75;font-size:var(--fs-16)}.policy__content h3{font-family:var(--f-sans);font-size:var(--fs-16);font-weight:700;margin-top:var(--s-4);color:var(--c-ink)}.policy__content ul,.policy__content ol{display:flex;flex-direction:column;gap:var(--s-3)}.policy__content ul li,.policy__content ol li{position:relative;padding-left:1.5em;color:var(--c-ink-soft);line-height:1.7;font-size:var(--fs-16)}.policy__content ul li:before{content:"";position:absolute;left:.35em;top:.72em;width:5px;height:5px;border-radius:50%;background:var(--c-accent)}.policy__content ol{counter-reset:pol}.policy__content ol li{counter-increment:pol}.policy__content ol li:before{content:counter(pol) ".";position:absolute;left:0;font-weight:500;color:var(--c-accent);font-size:var(--fs-14)}.policy__content strong{color:var(--c-ink);font-weight:600}.policy__content a{color:var(--c-accent-deep);text-decoration:underline;text-underline-offset:2px}.policy__content a:hover{color:var(--c-ink)}.policy__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--c-line);border-radius:var(--radius);margin-block:var(--s-2)}.policy__table{width:100%;border-collapse:collapse;min-width:560px;font-size:var(--fs-14)}.policy__table caption{text-align:left;padding:var(--s-4);font-weight:500;color:var(--c-ink);border-bottom:1px solid var(--c-line);background:var(--c-surface)}.policy__table th,.policy__table td{text-align:left;padding:.75rem var(--s-4);border-bottom:1px solid var(--c-line);vertical-align:top;line-height:1.5}.policy__table thead th{font-size:var(--fs-13);font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--c-surface);color:var(--c-ink);white-space:nowrap}.policy__table tbody th{font-weight:500;color:var(--c-ink);white-space:nowrap}.policy__table td{color:var(--c-ink-soft)}.policy__table tbody tr:last-child th,.policy__table tbody tr:last-child td{border-bottom:none}.policy__callout{display:flex;gap:var(--s-4);padding:var(--s-5) var(--s-6);background:var(--c-surface);border-left:3px solid var(--c-accent);border-radius:0 var(--radius) var(--radius) 0}.policy__callout p{font-size:var(--fs-14)!important;margin:0}.policy__callout svg{flex-shrink:0;color:var(--c-accent-deep);margin-top:.15em}.policy__foot{display:flex;flex-direction:column;gap:var(--s-5);padding-top:var(--s-8);border-top:1px solid var(--c-line);margin-top:var(--s-4)}@media (max-width: 1023px){.policy__inner{grid-template-columns:1fr;gap:var(--s-10);padding-block:var(--s-8) var(--s-16)}.policy__toc{position:static;gap:var(--s-4);padding-bottom:var(--s-6);border-bottom:1px solid var(--c-line)}.policy__toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem var(--s-4)}}@media (max-width: 700px){.policy__hero{padding-block:var(--s-8)}.policy__toc ol{grid-template-columns:1fr}.policy__heading{font-size:var(--fs-20);gap:var(--s-3)}.policy__content p,.policy__content ul li,.policy__content ol li{font-size:var(--fs-14)}.policy__body{gap:var(--s-10)}.policy__callout{padding:var(--s-4)}}.faq__hero{padding-block:var(--s-12);background:var(--c-surface);border-bottom:1px solid var(--c-line)}.faq__hero h1{margin-block:var(--s-3) var(--s-4)}.faq__lede{max-width:68ch}.faq__lede a{color:var(--c-accent-deep);text-decoration:underline;text-underline-offset:2px}.faq__jump{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-6)}.faq__jump a{display:inline-block;padding:.4rem .9rem;border:1px solid var(--c-line);border-radius:var(--radius-pill);background:var(--c-bg);font-size:var(--fs-13);font-weight:500;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.faq__jump a:hover{border-color:var(--c-accent);color:var(--c-accent-deep)}.faq__inner{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--s-12);padding-block:var(--s-12) var(--s-20);align-items:start}.faq__content{display:flex;flex-direction:column;gap:var(--s-12);min-width:0}.faq__group{scroll-margin-top:calc(var(--header-h) + var(--s-6))}.faq__group-title{font-size:var(--fs-24);padding-bottom:var(--s-4);margin-bottom:var(--s-2);border-bottom:1px solid var(--c-line)}.faq__list{display:flex;flex-direction:column}.faq__item{border-bottom:1px solid var(--c-line)}.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding:var(--s-5) 0;text-align:left;font-size:var(--fs-16);font-weight:500;line-height:1.4;color:var(--c-ink);transition:color var(--dur) var(--ease)}.faq__q:hover{color:var(--c-accent-deep)}.faq__chevron{flex-shrink:0;color:var(--c-ink-faint);transition:transform var(--dur) var(--ease)}.faq__item.is-open .faq__chevron{transform:rotate(180deg);color:var(--c-accent-deep)}.faq__item.is-open .faq__q{color:var(--c-accent-deep)}.faq__a{display:flex;flex-direction:column;gap:var(--s-3);padding-bottom:var(--s-5);max-width:78ch;animation:faq-in .26s var(--ease)}@keyframes faq-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.faq__a p{font-size:var(--fs-14);color:var(--c-ink-soft);line-height:1.75}.faq__a a{color:var(--c-accent-deep);text-decoration:underline;text-underline-offset:2px}.faq__a a:hover{color:var(--c-ink)}.faq__aside{position:sticky;top:calc(var(--header-h) + var(--s-6));display:flex;flex-direction:column;gap:var(--s-5)}.faq__card{padding:var(--s-6);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--s-4)}.faq__card-title{font-size:var(--fs-20)}.faq__links{display:flex;flex-direction:column;gap:var(--s-2)}.faq__link{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius);transition:border-color var(--dur) var(--ease)}.faq__link:hover{border-color:var(--c-accent)}.faq__link svg{color:var(--c-accent-deep);flex-shrink:0}.faq__link span{display:flex;flex-direction:column;min-width:0}.faq__link strong{font-size:var(--fs-14);font-weight:500;word-break:break-word}.faq__link em{font-style:normal;line-height:1.4}.faq__policies{display:flex;flex-direction:column;gap:.5rem;padding:var(--s-5) var(--s-6);border:1px solid var(--c-line);border-radius:var(--radius-lg)}.faq__policies-title{font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink);padding-bottom:var(--s-2);border-bottom:1px solid var(--c-line);margin-bottom:var(--s-1)}.faq__policies a{font-size:var(--fs-14);color:var(--c-ink-soft)}.faq__policies a:hover{color:var(--c-accent-deep)}@media (max-width: 1023px){.faq__inner{grid-template-columns:1fr;gap:var(--s-10);padding-block:var(--s-8) var(--s-16)}.faq__aside{position:static}.faq__card{order:-1}}@media (max-width: 700px){.faq__hero{padding-block:var(--s-8)}.faq__group-title{font-size:var(--fs-20)}.faq__q{font-size:var(--fs-14);padding-block:var(--s-4);gap:var(--s-3)}.faq__content{gap:var(--s-10)}.faq__jump a{font-size:var(--fs-12)}}:root{--c-bg: #fbfcfa;--c-surface: #f3f6f0;--c-surface-2: #e9eee4;--c-ink: #253029;--c-ink-soft: #5e6a61;--c-ink-faint: #8b968d;--c-line: #e0e6db;--c-white: #ffffff;--c-accent: #6d8f74;--c-accent-deep: #4c6b53;--c-sage: #86a68c;--c-rose: #d9a9a1;--c-butter: #e6d9b8;--c-success: #4f7a52;--c-danger: #b3452f;--f-display: "Fraunces", "Iowan Old Style", Georgia, "Times New Roman", serif;--f-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--fs-12: .75rem;--fs-13: .8125rem;--fs-14: .875rem;--fs-16: 1rem;--fs-18: 1.125rem;--fs-20: 1.25rem;--fs-24: 1.5rem;--fs-30: 1.875rem;--fs-38: 2.375rem;--fs-48: 3rem;--fs-60: 3.75rem;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-8: 2rem;--s-10: 2.5rem;--s-12: 3rem;--s-16: 4rem;--s-20: 5rem;--s-24: 6rem;--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(37, 48, 41, .05);--shadow: 0 6px 20px rgba(37, 48, 41, .07);--shadow-lg: 0 18px 48px rgba(37, 48, 41, .12);--header-h: 68px;--announce-h: 38px;--container: 1400px;--gutter: var(--s-6);--ease: cubic-bezier(.22, .61, .36, 1);--dur: .28s}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--f-sans);font-size:var(--fs-16);line-height:1.6;color:var(--c-ink);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}img,picture,svg,video{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}h1,h2,h3,h4{font-family:var(--f-display);font-weight:500;line-height:1.12;letter-spacing:-.015em;text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:2px}::selection{background:#d8e5da;color:var(--c-ink)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:880px}.section{padding-block:var(--s-20)}.section--tight{padding-block:var(--s-12)}.skip-link{position:absolute;left:var(--s-4);top:-100px;z-index:200;padding:var(--s-3) var(--s-5);background:var(--c-ink);color:var(--c-bg);border-radius:var(--radius-sm);transition:top var(--dur) var(--ease)}.skip-link:focus{top:var(--s-4)}.eyebrow{font-size:var(--fs-13);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent-deep)}.display-1{font-size:clamp(2.5rem,7vw,var(--fs-60))}.display-2{font-size:clamp(2rem,4.6vw,var(--fs-48))}.display-3{font-size:clamp(1.6rem,3vw,var(--fs-38))}.lede{font-size:clamp(1rem,1.6vw,var(--fs-20));color:var(--c-ink-soft);line-height:1.6}.muted{color:var(--c-ink-soft)}.small{font-size:var(--fs-14)}.tiny{font-size:var(--fs-13)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:.85rem 1.75rem;min-height:48px;border-radius:var(--radius-pill);font-size:var(--fs-14);font-weight:500;letter-spacing:.02em;border:1px solid transparent;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform .12s var(--ease);white-space:nowrap;cursor:pointer}.btn:active{transform:scale(.98)}.btn--primary{background:var(--c-ink);color:var(--c-bg)}.btn--primary:hover{background:var(--c-accent-deep)}.btn--accent{background:var(--c-accent);color:var(--c-white)}.btn--accent:hover{background:var(--c-accent-deep)}.btn--outline{border-color:var(--c-ink);color:var(--c-ink)}.btn--outline:hover{background:var(--c-ink);color:var(--c-bg)}.btn--ghost{color:var(--c-ink);padding-inline:var(--s-3)}.btn--ghost:hover{color:var(--c-accent-deep)}.btn--block{width:100%}.btn--sm{min-height:40px;padding:.5rem 1.1rem;font-size:var(--fs-13)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.link-arrow{display:inline-flex;align-items:center;gap:.4em;font-size:var(--fs-14);font-weight:500;border-bottom:1px solid currentColor;padding-bottom:2px;transition:gap var(--dur) var(--ease),color var(--dur) var(--ease)}.link-arrow:hover{gap:.7em;color:var(--c-accent-deep)}.card{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius-lg)}.surface{background:var(--c-surface);border-radius:var(--radius-lg)}.field{display:flex;flex-direction:column;gap:var(--s-2)}.field__label{font-size:var(--fs-13);font-weight:500;letter-spacing:.02em;color:var(--c-ink)}.field__input,.field__textarea,.field__select{width:100%;padding:.8rem 1rem;min-height:48px;background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius);font-size:var(--fs-16);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.field__textarea{min-height:140px;resize:vertical;line-height:1.6}.field__input:focus,.field__textarea:focus,.field__select:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px #6d8f742e}.field__hint{font-size:var(--fs-13);color:var(--c-ink-faint)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.grid{display:grid;gap:var(--s-6)}.stack{display:flex;flex-direction:column;gap:var(--s-4)}.row{display:flex;align-items:center;gap:var(--s-4)}.wrap{flex-wrap:wrap}.center{text-align:center}.section-head{display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-10)}.section-head--split{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--s-6)}.pgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-8) var(--s-5)}@media (max-width: 1100px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) var(--s-3)}}.review{padding:var(--s-6);background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--s-3)}.review__stars{display:flex;align-items:center;gap:2px;color:var(--c-accent)}.review__verified{margin-left:auto;font-size:var(--fs-12);color:var(--c-success);font-weight:500}.review__title{font-size:var(--fs-18)}.review__body{color:var(--c-ink-soft);line-height:1.65;flex:1}.review__foot{padding-top:var(--s-3);border-top:1px solid var(--c-line);line-height:1.5}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-visible{opacity:1;transform:none}@media (max-width: 1023px){:root{--gutter: var(--s-5);--header-h: 60px}.section{padding-block:var(--s-16)}}@media (max-width: 767px){:root{--gutter: var(--s-4)}.section{padding-block:var(--s-12)}.section-head--split{flex-direction:column;align-items:flex-start}.btn{min-height:46px;padding:.8rem 1.4rem}}.pdp__age{display:inline-block;padding:.35rem .75rem;border:1px solid var(--c-line);border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-ink-soft);font-size:var(--fs-12);line-height:1.5}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
