.announcement-bar{background:var(--color-background);color:var(--color-text)}.announcement-bar__inner{display:flex;align-items:center;justify-content:center;min-height:var(--h-announce);padding-block:8px;text-align:center}.announcement-bar__text{margin:0;font-family:var(--font-body);font-size:var(--fs-announce);font-weight:var(--fw-strong);line-height:1.35;color:var(--color-text)}.announcement-bar__link{display:inline-flex;align-items:center;min-height:var(--sz-target);margin-block:-8px;text-decoration:none}.announcement-bar__link:hover span{text-decoration:underline;text-underline-offset:3px}.announcement-bar__text{text-wrap:balance}.announcement-bar__label{font-weight:var(--fw-bold);letter-spacing:.04em;color:var(--color-link)}.announcement-bar__sep{padding-inline:1px}.announcement-bar__urgency{white-space:nowrap}@media(max-width:749px){.announcement-bar__group{display:block}.announcement-bar__gsep{display:none}.announcement-bar__inner:has(.announcement-bar__gsep){padding-block:4px}.announcement-bar__inner:has(.announcement-bar__gsep) .announcement-bar__text{font-size:13px;line-height:1.25}.announcement-bar__urgency--wide{display:none}}.announcement-bar--caps .announcement-bar__text{text-transform:uppercase;letter-spacing:var(--ls-caps)}@media(min-width:990px){.announcement-bar__inner{padding-block:10px}.announcement-bar__link{margin-block:-10px}}.apps-section[id]{scroll-margin-top:calc(var(--header-visible-h, 0px) + 16px)}.apps-section[id]:focus{outline:none}.apps-section .jdgm-star{color:var(--c-star)!important}.apps-section .jdgm-write-rev-link{min-height:48px;padding:12px 28px;border-radius:var(--r-8);background:var(--c-ink)!important;color:#fff!important;border-color:var(--c-ink)!important;font-family:var(--font-body);font-size:16px;font-weight:var(--fw-strong)}.apps-section .jdgm-paginate__load-more{min-height:48px;padding:12px 28px;border:1.5px solid var(--c-ink);border-radius:var(--r-8);background:transparent;color:var(--c-ink);font-family:var(--font-body);font-size:16px;font-weight:var(--fw-strong)}.apps-section .jdgm-rev__body{font-size:16px;line-height:1.6}.apps-section .jdgm-rev__title{font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-label);font-size:18px}.bento-uses{padding-block:40px;background:var(--color-background);color:var(--color-text)}.bento-uses__heading{margin-bottom:24px;text-align:center}.bento-uses__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:200px;grid-auto-flow:dense;gap:10px;margin:0;padding:0;list-style:none}.bento-uses__tile{position:relative;min-width:0;border-radius:var(--r-8);overflow:hidden;background:var(--c-studio)}.bento-uses__tile:nth-child(4n+1),.bento-uses__tile:nth-child(4n+4){grid-column:span 2}.bento-uses__link{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;text-decoration:none;border-radius:inherit}.bento-uses__link:focus-visible{outline:3px solid var(--c-focus-on-dark);outline-offset:-3px;box-shadow:inset 0 0 0 6px var(--c-ink)}.bento-uses__media{position:absolute;top:0;right:0;bottom:0;left:0}.bento-uses__media>img,.bento-uses__media>picture,.bento-uses__media>.media-placeholder,.bento-uses__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focal, 50% 50%);transition:transform .5s var(--ease-out)}.bento-uses__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#12161c4d;transition:background-color var(--dur) var(--ease)}.bento-uses__title{position:relative;z-index:2;max-width:80%;text-align:center;font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-title);font-size:20px;line-height:1.2;color:#fff;text-wrap:balance}.bento-uses__tile .media-caption--pill{z-index:3}.bento-uses__tile--text{background:var(--c-sand)}.bento-uses__tile--text .bento-uses__link,.bento-uses__tile--text .bento-uses__title{color:var(--c-ink)}.bento-uses__tile--text .bento-uses__overlay{display:none}.bento-uses__tile--text .bento-uses__link:focus-visible{outline-color:var(--c-focus);box-shadow:none}@media(hover:hover){.bento-uses__link:hover .bento-uses__overlay{background:#12161c66}.bento-uses__link:hover .bento-uses__img,.bento-uses__link:hover .bento-uses__media img{transform:scale(1.04)}.bento-uses__tile--text .bento-uses__link:hover .bento-uses__title{text-decoration:underline;text-underline-offset:4px}}@media(min-width:750px){.bento-uses{padding-block:52px}.bento-uses__heading{margin-bottom:32px}.bento-uses__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:220px}.bento-uses__tile:nth-child(4n+1),.bento-uses__tile:nth-child(4n+4){grid-column:auto;grid-row:span 2}.bento-uses__tile:nth-child(4n+1){grid-column:1}.bento-uses__tile:nth-child(4n+2),.bento-uses__tile:nth-child(4n+3){grid-column:2}.bento-uses__tile:nth-child(4n+4){grid-column:3}.bento-uses__title{font-size:24px}}@media(min-width:990px){.bento-uses{padding-block:60px}.bento-uses__grid{grid-auto-rows:250px}.bento-uses__title{font-size:28px}}.cart-drawer{--drawer-pad: 16px}.cart-drawer__inner{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%}.cart-drawer__header{padding-inline:var(--drawer-pad)}.cart-drawer__title{margin:0;font-size:24px}.cart-drawer__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.cart-drawer__scroll{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 var(--drawer-pad) 16px}.cart-drawer__after{margin-top:auto;padding-top:16px;display:flex;flex-direction:column;align-items:center;gap:8px}.cart-drawer__after .cart-totals--details{align-self:stretch;gap:6px;padding-top:14px;border-top:1px solid var(--c-line)}.cart-drawer__form{margin:0}.cart-drawer__lines{margin:0;padding:0;list-style:none}.cart-drawer__footer{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:10px var(--drawer-pad) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--c-line);background:var(--c-panel)}.cart-drawer__footer .cart-totals{gap:2px}.cart-drawer__footer .cart-totals__row--discount,.cart-drawer__footer .cart-totals__row--protection{line-height:1.3}.cart-drawer__footer .cart-totals__row--subtotal{line-height:1.15}.cart-drawer__footer .cart-totals__checkout{margin-top:6px}.cart-drawer__footer .cart-totals__trust{line-height:1.35}.cart-drawer__inner[data-empty] .cart-drawer__footer{display:none}.cart-drawer__inner:has(.cart-drawer__body[data-cart-count="0"]) .cart-drawer__footer{display:none}.cart-drawer__express{--shopify-accelerated-checkout-button-block-size: 44px;--shopify-accelerated-checkout-button-border-radius: 8px;--shopify-accelerated-checkout-row-gap: 8px;display:flex;flex-direction:column;gap:4px}.cart-drawer__or{margin:0;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:var(--fw-ui);line-height:1.25;color:var(--c-text-muted)}.cart-drawer__or:before,.cart-drawer__or:after{content:"";flex:1 1 auto;height:1px;background:var(--c-line)}.cart-drawer__wallets:empty,.cart-drawer__express:has(.cart-drawer__wallets:empty){display:none}.cart-drawer__continue{font-size:16px}@media(min-width:750px){.cart-drawer{--drawer-pad: 24px}.cart-drawer__title{font-size:26px}.cart-drawer__footer{gap:10px;padding-top:16px;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.cart-drawer__footer .cart-totals{gap:4px}.cart-drawer__footer .cart-totals__checkout{margin-top:8px}.cart-drawer__express{--shopify-accelerated-checkout-button-block-size: 48px;gap:8px}}.cart-drawer__trust-scroll{display:none;align-self:stretch}@media(max-width:749px)and (max-height:760px){.cart-drawer__footer{gap:6px;padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.cart-drawer__footer .cart-totals__list{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:14px;row-gap:2px}.cart-drawer__footer .cart-totals__row--discount,.cart-drawer__footer .cart-totals__row--protection{flex:0 1 auto;min-width:0;align-items:center;gap:8px}.cart-drawer__footer .cart-totals__row--shipping{flex:0 0 auto;margin-left:auto;gap:6px}.cart-drawer__footer .cart-totals__row--subtotal{flex:1 0 100%}.cart-drawer__footer .cart-totals__pieces{display:none}.cart-drawer__footer .cart-totals__checkout{margin-top:4px;min-height:52px}.cart-drawer__or{display:none}.cart-drawer__express{--shopify-accelerated-checkout-button-block-size: 44px;--shopify-accelerated-checkout-row-gap: 6px;gap:0}.cart-drawer__trust-footer{display:none}.cart-drawer__trust-scroll{display:block}.cart-drawer .cart-line{padding-block:12px}.cart-drawer .cart-line__title-rest,.cart-drawer .cart-line__size-rest{display:none}.cart-drawer .cart-line__title{font-size:16px}.cart-drawer__footer .cart-totals .cart-protection{margin-top:0;padding:0 10px}.cart-drawer__footer .cart-protection .cart-protection__control{min-height:44px;padding-block:0;gap:10px;font-size:14px}.cart-drawer__footer .cart-protection__label{row-gap:0;column-gap:6px}.cart-drawer__footer .cart-protection__text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.cart-drawer__footer .cart-protection__error{margin:0 0 8px 34px}.cart-drawer:has(.cart-drawer__footer :is([data-protection],[data-protection-row])) .cart-line{padding-block:6px}.cart-drawer:has(.cart-drawer__footer :is([data-protection],[data-protection-row])) .cart-drawer__footer{gap:4px;padding-top:6px}.cart-drawer:has(.cart-drawer__footer :is([data-protection],[data-protection-row])) .cart-drawer__footer .cart-totals{gap:2px}.cart-drawer:has(.cart-drawer__footer :is([data-protection],[data-protection-row])) .cart-drawer__footer .cart-totals__checkout{margin-top:4px;min-height:48px}.cart-drawer:has(.cart-drawer__footer :is([data-protection],[data-protection-row])) .cart-drawer__express{--shopify-accelerated-checkout-button-block-size: 40px}.cart-drawer__footer .cart-totals__list:has([data-protection-row]){column-gap:10px}.cart-drawer__footer .cart-totals__list:has([data-protection-row]) .cart-totals__row:not(.cart-totals__row--subtotal){font-size:14px}.cart-drawer__footer .cart-totals__row--shipping{line-height:1.3}.cart-drawer__footer .cart-totals .cart-protection-offer{margin-top:6px}.cart-drawer__footer .cart-protection-card{gap:8px;padding:8px 12px}.cart-drawer__footer .cart-protection-offer .cart-protection-offer__add{padding-block:6px}.cart-drawer:has(.cart-drawer__footer :is([data-protection],[data-protection-row])) .cart-drawer__footer .cart-protection-offer__add{margin-top:6px}.cart-drawer__footer .cart-protection-offer__skip,.cart-drawer__footer .cart-protection-readd{margin-top:0}.js .cart-drawer:has(.cart-drawer__footer [data-protection-offer]) .cart-drawer__footer{gap:0}.cart-drawer__footer--protection .cart-totals__payments{margin-top:6px}.cart-drawer__footer--protection .cart-totals__list{column-gap:10px}.cart-drawer__footer--protection .cart-totals__list .cart-totals__row:not(.cart-totals__row--subtotal){font-size:14px}.cart-drawer__footer .cart-totals__list:has([data-protection-row]) .cart-totals__row--shipping{order:1}.cart-drawer__footer .cart-totals__list .cart-totals__row--protection{order:2;flex:1 0 100%;justify-content:space-between}.cart-drawer__footer .cart-totals__list:has([data-protection-row]) .cart-totals__row--subtotal{order:3}}@media(max-height:600px){.cart-drawer__inner{overflow-y:auto;overscroll-behavior:contain}.cart-drawer__body{flex:0 0 auto}.cart-drawer__scroll{overflow:visible;flex:0 0 auto}}.collection-banner{position:relative;background:var(--color-background);color:var(--color-text)}.collection-banner__media{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:var(--c-studio)}.collection-banner__media picture,.collection-banner__media>img,.collection-banner__media>.media-placeholder,.collection-banner__img{display:block;width:100%;height:100%}.collection-banner__img{object-fit:cover;object-position:50% 55%;aspect-ratio:auto}.collection-banner__content{padding-top:20px;padding-bottom:8px}.collection-banner__heading{margin:0;color:var(--color-heading)}.collection-banner__subline{margin:8px 0 0;font-size:17px;line-height:1.6;color:var(--color-text)}.collection-banner--text .collection-banner__content{padding-top:28px;padding-bottom:4px}@media(min-width:750px){.collection-banner{display:flex;align-items:center;min-height:var(--cb-h-tablet)}.collection-banner--text{display:block;min-height:0}.collection-banner--text .collection-banner__content{padding-block:40px 8px}.collection-banner--text .collection-banner__box{max-width:760px}.collection-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.collection-banner__img{object-position:75% 50%}.collection-banner--overlay-light .collection-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-overlay-light);pointer-events:none}.collection-banner__content{position:relative;z-index:1;padding-block:32px}.collection-banner__box{max-width:400px}.collection-banner__heading,.collection-banner__subline{color:var(--c-ink)}.collection-banner__subline{font-size:18px;line-height:1.5}}@media(min-width:990px){.collection-banner{min-height:var(--cb-h-desktop)}.collection-banner--text{min-height:0}.collection-banner--text .collection-banner__box{max-width:760px}.collection-banner__img{object-position:70% 50%}.collection-banner__box{max-width:480px}}.collection-intro{padding-block:8px 48px;background:var(--color-background)}.collection-intro__inner{font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--measure)}.collection-intro__inner>:first-child{margin-top:0}@media(min-width:990px){.collection-intro{padding-block:16px 64px}}.comparison-table{padding-block:40px;background:var(--color-background);color:var(--color-text)}.comparison-table__inner{max-width:calc(960px + var(--gutter) * 2)}.comparison-table__head{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:24px;text-align:center}.comparison-table__intro{max-width:60ch;font-size:var(--fs-body);line-height:var(--lh-body)}.comparison-table__col-label{width:34%}.comparison-table__table td{color:var(--color-text)}.comparison-table__table td.is-highlight{color:var(--c-ink);font-weight:var(--fw-strong)}.comparison-table__table tbody tr:last-child td.is-highlight{border-radius:0 0 var(--r-8) var(--r-8)}.comparison-table__table th[scope=row]{font-size:15px;line-height:1.35}.comparison-table__footnote{margin-top:16px;font-size:14px;line-height:1.4;color:var(--color-muted);text-align:center}@media(max-width:749px){.comparison-table__table th,.comparison-table__table td{padding:12px 4px;overflow-wrap:normal;word-break:normal}.comparison-table__table th[scope=row]{padding-left:0}.comparison-table__table thead th{font-size:14px;line-height:1.3}}@media(max-width:359px){.comparison-table__table{min-width:340px}}@media(min-width:750px){.comparison-table{padding-block:52px}.comparison-table__head{margin-bottom:28px}.comparison-table__col-label{width:28%}.comparison-table__table th[scope=row]{font-size:16px}}@media(min-width:990px){.comparison-table{padding-block:60px}.comparison-table__head{margin-bottom:32px}}dialog.email-popup__dialog{max-height:55svh;background:var(--color-background);color:var(--color-text)}.email-popup__close{position:absolute;top:8px;right:8px;z-index:2}.email-popup__grid{display:grid;flex:1 1 auto;min-height:0;overflow:hidden}.email-popup__media{display:none}.email-popup__content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 16px}.email-popup__step{display:flex;flex-direction:column}.email-popup__step[hidden]{display:none}.email-popup__eyebrow{margin:0 52px 8px 0}.email-popup__heading{margin:0 52px 12px 0;font-size:24px;font-weight:var(--fw-heading);line-height:1.15;color:var(--color-heading)}.email-popup__heading:focus{outline:none}.email-popup__heading:focus-visible{outline:3px solid var(--color-focus, var(--c-focus));outline-offset:2px}.email-popup__body{margin-bottom:16px;font-size:17px;line-height:var(--lh-body)}.email-popup__form{display:flex;flex-direction:column;gap:12px}.email-popup__submit{min-height:var(--h-btn)}.email-popup__decline{align-self:center;margin-top:4px}.email-popup__fine{margin-top:4px;font-size:14px;line-height:1.5;text-align:center}.email-popup__fine p{margin:0}.email-popup__consent span{flex:1 1 auto}.email-popup__consent a{color:var(--color-link)}@media(min-width:750px){dialog.email-popup__dialog{max-height:85svh}.email-popup__grid{grid-template-columns:300px minmax(0,1fr)}.email-popup__grid--no-image{grid-template-columns:minmax(0,1fr)}.email-popup__media{position:relative;display:block;overflow:hidden;background:var(--c-studio)}.email-popup__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:45% 50%}.email-popup__content{padding:32px}.email-popup__heading{font-size:28px}.email-popup__heading--step{font-size:24px}}.featured-product{display:block;padding-block:40px;background:var(--color-background);color:var(--color-text);--gallery-ratio: 1 / 1}.featured-product__grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.featured-product__media{min-width:0;margin-inline:calc(var(--gutter) * -1)}.featured-product__gallery{display:block}.featured-product__viewport{position:relative;width:100%}.featured-product__track{touch-action:pan-x pan-y}.featured-product__track:focus-visible{outline-offset:-3px}.featured-product__viewport:has(.featured-product__track:focus-visible):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;outline:3px solid var(--c-focus);outline-offset:-3px;pointer-events:none}@supports selector(:has(*)){.featured-product__track:focus-visible{outline:none}}.featured-product__info{display:flex;flex-direction:column;gap:var(--block-gap);min-width:0;padding-top:18px}.featured-product__eyebrow{margin:0 0 -6px}.featured-product__block{min-width:0;margin:0}.featured-product__block--price{margin-top:-6px}.featured-product__title{margin:0;font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-title);font-size:var(--fs-title);line-height:var(--lh-title);color:var(--c-ink);text-wrap:balance}.featured-product__title-accent{color:var(--c-text-muted)}.featured-product__title-suffix{color:var(--c-ink);white-space:nowrap}.featured-product__size-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.featured-product__size-legend{font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-label);font-size:17px;color:var(--c-ink)}.featured-product__size-pill{display:inline-flex;align-items:center;min-height:48px;padding:0 16px;border-radius:var(--r-8);background:var(--c-ink);color:#fff;font-size:16px;font-weight:var(--fw-ui);line-height:1.25}.featured-product__size-helper{margin:6px 0 0;font-size:var(--fs-micro);line-height:1.45;color:var(--c-text-muted);text-wrap:balance}.featured-product__more{display:flex;justify-content:center}.featured-product__link{display:inline-flex;align-items:center;gap:6px;min-height:var(--sz-target);font-size:var(--fs-ui);font-weight:var(--fw-strong);color:var(--c-ink)}@media(hover:none){.featured-product .gallery-controls__arrow{display:none}}@media(min-width:750px){.featured-product{padding-block:52px}.featured-product__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px}.featured-product__media{margin-inline:0;position:sticky;top:calc(var(--header-visible-h, 0px) + 24px)}.featured-product__info{padding-top:0}}@media(min-width:990px){.featured-product{padding-block:60px}.featured-product__grid{grid-template-columns:minmax(0,560px) minmax(0,640px);justify-content:space-between;column-gap:50px}.featured-product__viewport{max-width:560px}.featured-product__size-legend{font-size:18px}}.footer{background:var(--color-background);color:var(--color-text)}.footer__inner{padding-top:40px;padding-bottom:calc(24px + var(--sticky-atc-h, 0px))}.footer a{color:var(--color-link)}.footer__top{display:grid;gap:24px}.footer__brand{display:flex;flex-direction:column;gap:16px;min-width:0}.footer__newsletter{display:block}.footer__newsletter-heading{margin:0 0 8px;font-size:20px;font-weight:var(--fw-title);line-height:1.25;color:var(--color-heading)}.footer__newsletter-text{margin:0 0 16px;font-size:16px;line-height:1.6}.footer__form{display:flex;flex-direction:column;gap:6px}.footer__label{font-size:15px;font-weight:var(--fw-strong);line-height:1.35;color:var(--color-heading)}.footer__field{position:relative}.footer__input{width:100%;min-height:var(--h-input);padding:0 56px 0 14px;border:1px solid var(--c-text);border-radius:var(--r-4);background:transparent;color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.4;-webkit-appearance:none;appearance:none}.footer__input:hover,.footer__input:focus-visible{border-color:var(--c-ink)}.footer__input[aria-invalid=true]{border:2px solid var(--c-error)}.footer__submit{position:absolute;top:4px;right:4px;display:inline-grid;place-items:center;width:var(--sz-target);height:var(--sz-target);border:1px dashed var(--c-ink);border-radius:50%;background:transparent;color:var(--c-ink);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.footer__submit.is-loading .icon{opacity:.3}@media(hover:hover){.footer__submit:hover{border-style:solid;background:var(--c-ink);color:var(--c-cream)}}.footer__message{margin:4px 0 0}.footer .field__message--error{color:var(--c-ink);font-weight:var(--fw-strong)}.footer .field__message--error .icon{color:var(--c-error)}.footer .form-message--success{color:var(--c-ink);font-weight:var(--fw-strong)}.footer__status:empty{display:none}.footer__consent{margin:6px 0 0;font-size:14px;line-height:1.5}.footer__blurb{margin:0;font-size:16px;line-height:1.6;color:var(--color-heading)}.footer__aside{display:flex;flex-direction:column;gap:24px;min-width:0}.footer__social{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.footer__social-label{margin:0;font-size:15px;font-weight:var(--fw-ui);color:var(--color-heading)}.footer__social-list{display:flex;gap:12px;margin:0;padding:0;list-style:none}.footer__social-link{display:inline-grid;place-items:center;width:48px;height:48px;border:1px dashed var(--c-ink);border-radius:50%;color:var(--c-ink);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.footer .footer__social-link{color:var(--c-ink)}.footer__social-link .icon{width:22px;height:22px}@media(hover:hover){.footer .footer__social-link:hover{border-style:solid;background:var(--c-ink);color:var(--c-cream)}}.footer__columns{display:block}.footer__col{border-top:1px solid rgba(28,43,58,.2)}.footer__col:last-child{border-bottom:1px solid rgba(28,43,58,.2)}.footer__heading{margin:0;font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-label);font-size:15px;line-height:1.3;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--color-heading)}.footer__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left}.footer__chevron{transition:transform var(--dur) var(--ease)}.footer__col.is-open .footer__chevron{transform:rotate(180deg)}.footer__heading-text,.no-js .footer__toggle{display:none}.no-js .footer__heading-text{display:block;padding-block:16px 8px}.footer .footer__links{margin:0;padding:0 0 12px;list-style:none}.js .footer__col:not(.is-open) .footer__links{display:none}.footer__link{display:flex;align-items:center;gap:8px;min-height:44px;font-size:16px;line-height:1.3;text-decoration:none}.footer__link:hover span,.footer__link[aria-current] span{text-decoration:underline;text-underline-offset:3px}.footer__wordmark{margin:32px 0 20px}.footer__wordmark-img{display:block;width:100%;height:auto}.footer__bottom{display:flex;flex-direction:column;gap:12px}.footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px;margin:0;padding:0;list-style:none}.footer__legal-link{display:flex;align-items:center;gap:6px;min-height:var(--sz-target);font-size:14px;line-height:1.4}.footer__legal-line{font-size:14px}.footer__legal-line>.legal-line__sep{display:none}.footer__legal-line>span,.footer__legal-line>a{display:inline-block;max-width:100%}.footer__legal-line>:not(.legal-line__sep):not(:last-child):after{content:"\b7";content:"\b7" / "";display:inline-block;margin-inline:.6em .35em;text-decoration:none}.footer__bottom-end{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.footer__localization{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:100%}.footer__loc-label{font-size:14px;font-weight:var(--fw-strong)}.footer__loc-row{display:flex;flex-wrap:wrap;gap:8px}.footer__select{width:auto;min-width:220px;max-width:100%;background-color:transparent;border-color:var(--c-text)}.footer__loc-submit{min-width:0}@media(max-width:749px){.footer__social{flex-direction:column;align-items:flex-start}}@media(min-width:750px){.footer__inner{padding-top:52px}.footer__brand{max-width:560px}.footer__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.footer__col,.footer__col:last-child{border:0}.footer__toggle{display:none}.footer__heading-text,.no-js .footer__heading-text{display:block;padding-block:0 12px}.js .footer__col:not(.is-open) .footer__links{display:block}.footer .footer__links{padding:0}.footer__link{min-height:32px}.footer__wordmark{margin:40px 0 24px}}@media(min-width:990px){.footer__inner{padding-top:60px}.footer__top{grid-template-columns:repeat(12,minmax(0,1fr));gap:30px}.footer__brand{grid-column:1 / span 5;max-width:480px}.footer__aside{grid-column:6 / span 7;gap:32px}.footer__social{justify-content:flex-end}.footer__bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"links end" "line line";align-items:center;column-gap:30px}.footer__legal-nav{grid-area:links}.footer__bottom-end{grid-area:end;justify-content:flex-end}.footer__legal-line{grid-area:line}}.guarantee-band{padding-block:40px 32px;background:var(--color-background);color:var(--color-text)}.guarantee-band__inner{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.guarantee-band__heading{max-width:24ch}.guarantee-band__text{max-width:60ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text)}.guarantee-band__btn{min-width:220px;margin-top:4px}.guarantee-band .guarantee-band__icons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:4px 0 0;padding:0;list-style:none}.guarantee-band__item{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-ui);font-weight:var(--fw-ui);line-height:var(--lh-ui);color:var(--color-text)}.guarantee-band__item .icon{color:var(--color-heading)}@media(min-width:750px){.guarantee-band{padding-block:46px 38px}.guarantee-band__inner{gap:16px}.guarantee-band__btn{min-width:280px}}@media(min-width:990px){.guarantee-band{padding-block:52px 44px}}.section-header{position:sticky;top:0;z-index:var(--z-header);transition:transform var(--dur) var(--ease)}.section-header:has(.header--sticky-none){position:relative}.section-header.is-header-hidden{transform:translateY(-100%)}.header{position:relative;display:block;background:var(--color-background);color:var(--color-heading);box-shadow:var(--shadow-header)}.header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:var(--h-header);padding-inline:max(8px,calc(var(--gutter) - 11px))}.header__start,.header__end{display:flex;align-items:center;gap:0}.header__start{grid-column:1;justify-self:start}.header__end{grid-column:3;justify-self:end}.header__icon,.header .cart-icon{color:var(--color-heading)}.header__search--start,.header__search--end,.header__account{display:none}.header--search-mobile .header__search--start{display:inline-grid}.header__logo{grid-column:2;justify-self:center;display:inline-flex;align-items:center;min-height:var(--sz-target);padding-inline:4px;color:inherit}.header__logo-img{display:block;width:auto;height:14px;max-width:100%}.header__nav{display:none}@media(min-width:750px){.header__search--start,.header__account{display:inline-grid}.header__logo-img{height:16px}}@media(min-width:990px){.header__inner{grid-template-columns:1fr auto 1fr;padding-inline:var(--gutter)}.header__start,.header__search--start{display:none}.header__search--end{display:inline-grid}.header__end{margin-right:-11px}.header__logo{grid-column:1;justify-self:start;flex-shrink:0;margin-right:16px;padding-inline:0}.header__logo-img{flex-shrink:0;width:auto;max-width:264px;height:clamp(16px,calc(16px + (100vw - 990px)*.0364),20px);object-fit:contain;object-position:left center}.header__nav{--header-link-pad: 8px;display:block;grid-column:2}}@media(min-width:1200px){.header__nav{--header-link-pad: 14px}}.header__nav-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0;padding:0;list-style:none}.header__nav-link{display:inline-flex;align-items:center;gap:6px;min-height:var(--sz-target);padding:0 var(--header-link-pad, 14px);font-family:var(--font-body);font-size:16px;font-weight:var(--fw-ui);line-height:1.2;color:var(--color-heading);text-decoration:none;cursor:pointer}.header__nav-link span{text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:1.5px;text-underline-offset:4px;transition:text-decoration-color var(--dur-fast) var(--ease)}.header__nav-link:hover span,.header__nav-link:focus-visible span,.header__nav-link[aria-current] span,.header__dropdown[open]>.header__nav-summary span{text-decoration-color:currentColor}.header__chevron{transition:transform var(--dur) var(--ease)}.header__dropdown[open] .header__chevron{transform:rotate(180deg)}.header__dropdown-panel{position:absolute;top:100%;left:0;right:0;background:var(--color-background);box-shadow:var(--shadow-header),var(--shadow-card)}.header__dropdown-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding-block:24px 32px}.header__dropdown-list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(5,auto);gap:0 40px;margin:0;padding:0;list-style:none}.header__dropdown-link{display:inline-flex;align-items:center;min-height:var(--sz-target);font-size:16px;color:var(--color-heading);text-decoration:none}.header__dropdown-link:hover,.header__dropdown-link[aria-current]{text-decoration:underline;text-underline-offset:4px}.header__dropdown-cards{display:flex;gap:16px}.header__dropdown-card{width:340px}.image-banner{position:relative;display:grid;grid-template-areas:"stack";grid-template-columns:100%;background:var(--color-background);color:var(--color-text)}.image-banner__media,.image-banner__wrap{grid-area:stack}.image-banner__media{position:relative;overflow:hidden;min-height:var(--ib-h-m-o, var(--ib-h-m, 400px));background:var(--c-studio)}.image-banner__media>picture,.image-banner__media>img,.image-banner__media>.media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.image-banner__media img{width:100%;height:100%;object-fit:cover;object-position:var(--ib-focal-m-o, var(--ib-focal-m, 50% 50%))}.image-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:var(--ib-ov-m, none)}.image-banner__media .media-caption--pill{z-index:2}.image-banner__wrap{position:relative;z-index:2;display:flex;align-items:var(--ib-align-m, flex-end);justify-content:var(--ib-justify-m, center);padding-block:var(--ib-pad-m, 24px);pointer-events:none}.image-banner__content{width:100%;max-width:var(--ib-box-m, 358px);text-align:var(--ib-text-m, center);pointer-events:auto}.image-banner__heading{font-size:var(--ib-hs, var(--fs-h1));line-height:var(--ib-hl, 1.15);color:var(--color-heading)}.image-banner__eyebrow+.image-banner__heading{margin-top:10px}.image-banner__subline{margin-top:10px;font-size:var(--ib-ss, 17px);line-height:1.5;color:var(--color-text)}.image-banner__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--ib-justify-m, center);gap:8px 16px;margin-top:20px}.image-banner__btn{min-width:200px}.image-banner__link{font-size:16px;color:var(--color-link)}.image-banner .image-banner__trust{display:flex;flex-wrap:wrap;justify-content:var(--ib-justify-m, center);margin:16px 0 0;padding:0;list-style:none;font-size:14px;font-weight:var(--fw-strong);line-height:1.4;color:var(--color-heading)}.image-banner .image-banner__facts{margin-top:6px;font-size:14px;font-weight:var(--fw-strong);line-height:1.4;color:var(--color-heading)}.image-banner--ovm-none{--ib-ov-m: none}.image-banner--ovm-dark_side{--ib-ov-m: linear-gradient(90deg, rgba(18, 22, 28, var(--ib-ova, .5)) 0%, rgba(18, 22, 28, 0) 62%)}.image-banner--ovm-dark_bottom{--ib-ov-m: linear-gradient(0deg, rgba(18, 22, 28, var(--ib-ova, .6)) 0%, rgba(18, 22, 28, calc(var(--ib-ova, .6) * .42)) 45%, rgba(18, 22, 28, 0) 70%)}.image-banner--ovm-light_side{--ib-ov-m: linear-gradient(90deg, rgba(245, 241, 234, var(--ib-ova, .7)) 0%, rgba(245, 241, 234, 0) 55%)}.image-banner--ovd-none{--ib-ov-d: none}.image-banner--ovd-dark_side{--ib-ov-d: linear-gradient(90deg, rgba(18, 22, 28, var(--ib-ova, .5)) 0%, rgba(18, 22, 28, 0) 62%)}.image-banner--ovd-dark_bottom{--ib-ov-d: linear-gradient(0deg, rgba(18, 22, 28, var(--ib-ova, .6)) 0%, rgba(18, 22, 28, calc(var(--ib-ova, .6) * .42)) 45%, rgba(18, 22, 28, 0) 70%)}.image-banner--ovd-light_side{--ib-ov-d: linear-gradient(90deg, rgba(245, 241, 234, var(--ib-ova, .7)) 0%, rgba(245, 241, 234, 0) 55%)}.image-banner--ovm-sale{--ib-ov-m: linear-gradient(180deg, rgba(17, 17, 17, .72) 0%, rgba(17, 17, 17, .42) 34%, rgba(17, 17, 17, 0) 56%)}.image-banner--ovd-sale{--ib-ov-d: linear-gradient(90deg, rgba(17, 17, 17, .8) 0%, rgba(17, 17, 17, .55) 38%, rgba(17, 17, 17, 0) 66%)}.image-banner--pm-bottom-center{--ib-align-m: flex-end;--ib-justify-m: center;--ib-text-m: center}.image-banner--pm-middle-center{--ib-align-m: center;--ib-justify-m: center;--ib-text-m: center}.image-banner--pm-bottom-left{--ib-align-m: flex-end;--ib-justify-m: flex-start;--ib-text-m: left}.image-banner--pd-middle-left{--ib-align-d: center;--ib-justify-d: flex-start;--ib-text-d: left}.image-banner--pd-bottom-left{--ib-align-d: flex-end;--ib-justify-d: flex-start;--ib-text-d: left}.image-banner--pd-middle-center{--ib-align-d: center;--ib-justify-d: center;--ib-text-d: center}.image-banner--pd-bottom-center{--ib-align-d: flex-end;--ib-justify-d: center;--ib-text-d: center}.image-banner--lifestyle{--ib-h-m: 400px;--ib-h-t: 450px;--ib-h-d: 550px;--ib-focal-m: 50% 40%;--ib-focal-t: 60% 50%;--ib-focal-d: 60% 50%;--ib-box-m: 358px;--ib-box-t: 420px;--ib-box-d: 480px;--ib-pad-m: 24px;--ib-pad-t: 40px;--ib-pad-d: 48px;--ib-hs: 30px;--ib-hl: 1.15;--ib-ss: 17px}.image-banner--brand{--ib-h-m: 360px;--ib-h-t: 380px;--ib-h-d: 400px;--ib-focal-m: 50% 40%;--ib-focal-t: 60% 55%;--ib-focal-d: 60% 55%;--ib-box-m: 358px;--ib-box-t: 420px;--ib-box-d: 480px;--ib-pad-m: 32px;--ib-pad-t: 40px;--ib-pad-d: 40px;--ib-hs: 24px;--ib-hl: 1.2;--ib-ss: 17px}.image-banner--hero{--ib-h-m: 400px;--ib-h-t: 400px;--ib-h-d: clamp(440px, 33.333vw, 560px);--ib-focal-m: 50% 55%;--ib-focal-t: 75% 50%;--ib-focal-d: 70% 50%;--ib-box-m: 358px;--ib-box-t: 400px;--ib-box-d: 520px;--ib-pad-m: 32px;--ib-pad-t: 40px;--ib-pad-d: 40px;--ib-hs: var(--fs-display);--ib-hl: 1.12;--ib-ss: 17px}.image-banner--hero .image-banner__subline{line-height:1.6}.image-banner--sale{--ib-h-m: min(125vw, 640px);--ib-h-t: 440px;--ib-h-d: clamp(460px, 33.333vw, 620px);--ib-focal-m: 50% 50%;--ib-focal-t: 12% 50%;--ib-focal-d: 20% 50%;--ib-box-m: 358px;--ib-box-t: 440px;--ib-box-d: 660px;--ib-pad-m: 28px;--ib-pad-t: 48px;--ib-pad-d: 56px;--ib-hs: clamp(30px, 9.4vw, 40px);--ib-hl: 1.04;--ib-ss: 17px;background:var(--color-background)}.image-banner--sale .image-banner__heading{letter-spacing:.02em;text-wrap:balance}.image-banner--sale .image-banner__media{background-color:#111}.image-banner--sale .image-banner__subline{margin-top:14px;text-wrap:balance}.image-banner--sale .image-banner__eyebrow{color:var(--c-sale-accent);font-size:13px;letter-spacing:.14em}.image-banner--sale.image-banner--display-pct{--ib-hs: clamp(3.5rem, 1.75rem + 11.5vw, 5.5rem);--ib-hl: .95}.image-banner--sale.image-banner--display-text{--ib-hs: clamp(2.25rem, 1rem + 6vw, 3rem);--ib-hl: 1.05}.image-banner--display-pct .image-banner__heading{letter-spacing:.01em;text-transform:uppercase}.image-banner--sale.image-banner--display-pct .image-banner__eyebrow+.image-banner__heading,.image-banner--sale.image-banner--display-text .image-banner__eyebrow+.image-banner__heading{margin-top:8px}.image-banner--sale.image-banner--display-pct .image-banner__subline,.image-banner--sale.image-banner--display-text .image-banner__subline{margin-top:10px;font-size:clamp(16px,4.4vw,18px);font-weight:var(--fw-strong);line-height:1.35}.image-banner__chip{display:flex;align-items:center;gap:8px;width:fit-content;margin:12px auto 0;min-height:28px;padding:3px 12px 3px 10px;border:1px solid rgba(232,213,176,.5);border-radius:var(--r-pill);background:#111;color:#fff;font-size:14px;font-weight:var(--fw-strong);line-height:1.3;letter-spacing:.01em}.image-banner__chip:before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--c-sale-accent)}body:has(.image-banner__chip) .announcement-bar__urgency{display:none}.image-banner .pieces-note{white-space:nowrap}body:has(.announcement-bar__urgency) .image-banner .pieces-note{display:none}@media(max-width:749px){body:has(.announcement-bar__urgency--wide) .image-banner .pieces-note{display:inline}}.image-banner--sale .image-banner__actions{margin-top:24px}.image-banner--sale .image-banner__btn{min-width:220px}.image-banner--sale .image-banner__link{color:var(--color-heading)}.image-banner--sale .image-banner__trust,.image-banner--sale .image-banner__facts{color:var(--color-muted);font-weight:var(--fw-ui)}.image-banner--sale .image-banner__content :focus-visible{outline-color:var(--c-focus-on-dark);box-shadow:0 0 0 5px #111}.image-banner--sale.image-banner--no-media{--ib-align-d: center;--ib-justify-d: center;--ib-text-d: center;--ib-box-t: 620px;--ib-box-d: 760px;background:var(--color-background)}.image-banner--sale.image-banner--no-media .image-banner__content{--color-heading: inherit;--color-text: inherit;--color-link: inherit;--color-muted: inherit;color:var(--color-text)}.image-banner--sale.image-banner--no-media .image-banner__content:before{content:"";display:block;width:56px;height:2px;margin:0 auto 18px;background:var(--c-sale-accent)}.image-banner--hero .image-banner__btn{min-width:220px}.image-banner--m-overlay.image-banner--tone-light .image-banner__content{--color-heading: #FFFFFF;--color-text: #FFFFFF;--color-link: #FFFFFF;--color-muted: rgba(255, 255, 255, .9);color:#fff}.image-banner--m-overlay.image-banner--tone-dark .image-banner__content{--color-heading: var(--c-ink);--color-text: var(--c-ink);--color-link: var(--c-ink);--color-muted: var(--c-ink);color:var(--c-ink)}.image-banner--m-overlay.image-banner--tone-light .image-banner__content :focus-visible{outline-color:var(--c-focus-on-dark);box-shadow:0 0 0 5px var(--c-ink)}.image-banner--no-media{background:var(--c-sand)}.image-banner--hero.image-banner--no-media{--ib-box-t: 600px;--ib-box-d: 720px}.image-banner--no-media .image-banner__wrap{padding-block:40px 44px}.image-banner--no-media .image-banner__content{--color-heading: var(--c-ink);--color-text: var(--c-ink);--color-link: var(--c-ink);--color-muted: var(--c-ink);color:var(--c-ink)}@media(max-width:749px){.image-banner--sale .image-banner__trust,.image-banner--sale .image-banner__facts{display:none}.image-banner--sale .image-banner__actions{flex-direction:column;align-items:stretch;gap:4px}.image-banner--sale .image-banner__btn{width:100%}.image-banner--sale .image-banner__link{align-self:center;min-height:44px;display:inline-flex;align-items:center}.image-banner--sale.image-banner--no-media .image-banner__wrap{padding-block:40px 36px}.image-banner--sale:not(.image-banner--no-media){grid-template-areas:none;grid-template-columns:var(--gutter) minmax(0,1fr) var(--gutter);grid-template-rows:16px auto auto auto auto minmax(76.25vw,1fr) auto}.image-banner--sale:not(.image-banner--no-media) .image-banner__media{grid-area:1 / 1 / 7 / 4;align-self:end;min-height:0;aspect-ratio:4 / 5;-webkit-mask-image:linear-gradient(#0000 0,#000 6%);mask-image:linear-gradient(#0000 0,#000 6%)}.image-banner--sale:not(.image-banner--no-media) .image-banner__wrap,.image-banner--sale:not(.image-banner--no-media) .image-banner__content{display:contents}.image-banner--sale:not(.image-banner--no-media) .image-banner__content>*{grid-column:2;position:relative;z-index:2;margin-inline:auto;max-width:358px;text-align:center}.image-banner--sale:not(.image-banner--no-media) .image-banner__content>.image-banner__eyebrow{grid-row:2}.image-banner--sale:not(.image-banner--no-media) .image-banner__content>.image-banner__heading{grid-row:3}.image-banner--sale:not(.image-banner--no-media) .image-banner__content>.image-banner__subline{grid-row:4}.image-banner--sale:not(.image-banner--no-media) .image-banner__content>.image-banner__chip{grid-row:5;align-self:start;margin-top:10px}.image-banner--sale:not(.image-banner--no-media) .image-banner__content>.image-banner__actions{grid-row:7;width:100%;margin-top:0;padding-block:12px 24px}.image-banner--sale:not(.image-banner--no-media) .image-banner__btn{min-height:52px}.image-banner--sale.image-banner--display-pct .image-banner__heading{font-size:min(var(--ib-hs),19.5vw);white-space:nowrap;-webkit-text-size-adjust:none;text-size-adjust:none}@media(max-width:374px){.image-banner--sale:not(.image-banner--no-media){grid-template-rows:16px auto auto auto auto minmax(calc(75vw + 8px),1fr) auto}}.image-banner--sale:not(.image-banner--no-media) .image-banner__content>.editor-warning{grid-row:7}.image-banner--m-stacked{grid-template-areas:"media" "content"}.image-banner--m-stacked .image-banner__media{grid-area:media;min-height:0;aspect-ratio:4 / 3}.image-banner--m-stacked .image-banner__overlay{display:none}.image-banner--m-stacked .image-banner__wrap{grid-area:content;justify-content:flex-start;padding-block:24px 32px}.image-banner--m-stacked .image-banner__content{max-width:none;text-align:left}.image-banner--m-stacked .image-banner__actions,.image-banner--m-stacked .image-banner__trust{justify-content:flex-start}.image-banner--m-stacked .image-banner__actions{flex-direction:column;align-items:stretch;gap:8px}.image-banner--m-stacked .image-banner__btn{width:100%}.image-banner--m-stacked .image-banner__link{align-self:flex-start}.image-banner--m-stacked .btn--on-image{--btn-bg: var(--c-ink);--btn-fg: #FFFFFF;--btn-border: var(--c-ink)}.image-banner--no-media.image-banner--m-stacked .image-banner__wrap{padding-block:32px 36px}}@media(min-width:750px){.image-banner__media{min-height:var(--ib-h-t-o, var(--ib-h-t, 450px))}.image-banner__media img{object-position:var(--ib-focal-d-o, var(--ib-focal-t, 50% 50%))}.image-banner__overlay{background:var(--ib-ov-d, none)}.image-banner__wrap{align-items:var(--ib-align-d, flex-end);justify-content:var(--ib-justify-d, flex-start);padding-block:var(--ib-pad-t, 40px)}.image-banner__content{max-width:var(--ib-box-o, var(--ib-box-t, 420px));text-align:var(--ib-text-d, left)}.image-banner__actions,.image-banner__trust{justify-content:var(--ib-justify-d, flex-start)}.image-banner .image-banner__trust{margin-top:20px}.image-banner--lifestyle,.image-banner--brand{--ib-hs: 36px;--ib-hl: 1.15;--ib-ss: 18px}.image-banner--hero{--ib-ss: 18px}.image-banner--sale{--ib-hs: 46px;--ib-ss: 19px}.image-banner--sale.image-banner--display-pct{--ib-hs: clamp(4.5rem, 1.5rem + 6.5vw, 7.5rem)}.image-banner--sale.image-banner--display-text{--ib-hs: clamp(3rem, 1rem + 3.5vw, 4.25rem)}.image-banner--sale.image-banner--display-pct .image-banner__subline,.image-banner--sale.image-banner--display-text .image-banner__subline{font-size:clamp(18px,1rem + .6vw,24px)}.image-banner--sale .image-banner__eyebrow{font-size:15px}.image-banner--sale:not(.image-banner--no-media) .image-banner__chip{margin-inline:0;margin-top:16px;font-size:15px;min-height:30px}.image-banner--sale .image-banner__trust{justify-content:var(--ib-justify-d, flex-start)}.image-banner--sale:not(.image-banner--no-media) .image-banner__trust,.image-banner--sale:not(.image-banner--no-media) .image-banner__facts{display:none}.image-banner--m-stacked.image-banner--tone-light .image-banner__content{--color-heading: #FFFFFF;--color-text: #FFFFFF;--color-link: #FFFFFF;--color-muted: rgba(255, 255, 255, .9);color:#fff}.image-banner--m-stacked.image-banner--tone-dark .image-banner__content{--color-heading: var(--c-ink);--color-text: var(--c-ink);--color-link: var(--c-ink);--color-muted: var(--c-ink);color:var(--c-ink)}.image-banner--m-stacked.image-banner--tone-light .image-banner__content :focus-visible{outline-color:var(--c-focus-on-dark);box-shadow:0 0 0 5px var(--c-ink)}}@media(min-width:750px){.image-banner--no-media .image-banner__wrap{padding-block:56px 60px}}@media(min-width:990px){.image-banner--no-media .image-banner__wrap{padding-block:72px 76px}.image-banner__media{min-height:var(--ib-h-d-o, var(--ib-h-d, 550px))}.image-banner__media img{object-position:var(--ib-focal-d-o, var(--ib-focal-d, 50% 50%))}.image-banner__wrap{padding-block:var(--ib-pad-d, 48px)}.image-banner__content{max-width:var(--ib-box-o, var(--ib-box-d, 480px))}.image-banner--lifestyle{--ib-hs: 42px;--ib-hl: 1.12;--ib-ss: 20px}.image-banner--brand{--ib-hs: 42px;--ib-hl: 1.12;--ib-ss: 18px}.image-banner--hero{--ib-hl: 1.1;--ib-ss: 20px}.image-banner--sale{--ib-hs: 50px;--ib-hl: 1.02;--ib-ss: 20px}.image-banner--sale:not(.image-banner--no-media) .image-banner__trust{display:flex}.image-banner--sale:not(.image-banner--no-media) .image-banner__facts{display:block}.image-banner--sale.image-banner--no-media{--ib-hs: 68px}.image-banner__heading{letter-spacing:-.005em}}@media(min-width:750px)and (max-width:1349px){.image-banner--hero.image-banner--m-stacked:not(.image-banner--no-media){grid-template-areas:"media" "content"}.image-banner--hero.image-banner--m-stacked:not(.image-banner--no-media) .image-banner__media{grid-area:media;min-height:0;aspect-ratio:5 / 2}.image-banner--hero.image-banner--m-stacked:not(.image-banner--no-media) .image-banner__overlay{display:none}.image-banner--hero.image-banner--m-stacked:not(.image-banner--no-media) .image-banner__wrap{grid-area:content;align-items:flex-start;padding-block:32px 40px}.image-banner--hero.image-banner--m-stacked:not(.image-banner--no-media) .image-banner__content{max-width:var(--ib-box-o, 640px)}}@media(min-width:990px)and (max-width:1349px){.image-banner--hero.image-banner--m-stacked:not(.image-banner--no-media) .image-banner__media{aspect-ratio:3 / 1}}@media(min-width:1200px){.image-banner--sale{--ib-hs: 56px}.image-banner--sale.image-banner--display-pct{--ib-hs: clamp(4.5rem, 1.5rem + 6.5vw, 7.5rem)}.image-banner--sale.image-banner--display-text{--ib-hs: clamp(3rem, 1rem + 3.5vw, 4.25rem)}.image-banner--sale.image-banner--no-media{--ib-hs: 72px}}.image-with-faq{padding-block:32px 40px;background:var(--color-background);color:var(--color-text)}.image-with-faq__grid{display:flex;flex-direction:column;gap:20px}.image-with-faq__content{display:flex;flex-direction:column;min-width:0}.image-with-faq__head{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:24px;text-align:center}.image-with-faq__link{align-self:flex-start;margin-top:16px;font-size:16px}.image-with-faq__media{border-radius:var(--r-10)}.image-with-faq__media>.image-with-faq__seal{position:absolute;top:6%;left:6%;z-index:2;width:170px;height:170px;object-fit:initial}.image-with-faq__seal-disc{fill:var(--c-cream);stroke:var(--c-ink);stroke-width:1}.image-with-faq__seal-text{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.08em;fill:var(--c-ink)}.image-with-faq__seal-moon{fill:var(--c-ink)}.image-with-faq__editor{padding-block:16px}@media(min-width:750px){.image-with-faq{padding-block:44px 52px}}@media(min-width:900px){.image-with-faq__grid{flex-direction:row;align-items:flex-start;gap:60px}.image-with-faq__content{flex:0 0 calc(60% - 30px)}.image-with-faq__media-col{flex:0 0 calc(40% - 30px)}.image-with-faq__head{align-items:flex-start;text-align:left;margin-bottom:28px}.image-with-faq--no-image .image-with-faq__content{flex:1 1 auto;max-width:860px}}@media(min-width:990px){.image-with-faq{padding-block:52px 60px}}.image-with-text{background:var(--color-background);color:var(--color-text)}.image-with-text__grid{display:grid;grid-template-columns:minmax(0,1fr)}.image-with-text__media{position:relative;aspect-ratio:4 / 3;border-radius:0}.image-with-text--m-square .image-with-text__media{aspect-ratio:1 / 1}.image-with-text__media>picture{position:absolute;top:0;right:0;bottom:0;left:0}.image-with-text__media>img,.image-with-text__media>picture>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focal, 50% 50%)}.image-with-text__media.media--contain>img,.image-with-text__media.media--contain>picture>img{object-fit:contain}.image-with-text__content{display:flex;align-items:center;padding:30px 16px}.image-with-text__inner{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:100%}.image-with-text__heading{margin-top:2px}.image-with-text__text{font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--measure)}.image-with-text .image-with-text__checklist{display:grid;gap:10px;margin:2px 0 0;padding:0;list-style:none}.image-with-text__check{display:flex;align-items:flex-start;gap:10px;font-size:17px;line-height:1.45}.image-with-text__check-icon{width:24px;height:24px;flex:0 0 auto;color:var(--color-heading)}.image-with-text .image-with-text__icons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;width:100%;margin:4px 0 0;padding:0;list-style:none}.image-with-text__icon-item{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:15px;font-weight:var(--fw-strong);line-height:1.35;color:var(--color-heading)}.image-with-text__icon-item .icon{color:var(--color-heading)}.image-with-text__proof{font-size:14px;line-height:1.4;color:var(--color-muted)}.image-with-text__proof a{color:var(--color-link)}.image-with-text .image-with-text__thumbs{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 0;padding:0;list-style:none}.image-with-text__thumbs .image-dialog-trigger--square,.image-with-text__thumb{width:88px;height:88px;max-width:none;border-radius:var(--r-4)}.image-with-text__thumb{display:block;overflow:hidden;background:var(--c-studio)}.image-with-text__thumb-img{width:100%;height:100%;object-fit:cover}.image-with-text__btn{width:100%;margin-top:6px}.image-with-text--no-image .image-with-text__content{justify-content:center}.image-with-text--no-image .image-with-text__inner{max-width:760px}@media(min-width:750px){.image-with-text__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.image-with-text--no-image .image-with-text__grid{grid-template-columns:minmax(0,1fr)}.image-with-text__media{aspect-ratio:auto;min-height:480px;height:100%}.image-with-text--m-square .image-with-text__media{aspect-ratio:auto}.image-with-text--image-right .image-with-text__media{order:2}.image-with-text__content{padding:40px 32px}.image-with-text__inner{max-width:560px}.image-with-text .image-with-text__icons{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.image-with-text__btn{width:auto;min-width:220px}}@media(min-width:990px){.image-with-text__media{min-height:600px}.image-with-text--image-left .image-with-text__content{padding:50px 50px 50px 70px}.image-with-text--image-right .image-with-text__content{padding:50px 70px 50px 50px}.image-with-text__inner{max-width:600px;gap:16px}.image-with-text .image-with-text__icons{gap:24px}.image-with-text__thumbs .image-dialog-trigger--square,.image-with-text__thumb{width:96px;height:96px}.image-with-text.image-with-text--no-image .image-with-text__content{padding-inline:var(--gutter)}}.main-404{padding-block:32px 48px;background:var(--color-background)}.main-404__inner{display:grid;gap:40px}.main-404__title{margin:0}.main-404__body{margin:12px 0 0;font-size:var(--fs-body);line-height:var(--lh-body);max-width:56ch}.main-404__search{display:flex;flex-direction:column;gap:6px;max-width:560px;margin-top:28px}.main-404__search-row{display:flex;gap:8px}.main-404__search-row .field__input{flex:1 1 auto;min-width:0}.main-404__search-btn{flex:0 0 auto;min-width:0}.main-404__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.main-404__actions>*{flex:1 1 100%}.main-404__card{max-width:360px;width:100%}@media(min-width:750px){.main-404{padding-block:40px 56px}.main-404__inner{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;gap:48px}.main-404__actions>*{flex:0 0 auto}}@media(min-width:990px){.main-404{padding-block:48px 64px}.main-404__inner{gap:80px}}.main-article{padding-block:32px 48px;background:var(--color-background)}.main-article__header{margin-bottom:24px}.main-article__title{margin:0}.main-article__meta{margin:12px 0 0;overflow:hidden;font-size:var(--fs-ui);color:var(--color-muted)}.main-article__meta-list{display:flex;flex-wrap:wrap;row-gap:4px;margin-left:-1.25em}.main-article__meta-item:before{content:"\b7";content:"\b7" / "";display:inline-block;width:1.25em;text-align:center}.main-article__media{margin-bottom:28px;border-radius:0}.main-article__content{font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--measure)}.main-article__back{margin:32px 0 0}.main-article__product{margin-top:40px;padding-top:32px;border-top:1px solid var(--c-line)}.main-article__product-heading{margin:0 0 16px}.main-article__card{max-width:320px}@media(min-width:750px){.main-article{padding-block:40px 56px}.main-article__header{margin-bottom:32px}}@media(min-width:990px){.main-article{padding-block:48px 64px}}.main-blog{padding-block:32px 48px;background:var(--color-background)}.main-blog__title{margin:0 0 24px}.main-blog__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;margin:0;padding:0;list-style:none}.main-blog__card{position:relative;display:flex;flex-direction:column;gap:14px;height:100%}.main-blog__media{border-radius:0}.main-blog__info{display:flex;flex-direction:column;gap:6px}.main-blog__card-title{margin:0;font-size:var(--fs-h4);line-height:1.3;font-weight:var(--fw-title);color:var(--color-heading)}.main-blog__link{color:inherit;text-decoration:none}.main-blog__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.main-blog__link:focus-visible{outline:none}.main-blog__card:has(.main-blog__link:focus-visible){outline:3px solid var(--c-focus);outline-offset:2px}@media(hover:hover){.main-blog__card:hover .main-blog__link{text-decoration:underline;text-underline-offset:3px}}.main-blog__date{margin:0;font-size:14px;font-weight:var(--fw-ui);color:var(--color-muted)}.main-blog__excerpt{margin:0;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--color-text)}.main-blog__empty{font-size:var(--fs-body)}.main-blog__pagination{margin-top:40px}.main-blog__pages{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.main-blog__page{display:inline-flex;align-items:center;justify-content:center;min-width:var(--sz-target);min-height:var(--sz-target);padding:0 8px;border-radius:var(--r-8);font-size:var(--fs-ui);font-weight:var(--fw-ui);color:var(--color-link)}.main-blog__page--current{background:var(--c-ink);color:#fff}.main-blog__page--gap{color:var(--color-muted)}@media(min-width:750px){.main-blog{padding-block:40px 56px}.main-blog__title{margin-bottom:32px}.main-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px}}@media(min-width:990px){.main-blog{padding-block:48px 64px}.main-blog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 30px}}.main-cart{padding-block:24px 40px}.main-cart__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:16px}.main-cart__title{margin:0}.main-cart__title:focus{outline:none}.main-cart__continue{font-size:16px}.main-cart__cart{display:block}.main-cart__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.main-cart__main .cart-status-bar{border-radius:var(--r-8)}.main-cart__form{margin:0}.main-cart__lines{margin:0;padding:0;list-style:none}.main-cart__update{padding-top:12px}.main-cart__empty{max-width:480px;margin-inline:auto}.main-cart__cart[data-empty] .main-cart__aside{display:none}.main-cart__cart:has(.main-cart__main[data-cart-count="0"]) .main-cart__aside{display:none}.main-cart__summary{display:flex;flex-direction:column;gap:14px;padding:20px 16px;border-radius:var(--r-8);background:var(--c-panel);color:var(--c-text)}.main-cart__summary-dynamic{display:flex;flex-direction:column;gap:14px}.main-cart__summary-dynamic .cart-totals__gift{margin:0}.main-cart__express{--shopify-accelerated-checkout-button-block-size: 48px;--shopify-accelerated-checkout-button-border-radius: 8px;--shopify-accelerated-checkout-row-gap: 8px;display:flex;flex-direction:column;gap:8px}.main-cart__or{margin:0;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:var(--fw-ui);color:var(--c-text-muted)}.main-cart__or:before,.main-cart__or:after{content:"";flex:1 1 auto;height:1px;background:var(--c-line)}.main-cart__wallets:empty,.main-cart__express:has(.main-cart__wallets:empty){display:none}@media(min-width:750px){.main-cart{padding-block:32px 52px}.main-cart__summary{padding:24px}}@media(min-width:990px){.main-cart{padding-block:40px 60px}.main-cart__head{margin-bottom:24px}.main-cart__grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:50px}.main-cart__cart[data-empty] .main-cart__grid{grid-template-columns:minmax(0,1fr)}.main-cart__aside{position:sticky;top:calc(var(--header-visible-h, 0px) + 16px)}}.main-collection{padding-block:24px 40px;background:var(--color-background)}.main-collection__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;margin:0;padding:0;list-style:none}.main-collection__item{min-width:0}.main-collection__pagination{margin-top:40px}.main-collection__pages{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.main-collection__page{display:inline-flex;align-items:center;justify-content:center;min-width:var(--sz-target);min-height:var(--sz-target);padding:0 8px;border-radius:var(--r-8);font-size:var(--fs-ui);font-weight:var(--fw-ui);color:var(--color-link)}.main-collection__page--current{background:var(--c-ink);color:#fff}.main-collection__page--gap{color:var(--color-muted)}.main-collection__empty{display:flex;flex-direction:column;align-items:flex-start;gap:16px;font-size:var(--fs-body)}@media(min-width:750px){.main-collection{padding-block:32px 52px}}@media(min-width:990px){.main-collection{padding-block:40px 60px}.main-collection__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}}.main-contact{padding-block:32px 48px;background:var(--color-background)}.main-contact__inner{display:grid;gap:40px}.main-contact__title{margin:0}.main-contact__text{margin-top:12px;font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--measure)}.main-contact .main-contact__links{margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--c-line)}.main-contact__link-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--c-line)}.main-contact__lead{font-size:var(--fs-ui);color:var(--color-muted)}.main-contact__link{display:inline-flex;align-items:center;gap:6px;min-height:var(--sz-target);font-size:var(--fs-ui);font-weight:var(--fw-strong);color:var(--color-link)}.main-contact__form{display:flex;flex-direction:column;gap:18px;max-width:560px}.main-contact__req{font-weight:var(--fw-body);color:var(--color-muted)}.main-contact__status:focus{outline:none}.main-contact__status:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.main-contact__submit{align-self:flex-start}.main-contact__legal{margin:24px 0 0;font-size:14px;color:var(--color-muted)}.main-contact__legal a{color:var(--color-link)}@media(min-width:750px){.main-contact{padding-block:40px 56px}}@media(min-width:990px){.main-contact{padding-block:48px 64px}.main-contact__inner{grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:80px;align-items:start}}.main-faq{padding-block:32px 48px;background:var(--color-background)}.main-faq__title{margin:0}.main-faq__intro{margin-top:12px;font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--measure)}.main-faq__jump{margin-top:24px}.main-faq__jump-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.main-faq__jump-link{display:inline-flex;align-items:center;min-height:var(--sz-target);padding:0 14px;border:1px solid var(--c-line-ui);border-radius:var(--r-pill);background:var(--color-background);font-size:var(--fs-ui);font-weight:var(--fw-ui);color:var(--color-link);text-decoration:none;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}@media(hover:hover){.main-faq__jump-link:hover{background:var(--c-ink);border-color:var(--c-ink);color:#fff}}.main-faq__groups{display:flex;flex-direction:column;gap:40px;margin-top:40px}.main-faq__group{scroll-margin-top:calc(var(--header-visible-h, 0px) + 16px)}.main-faq__group-title{margin:0 0 8px}.main-faq__disclaimer{margin-top:48px;font-size:14px;line-height:1.5;color:var(--color-muted);max-width:var(--measure)}@media(min-width:750px){.main-faq{padding-block:40px 56px}.main-faq__jump{margin-top:28px}.main-faq__groups{gap:48px;margin-top:48px}}@media(min-width:990px){.main-faq{padding-block:48px 64px}.main-faq__groups{gap:56px}}.main-list-collections{padding-block:32px 48px;background:var(--color-background)}.main-list-collections__title{margin:0 0 24px}.main-list-collections__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;margin:0;padding:0;list-style:none}.main-list-collections__card{position:relative;display:flex;flex-direction:column;gap:12px}.main-list-collections__media{border-radius:0}.main-list-collections__name{margin:0;font-size:18px;line-height:1.2;font-weight:var(--fw-title);color:var(--color-heading)}.main-list-collections__link{color:inherit;text-decoration:none}.main-list-collections__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.main-list-collections__link:focus-visible{outline:none}.main-list-collections__card:has(.main-list-collections__link:focus-visible){outline:3px solid var(--c-focus);outline-offset:2px}@media(hover:hover){.main-list-collections__card:hover .main-list-collections__link{text-decoration:underline;text-underline-offset:3px}}.main-list-collections__empty{font-size:var(--fs-body)}@media(min-width:750px){.main-list-collections{padding-block:40px 56px}.main-list-collections__title{margin-bottom:32px}}@media(min-width:990px){.main-list-collections{padding-block:48px 64px}.main-list-collections__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.main-list-collections__name{font-size:20px}}.main-page{background:var(--color-background)}.main-page--text{padding-block:32px 48px}.main-page--compact{padding-block:16px 32px}.main-page__title{margin:0 0 24px}.main-page__body{display:flex;flex-direction:column;gap:20px;font-size:var(--fs-body);line-height:var(--lh-body)}.main-page__body>*{margin:0}.main-page__content,.main-page__text{max-width:var(--measure)}.main-page__text--small{font-size:14px;line-height:1.5;color:var(--color-muted)}.main-page__text--lead{font-size:var(--fs-h4);line-height:1.5;color:var(--color-heading)}.main-page__heading{margin-top:12px}.main-page__heading--h3{font-size:var(--fs-h3)}.main-page__button{margin-top:8px}.main-page__legal{font-size:14px;color:var(--color-muted)}.main-page__legal a{color:var(--color-link)}@media(min-width:750px){.main-page--text{padding-block:40px 56px}.main-page--compact{padding-block:20px 40px}.main-page__title{margin-bottom:32px}}@media(min-width:990px){.main-page--text{padding-block:48px 64px}.main-page--compact{padding-block:24px 48px}}.main-password{padding-block:40px 48px;background:var(--color-background)}.main-password__inner{max-width:calc(520px + var(--gutter) * 2);text-align:left}.main-password__title{margin:0}.main-password__text,.main-password__message{margin:12px 0 0;font-size:var(--fs-body);line-height:var(--lh-body)}.main-password__form{margin-top:28px}.main-password__row{display:flex;gap:8px}.main-password__row .field__input{flex:1 1 auto;min-width:0}.main-password__btn{flex:0 0 auto;min-width:0}.main-password__store{margin-top:40px;padding-top:24px;border-top:1px solid var(--c-line)}.main-password__store .main-password__form{margin-top:0}.main-password__owner{margin:16px 0 0;font-size:14px;color:var(--color-muted)}.main-password__owner a{position:relative;display:inline-block;padding-block:3px;color:var(--color-link)}.main-password__owner a:before{content:"";position:absolute;top:-10px;right:-6px;bottom:-10px;left:-6px}@media(min-width:750px){.main-password{padding-block:64px 72px}}.main-product{display:block;padding-block:0 16px;background:var(--color-background);color:var(--color-text)}.main-product--square{--gallery-ratio: var(--ratio-gallery-m)}.main-product--portrait{--gallery-ratio: var(--ratio-gallery-d)}.main-product__grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.main-product__media{min-width:0;margin-inline:calc(var(--gutter) * -1)}.main-product__gallery{display:flex;flex-direction:column;gap:8px}.main-product__viewport{position:relative;width:100%}.main-product__track{touch-action:pan-x pan-y}.main-product__track:focus-visible{outline-offset:-3px}.main-product__viewport:has(.main-product__track:focus-visible):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;outline:3px solid var(--c-focus);outline-offset:-3px;pointer-events:none}@supports selector(:has(*)){.main-product__track:focus-visible{outline:none}}.main-product .main-product__thumbs{display:none;padding-inline:var(--gutter);--thumb-size: 64px}.main-product.main-product--mobile-thumbs .main-product__thumbs{display:flex}.main-product__info{display:flex;flex-direction:column;gap:var(--block-gap);min-width:0;padding-top:14px}.main-product__block{min-width:0}.main-product__block--rating{margin-bottom:-6px}.main-product__block--rating .rating-badge{margin:0}.main-product__block--price{margin-top:-6px}@media(max-width:749px){.main-product__info{padding-top:12px}.main-product__block--price+.main-product__block--offer{margin-top:-6px}}.main-product__title{margin:0;font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-title);font-size:var(--fs-title);line-height:var(--lh-title);color:var(--c-ink);letter-spacing:0;text-wrap:balance}.main-product__block--title{container-type:inline-size}.main-product__block--title .main-product__title{font-size:clamp(22px,6.7cqi,var(--fs-title))}.main-product__title-accent{color:var(--c-text-muted)}.main-product__subtitle{display:none;margin:6px 0 0;font-size:16px;font-weight:var(--fw-ui);line-height:1.4;color:var(--c-text-muted)}.main-product__title-suffix{color:var(--c-ink);white-space:nowrap}.main-product__usps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;padding:0;list-style:none}.main-product__usp{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:var(--fw-ui);line-height:1.3;color:var(--c-text)}.main-product__usp-icon{color:var(--c-ink)}.main-product__size-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.main-product__size-legend{font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-label);font-size:17px;color:var(--c-ink)}.main-product__size-pill{display:inline-flex;align-items:center;min-height:48px;padding:0 16px;border-radius:var(--r-8);background:var(--c-ink);color:#fff;font-size:16px;font-weight:var(--fw-ui);line-height:1.25}.main-product__size-guide .icon{color:var(--c-ink)}.main-product__size-helper{margin:6px 0 0;font-size:var(--fs-micro);line-height:1.45;color:var(--c-text-muted);text-wrap:balance}.main-product__info>.main-product__accordion+.main-product__accordion{margin-top:calc(var(--block-gap) * -1);border-top:0}.main-product__accordion{border-color:var(--c-line)}.main-product__accordion .accordion__content p{margin:0 0 .75em}.main-product__accordion .accordion__content p:last-child{margin-bottom:0}.main-product__accordion .accordion__content p:empty{display:none}.main-product__label-thumb{margin-top:12px}.main-product__inline-link{color:var(--c-ink);font-weight:var(--fw-ui)}.main-product__block--text{font-size:var(--fs-body-sm);line-height:var(--lh-body)}.main-product__pairs-heading{margin:0 0 10px;font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-label);font-size:20px;line-height:1.25;color:var(--c-ink)}.main-product__pairs-card{display:flex;gap:14px;padding:12px;border-radius:var(--r-8);background:var(--c-sand)}.main-product__pairs-media{flex:0 0 88px;width:88px;aspect-ratio:1 / 1;overflow:hidden;background:var(--c-studio)}.main-product__pairs-media img{width:100%;height:100%;object-fit:cover}.main-product__pairs-body{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0}.main-product__pairs-top{display:flex;justify-content:space-between;gap:10px}.main-product__pairs-title{font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-size:16px;line-height:1.3;color:var(--c-ink);text-decoration:none}.main-product__pairs-price{font-size:16px;font-weight:var(--fw-bold);color:var(--c-ink);white-space:nowrap}.main-product__pairs-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.main-product__pairs-chips{display:flex;flex-wrap:wrap;gap:6px}.main-product__pairs-add{min-width:88px;min-height:44px;padding:8px 18px}.main-product__reels-heading{margin:0 0 10px;font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-label);font-size:20px;color:var(--c-ink)}.main-product__reels,.main-product__reels-carousel{display:block}.main-product__reels-track{--carousel-gap: 8px}.main-product__pre{padding-block:12px}.main-product__pre-title{margin:0;font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-title);font-size:20px;line-height:1.2;color:var(--c-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.main-product__pre-price{margin:4px 0 0;font-size:16px;font-weight:var(--fw-strong);color:var(--c-ink)}@media(max-width:359px){.main-product__usps{grid-template-columns:minmax(0,1fr)}}@media(max-width:989px){.main-product .gallery-controls__arrow,.main-product .gallery-controls__counter{display:inline-grid}}@media(hover:none){.main-product .gallery-controls__arrow{display:none}}@media(max-width:749px){.main-product__track{--carousel-gap: 8px;scroll-padding-inline:0}.main-product__track .gallery-groups__slide{flex:0 0 calc(100% - 24px);scroll-snap-align:start}.main-product__track:after{content:"";flex:0 0 16px}.main-product .gallery-controls__counter{right:36px}}@media(min-width:600px)and (max-width:749px){.main-product__viewport{width:min(100%,max(300px,62vh));width:min(100%,max(300px,62svh));margin-inline:auto}}@media(min-width:750px){.main-product{padding-block:24px}.main-product--square,.main-product--portrait{--gallery-ratio: var(--ratio-gallery-d)}.main-product__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px}.main-product__media{margin-inline:0;position:sticky;top:calc(var(--header-visible-h, 0px) + 24px)}.main-product .main-product__thumbs,.main-product.main-product--mobile-thumbs .main-product__thumbs{display:flex;padding-inline:0;--thumb-size: 72px}.main-product__info{padding-top:0}.main-product__usps{gap:15px 20px}.main-product__usp{font-size:16px}.main-product__pairs-media{flex-basis:120px;width:120px}.main-product__pairs-title{font-size:17px}}@media(min-width:990px){.main-product__grid{grid-template-columns:minmax(0,55%) minmax(0,45%);column-gap:0}.main-product__info{padding-inline-start:50px}.main-product__gallery{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:start}.main-product__viewport{grid-column:2;grid-row:1;justify-self:start;width:min(100%,calc((100svh - var(--header-visible-h, 80px) - var(--announce-h, 40px) - 48px) * .8))}.main-product .main-product__thumbs,.main-product.main-product--mobile-thumbs .main-product__thumbs{grid-column:1;grid-row:1;flex-direction:column;gap:10px;height:0;min-height:100%;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y proximity;--thumb-size: 120px}.main-product .gallery-controls__arrow,.main-product .gallery-controls__counter{display:none}.main-product__size-legend{font-size:18px}.main-product__subtitle{display:block}}.main-search{padding-block:32px 48px;background:var(--color-background)}.main-search__title{margin:0;overflow-wrap:anywhere}.main-search__form{display:flex;gap:8px;max-width:560px;margin-top:20px}.main-search__input{flex:1 1 auto;min-width:0}.main-search__submit{flex:0 0 auto;min-width:0}.main-search__count{margin:24px 0 0;font-size:var(--fs-ui);color:var(--color-muted)}.main-search__heading{margin:32px 0 16px;font-family:var(--font-body);font-variation-settings:normal;font-size:14px;font-weight:var(--fw-strong);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--color-muted)}.main-search__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;margin:0;padding:0;list-style:none}.main-search__item{min-width:0}.main-search__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--c-line);max-width:860px}.main-search__row{padding:16px 0;border-bottom:1px solid var(--c-line)}.main-search__row-link{display:inline-block;font-size:17px;font-weight:var(--fw-strong);line-height:1.4;color:var(--color-link);padding-block:10px;margin-block:-10px}.main-search__excerpt{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-search__empty{margin:24px 0 0;font-size:var(--fs-body);max-width:var(--measure)}.main-search__empty a{color:var(--color-link)}.main-search__pagination{margin-top:40px}.main-search__pages{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.main-search__page{display:inline-flex;align-items:center;justify-content:center;min-width:var(--sz-target);min-height:var(--sz-target);padding:0 8px;border-radius:var(--r-8);font-size:var(--fs-ui);font-weight:var(--fw-ui);color:var(--color-link)}.main-search__page--current{background:var(--c-ink);color:#fff}.main-search__page--gap{color:var(--color-muted)}@media(min-width:750px){.main-search{padding-block:40px 56px}}@media(min-width:990px){.main-search{padding-block:48px 64px}.main-search__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}}.main-size-guide{padding-block:32px 48px;background:var(--color-background)}.main-size-guide__title{margin:0 0 24px}.main-size-guide__body{font-size:var(--fs-body);line-height:var(--lh-body)}.main-size-guide__cta{margin:32px 0 0}@media(min-width:750px){.main-size-guide{padding-block:40px 56px}.main-size-guide__title{margin-bottom:32px}}@media(min-width:990px){.main-size-guide{padding-block:48px 64px}}.main-track{padding-block:32px 48px;background:var(--color-background)}.main-track__intro{max-width:68ch}.main-track__title{margin:0}.main-track__text{margin-top:12px;font-size:var(--fs-body);line-height:var(--lh-body)}.main-track__cta{margin:24px 0 0}.main-track__note{margin:16px 0 0;font-size:var(--fs-ui);color:var(--color-muted)}.main-track__orders-title{margin:28px 0 12px;font-size:var(--fs-h4)}.main-track__orders{margin:0;padding:0;list-style:none;border-top:1px solid var(--c-line)}.main-track__order{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:12px 0;border-bottom:1px solid var(--c-line)}.main-track__order-name{font-weight:var(--fw-strong);color:var(--color-heading)}.main-track__order-meta{font-size:var(--fs-ui);color:var(--color-muted)}.main-track__order .link-btn{margin-left:auto}.main-track__timeline{margin-top:48px}.main-track__subtitle{margin:0 0 24px}.main-track__app{margin-top:40px}.main-track__help{display:flex;gap:14px;align-items:flex-start;max-width:760px;margin-top:48px;padding:20px;border-radius:var(--r-8);background:var(--c-sand);color:var(--c-text)}.main-track__help-icon{flex:0 0 auto;width:24px;height:24px;margin-top:2px;color:var(--c-ink)}.main-track__help-title{margin:0 0 6px;font-size:var(--fs-h4);color:var(--c-ink)}.main-track__help-body{font-size:var(--fs-body-sm);line-height:var(--lh-body)}.main-track__help-body a{color:var(--c-ink)}@media(min-width:750px){.main-track{padding-block:40px 56px}.main-track__timeline{margin-top:56px}.main-track__subtitle{text-align:center;margin-bottom:32px}.main-track__help{padding:24px}}@media(min-width:990px){.main-track{padding-block:48px 64px}}.oeko-tex-block{padding-block:40px;background:var(--color-background);color:var(--color-text)}.oeko-tex-block__inner{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:calc(960px + var(--gutter) * 2);text-align:center}.oeko-tex-block__label{flex:0 0 auto;width:200px}.oeko-tex-block__label img{width:100%;height:auto}.oeko-tex-block__content{display:flex;flex-direction:column;align-items:center;gap:12px}.oeko-tex-block__line{font-size:var(--fs-ui);font-weight:var(--fw-strong);line-height:1.4;color:var(--color-heading)}.oeko-tex-block__text{max-width:60ch;font-size:var(--fs-body-sm);line-height:1.6}.oeko-tex-block__note{font-size:14px;line-height:1.4;color:var(--color-muted)}.oeko-tex-block__verify{font-size:16px}.oeko-tex-block__editor{padding-block:16px}@media(min-width:750px){.oeko-tex-block{padding-block:52px}.oeko-tex-block__inner{flex-direction:row;align-items:center;gap:40px;text-align:left}.oeko-tex-block__label{width:240px}.oeko-tex-block__content{align-items:flex-start}}@media(min-width:990px){.oeko-tex-block{padding-block:60px}}.predictive-search{display:flex;flex-direction:column;gap:20px;padding-top:16px}.predictive-search__groups{display:grid;gap:24px}.predictive-search__heading{margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid var(--c-line);font-family:var(--font-body);font-variation-settings:normal;font-size:14px;font-weight:var(--fw-strong);line-height:1.4;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text-muted)}.predictive-search__list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.predictive-search__product{display:flex;align-items:center;gap:14px;min-height:72px;padding:4px 0;color:var(--c-text);text-decoration:none}.predictive-search__thumb{flex:0 0 64px;width:64px;height:64px;overflow:hidden;background:var(--c-studio)}.predictive-search__img{width:100%;height:100%;object-fit:cover}.predictive-search__info{display:flex;flex-direction:column;gap:2px;min-width:0}.predictive-search__title{font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-title);font-size:16px;line-height:1.25;color:var(--c-ink)}.predictive-search__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:15px;line-height:1.35}.predictive-search__price .price--ref{font-weight:400}.predictive-search__promo-price{display:contents}.predictive-search__page{display:flex;align-items:center;min-height:44px;font-size:16px;font-weight:var(--fw-ui);line-height:1.3;color:var(--c-ink);text-decoration:none}@media(hover:hover){.predictive-search__product:hover .predictive-search__title,.predictive-search__page:hover{text-decoration:underline;text-underline-offset:3px}}.predictive-search__empty{margin:0;font-size:var(--fs-body-sm);line-height:var(--lh-body)}.predictive-search__all{align-self:flex-start;max-width:100%}@media(min-width:750px){.predictive-search__groups--two{grid-template-columns:minmax(0,1fr) 280px;gap:40px}.predictive-search__all{align-self:center}}.process-columns{padding-block:40px 32px;background:var(--color-background);color:var(--color-text)}.process-columns__head{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:28px;text-align:center}.process-columns__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;margin:0;padding:0;list-style:none}.process-columns__card{display:flex;flex-direction:column;align-items:center;text-align:center}.process-columns__media{width:100%;border-radius:var(--r-4)}.process-columns__panel{display:none}.process-columns__card--no-image .process-columns__icon{margin-top:0}.process-columns__caption{margin-top:8px;font-size:14px;line-height:1.4;color:var(--c-text-on-taupe-muted)}.process-columns__icon{margin-top:20px;color:var(--color-heading)}.process-columns__title{margin-top:12px;font-size:var(--fs-h3);color:var(--color-heading)}.process-columns__text{max-width:34ch;margin-top:8px;font-size:16px;line-height:1.6;color:var(--c-text-on-taupe-muted)}.process-columns__footnote{max-width:68ch;margin:32px auto 0;font-size:14px;line-height:1.5;text-align:center;color:var(--c-text-on-taupe-muted)}.process-columns__footnote a{color:var(--color-link)}@media(min-width:750px){.process-columns{padding-block:52px 44px}.process-columns__head{margin-bottom:32px}}@media(min-width:990px){.process-columns{padding-block:60px 52px}.process-columns__head{margin-bottom:36px}.process-columns__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.process-columns__text{font-size:17px}.process-columns__panel{display:grid;place-items:center;width:100%;aspect-ratio:5 / 4;border-radius:var(--r-4);background:#ffffff42;color:var(--color-heading)}.process-columns__panel-icon{width:80px;height:80px;stroke-width:.7}.process-columns__card--no-image .process-columns__icon{display:none}@supports (grid-template-rows: subgrid){.process-columns__card{display:grid;grid-row:span 5;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:0;align-items:start;justify-items:center;align-content:start}.process-columns__media{grid-row:1}.process-columns__caption{grid-row:2}.process-columns__icon{grid-row:3}.process-columns__title{grid-row:4}.process-columns__text{grid-row:5}.process-columns__panel{grid-row:1 / 4;align-self:stretch}}}.reviews-slider{padding-block:40px;background:var(--color-background);color:var(--color-text)}.reviews-slider__head{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:24px;text-align:center}.reviews-slider__summary{font-size:15px;line-height:1.4;color:var(--color-muted)}.reviews-slider__summary a{color:var(--color-link)}.reviews-slider__carousel{max-width:1000px;margin-inline:auto;--carousel-gap: 16px}.reviews-slider__track{align-items:stretch;padding-block:2px}.reviews-slider__slide{--slide-width: 84%;position:relative;display:flex}.reviews-slider__card{display:flex;flex-direction:column;gap:12px;width:100%;padding:20px;border-radius:var(--r-12);background:#fff;color:var(--c-text)}.reviews-slider__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.reviews-slider__author{font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-title);font-size:var(--fs-h4);line-height:1.3;color:var(--c-ink)}.reviews-slider__date{font-size:14px;color:var(--c-text-muted)}.reviews-slider__rating{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:var(--fw-strong);color:var(--c-text)}.reviews-slider__text{margin:0;font-size:16px;line-height:1.6;text-align:left;color:var(--c-text)}.reviews-slider__meta{display:flex;flex-wrap:wrap;gap:4px 12px}.reviews-slider__verified{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:var(--fw-strong);color:var(--c-success)}.reviews-slider__tag{font-size:14px;color:var(--c-text-muted)}.reviews-slider__link{margin-top:auto;align-self:flex-start;min-height:24px;font-size:15px;color:var(--c-ink)}.reviews-slider__arrow{display:none}.reviews-slider__counter{margin-top:12px;font-size:14px;color:var(--color-muted);text-align:center;font-variant-numeric:tabular-nums}.reviews-slider__editor{padding-block:16px}@media(min-width:750px){.reviews-slider{padding-block:50px}.reviews-slider__head{margin-bottom:28px}.reviews-slider__carousel{--carousel-gap: 20px}.reviews-slider__slide{--slide-width: calc((100% - 20px)/2) }.reviews-slider__card{min-height:220px;padding:24px;border-radius:var(--r-16)}.reviews-slider__counter{display:none}.reviews-slider__arrow{display:inline-grid;position:absolute;top:50%;z-index:2;transform:translateY(-50%)}.reviews-slider__arrow--prev{left:-24px}.reviews-slider__arrow--next{right:-24px}}@media(min-width:990px){.reviews-slider{padding-block:60px}.reviews-slider__head{margin-bottom:32px}.reviews-slider__carousel{--carousel-gap: 24px}.reviews-slider__slide{--slide-width: calc((100% - 48px) / 3)}}@media(min-width:1200px){.reviews-slider__arrow--prev{left:-72px}.reviews-slider__arrow--next{right:-72px}}.reviews-widget{padding-block:36px 40px;background:var(--color-background);color:var(--color-text);scroll-margin-top:calc(var(--header-visible-h, 0px) + 16px)}.reviews-widget:focus{outline:none}.reviews-widget__inner{display:flex;flex-direction:column;gap:20px;max-width:calc(1200px + var(--gutter) * 2)}.reviews-widget__heading{text-align:center}.reviews-widget__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-size:var(--fs-ui);font-weight:var(--fw-ui);text-align:center}.reviews-widget__summary .stars .icon{width:20px;height:20px}.reviews-widget__policy-link{display:flex;justify-content:center;margin-top:-8px}.reviews-widget__slot{position:relative}.reviews-widget__slot.is-pending{min-height:400px}.reviews-widget__slot--tp.is-pending{min-height:160px}.reviews-widget__loading{padding-top:24px;font-size:15px;color:var(--color-muted);text-align:center}.reviews-widget__policy{font-size:15px;line-height:1.5;text-align:center;color:var(--color-muted)}.reviews-widget__policy a{color:var(--color-link)}.reviews-widget__trustpilot{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid var(--color-border)}.reviews-widget__tp-label{font-size:15px;font-weight:var(--fw-strong);text-align:center;color:var(--color-heading)}.reviews-widget .jdgm-rev-widg__summary-stars,.reviews-widget .jdgm-rev-widg__summary-average,.reviews-widget .jdgm-rev-widg__summary-text,.reviews-widget .jdgm-preview-badge{display:none!important}.reviews-widget .jdgm-star{color:var(--c-star)!important}.reviews-widget .jdgm-write-rev-link{min-height:48px;padding:12px 28px;border-radius:var(--r-8);background:var(--c-ink)!important;color:#fff!important;border-color:var(--c-ink)!important;font-family:var(--font-body);font-size:16px;font-weight:var(--fw-strong)}.reviews-widget .jdgm-paginate__load-more{min-height:48px;padding:12px 28px;border:1.5px solid var(--c-ink);border-radius:var(--r-8);background:transparent;color:var(--c-ink);font-family:var(--font-body);font-size:16px;font-weight:var(--fw-strong)}.reviews-widget .jdgm-rev__body{font-size:16px;line-height:1.6}.reviews-widget .jdgm-rev__title{font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-label);font-size:18px}@media(min-width:750px){.reviews-widget{padding-block:36px 48px}}@media(min-width:990px){.reviews-widget{padding-block:36px 60px}}.size-fit{padding-block:40px;background:var(--color-background);color:var(--color-text)}.size-fit__grid{display:grid;gap:24px;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "diagram" "table" "photo" "foot"}.size-fit__head{grid-area:head;display:flex;flex-direction:column;gap:12px}.size-fit__heading{margin-top:2px}.size-fit__text{max-width:var(--measure);font-size:var(--fs-body);line-height:var(--lh-body)}.size-fit__diagram{grid-area:diagram;display:flex;justify-content:center;min-width:0}.size-fit__table{grid-area:table}.size-fit__table .hsc-table th[scope=row]{width:50%;font-weight:400}@media(min-width:750px){.size-fit__table .hsc-table th[scope=row]{width:58%}}.size-fit__table .hsc-table th[scope=row] strong{font-weight:var(--fw-strong)}.size-fit__table .hsc-table td{text-align:left}.size-fit__photo{grid-area:photo;width:100%;max-width:520px;margin:0;justify-self:center}.size-fit__media{width:100%}.size-fit__media>img{width:100%;height:100%;object-fit:contain}.size-fit__foot{grid-area:foot;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.size-fit__foot:empty{display:none}.size-fit__line{max-width:var(--measure);font-size:var(--fs-body-sm);line-height:1.6}.size-fit__btn{width:100%}@media(min-width:750px){.size-fit{padding-block:52px}.size-fit__btn{width:auto;min-width:220px}.size-fit--no-photo .size-fit__grid{max-width:calc(760px + var(--gutter) * 2)}}@media(min-width:990px){.size-fit{padding-block:60px}.size-fit__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;row-gap:24px;align-items:start;grid-template-areas:"head photo" "diagram photo" "table photo" "foot photo";grid-template-rows:auto auto auto 1fr}.size-fit__photo{justify-self:end}.size-fit--no-photo .size-fit__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "table" "foot";grid-template-rows:none}.size-fit--no-photo.size-fit--diagram .size-fit__grid{max-width:calc(1100px + var(--gutter) * 2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head diagram" "table diagram" "foot diagram";grid-template-rows:auto auto 1fr}.size-fit--no-photo.size-fit--diagram .size-fit__diagram{align-self:start}}.back-in-stock-form{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--r-8);background:var(--c-sand)}.back-in-stock-form__heading{margin:0;font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-label);font-size:18px;line-height:1.3;color:var(--c-ink)}.back-in-stock-form__heading:focus{outline:none}.back-in-stock-form__heading:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.back-in-stock-form__form{display:flex;flex-direction:column;gap:12px}.back-in-stock-form__text{margin:0;font-size:16px;line-height:1.6}.back-in-stock-form__consent{margin:0;font-size:14px;line-height:1.5;color:var(--c-text)}.back-in-stock-form__consent a{color:var(--c-ink);text-decoration:underline;text-underline-offset:3px}@media(min-width:750px){.back-in-stock-form{padding:20px}}.bundle-picker{display:flex;flex-direction:column;gap:8px;min-width:0}.bundle-picker:focus{outline:none}.bundle-picker__heading{margin:0 0 6px;font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-label);font-size:15px;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink);text-align:center;white-space:nowrap}.bundle-picker--sale .bundle-picker__heading{color:var(--c-sale);font-weight:var(--fw-strong)}.bundle-picker--sale .bundle-picker__heading:before,.bundle-picker--sale .bundle-picker__heading:after{background:var(--c-sale)}.bundle-picker__tiers{display:flex;flex-direction:column;gap:8px}.bundle-picker__tier{position:relative;border-radius:var(--r-8);background:#fff;box-shadow:inset 0 0 0 1px var(--c-line-ui);transition:box-shadow var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.bundle-picker__tier.has-ribbon,.bundle-picker__tier.has-badge{margin-top:6px}.bundle-picker__tier.has-ribbon .bundle-picker__card,.bundle-picker__tier.has-badge .bundle-picker__card{padding-top:24px}@media(hover:hover){.bundle-picker__tier:not(.is-selected):not(.is-disabled):hover{box-shadow:inset 0 0 0 1px var(--c-ink);background:var(--c-sand-light)}}.bundle-picker__tier.is-selected,.bundle-picker__tier:has(>.bundle-picker__input:checked){box-shadow:inset 0 0 0 2px var(--c-ink);background:#fff}.bundle-picker__card{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;column-gap:14px;min-height:64px;padding:14px 16px;border-radius:var(--r-8);cursor:pointer}.bundle-picker__input:focus-visible+.bundle-picker__card{outline:3px solid var(--c-focus);outline-offset:2px}@supports selector(:has(*)){.bundle-picker__input:focus-visible+.bundle-picker__card{outline:none}.bundle-picker__tier:has(>.bundle-picker__input:focus-visible){outline:3px solid var(--c-focus);outline-offset:2px}}.bundle-picker__radio{width:22px;height:22px;margin-top:1px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.5px var(--c-line-ui);transition:box-shadow var(--dur-fast) var(--ease)}@media(hover:hover){.bundle-picker__tier:hover .bundle-picker__radio{box-shadow:inset 0 0 0 1.5px var(--c-ink)}}.bundle-picker__input:checked+.bundle-picker__card .bundle-picker__radio{box-shadow:inset 0 0 0 2px var(--c-ink),inset 0 0 0 6px #fff,inset 0 0 0 11px var(--c-ink)}.bundle-picker__main{display:flex;flex-direction:column;gap:2px;min-width:0}.bundle-picker__title,.bundle-picker__price{font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-label);font-size:18px;line-height:1.25;color:var(--c-ink)}.bundle-picker__sub{font-size:15px;line-height:1.35;color:var(--c-text-muted)}.bundle-picker__prices{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right;font-variant-numeric:tabular-nums}.bundle-picker__price{white-space:nowrap}.bundle-picker__ref{font-size:15px;line-height:1.3;color:var(--c-text-muted);white-space:nowrap}.bundle-picker__qual{font-size:var(--fs-micro);line-height:1.3;color:var(--c-text-muted);white-space:nowrap}.bundle-picker__ribbon{position:absolute;top:-6px;right:16px;display:inline-flex;align-items:center;min-height:24px;padding:4px 10px;border-radius:0 0 6px 6px;background:var(--c-taupe);color:var(--c-ink);font-family:var(--font-body);font-size:var(--fs-micro);font-weight:var(--fw-bold);line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.bundle-picker__ribbon:before,.bundle-picker__ribbon:after{content:"";position:absolute;top:0;width:6px;height:6px;background:var(--c-taupe-deep)}.bundle-picker__ribbon:before{left:-6px;clip-path:polygon(100% 0,100% 100%,0 100%)}.bundle-picker__ribbon:after{right:-6px;clip-path:polygon(0 0,100% 100%,0 100%)}.bundle-picker__badge{position:absolute;top:-6px;left:52px;min-height:24px;padding:4px 10px;border:0;border-radius:0 0 6px 6px;font-family:var(--font-body);font-size:var(--fs-micro);line-height:1.2}.bundle-picker__badge:before,.bundle-picker__badge:after{content:"";position:absolute;top:0;width:6px;height:6px;background:var(--c-sale-press, var(--c-ink-press))}.bundle-picker__badge:before{left:-6px;clip-path:polygon(100% 0,100% 100%,0 100%)}.bundle-picker__badge:after{right:-6px;clip-path:polygon(0 0,100% 100%,0 100%)}.bundle-picker__tier.is-disabled .bundle-picker__card{cursor:not-allowed}.bundle-picker__tier.is-disabled .bundle-picker__card>*{opacity:.55}.bundle-picker__tier.is-disabled .bundle-picker__ref{text-decoration:none}.bundle-picker__tier.is-disabled .bundle-picker__ribbon,.bundle-picker__tier.is-disabled .bundle-picker__badge{display:none}.bundle-picker__tier.is-disabled .bundle-picker__radio{box-shadow:none;outline:1.5px dashed var(--c-text-disabled);outline-offset:-1.5px}.bundle-picker__units{display:flex;flex-direction:column;gap:10px;padding:0 14px 16px}.bundle-picker__units-label{margin:0;font-size:var(--fs-micro);color:var(--c-text-muted)}.bundle-picker__rows{container:hsc-units / inline-size;display:flex;flex-direction:column;gap:10px}.bundle-picker__summary,.bundle-picker__compact{margin:0;font-size:var(--fs-micro);line-height:1.4;color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bundle-picker__compact{display:flex;align-items:center;gap:6px;white-space:normal}.bundle-picker__tier-note{margin:0;padding:0 16px 14px;font-size:var(--fs-micro);line-height:1.4;color:var(--c-text)}.bundle-picker__single{display:flex;justify-content:center;margin:0}.bundle-picker__single.is-soldout{display:none}.bundle-picker__single-btn{min-height:44px;font-size:15px;font-weight:var(--fw-ui);text-align:center}@media(min-width:750px){.bundle-picker__heading{font-size:16px}.bundle-picker__title,.bundle-picker__price{font-size:19px}}@media(prefers-reduced-motion:no-preference){.bundle-picker__units:not([hidden]){animation:bundle-picker-in var(--dur) var(--ease)}}@keyframes bundle-picker-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.buy-buttons{display:flex;flex-direction:column;gap:10px}.buy-buttons__form{margin:0}.buy-buttons__atc{width:100%;border-radius:var(--r-8)}.buy-buttons__atc[aria-disabled=true]:not(.is-loading){opacity:.45}.buy-buttons__urgency{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:10px 0 0;font-size:15px;font-weight:var(--fw-strong);line-height:1.35;letter-spacing:.01em;color:var(--c-ink)}.buy-buttons__urgency:before{content:"";flex:0 0 auto;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--c-sale)}.buy-buttons__flag+.buy-buttons__flag:not([hidden]):before{content:"\b7";padding-inline:6px}.buy-buttons__flag[hidden],.buy-buttons__atc[hidden]+.buy-buttons__urgency,.buy-buttons__urgency:not(:has(.buy-buttons__flag:not([hidden]))){display:none}.buy-buttons__soldout{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1.5px solid var(--c-ink);border-radius:var(--r-8);text-align:center}.buy-buttons__soldout[hidden]{display:none}.buy-buttons__soldout-title{margin:0;font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-label);font-size:19px;line-height:1.3;color:var(--c-ink)}.buy-buttons__soldout-text{margin:0;font-size:15px;line-height:1.5;color:var(--c-text)}.buy-buttons__soldout-text strong{color:var(--c-ink)}.buy-buttons__error{margin:0}.buy-buttons__preorder{margin:0;font-size:15px;line-height:1.5;color:var(--c-text)}.buy-buttons__preorder strong{color:var(--c-ink)}.care-text--full .care-text__line{display:block}.care-text--full .care-text__line+.care-text__line{margin-top:.35em}.cart-icon{position:relative;color:inherit}.cart-icon__bubble{position:absolute;top:2px;right:0;min-width:22px;height:22px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:var(--c-ink);color:#fff;font:700 14px/1 var(--font-body);font-variant-numeric:tabular-nums}.cart-line-price{display:flex;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums}.cart-line-price__amounts{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:0;line-height:1.35}.cart-line-price__was{color:var(--c-text-muted);font-size:15px;font-weight:var(--fw-ui)}.cart-line-price__now{color:var(--c-ink);font-size:16px;font-weight:var(--fw-bold)}.cart-line-price__save{margin:0;color:var(--c-text-muted);font-size:14px;font-weight:var(--fw-ui);line-height:1.4}.cart-line-price__pill{align-self:flex-start;padding:4px 10px;background:var(--c-sale);color:var(--c-sale-text)}.cart-line-price__pill .icon{color:var(--c-sale-accent)}.cart-line{display:grid;grid-template-columns:88px minmax(0,1fr) auto;grid-template-areas:"media info info" "controls controls price" "msg msg msg";column-gap:12px;row-gap:0;padding:16px 0;border-bottom:1px solid var(--c-line);transition:opacity var(--dur-fast) var(--ease)}.cart-line:last-child{border-bottom:0}.cart-line.is-removing{opacity:.4;pointer-events:none}.cart-line.is-pending .cart-line__price{opacity:.55}.cart-line__media{grid-area:media;width:88px;aspect-ratio:1 / 1;align-self:start;border-radius:0}.cart-line__media>img,.cart-line__media>svg{width:100%;height:100%;object-fit:cover}.cart-line__info{grid-area:info;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.cart-line__title{margin:0 0 2px;font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-label);font-size:17px;line-height:1.3;color:var(--c-ink);text-wrap:pretty}.cart-line__link{color:inherit;text-decoration:none}@media(hover:hover){.cart-line__link:hover{text-decoration:underline;text-underline-offset:3px}}.cart-line__meta{margin:0;font-size:15px;font-weight:var(--fw-ui);line-height:1.4;color:var(--c-text-muted)}.cart-line__meta strong{color:var(--c-text)}.cart-line__info .cart-line-price__pill{margin-top:6px}.cart-line__price{grid-area:price;align-self:center;margin-top:12px;text-align:right}.cart-line__price .cart-line-price{align-items:flex-end}.cart-line__price .cart-line-price__amounts{justify-content:flex-end}.cart-line__controls{grid-area:controls;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.cart-line__qty{display:inline-grid;grid-template-columns:44px 44px 44px;height:44px;border:1px solid var(--c-line-ui);border-radius:var(--r-8);background:var(--c-input-bg);overflow:hidden}.no-js .cart-line__qty{grid-template-columns:64px}.cart-line__step{display:grid;place-items:center;width:44px;height:var(--sz-target);padding:0;border:0;background:transparent;color:var(--c-ink);cursor:pointer}.cart-line__step:focus-visible{outline-offset:-3px}.cart-line__step[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media(hover:hover){.cart-line__step:not([aria-disabled=true]):hover{background:var(--c-sand)}}.cart-line__input{width:100%;height:var(--sz-target);padding:0;border:0;border-inline:1px solid var(--c-line);border-radius:0;background:transparent;color:var(--c-text);text-align:center;font:var(--fw-ui) 16px/1 var(--font-body);font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.no-js .cart-line__input{border-inline:0}.cart-line__input::-webkit-outer-spin-button,.cart-line__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-line__input:focus-visible{outline-offset:-3px}.cart-line__remove{font-size:16px}.cart-line__msgs{grid-area:msg}.cart-line__msg{margin:0;font-size:14px;font-weight:var(--fw-ui);line-height:1.4;color:var(--c-text)}.cart-line__msg:not(:empty){margin-top:8px}.cart-line__msg--error{color:var(--c-error)}@media(min-width:750px){.cart-line{grid-template-columns:104px minmax(0,1fr) auto;grid-template-areas:"media info price" "controls controls controls" "msg msg msg"}.cart-line__media{width:104px}.cart-line__price{align-self:start;margin-top:0;padding-left:8px}}.cart-nudge{display:flex;flex-direction:column;gap:12px;margin:16px 0 4px;padding:14px;border-radius:var(--r-8);background:var(--c-sand);color:var(--c-ink)}.cart-nudge__fieldset{margin:0;padding:0;border:0;min-width:0}.cart-nudge__text{padding:0;margin:0 0 10px;font-size:15px;font-weight:var(--fw-strong);line-height:1.4;color:var(--c-ink)}.cart-nudge__chips{display:flex;flex-wrap:wrap;gap:8px}.cart-nudge__chip{background:var(--c-bg);padding-inline:12px 14px}.cart-nudge__btn{min-height:44px}.cart-nudge__btn .icon{width:20px;height:20px}.cart-nudge__error{margin:0;font-size:14px;font-weight:var(--fw-ui);line-height:1.4;color:var(--c-error)}.cart-nudge__error:empty{display:block;height:0;margin-top:-12px;overflow:hidden}.cart-protection{display:flex;flex-direction:column;gap:0;padding:0 12px 10px;border:1px solid var(--c-line);border-radius:var(--r-8);background:var(--c-bg);transition:opacity var(--dur-fast) var(--ease)}.cart-protection .cart-protection__control{align-items:center;gap:12px;padding-block:10px 4px;font-size:15px;line-height:1.35}.cart-protection__input[aria-disabled=true],.cart-protection.is-pending .cart-protection__control{cursor:progress}.cart-protection.is-pending .cart-protection__input{opacity:.55}.cart-protection__label{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0}.cart-protection__title{font-weight:var(--fw-ui);color:var(--c-ink)}.cart-protection__optional{display:inline-flex;align-items:center;padding:1px 8px;border:1px solid var(--c-line-ui);border-radius:var(--r-pill);font-size:var(--fs-micro);font-weight:var(--fw-ui);line-height:1.35;color:var(--c-text-muted)}.cart-protection__text{margin:0 0 0 36px;font-size:var(--fs-micro);line-height:1.45;color:var(--c-text-muted);text-wrap:pretty}.cart-protection__error{margin:6px 0 0 36px;font-size:var(--fs-micro);font-weight:var(--fw-ui);line-height:1.4;color:var(--c-error)}.cart-protection__error:empty{display:none}.cart-protection-offer{display:flex;flex-direction:column;align-items:stretch;margin-top:10px}.js:not([data-protection-declined]) .cart-protection-offer~[data-cart-checkout]{display:none}[data-protection-declined] .cart-protection-offer{display:none}.cart-protection-card{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--r-8);background:var(--c-studio);color:var(--c-ink);text-align:left}.cart-protection-card__icon{width:20px;height:20px;flex:0 0 auto;color:var(--c-text-muted);fill:currentColor}.cart-protection-card__body{display:flex;flex-direction:column;gap:2px;min-width:0}.cart-protection-card__title{margin:0;font-size:15px;font-weight:var(--fw-strong);line-height:1.3;color:var(--c-ink)}.cart-protection-card__text{margin:0;font-size:14px;line-height:1.4;color:var(--c-text-muted);text-wrap:pretty}.cart-protection-offer .cart-protection-offer__add{flex-direction:column;gap:2px;margin-top:10px;padding:8px 14px;line-height:1.2}.cart-protection-offer__main{font-size:var(--fs-atc);line-height:1.2}.cart-protection-offer__sub{font-family:var(--font-body);font-size:14px;font-weight:var(--fw-ui);line-height:1.25}.cart-protection-offer__skip,.cart-protection-readd{align-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;max-width:100%;margin:2px 0 0;padding:2px 12px;border:0;border-radius:var(--r-8);background:none;color:var(--c-text);font-family:var(--font-body);font-size:15px;font-weight:var(--fw-ui);line-height:1.3;text-align:center;text-wrap:balance;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.cart-protection-offer__skip:hover,.cart-protection-readd:hover{text-decoration-thickness:2px}@media(max-width:749px){.cart-protection-card{gap:8px;padding:10px 12px}.cart-protection-card__icon{width:18px;height:18px}.cart-protection-card__title{font-size:14px}.cart-protection-card__text{font-size:13px;line-height:1.35}.cart-protection-offer .cart-protection-offer__add{padding-inline:10px}.cart-protection-offer__main{font-size:17px}.cart-protection-offer__sub{font-size:13px}}.cart-protection-offer.is-pending .cart-protection-offer__skip,.cart-protection-readd[aria-disabled=true]{cursor:progress}.cart-protection-readd{display:none;font-size:14px}.js[data-protection-declined] .cart-protection-readd{display:inline-flex}.cart-protection-offer__error{margin:4px 0 0;font-size:14px;font-weight:var(--fw-ui);line-height:1.4;color:var(--c-error);text-align:center}.cart-protection-offer__error:empty{display:none}.cart-totals__remove{display:inline-flex;align-items:center;min-height:44px;margin-block:-12px;padding:0 4px;color:var(--c-ink);font-size:14px;font-weight:var(--fw-ui);line-height:1.3;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cart-totals__remove:hover{text-decoration-thickness:2px}.cart-status-bar{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:44px;padding:10px 16px;background:var(--c-sand);color:var(--c-ink)}.cart-status-bar--sale{background:var(--c-sale);color:var(--c-sale-text)}.cart-status-bar--sale .cart-status-bar__icon{color:var(--c-sale-accent)}.cart-status-bar--sale .cart-status-bar__line{text-wrap:balance}.cart-status-bar--sale .cart-status-bar__jump:focus-visible{outline-color:var(--c-focus-on-dark)}.cart-status-bar__line{margin:0;font-size:15px;font-weight:var(--fw-ui);line-height:1.4;text-align:center;text-wrap:pretty}.cart-status-bar__icon{display:inline-block;width:18px;height:18px;margin-right:6px;vertical-align:-3px}.cart-status-bar__jump .cart-status-bar__icon{margin-right:0}.cart-status-bar__jump{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-block:-10px;padding:0 4px;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media(hover:hover){.cart-status-bar__jump:hover{text-decoration-thickness:2px}}.cart-status-bar__notice{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:12px 14px;border:1px solid var(--c-line-ui);border-radius:var(--r-8);background:var(--c-bg);font-size:15px;line-height:1.45;color:var(--c-text)}.cart-status-bar__notice .cart-status-bar__icon{flex:0 0 auto;margin:2px 0 0;color:var(--c-ink)}@media(min-width:750px){.cart-status-bar{padding-inline:24px}}.cart-totals{display:flex;flex-direction:column;gap:4px}.cart-totals__icon{width:18px;height:18px;flex:0 0 auto}.cart-totals__list{margin:0;display:flex;flex-direction:column;gap:2px}.cart-totals__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cart-totals__row dt,.cart-totals__row dd{margin:0}.cart-totals__row--discount,.cart-totals__row--protection,.cart-totals__row--shipping{font-size:15px;font-weight:var(--fw-ui);color:var(--c-text)}.cart-totals__row--discount dt,.cart-totals__row--protection dt,.cart-totals__row--shipping dt{display:inline-flex;align-items:center;gap:6px;min-width:0}.cart-totals__row--discount dd,.cart-totals__row--protection dd,.cart-totals__row--shipping dd{font-variant-numeric:tabular-nums;white-space:nowrap}.cart-totals__row--shipping{align-items:center}.cart-totals__row--shipping dd{font-weight:var(--fw-strong);color:var(--c-ink)}.cart-totals .cart-protection{margin-top:8px}.cart-totals__row--subtotal{font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-label);font-size:22px;line-height:1.25;color:var(--c-ink)}.cart-totals__row--subtotal dd{font-variant-numeric:tabular-nums}.cart-totals__fee{margin:0;font-size:14px;line-height:1.45;color:var(--c-text-muted)}.cart-totals__pieces{display:flex;align-items:center;justify-content:center;gap:8px;margin:4px 0 0;font-size:15px;font-weight:var(--fw-strong);line-height:1.35;color:var(--c-ink);text-align:center}.cart-totals__pieces:before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--c-sale)}.cart-totals__delivery,.cart-totals__holiday{margin:0;display:flex;align-items:flex-start;gap:8px;font-size:15px;font-weight:var(--fw-ui);line-height:1.4;color:var(--c-text)}.cart-totals__delivery .cart-totals__icon{margin-top:1px;color:var(--c-ink)}.cart-totals__holiday{color:var(--c-error)}.cart-totals__holiday[hidden]{display:none}.cart-totals__checkout{min-height:56px;margin-top:10px}.cart-totals__gift{margin:16px 0 4px;border:1px solid var(--c-line);border-radius:var(--r-8);background:var(--c-bg)}.cart-totals__gift-toggle{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 14px;cursor:pointer;list-style:none;font-size:15px;font-weight:var(--fw-ui);line-height:1.35;color:var(--c-ink)}.cart-totals__gift-toggle::-webkit-details-marker{display:none}.cart-totals__chevron{width:18px;height:18px;margin-left:auto;transition:transform var(--dur) var(--ease)}.cart-totals__gift[open] .cart-totals__chevron{transform:rotate(180deg)}.cart-totals__gift-panel{padding:0 14px 14px}.cart-totals__gift-input{min-height:96px}.cart-totals__gift-copy{margin:0;font-size:14px;line-height:1.45;color:var(--c-text-muted)}.cart-totals__trust{margin:0;font-size:15px;font-weight:var(--fw-strong);line-height:1.45;color:var(--c-ink);text-align:center;text-wrap:pretty}.cart-totals__trust .cart-totals__icon{display:inline-block;vertical-align:-4px;margin-right:6px}.cart-totals__trust a{color:var(--color-link, var(--c-ink));text-decoration:underline;text-underline-offset:3px;display:inline-block;padding-block:12px;margin-block:-12px}.cart-totals__info{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--c-line)}.cart-totals__payments{justify-content:center}.payment-icons.cart-totals__payments{gap:5px 6px}.payment-icons.cart-totals__payments .payment-icon{width:34px;height:22px}@media(max-width:749px){.payment-icons.cart-totals__payments{gap:4px}.payment-icons.cart-totals__payments .payment-icon{width:28px;height:18px}}.cart-totals__empty{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:24px 0 8px;text-align:center}.cart-totals__empty-title{margin:0;font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-label);font-size:22px;line-height:1.25;color:var(--c-ink)}.cart-totals__empty-text{margin:-8px 0 0;font-size:var(--fs-body-sm);line-height:1.55;color:var(--c-text)}.cart-totals__card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--c-line);border-radius:var(--r-8);text-align:left}.cart-totals__card-media{width:88px;aspect-ratio:1 / 1}.cart-totals__card-info{display:flex;flex-direction:column;gap:4px;min-width:0}.cart-totals__card-title{margin:0;font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-label);font-size:17px;line-height:1.3;color:var(--c-ink)}.cart-totals__card-price{margin:0;font-size:15px;font-weight:var(--fw-strong);line-height:1.4;color:var(--c-ink)}.cart-totals__card-facts{margin:0;font-size:14px;color:var(--c-text-muted)}.cart-totals__shop{min-height:56px}.cart-totals__empty-guarantee{margin:0;font-size:15px;line-height:1.45;color:var(--c-ink);text-wrap:pretty}.cart-totals__empty-guarantee .cart-totals__icon{display:inline-block;vertical-align:-4px;margin-right:6px}.cart-totals__empty-guarantee .link-btn{display:flex;margin:4px auto 0}@media(min-width:990px){.cart-totals__row--subtotal{font-size:24px}}.cart-upgrade{display:flex;flex-direction:column;gap:12px;margin:16px 0 4px;padding:14px;border-radius:var(--r-8);background:var(--c-sand);color:var(--c-ink)}.cart-upgrade__text{margin:0;font-size:15px;font-weight:var(--fw-strong);line-height:1.4}.cart-upgrade__row{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:0;border:0;min-width:0}.cart-upgrade__legend{float:left;padding:0;font-size:15px;font-weight:var(--fw-ui);line-height:1.35;color:var(--c-text)}.cart-upgrade__chips{display:flex;flex-wrap:wrap;gap:8px}.cart-upgrade__chip{background:var(--c-bg);padding-inline:12px 14px}.cart-upgrade__btn{min-height:44px}.cart-upgrade__error{margin:0;font-size:14px;font-weight:var(--fw-ui);line-height:1.4;color:var(--c-error)}.cart-upgrade__error:empty{display:block;height:0;margin-top:-12px;overflow:hidden}.cart-upgrade__heading{margin:0;font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-label);font-size:17px}.cart-upgrade__product{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px}.cart-upgrade__media{width:72px;aspect-ratio:1 / 1;border-radius:var(--r-4)}.cart-upgrade__info{display:flex;flex-direction:column;gap:2px;min-width:0}.cart-upgrade__title{color:var(--c-ink);font-size:15px;font-weight:var(--fw-ui);line-height:1.35;text-decoration:none}@media(hover:hover){.cart-upgrade__title:hover{text-decoration:underline}}.cart-upgrade__price{font-size:15px;font-weight:var(--fw-bold)}.cart-upgrade__add{min-width:0;min-height:44px;padding-inline:18px}@media(max-width:749px){.cart-upgrade__row{grid-template-columns:minmax(0,1fr);gap:6px}}hsc-coverage-diagram.coverage-diagram{display:block;container-type:inline-size;width:100%;max-width:560px}.coverage-diagram__figure{display:flex;flex-direction:column;gap:16px;margin:0}.coverage-diagram__plot{--cd-scale: 3.6;display:flex;flex-direction:column;align-items:center;gap:8px}@container (min-width: 420px){.coverage-diagram__plot{--cd-scale: 4.2}}.coverage-diagram__tile{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.coverage-diagram__tile--main{width:min(100%,calc(var(--cd-w) * var(--cd-scale) * 1px))}.coverage-diagram__others-label{margin:12px 0 0;font-size:14px;line-height:1.4;color:var(--c-text-muted);text-align:center}.coverage-diagram__others{display:flex;align-items:flex-start;justify-content:center;gap:12px;width:min(100%,calc(var(--cd-row) * 1.7px + 24px))}.coverage-diagram__others .coverage-diagram__tile{flex:var(--cd-w) 1 0%}.coverage-diagram__svg{display:block;width:100%;height:auto;overflow:visible}.coverage-diagram__svg rect{vector-effect:non-scaling-stroke}.coverage-diagram__bed{fill:#fff;stroke:var(--c-line-ui);stroke-width:1.5}.coverage-diagram__pillow{fill:var(--c-sand);stroke:var(--c-line-ui);stroke-width:.75}.coverage-diagram__relaxed{fill-opacity:.7;stroke:var(--c-ink);stroke-width:1.5}.coverage-diagram__stretched{fill:none;stroke:var(--c-ink);stroke-width:1.5;stroke-dasharray:4 3}.coverage-diagram__label{display:flex;flex-direction:column;align-items:center;margin:0;font-family:var(--font-body);font-size:14px;line-height:1.35;text-align:center}.coverage-diagram__name{font-weight:600;color:var(--c-ink)}.coverage-diagram__dims{font-weight:400;color:var(--c-text)}.coverage-diagram__note{max-width:32ch;margin:2px 0 0;font-size:14px;font-weight:500;line-height:1.45;text-align:center;color:var(--c-ink)}.coverage-diagram__legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:14px;line-height:1.4;color:var(--color-text)}.coverage-diagram__key{display:inline-flex;align-items:center;gap:8px}.coverage-diagram__swatch{flex:0 0 auto;width:18px;height:14px;border:1.5px solid var(--c-ink);border-radius:2px;opacity:.85}.coverage-diagram__dash{flex:0 0 auto;width:18px;height:14px;border:1.5px dashed var(--c-ink);border-radius:2px}.coverage-diagram__text{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:14px;line-height:1.5;color:var(--color-text)}.creator-tile{--slide-width: calc((100% - 16px) / 3.1)}.creator-tile__media{position:relative;aspect-ratio:var(--ratio-reel);border-radius:var(--r-8);overflow:hidden;background:var(--c-studio)}.creator-tile__video{width:100%;height:100%;object-fit:cover}.creator-tile__label{position:absolute;left:8px;right:8px;bottom:56px;padding:3px 8px;border-radius:var(--r-6);background:#12161cb8;color:#fff;font-size:var(--fs-micro);font-weight:var(--fw-strong);line-height:1.3;width:fit-content;max-width:calc(100% - 16px)}.creator-tile__btn{position:absolute;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffffeb;color:var(--c-ink)}.creator-tile__btn .icon{width:20px;height:20px}.creator-tile__btn--play{left:6px;bottom:6px}.creator-tile__btn--mute{right:6px;top:6px}.creator-tile__btn--play[data-state=playing] .creator-tile__icon-play,.creator-tile__btn--play[data-state=paused] .creator-tile__icon-pause,.creator-tile__btn--mute[data-state=muted] .creator-tile__icon-sound,.creator-tile__btn--mute[data-state=sound] .creator-tile__icon-muted{display:none}@media(min-width:990px){.creator-tile{--slide-width: calc((100% - 30px) / 3.6)}}.delivery-box{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 16px;border:1px solid var(--c-line);border-radius:var(--r-8);text-align:center;font-size:15px;line-height:1.45;color:var(--c-text)}.delivery-box__line{margin:0}.delivery-box__part{display:inline-block}.delivery-box__line--lead{min-height:1.45em;font-weight:var(--fw-strong);color:var(--c-ink)}.delivery-box__line strong{font-weight:var(--fw-strong);color:var(--c-ink)}.delivery-box__estimate strong,.delivery-box__line.js-only>strong{white-space:nowrap}.delivery-box__foot{margin:6px 0 0;font-size:var(--fs-micro);color:var(--c-text-muted)}@media(min-width:990px){.delivery-box{padding:16px 20px;font-size:16px}}.exit-reminder__dialog{--dialog-width: 460px}.exit-reminder__header{align-items:flex-start;padding:20px 16px 14px}.exit-reminder__header .btn-close{margin-top:-6px;margin-right:-6px}.exit-reminder__heading{display:flex;flex-direction:column;gap:6px;min-width:0}.exit-reminder__eyebrow{margin:0;font-size:12px;font-weight:var(--fw-bold);line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink)}.exit-reminder__title{font-size:22px;line-height:1.25;text-wrap:balance}.exit-reminder__body{display:flex;flex-direction:column;gap:10px;padding-top:16px}.exit-reminder__offer{margin:0;font-size:17px;font-weight:var(--fw-strong);line-height:1.45;color:var(--c-ink)}.exit-reminder__urgency{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;font-size:16px;font-weight:var(--fw-strong);line-height:1.4;color:var(--c-ink)}.exit-reminder__urgency:before{content:"";flex:0 0 auto;width:8px;height:8px;margin-right:9px;border-radius:50%;background:var(--c-sale)}.exit-reminder__flag+.exit-reminder__flag:not([hidden]):before{content:"\b7";padding-inline:7px}.exit-reminder__guarantee{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:16px;line-height:1.45;color:var(--c-text)}.exit-reminder__icon{flex:0 0 auto;width:18px;height:18px;margin-top:2px;color:var(--c-ink)}.exit-reminder__cart,.exit-reminder__colors{margin:0;font-size:16px;line-height:1.45;color:var(--c-text)}.exit-reminder__colors{font-weight:var(--fw-strong);color:var(--c-ink)}.exit-reminder__urgency:not(:has(.exit-reminder__flag:not([hidden]))){display:none}.exit-reminder__cart[hidden],.exit-reminder__colors[hidden],.exit-reminder [hidden]{display:none}.exit-reminder__actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:6px}.exit-reminder__btn{min-height:52px;text-align:center;text-decoration:none}.exit-reminder__more,.exit-reminder__dismiss{align-self:center;min-height:44px;padding-inline:12px;font-size:17px}.exit-reminder__more{font-weight:var(--fw-strong);color:var(--c-ink)}@media(min-width:750px){.exit-reminder__header{padding:20px 24px 14px}.exit-reminder__title{font-size:24px}.exit-reminder__body{padding-top:16px}}.facts-line{margin:6px 0 0;font-size:15px;font-weight:500;line-height:1.4;color:var(--c-text)}.facts-line--short{margin:0;font-size:14px;font-weight:400;color:var(--color-muted)}.faq-items{border-top:1px solid rgba(59,59,59,.15)}.faq-item{border-bottom:1px solid rgba(59,59,59,.15)}.faq-item__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:16px 0;font-family:var(--font-body);font-size:17px;font-weight:600;line-height:1.4;color:var(--color-heading)}.faq-item__icon{width:16px;height:16px;flex:0 0 auto;transition:transform var(--dur) var(--ease)}.faq-item[open]>.faq-item__summary .faq-item__icon{transform:rotate(45deg)}.faq-item__answer{padding:0 0 16px;font-size:16px;line-height:1.6;color:var(--color-muted);max-width:var(--measure)}.faq-item__image{margin-top:12px}@media(min-width:900px){.faq-item__summary{padding:22px 0;font-size:18px}.faq-item__icon{width:20px;height:20px}.faq-item__answer{padding-bottom:20px;font-size:17px}}.gallery-controls__arrow{position:absolute;top:50%;z-index:2;transform:translateY(-50%)}.gallery-controls__arrow--prev{left:8px}.gallery-controls__arrow--next{right:8px}.gallery-controls__counter{position:absolute;right:12px;bottom:12px;z-index:2;pointer-events:none}.gallery-controls__counter:empty{display:none}.gallery-controls__thumbs{position:relative;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;--thumb-size: 72px}.gallery-controls__thumbs::-webkit-scrollbar{display:none}.gallery-groups__group{display:contents}.gallery-groups__slide{position:relative}.gallery-groups__media{aspect-ratio:var(--gallery-ratio, 1 / 1)}.gallery-groups__chip{position:absolute;left:var(--chip-inset, 12px);z-index:1;pointer-events:none}.gallery-groups__chip--facts{bottom:var(--chip-inset, 12px)}.gallery-groups__media .media-caption--top-right{z-index:1}.gallery-groups__thumbs{display:contents}.gallery-groups__thumb{position:relative;display:block;flex:0 0 auto;width:var(--thumb-size, 120px);height:var(--thumb-size, 120px);background:var(--c-studio);scroll-snap-align:start}.gallery-groups__thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #3b3b3b26;pointer-events:none}.gallery-groups__thumb img{width:100%;height:100%;object-fit:cover}@media(hover:hover){.gallery-groups__thumb:hover:after{box-shadow:inset 0 0 0 1px #3b3b3b}}.gallery-groups__thumb[aria-current=true]:after{box-shadow:inset 0 0 0 2px var(--c-ink)}@media(min-width:990px){.gallery-groups__chip{--chip-inset: 20px}}.guarantee-dialog__text{font-size:var(--fs-body-sm);line-height:1.6}.guarantee-dialog__steps{display:grid;gap:16px;margin:20px 0 12px;counter-reset:gstep}.guarantee-dialog__step{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;font-size:16px;line-height:1.5;counter-increment:gstep}.guarantee-dialog__step>span:before{content:counter(gstep) ". ";font-weight:600;color:var(--c-ink)}.guarantee-dialog__step .icon{color:var(--c-ink)}.guarantee-line{display:block;margin:0;font-size:15px;font-weight:var(--fw-strong);line-height:1.4;color:var(--c-text);text-align:center}.guarantee-line__text{display:block}.guarantee-line strong{font-weight:var(--fw-bold);color:var(--c-ink)}.guarantee-line__icon{display:inline-block;margin-right:6px;vertical-align:-3px;color:var(--c-ink)}.guarantee-line__link{display:flex;width:fit-content;margin:0 auto;font-size:inherit}.guarantee-line--start{text-align:left}.guarantee-line--start .guarantee-line__link{margin-left:0}@media(min-width:990px){.guarantee-line{font-size:16px}}.image-dialog-trigger{display:block;padding:0;border:0;border-radius:var(--r-4);overflow:hidden;background:var(--c-studio);max-width:var(--thumb);cursor:zoom-in}.image-dialog-trigger img{width:100%;height:auto}.image-dialog-trigger--square{width:var(--thumb);height:var(--thumb)}.image-dialog-trigger--square img{height:100%;object-fit:cover}.image-dialog{background:transparent;color:var(--c-cream)}.image-dialog::backdrop{background:var(--c-backdrop-image)}.image-dialog__stage{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain}.image-dialog__stage::-webkit-scrollbar{display:none}.image-dialog__figure{flex:0 0 100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:64px 12px 24px;scroll-snap-align:center}.image-dialog__figure img{max-width:min(92vw,1000px);max-height:min(80svh,1000px);width:auto;height:auto;object-fit:contain;border-radius:0}.image-dialog__caption{max-width:60ch;font-size:14px;line-height:1.4;color:var(--c-cream);text-align:center}.image-dialog__count{margin-left:6px;font-variant-numeric:tabular-nums}.image-dialog__close,.image-dialog__nav{position:absolute;z-index:2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--c-ink)}.image-dialog__close{top:12px;right:12px}.image-dialog__nav{top:50%;transform:translateY(-50%)}.image-dialog__nav--prev{left:12px}.image-dialog__nav--next{right:12px}.image-dialog__nav[aria-disabled=true]{opacity:.35}.image-dialog[data-single] .image-dialog__nav{display:none}.image-dialog :focus-visible{outline-color:var(--c-focus-on-dark);box-shadow:0 0 0 5px var(--c-ink)}.legal-line{margin:0;font-size:14px;line-height:1.6;color:inherit}.legal-line__sep{margin-inline:.35em}.legal-line__item--nowrap{white-space:nowrap}.legal-line a{color:inherit}.legal-line__link{display:inline-block;padding-block:3px}.media-chips{position:absolute;left:var(--chip-inset, 12px);bottom:var(--chip-inset, 12px);z-index:2;display:flex;flex-wrap:nowrap;gap:6px;max-width:calc(100% - 2 * var(--chip-inset, 12px) - 72px);pointer-events:none}.media-chips__chip{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:36px;padding:5px 11px 5px 8px;border:1px solid var(--c-line);border-radius:10px;background:#fff;color:var(--c-ink);font-family:var(--font-body);font-size:14px;font-weight:var(--fw-ui);line-height:1.2;white-space:nowrap;text-decoration:none}.media-chips__chip--link{pointer-events:auto}.media-chips__chip--link:after{content:"";position:absolute;top:-4px;right:-2px;bottom:-4px;left:-2px}@media(hover:hover){.media-chips__chip--link:hover{border-color:var(--c-ink)}}.media-chips__icon{flex:0 0 auto;width:22px;height:22px;stroke-width:1.25}.media-chips__img{display:block;flex:0 0 auto;height:22px;width:auto}@media(max-width:749px){.media-chips{--chip-inset: 10px}}@media(min-width:750px){.media-chips__chip{font-size:15px}}@media(min-width:990px){.media-chips{--chip-inset: 20px;max-width:calc(100% - 40px)}}.mobile-menu{--mm-pad: 16px}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:0 12px 0 var(--mm-pad);border-bottom:1px solid var(--c-line);flex:0 0 auto}.mobile-menu__title{margin:0;font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-label);font-size:22px;line-height:1.2;color:var(--c-ink)}.mobile-menu__title:focus{outline:none}.mobile-menu__title:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.mobile-menu__close{width:48px;height:48px}.mobile-menu__close .icon{width:24px;height:24px}.mobile-menu__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:16px 0 calc(24px + env(safe-area-inset-bottom))}.mobile-menu__search{display:flex;align-items:center;gap:10px;width:calc(100% - var(--mm-pad) * 2);min-height:52px;margin:0 var(--mm-pad) 16px;padding:0 14px;border:1px solid var(--c-line-ui);border-radius:var(--r-8);background:var(--c-search-bg);color:var(--c-text-muted);font-family:var(--font-body);font-size:16px;line-height:1.3;text-align:left}.mobile-menu__search .icon{color:var(--c-ink)}.mobile-menu__nav{padding:0 var(--mm-pad)}.mobile-menu__links,.mobile-menu__secondary{margin:0;padding:0;list-style:none}.mobile-menu__item+.mobile-menu__item{border-top:1px solid var(--c-line)}.mobile-menu__link{display:flex;align-items:center;min-height:56px;padding:12px 0;font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-title);font-size:19px;line-height:1.3;color:var(--c-ink);text-decoration:none}.mobile-menu__link[aria-current]{margin-left:calc(var(--mm-pad) * -1);padding-left:calc(var(--mm-pad) - 3px);border-left:3px solid var(--c-ink)}@media(hover:hover){.mobile-menu__link:hover span,.mobile-menu__secondary-link:hover span{text-decoration:underline;text-underline-offset:4px}}.mobile-menu__promo{margin:16px}.mobile-menu__card{position:relative;display:flex;align-items:center;gap:12px;min-height:112px;padding:12px;border-radius:var(--r-8);background:var(--c-sand);color:var(--c-text);text-decoration:none}.mobile-menu__card-media{flex:0 0 88px;width:88px;height:88px;overflow:hidden;border-radius:var(--r-8);background:var(--c-studio)}.mobile-menu__card-frame{position:relative;display:block;width:100%;height:100%}.mobile-menu__card-badge{position:absolute;top:4px;left:4px;min-height:22px;padding:2px 6px;border-radius:var(--r-4)}.mobile-menu__card-img{width:100%;height:100%;object-fit:cover}.mobile-menu__card-info{display:flex;flex-direction:column;gap:4px;min-width:0}.mobile-menu__card-title{font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-title);font-size:16px;line-height:1.25;color:var(--c-ink)}.mobile-menu__card-price{font-size:15px;line-height:1.35;color:var(--c-text)}.mobile-menu__card-price .price{font-size:15px}.mobile-menu__card-facts{display:block}.mobile-menu__card .mobile-menu__card-status{background:var(--c-bg)}@media(hover:hover){.mobile-menu__card:hover .mobile-menu__card-title{text-decoration:underline;text-underline-offset:3px}}.mobile-menu__nav--secondary{margin-top:8px}.mobile-menu__secondary-link{display:flex;align-items:center;gap:8px;min-height:48px;font-family:var(--font-body);font-size:16px;font-weight:var(--fw-ui);line-height:1.3;color:var(--c-ink);text-decoration:none}.mobile-menu__secondary-link[aria-current] span{text-decoration:underline;text-underline-offset:4px}.icon--privacy{width:30px;height:14px}.oeko-line-wrap{margin:0;font-size:var(--fs-micro);line-height:1.4;color:var(--c-text);text-align:center}.oeko-line-wrap a{color:var(--c-ink);font-weight:var(--fw-strong)}.offer-box{display:flex;align-items:flex-start;gap:10px;min-height:48px;padding:10px 14px;border:1.5px solid var(--c-sale);border-radius:var(--r-4);background:var(--color-background, #FFFFFF);color:var(--c-text)}.offer-box--tagged{position:relative;padding-top:14px}.offer-box__tag{position:absolute;top:0;right:12px;transform:translateY(-50%);padding:2px 8px;border-radius:var(--r-4);background:var(--c-sale);color:var(--c-sale-text);font-size:12px;font-weight:var(--fw-bold);line-height:1.4;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.offer-box__icon{color:var(--c-sale);margin-top:1px}.offer-box__text{display:flex;flex-direction:column;gap:2px;min-width:0}.offer-box__line1{margin:0;font-size:16px;line-height:1.4}.offer-box__label{font-weight:var(--fw-bold);color:var(--c-sale)}.offer-box__line2{margin:2px 0 0;font-size:var(--fs-micro);line-height:1.4;color:var(--c-text-muted)}.offer-box__terms{position:relative;display:inline-block;padding-block:3px;color:var(--c-ink)}.offer-box__terms:before{content:"";position:absolute;top:-10px;right:-6px;bottom:-10px;left:-6px}.offer-box__pieces{display:flex;align-items:center;gap:8px;margin:1px 0 0;font-size:15px;font-weight:var(--fw-strong);line-height:1.35;letter-spacing:.01em;color:var(--c-ink)}.offer-box__pieces:before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--c-sale)}.offer-box__pieces[hidden]{display:none}@media(min-width:750px){.offer-box{padding:12px 16px}.offer-box--tagged{padding-top:16px}.offer-box__line1{font-size:17px}}.payment-icons{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.payment-icons .payment-icon{width:38px;height:24px}.price-bundle{display:flex;flex-direction:column;gap:2px}.price-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;font-family:var(--font-body);line-height:1.3;font-variant-numeric:tabular-nums}.price-row__now{font-size:var(--fs-price);font-weight:var(--fw-bold);color:var(--c-ink)}.price-row__ref-group{display:inline-flex;align-items:baseline;gap:6px}.price-row__ref{font-size:var(--fs-ref);font-weight:var(--fw-ui);color:var(--c-text-muted);text-decoration:line-through}.price-row__qual{font-size:var(--fs-micro);font-weight:var(--fw-ui);color:var(--c-text-muted)}.price-row__badge{min-height:26px;padding:3px 6px}.price-bundle--intl .price-row{column-gap:4px}.price-bundle--intl .price-row__badge{padding-inline:5px}.price-row__save{font-size:var(--fs-micro);font-weight:var(--fw-ui);line-height:1.4;color:var(--c-text-muted);white-space:nowrap}.price-row__status{display:inline-flex;align-items:center;min-height:26px;max-width:100%;padding:3px 10px;border-radius:var(--r-6);background:var(--c-sale);color:var(--c-sale-text);font-size:var(--fs-micro);font-weight:var(--fw-bold);line-height:1.25}.price-row__each{margin:0;overflow:hidden;font-size:var(--fs-ui);font-weight:var(--fw-ui);line-height:var(--lh-ui);color:var(--c-text-muted)}.price-row__each-in{display:flex;flex-wrap:wrap;margin-left:-.85em}.price-row__each-text{padding-left:.85em;text-wrap:pretty}.price-row__ship{white-space:nowrap;color:var(--c-text)}.price-row__sep{display:inline-block;width:.85em;margin-right:-.25em;text-align:center;color:var(--c-text-muted)}.price-row__soldout{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:2px 0 0}.price-row__soldout[hidden],.price-row__others[hidden]{display:none}.price-row__notify{display:inline-flex;align-items:center;min-height:44px;padding:0;font-size:var(--fs-ui);font-weight:var(--fw-strong);line-height:1.3;color:var(--c-ink);text-decoration:underline;text-underline-offset:3px}.price-row__others.btn--outline{min-width:0;min-height:44px;padding:8px 16px;gap:8px;font-size:var(--fs-ui);line-height:1.3}.price-row__others-arrow{font-weight:var(--fw-ui)}@media(max-width:359px){.price-row__ref-group,.price-row__save{flex-basis:auto}.price-row{row-gap:6px}}.product-card{position:relative;display:flex;flex-direction:column}.product-card__media{position:relative;border-radius:0;background:var(--c-studio)}.product-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-card__img--hover{opacity:0;transition:opacity .3s var(--ease)}@media(hover:hover)and (pointer:fine){.product-card--hover:hover .product-card__img--hover{opacity:1}}.product-card__badge{position:absolute;top:10px;left:10px;z-index:1}.product-card__info{display:flex;flex-direction:column;gap:4px;padding:12px 2px 0}@media(min-width:750px){.product-card__info{padding-top:14px}}.product-card__title{margin:0;font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-title);font-size:18px;line-height:1.2;color:var(--c-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}li>.product-card .product-card__title{min-height:2.4em}@media(min-width:990px){.product-card__title{font-size:20px}}.product-card__link{color:inherit;text-decoration:none}.product-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.product-card__link:focus-visible{outline:none;box-shadow:none}.product-card:has(.product-card__link:focus-visible){outline:3px solid var(--c-focus);outline-offset:2px}@media(hover:hover){.product-card:hover .product-card__link{text-decoration:underline;text-underline-offset:3px}}.product-card__subtitle{margin:0;font-size:15px;font-weight:500;color:var(--color-muted)}.product-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0;font-size:15px}.product-card__price .price{font-size:17px}.product-card__promo-price{display:contents}.product-card__price .price--ref{font-size:15px;font-weight:400}.product-card__pieces{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:var(--fw-strong);line-height:1.3;letter-spacing:.01em;color:var(--c-ink)}.product-card__pieces:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--c-sale)}.rating-badge{display:inline-flex;align-items:center;gap:8px;color:var(--c-text);text-decoration:none}.rating-badge--pdp{position:relative;min-height:24px;margin:0 0 8px;font-size:15px;font-weight:500}a.rating-badge--pdp:before{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}.rating-badge--pdp .rating-badge__text{text-decoration:underline;text-underline-offset:3px}.rating-badge--card{gap:6px;font-size:14px;color:var(--color-muted)}.review-empty{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:60ch;margin-inline:auto;text-align:center}.review-empty__lead{font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-label);font-size:20px;line-height:1.3;color:var(--color-heading)}.review-empty__body{font-size:var(--fs-body-sm);line-height:1.6}.review-empty__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 20px;margin-top:8px}.sale-chip-wrap[hidden]{display:none}.sale-chip{position:absolute;top:var(--chip-inset, 12px);left:var(--chip-inset, 12px);z-index:2;max-width:calc(100% - 2 * var(--chip-inset, 12px));min-height:36px;padding:5px 12px 5px 9px;border-radius:10px;font-size:14px;line-height:1.2;pointer-events:none}.sale-chip[hidden]{display:none}.sale-chip .sale-chip__icon{flex:0 0 auto;width:18px;height:18px;color:var(--c-sale-accent)}.sale-chip__text{min-width:0;white-space:normal}.sale-chip__offer,.sale-chip__time{display:inline-block;white-space:nowrap}.sale-chip .visually-hidden{text-transform:none;letter-spacing:normal}.sale-chip--lockup{display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:calc(100% - 24px);min-height:0;padding:5px 14px 6px;border-color:var(--c-sale);background:var(--c-sale);color:#fff;letter-spacing:normal}.sale-chip__row1{display:flex;align-items:center;min-width:0}.sale-chip__pct{flex:0 0 auto;font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:500;font-size:26px;line-height:1;letter-spacing:.01em;font-variant-numeric:lining-nums;color:#fff;white-space:nowrap}.sale-chip__rule{flex:0 0 auto;width:1px;height:30px;margin:0 10px;background:#e8d5b099}.sale-chip__name{max-width:9.5em;font-family:var(--font-body);font-size:11.5px;font-weight:var(--fw-bold);line-height:1.25;letter-spacing:.14em;text-transform:uppercase;color:var(--c-sale-accent);white-space:normal}.sale-chip--lockup .sale-chip__line{font-family:var(--font-body);font-size:12.5px;font-weight:var(--fw-strong);line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:#fff}@media(min-width:375px){.sale-chip__pct{font-size:28px}}[data-past-first] .sale-chip--lockup{flex-direction:row;flex-wrap:wrap;align-items:center;gap:0;min-height:36px;padding:5px 12px}[data-past-first] .sale-chip--lockup .sale-chip__pct{font-family:var(--font-body);font-variation-settings:normal;font-size:14px;font-weight:var(--fw-bold);line-height:1.2;letter-spacing:.02em}[data-past-first] .sale-chip--lockup .sale-chip__pct:after{content:"\a0\b7\a0";font-weight:var(--fw-strong)}[data-past-first] .sale-chip--lockup .sale-chip__rule,[data-past-first] .sale-chip--lockup .sale-chip__name,[data-past-first] .sale-chip--lockup .sale-chip__sep,[data-past-first] .sale-chip--lockup .sale-chip__time{display:none}[data-past-first] .sale-chip--lockup .sale-chip__line{font-size:14px;font-weight:var(--fw-bold);line-height:1.2;letter-spacing:.02em}@media(max-width:359px){.sale-chip--both .sale-chip__time,.sale-chip--both .sale-chip__sep{display:none}}@media(min-width:750px){.sale-chip{font-size:15px}.sale-chip__pct{font-size:32px}.sale-chip--lockup .sale-chip__line{font-size:13px}[data-past-first] .sale-chip--lockup .sale-chip__pct,[data-past-first] .sale-chip--lockup .sale-chip__line{font-size:15px}}@media(min-width:990px){.sale-chip{--chip-inset: 20px}.sale-chip--lockup{max-width:calc(100% - 40px)}}.gallery-status-chip{position:absolute;top:var(--chip-inset, 12px);left:var(--chip-inset, 12px);z-index:2;display:inline-flex;align-items:center;min-height:36px;max-width:calc(100% - 24px);padding:6px 12px;border:1px solid var(--c-line);border-radius:8px;background:#fff;color:var(--c-ink);font-family:var(--font-body);font-size:14px;font-weight:var(--fw-strong);line-height:1.25;pointer-events:none}@media(min-width:750px){.gallery-status-chip{font-size:15px}}@media(min-width:990px){.gallery-status-chip{--chip-inset: 20px}}dialog.search-dialog{inset:0 0 auto 0;width:100vw;height:100dvh;max-height:100dvh;box-shadow:var(--shadow-header)}dialog.search-dialog[open]:not(.is-closing){animation:search-dialog-in var(--dur-panel) var(--ease-drawer)}@keyframes search-dialog-in{0%{opacity:0;transform:translateY(-16px)}}.search-dialog__inner{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;max-height:100%;padding-block:16px}.search-dialog__form{display:flex;align-items:center;gap:12px;min-height:64px;flex:0 0 auto}.search-dialog__field{position:relative;flex:1 1 auto;min-width:0}.search-dialog__icon{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:var(--c-ink);pointer-events:none}.search-dialog__input{width:100%;min-height:var(--h-input);padding:0 52px 0 46px;border:1px solid var(--c-line-ui);border-radius:var(--r-8);background:var(--c-search-bg);color:var(--c-text);font-family:var(--font-body);font-size:16px;line-height:1.4;-webkit-appearance:none;appearance:none}.search-dialog__input::placeholder{color:var(--c-text-muted);opacity:1}.search-dialog__input:hover,.search-dialog__input:focus-visible{border-color:var(--c-ink)}.search-dialog__input::-webkit-search-cancel-button,.search-dialog__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.search-dialog__clear{position:absolute;top:50%;right:4px;display:inline-grid;place-items:center;width:var(--sz-target);height:var(--sz-target);border-radius:50%;transform:translateY(-50%);color:var(--c-ink)}.search-dialog__clear[hidden]{display:none}.search-dialog__results{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.search-dialog__results:empty{display:none}.search-dialog__message{margin:16px 0 8px;font-size:var(--fs-body-sm);line-height:var(--lh-body)}.search-dialog__skeleton{display:grid;gap:12px;padding-top:16px}.search-dialog__skeleton span{display:block;height:64px;border-radius:var(--r-8);background:var(--c-studio);animation:search-dialog-pulse 1.2s var(--ease) infinite alternate}@keyframes search-dialog-pulse{to{opacity:.55}}@media(min-width:750px){dialog.search-dialog{height:auto;max-height:85svh}.search-dialog__inner{max-height:85svh;padding-block:24px}}.shipping-timeline.shipping-timeline{display:grid;gap:20px;margin:0;padding:0;list-style:none}.shipping-timeline__step{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:start}.shipping-timeline__step:not(:last-child):before{content:"";position:absolute;left:17px;top:36px;bottom:-20px;width:2px;background:var(--c-line-ui)}.shipping-timeline__dot{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--c-sand);border:1px solid var(--c-line-ui);color:var(--c-ink)}.shipping-timeline__icon{width:20px;height:20px}.shipping-timeline__body{padding-top:6px}.shipping-timeline__title{font-family:var(--font-body);font-size:16px;font-weight:var(--fw-strong);line-height:1.4;color:var(--c-ink)}.shipping-timeline__text{margin-top:4px;font-size:16px;line-height:1.6;color:var(--c-text)}@media(min-width:750px){.shipping-timeline.shipping-timeline{grid-template-columns:repeat(var(--steps),minmax(0,1fr));gap:0;max-width:1000px;margin-inline:auto}.shipping-timeline__step{grid-template-columns:1fr;grid-template-rows:auto auto;align-content:start;justify-items:center;gap:12px;padding-inline:10px;text-align:center}.shipping-timeline__step:not(:last-child):before{left:calc(50% + 22px);right:calc(-50% + 22px);top:21px;bottom:auto;width:auto;height:2px}.shipping-timeline__dot{width:44px;height:44px}.shipping-timeline__body{padding-top:0}}.size-guide{display:flex;flex-direction:column;gap:16px;font-size:var(--fs-body-sm);line-height:1.6}.size-guide__table th[scope=row]{width:46%;font-weight:400}.size-guide__table th[scope=row] strong{font-weight:600}.size-guide__heading{margin-top:8px}.size-guide__photo{margin:0}.size-guide__asset{width:100%;height:auto;background:var(--c-studio)}.size-guide__colors{display:grid;gap:6px}.sold-out-status{display:inline-flex;align-items:center;align-self:flex-start;width:fit-content;margin:0;padding:3px 10px;border-radius:var(--r-pill);background:var(--c-sand);color:var(--c-ink);font-size:var(--fs-micro);font-weight:var(--fw-strong);line-height:1.4}.sticky-atc__bar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky-atc);background:#fff;box-shadow:var(--shadow-sticky);padding-bottom:env(safe-area-inset-bottom);transform:translateY(100%);opacity:0;visibility:hidden;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease),visibility 0s linear var(--dur)}.sticky-atc.is-visible .sticky-atc__bar{transform:none;opacity:1;visibility:visible;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease),visibility 0s}.sticky-atc__strip{margin:0;padding:5px var(--gutter, 16px);border-bottom:1px solid var(--c-line);background:var(--c-sand-light, #FBF8F3);color:var(--c-ink);font-size:14px;font-weight:var(--fw-ui);line-height:1.3;text-align:center;text-wrap:balance}.sticky-atc__strip[hidden],.sticky-atc__strip [hidden]{display:none}.sticky-atc__strip-limited{font-weight:var(--fw-bold)}.sticky-atc__inner{display:flex;align-items:center;gap:12px;min-height:76px;padding-block:10px}.sticky-atc__thumb{flex:0 0 auto;width:44px;height:55px;object-fit:cover;border-radius:var(--r-4);background:var(--c-studio)}.sticky-atc__info{display:flex;flex-direction:column;justify-content:center;flex:1 1 auto;min-width:0;align-self:stretch;padding:0;border:0;background:none;color:var(--c-text);text-align:left;cursor:pointer}.sticky-atc__product{font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-label);font-size:17px;line-height:1.25;color:var(--c-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__tier{font-size:15px;font-weight:var(--fw-strong);line-height:1.3;color:var(--c-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__label{color:var(--c-sale);font-weight:var(--fw-bold)}.sticky-atc__label-pct{white-space:nowrap}.sticky-atc__label-pct[hidden]{display:none}@media(min-width:750px){.sticky-atc__label-pct{display:none}}@media(max-width:749px){.sticky-atc__label{display:flex;min-width:0;white-space:nowrap;font-size:11.5px;line-height:1.25;letter-spacing:.04em;text-transform:uppercase}.sticky-atc__label-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.sticky-atc__label-pct{flex:0 0 auto;white-space:pre}.sticky-atc__label-sep{display:none}}.sticky-atc__line{display:flex;align-items:baseline;gap:4px;min-width:0;font-size:15px;line-height:1.35;color:var(--c-text-muted);white-space:nowrap}.sticky-atc__total{font-size:17px;font-weight:var(--fw-bold);color:var(--c-ink)}.sticky-atc__ref{display:inline-flex;gap:4px;font-size:15px}.sticky-atc__qual{font-size:var(--fs-micro)}.sticky-atc__badge{align-self:center;min-height:20px;margin-left:2px;padding:1px 6px;font-size:12px}.sticky-atc__colors{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-micro)}.sticky-atc__btn{flex:0 0 auto;min-width:140px;min-height:var(--h-sticky-btn);padding:10px 18px;border-radius:var(--r-10);font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-label);font-size:17px}@media(max-width:359px){.sticky-atc__thumb{display:none}}@media(max-width:749px){.sticky-atc__strip{display:none!important}.sticky-atc__inner{gap:8px;min-height:72px;padding-block:8px}.sticky-atc__line .sticky-atc__total,.sticky-atc__line .sticky-atc__for,.sticky-atc__line .sticky-atc__dot{display:none}.sticky-atc__btn{min-width:0;padding:10px 12px;font-size:15px}}@media(max-width:419px){.sticky-atc__thumb{display:none}}@media(max-width:374px){.sticky-atc__label{letter-spacing:.01em}.sticky-atc__btn{padding-inline:10px}}@media(max-height:500px)and (orientation:landscape){.sticky-atc__thumb{display:none}.sticky-atc__inner{min-height:56px;padding-block:4px}}@media(min-width:750px){.sticky-atc__inner{min-height:80px;gap:16px}.sticky-atc__thumb{width:48px;height:60px}.sticky-atc__btn{min-width:160px}}@media(min-width:990px){.sticky-atc__inner{min-height:84px}.sticky-atc__thumb{width:52px;height:65px}.sticky-atc__product{font-size:18px}.sticky-atc__btn{min-width:200px;min-height:52px;font-size:18px}}@media(prefers-reduced-motion:reduce){.sticky-atc__bar{transform:none}}.swatches{display:flex;flex-direction:column;gap:10px}.swatches__legend{display:flex;align-items:baseline;gap:8px;padding:0;margin-bottom:10px;max-width:100%}.swatches__legend-label{font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-label);font-size:17px;color:var(--color-heading, var(--c-ink))}.swatches__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:var(--fw-strong);color:var(--c-text)}.swatches__list{display:flex;flex-wrap:wrap;gap:12px;padding:4px;margin:-4px}.swatches__item{position:relative}.swatches__label{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:72px;max-width:96px;cursor:pointer}.swatches__square{position:relative;display:block;width:var(--sz-swatch);height:var(--sz-swatch);border-radius:var(--r-8);background:var(--swatch, var(--c-studio));box-shadow:inset 0 0 0 1px #1c2b3a40;transition:box-shadow var(--dur-fast) var(--ease)}.swatches__name{font-size:var(--fs-micro);font-weight:var(--fw-ui);line-height:1.3;text-align:center;color:var(--c-text)}@media(hover:hover){.swatches__label:hover .swatches__square{box-shadow:inset 0 0 0 1px #1c2b3a40,0 0 0 3px var(--color-background, #FFFFFF),0 0 0 5px var(--c-line-ui)}}.swatches__input:checked+.swatches__label .swatches__square{box-shadow:inset 0 0 0 1px #1c2b3a40,0 0 0 3px var(--color-background, #FFFFFF),0 0 0 5px var(--c-ink)}.swatches__input:checked+.swatches__label .swatches__name{font-weight:var(--fw-strong);color:var(--c-ink)}.swatches__input:focus-visible+.swatches__label .swatches__square{outline:3px solid var(--c-focus);outline-offset:6px}.swatches__label.is-sold-out .swatches__square:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(to top right,transparent calc(50% - .75px),var(--c-text) calc(50% - .75px),var(--c-text) calc(50% + .75px),transparent calc(50% + .75px))}.swatches__note{margin:0;font-size:var(--fs-micro);color:var(--c-text-muted)}.swatches__sold{display:block;white-space:nowrap}.swatches__soldout-list{display:flex;flex-direction:column;gap:2px}.swatches__soldout{margin:0;font-size:var(--fs-micro);line-height:1.45;color:var(--c-text)}.swatches__notify{font-size:var(--fs-micro);font-weight:var(--fw-strong)}@media(min-width:990px){.swatches__legend-label{font-size:18px}.swatches__value{font-size:16px}}.unit-chips{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}.unit-chips__row{display:flex;flex-direction:column;gap:6px;min-width:0}.unit-chips__num{font-size:var(--fs-micro);font-weight:var(--fw-strong);line-height:1.4;color:var(--c-text);font-variant-numeric:tabular-nums}.unit-chips__list{container:hsc-chips / inline-size;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.unit-chips__chip{justify-content:flex-start;gap:5px;min-width:0;padding:6px;text-align:left}.unit-chips__chip .chip__dot{width:16px;height:16px}.unit-chips__text{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:4px;min-width:0}.unit-chips__name{font-size:15px;font-weight:inherit;white-space:nowrap}.unit-chips__sold{font-size:var(--fs-micro);color:var(--c-text)}.unit-chips__pre{flex-basis:100%;font-size:var(--fs-micro);font-weight:var(--fw-ui);color:var(--c-text-muted)}.unit-chips__note{margin:2px 0 0;font-size:var(--fs-micro);line-height:1.4;color:var(--c-text)}.unit-chips__note.is-error{color:var(--c-error)}.unit-chips[aria-invalid=true] .unit-chips__chip{border-color:var(--c-error)}@container hsc-chips (max-width: 297px){.unit-chips__chip{flex-direction:column;justify-content:center;gap:4px;min-height:60px;text-align:center}.unit-chips__text{justify-content:center}}@media(min-width:750px){@container hsc-units (min-width: 340px){.unit-chips__row{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:8px}.unit-chips__note{margin-left:36px}}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
