.announcement-bar{display:block;font-size:var(--text-sm)}.announcement-bar__inner{display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:2.5rem;padding-inline:var(--page-margin);padding-block:var(--space-2xs)}.announcement-bar__list{flex:1;text-align:center}.announcement-bar__message{max-width:none;margin:0}.announcement-bar__link{color:inherit;text-underline-offset:.2em}.announcement-bar__link:hover{color:inherit}.announcement-bar__step,.announcement-bar__control,.announcement-bar__dismiss{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2rem;height:2rem;border-radius:var(--radius-sm);color:inherit;opacity:.75;transition:opacity var(--motion-duration) var(--ease-out)}.announcement-bar__control[hidden]{display:none}.announcement-bar__step:hover,.announcement-bar__control:hover,.announcement-bar__dismiss:hover{opacity:1}.announcement-bar__step svg,.announcement-bar__control svg,.announcement-bar__dismiss svg{width:1rem;height:1rem}.announcement-bar :focus-visible{outline-color:currentcolor}.announcement-bar__viewport{flex:1;min-width:0}.announcement-bar__group{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:var(--space-2xs);margin:0;padding:0;list-style:none}.announcement-bar__item{display:inline-flex;align-items:center;margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);letter-spacing:.02em}.announcement-bar__item:after{content:"";flex:none;width:.8em;height:1em;margin-inline:var(--space-lg);background-color:var(--scheme-accent, currentcolor);-webkit-mask:var(--announcement-separator) center / contain no-repeat;mask:var(--announcement-separator) center / contain no-repeat}.announcement-bar:not([data-marquee]) .announcement-bar__item:last-child:after{display:none}@media not (min-width:48rem){.announcement-bar:not([data-marquee]) .announcement-bar__group{column-gap:var(--space-lg)}.announcement-bar:not([data-marquee]) .announcement-bar__item:after{display:none}}.announcement-bar__icon{display:inline-flex}.announcement-bar__icon--play,.announcement-bar[data-paused] .announcement-bar__icon--pause{display:none}.announcement-bar[data-paused] .announcement-bar__icon--play{display:inline-flex}.announcement-bar[data-marquee] .announcement-bar__inner--marquee{padding-inline-start:0}.announcement-bar[data-marquee] .announcement-bar__viewport{overflow:clip;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--space-xl),#000 calc(100% - var(--space-xl)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--space-xl),#000 calc(100% - var(--space-xl)),transparent)}.announcement-bar[data-marquee] .announcement-bar__track{display:flex;width:max-content;animation:announcement-marquee var(--marquee-duration) linear infinite}.announcement-bar[data-marquee-direction=right] .announcement-bar__track{animation-direction:reverse}.announcement-bar[data-marquee] .announcement-bar__group{flex:none;flex-wrap:nowrap}.announcement-bar[data-marquee] .announcement-bar__item{white-space:nowrap}.announcement-bar[data-paused] .announcement-bar__track,.announcement-bar[data-marquee] .announcement-bar__viewport:hover .announcement-bar__track{animation-play-state:paused}@keyframes announcement-marquee{to{transform:translate(calc(-1 * var(--marquee-distance)))}}.promise__inner{display:grid;gap:var(--space-xl)}.promise__heading{margin:0;font-size:var(--text-h2)}.promise__intro{margin-block-start:var(--space-md);max-width:40ch;color:var(--scheme-muted)}.promise__media{overflow:hidden;width:100%;max-width:32rem;aspect-ratio:4 / 3;border-radius:var(--radius-xl);background-color:color-mix(in srgb,var(--scheme-fg) 6%,var(--scheme-bg))}.promise__media img{width:100%;height:100%;object-fit:cover}.promise__list{display:grid;gap:var(--space-lg) var(--space-xl);margin:0;padding:0}.promise__item{padding-block-start:var(--space-md);border-block-start:1px solid var(--scheme-line)}.promise__title{margin:0;font-size:var(--text-md);line-height:var(--leading-snug)}.promise__text{margin-block-start:var(--space-2xs);color:var(--scheme-muted)}@media(min-width:48rem){.promise__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.promise__inner{grid-template-columns:5fr 7fr;gap:var(--space-xl) var(--space-3xl)}.promise__inner:has(>.promise__media){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"media lead" "media list";grid-template-rows:auto 1fr;row-gap:var(--space-xl);align-items:start}.promise__inner:has(>.promise__media) .promise__lead{grid-area:lead}.promise__inner:has(>.promise__media) .promise__list{grid-area:list}.promise__media{grid-area:media;width:min(var(--media-w, 24rem),36vw);aspect-ratio:var(--media-ratio, 3 / 4)}}.cart-drawer{--drawer-width: min(28rem, 100vw);width:var(--drawer-width);border-inline-end:0}.cart-drawer__root{position:relative;display:flex;flex:1;flex-direction:column;min-block-size:0}.cart-drawer__title{margin:0;font-size:var(--text-h5)}.cart-drawer__content{display:flex;flex:1;flex-direction:column;gap:var(--space-md);min-block-size:0;padding-block-start:var(--space-md)}.cart-drawer__content>.cart-shipping{margin-inline:var(--space-lg)}.cart-drawer__form{display:flex;flex:1;flex-direction:column;min-block-size:0}.cart-drawer__lines{flex:1;padding-inline:var(--space-lg);overflow-y:auto;overscroll-behavior:contain}.cart-drawer .cart__items{--proof-size: 4.5rem}.cart-drawer .cart__item:last-child{border-block-end:0}.cart-drawer__footer{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);padding-block-end:max(var(--space-md),env(safe-area-inset-bottom));border-block-start:1px solid var(--color-line)}.cart-drawer__empty{padding:var(--space-xl) var(--space-lg)}.cart__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-md);margin-block-end:var(--space-lg)}.cart__heading,.cart__count{margin:0}.cart-shipping{margin-block-end:var(--space-lg)}.cart__empty{padding-block-start:var(--space-md)}.cart__layout{display:grid;gap:var(--space-xl)}.cart__summary{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg)}.cart__summary-heading{margin:0;font-size:var(--text-h5)}.cart__express{min-block-size:2.75rem}.cart__text{font-size:var(--text-sm);color:var(--scheme-muted)}.cart__text p{margin:0}cart-root:defined .cart__update{display:none}.cart__update{margin-block-start:var(--space-md)}.cart-disclosure{border-block-end:1px solid var(--scheme-line)}.cart-disclosure__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-block-size:2.75rem;font-weight:600;list-style:none;cursor:pointer}.cart-disclosure__summary::-webkit-details-marker{display:none}.cart-disclosure__icon{display:grid;transition:rotate var(--motion-duration) var(--ease-out)}.cart-disclosure__icon svg{inline-size:1.25rem;block-size:1.25rem}.cart-disclosure[open] .cart-disclosure__icon{rotate:180deg}.cart-disclosure__body{display:flex;flex-direction:column;gap:var(--space-xs);padding-block-end:var(--space-md)}.cart-disclosure__hint{margin:0;font-size:var(--text-sm)}.cart-disclosure__hint:empty{display:none}.cart-discount__field{display:flex;gap:var(--space-xs)}.cart-discount__codes{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.cart-discount__code{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);font-size:var(--text-sm)}.cart-discount__codes[hidden]{display:none}.cart-discount__remove{min-block-size:2.75rem;padding:0 var(--space-xs);border:0;background:transparent;color:var(--scheme-accent);font:inherit;text-decoration:underline;cursor:pointer}.cart-disclosure .field__error{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background-color:var(--color-danger-wash)}.cart-disclosure .field__error[hidden]{display:none}cart-root:not(:defined) [data-cart-discount]{display:none}cart-root[data-busy] .cart__express{visibility:hidden}.cart-bar{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-header);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--page-margin);padding-block-end:max(var(--space-sm),env(safe-area-inset-bottom));border-block-start:1px solid var(--color-line);background-color:var(--color-background);transition:transform var(--motion-duration) var(--ease-out),visibility var(--motion-duration) allow-discrete}.cart-bar:not([data-visible]){visibility:hidden;transform:translateY(100%)}.cart-bar__total{display:flex;flex-direction:column;margin:0;font-size:var(--text-md);line-height:1.2;font-variant-numeric:tabular-nums}.cart-bar__total .text-muted{font-size:var(--text-sm)}@media(min-width:64rem){.cart__layout{grid-template-columns:minmax(0,1fr) 24rem;align-items:start;gap:var(--space-2xl)}.cart__summary{position:sticky;inset-block-start:6rem}.cart-bar{display:none}}.collection-banner{display:grid;gap:var(--space-lg)}.collection-banner__heading{margin-block-start:var(--space-sm)}.collection-banner__body{margin-block-start:var(--space-md);color:var(--scheme-fg)}.collection-banner__media img{width:100%;border-radius:var(--radius-lg)}@media(min-width:60rem){.collection-banner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:var(--space-2xl)}.collection-banner:not(:has(.collection-banner__media)){grid-template-columns:minmax(0,1fr)}}.collection-tile__media{background-color:color-mix(in srgb,var(--color-ice) 42%,var(--scheme-bg, var(--color-background)))}.collection-tile__media img{object-fit:cover}.collection-tile__art{height:100%}.collection-tile__media--packshot img{padding:12%;object-fit:contain;mix-blend-mode:multiply}.collection-tile__title{font-size:var(--text-sm)}@media(min-width:48rem){.collection-tile__title{font-size:var(--text-md)}}.collection-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);padding-block:var(--space-2xl)}.collection-empty__text{margin:0;color:var(--scheme-muted)}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.featured-collection__notice{max-width:60ch;padding:var(--space-lg);border:1px dashed var(--scheme-line, var(--color-line));border-radius:var(--radius-lg);color:var(--scheme-fg, var(--color-ink))}.footer-help{margin-block-start:var(--section-space)}.footer-help__frame{--mark-length: 1.125rem;--mark-weight: 2px;--mark-color: var(--color-ice);position:relative;display:grid;gap:var(--space-lg);padding:var(--space-lg)}.footer-help__frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(var(--mark-color),var(--mark-color)) top left / var(--mark-length) var(--mark-weight),linear-gradient(var(--mark-color),var(--mark-color)) top left / var(--mark-weight) var(--mark-length),linear-gradient(var(--mark-color),var(--mark-color)) top right / var(--mark-length) var(--mark-weight),linear-gradient(var(--mark-color),var(--mark-color)) top right / var(--mark-weight) var(--mark-length),linear-gradient(var(--mark-color),var(--mark-color)) bottom left / var(--mark-length) var(--mark-weight),linear-gradient(var(--mark-color),var(--mark-color)) bottom left / var(--mark-weight) var(--mark-length),linear-gradient(var(--mark-color),var(--mark-color)) bottom right / var(--mark-length) var(--mark-weight),linear-gradient(var(--mark-color),var(--mark-color)) bottom right / var(--mark-weight) var(--mark-length);background-repeat:no-repeat}.footer-help__heading{margin:0;font-size:var(--text-h3);word-spacing:.08em}.footer-help__text{margin-block-start:var(--space-2xs);color:var(--scheme-fg);font-size:var(--text-md)}.footer-help__hours{margin-block-start:var(--space-sm);color:var(--scheme-fg);font-size:var(--text-sm)}.footer-help .button--secondary:not(:hover){--button-border: color-mix(in srgb, var(--scheme-heading) 70%, transparent)}.footer-help__actions{display:grid;gap:var(--space-sm);align-content:start}.footer-help__icon{display:inline-flex;flex:none}.footer-help__icon svg{width:1.25rem;height:1.25rem}.footer-help__whatsapp .footer-help__icon{color:#25d366}.footer-help__email{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);justify-self:center;min-height:2.75rem;font-size:var(--text-sm);font-weight:600}@media(min-width:48rem){.footer-help__frame{padding:var(--space-xl)}}@media(min-width:64rem){.footer-help__frame{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2xl);padding:var(--space-xl) var(--space-2xl)}.footer-help__actions{grid-template-columns:repeat(2,auto);justify-content:end}.footer-help__email{grid-column:1 / -1;justify-self:start;min-height:2.25rem}}.footer{margin-block-start:var(--section-space)}.footer-help-section+.footer-section>.footer{margin-block-start:0}.footer__assurances{border-block-end:1px solid var(--scheme-line)}.footer__assurances-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg) var(--space-md);max-width:var(--page-width);margin:0 auto;padding:var(--space-xl) var(--page-margin)}.footer__assurance{display:flex;align-items:flex-start;gap:var(--space-sm)}.footer__assurance-icon{flex:none;display:inline-flex;margin-block-start:.125rem;color:var(--scheme-accent)}.footer__assurance-icon svg{width:1.25rem;height:1.25rem}.footer__assurance-title{margin:0;font-size:var(--text-md);line-height:var(--leading-snug);letter-spacing:0;word-spacing:.08em}.footer__assurance-text{margin-block-start:var(--space-2xs);color:var(--scheme-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.footer__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);padding-block:var(--space-2xl) var(--space-lg)}.footer__main{display:grid;gap:var(--space-xl)}.footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.footer__about,.footer__proof{max-width:34ch;margin:0;color:var(--scheme-muted);font-size:var(--text-sm)}.footer__proof{color:var(--scheme-heading);font-weight:600}.footer__address{display:flex;flex-direction:column;color:var(--scheme-muted);font-size:var(--text-sm);font-style:normal}.footer__social{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:0 0 0 -.6875rem;padding:0}.footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%}.footer__social-link svg{width:1.375rem;height:1.375rem}.footer__social-link:hover{background-color:color-mix(in srgb,var(--scheme-heading) 12%,transparent)}.footer__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg) var(--space-md);align-content:start}.footer__heading{margin-block-end:var(--space-xs);font-size:var(--text-md);letter-spacing:0;word-spacing:.08em}.footer__links{display:flex;flex-direction:column;margin:0;padding:0}.footer.scheme a.footer__link:not(.button):not(.card__link):not(.chip):not(.pill),.footer.scheme a.footer__social-link:not(.button):not(.card__link):not(.chip):not(.pill){color:var(--scheme-muted);text-decoration:none}.footer.scheme a.footer__link:not(.button):not(.card__link):not(.chip):not(.pill):hover,.footer.scheme a.footer__social-link:not(.button):not(.card__link):not(.chip):not(.pill):hover{color:var(--scheme-heading)}.footer.scheme a.footer__link:not(.button):not(.card__link):not(.chip):not(.pill):hover{text-decoration:underline}.footer__link{display:inline-flex;align-items:center;min-height:2.5rem;font-size:var(--text-sm)}.footer__text{color:var(--scheme-muted);font-size:var(--text-sm)}.footer__signup{display:grid;gap:var(--space-md);margin-block-start:var(--space-xl);padding-block-start:var(--space-xl);border-block-start:1px solid var(--scheme-line)}.footer__signup .footer__heading{margin-block-end:var(--space-2xs)}.footer__newsletter-row{display:flex;gap:var(--space-xs);max-width:28rem}.footer__newsletter-row .button{flex:none;white-space:nowrap}.footer__newsletter-error{color:color-mix(in srgb,var(--color-danger) 30%,var(--color-background))}.footer__newsletter-success{margin-block-start:var(--space-2xs);color:var(--scheme-heading);font-size:var(--text-sm);font-weight:600}.footer__base{display:grid;gap:var(--space-md);margin-block-start:var(--space-xl);padding-block-start:var(--space-lg);border-block-start:1px solid var(--scheme-line);color:var(--scheme-muted);font-size:var(--text-sm)}.footer__legal p{max-width:none;margin:0}.footer__policies{display:flex;flex-wrap:wrap;gap:0 var(--space-md);margin:0;padding:0}.footer__payment{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:0;padding:0}.footer__payment svg{width:2.25rem;height:auto}@media(min-width:48rem){.footer__assurances-list{gap:var(--space-lg) var(--space-xl)}.footer__columns{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-lg) var(--space-xl)}.footer__signup{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-xl)}.footer__link{min-height:2rem}}@media(min-width:64rem){.footer__assurances-list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.footer__main{grid-template-columns:minmax(15rem,5fr) 7fr;gap:var(--space-3xl)}.footer__base{grid-template-columns:1fr auto;grid-template-areas:"legal payment" "policies payment";align-items:start;row-gap:var(--space-sm)}.footer__legal{grid-area:legal}.footer__policies{grid-area:policies}.footer__payment{grid-area:payment;justify-content:flex-end}}.header-wrapper{background-color:var(--color-background);border-block-end:1px solid var(--color-line)}.header-wrapper--sticky{position:sticky;inset-block-start:0;z-index:var(--z-header)}.header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-md);min-height:4rem;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.header__lead{display:flex;align-items:center;gap:var(--space-2xs)}.header__nav{display:none}.header__actions{display:flex;align-items:center;gap:var(--space-2xs);justify-self:end}.header__cart{position:relative}.header--search-field{grid-template-areas:"lead . actions" "search search search";grid-template-rows:minmax(4rem,auto) auto;min-height:0;padding-block-end:var(--space-sm)}.header--search-field .header__lead{grid-area:lead}.header--search-field .header__actions{grid-area:actions}.header--search-field .header__nav{grid-area:nav}.header__search{grid-area:search;display:flex;align-items:center;gap:var(--space-sm);min-width:0;min-height:2.75rem;padding-inline:var(--space-md) var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-muted-strong);text-decoration:none;cursor:text;transition:border-color var(--motion-duration) var(--ease-out),background-color var(--motion-duration) var(--ease-out)}.header__search:hover{border-color:var(--color-muted);background-color:var(--color-background);color:var(--color-muted-strong)}.header__search-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__search-text--filled{color:var(--color-ink)}.header__search-icon{flex:none;color:var(--color-navy)}.header__search-icon svg{width:1.25rem;height:1.25rem}.header__help{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-width:2.75rem;min-height:2.75rem;border-radius:var(--radius-md);color:var(--color-navy);text-decoration:none;transition:background-color var(--motion-duration) var(--ease-out)}.header__help:hover{background-color:var(--color-surface);color:var(--color-navy)}.header__help-icon svg{width:1.375rem;height:1.375rem}.header__help--whatsapp .header__help-icon{color:#25d366}.header__help--whatsapp .header__help-icon svg{width:1.5rem;height:1.5rem}@media not (min-width:60rem){.header__help-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.header-drawer__help{display:flex;align-items:center;gap:var(--space-sm);margin-block-start:var(--space-lg);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background-color:var(--color-surface-ice);color:var(--color-navy);text-decoration:none}.header-drawer__help .header__help-label,.header-drawer__help .header__help-detail{display:block}.header-drawer__help .header__help-label{font-weight:600}.header-drawer__help .header__help-detail{font-size:var(--text-sm);color:var(--color-ink-soft)}.header__cart-count{position:absolute;inset-block-start:.35rem;inset-inline-start:1.55rem;min-width:1.15rem;padding-inline:.25rem;border-radius:999px;background-color:var(--color-primary);color:var(--color-background);font-size:.6875rem;font-weight:600;line-height:1.15rem;text-align:center}.header__cart-count[hidden]{display:none}.header-drawer__list,.header-drawer__sublist{margin:0;padding:0}.header-drawer__link,.header-drawer__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-sm);border-block-end:1px solid var(--color-line-soft);color:var(--color-navy);font-family:var(--font-heading--family);font-size:var(--text-md);font-weight:600;text-decoration:none;cursor:pointer}.header-drawer__summary{list-style:none}.header-drawer__summary::-webkit-details-marker{display:none}.header-drawer__chevron svg{width:1.125rem;height:1.125rem;transition:transform var(--motion-duration) var(--ease-out)}.header-drawer__group[open] .header-drawer__chevron svg{transform:rotate(180deg)}.header-drawer__sublist{padding-block:var(--space-2xs) var(--space-xs)}.header-drawer__sublink{display:block;padding-block:var(--space-xs);padding-inline-start:var(--space-md);color:var(--color-ink-soft);text-decoration:none}.header-drawer__sublink:hover,.header-drawer__sublink[aria-current=page]{color:var(--color-primary)}.drawer.search-sheet{width:100vw;border-inline-start:none}.search-sheet__bar{display:flex;align-items:center;gap:var(--space-sm);min-height:4.5rem;padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-lg)}.search-sheet__icon{flex:none;color:var(--color-primary)}.search-sheet__icon svg{width:1.5rem;height:1.5rem}.search-sheet__bar .search-sheet__input,.search-sheet__bar .search-sheet__input:hover,.search-sheet__bar .search-sheet__input:focus-visible{flex:1;min-width:0;min-height:3rem;padding:0;border:none;border-radius:0;outline:none;background:transparent;color:var(--color-navy);font-family:var(--font-heading--family);font-size:max(1rem,var(--text-h4));font-weight:600;line-height:var(--leading-snug)}.search-sheet__input::placeholder{color:var(--color-muted);font-weight:400}.search-sheet__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-sheet__close{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding-inline:var(--space-sm);border-radius:var(--radius-md);color:var(--color-navy);font-size:var(--text-sm);font-weight:600}.search-sheet__close:hover{background-color:var(--color-surface)}.search-sheet__close-icon svg{width:1.375rem;height:1.375rem}.search-sheet__line{position:relative;height:3px;overflow:hidden;background-color:var(--color-line);transition:background-color var(--motion-duration) var(--ease-out)}.search-sheet__line:before,.search-sheet__line:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;background-color:var(--color-primary)}.search-sheet__line:before{inset-inline-end:0;transform:scaleX(0);transform-origin:left;transition:transform calc(var(--motion-duration) * 2) var(--ease-out)}[dir=rtl] .search-sheet__line:before{transform-origin:right}.search-sheet__form:focus-within .search-sheet__line:before,search-sheet[data-state=results] .search-sheet__line:before,search-sheet[data-state=empty] .search-sheet__line:before{transform:scaleX(1)}search-sheet[data-state=loading] .search-sheet__line{background-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-background))}search-sheet[data-state=loading] .search-sheet__line:before{transform:scaleX(0);transition:none}.search-sheet__line:after{width:40%;translate:-100% 0}search-sheet[data-state=loading] .search-sheet__line:after{animation:print-pass calc(var(--motion-duration) * 4) var(--ease-out) infinite}search-sheet[data-state=error] .search-sheet__line:before{background-color:var(--color-danger);transform:scaleX(1)}@keyframes print-pass{to{translate:250% 0}}@media(prefers-reduced-motion:reduce){search-sheet[data-state=loading] .search-sheet__line:after{animation:none}}.search-sheet__body{display:flex;flex:1;flex-direction:column;gap:var(--space-xl);padding:var(--space-lg) var(--space-lg) var(--space-2xl);overflow-y:auto;overscroll-behavior:contain}.search-sheet__idle{display:flex;flex-direction:column;gap:var(--space-xl)}.search-sheet__idle[hidden],.search-sheet__results[hidden]{display:none}.search-sheet__results{transition:opacity var(--motion-duration) var(--ease-out)}.search-sheet__results[aria-busy=true]{opacity:.55}@media not (min-width:48rem){.search-sheet__close-icon{display:none}}@media(min-width:48rem){.drawer.search-sheet{width:min(32rem,100vw);border-inline-start:1px solid var(--color-line)}.search-sheet__close-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(min-width:60rem){.header__menu-toggle{display:none}.header{min-height:4.75rem}.header__nav{display:block;justify-self:center}.header--search-field{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lead search actions" "nav nav nav";grid-template-rows:minmax(4.75rem,auto) auto;column-gap:var(--space-xl);row-gap:0;min-height:0;padding-block-end:0}.header--search-field .header__search{justify-self:start;width:100%;max-width:38rem}.header--search-field .header__nav{justify-self:start;margin-inline-start:calc(var(--space-sm) * -1);padding-block-end:var(--space-xs)}.header__help{justify-content:flex-start;padding-inline:var(--space-xs) var(--space-sm);margin-inline-end:var(--space-xs)}.header__help-text{display:flex;flex-direction:column;line-height:1.25;text-align:start}.header__help-label{font-size:var(--text-sm);font-weight:600}.header__help-detail{font-size:var(--text-xs);color:var(--color-muted-strong)}.header__nav-list{display:flex;align-items:center;gap:var(--space-2xs);margin:0;padding:0}.header__nav-link{display:inline-flex;align-items:center;gap:.25rem;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--color-navy);font-size:var(--text-sm);font-weight:600;text-decoration:none;white-space:nowrap;transition:color var(--motion-duration) var(--ease-out)}.header__nav-link:hover,.header__nav-link[aria-current=page]{color:var(--color-primary)}.header__nav-chevron svg{width:1rem;height:1rem;transition:transform var(--motion-duration) var(--ease-out)}.header__nav-link--trigger[aria-expanded=true] .header__nav-chevron svg{transform:rotate(180deg)}.header__dropdown{position:relative;display:block}.header__submenu{position:absolute;inset-block-start:calc(100% + var(--space-2xs));inset-inline-start:0;z-index:var(--z-header);min-width:13rem;margin:0;padding:var(--space-xs);border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-background);box-shadow:0 12px 28px -18px color-mix(in srgb,var(--color-ink) 65%,transparent)}.header__submenu[hidden]{display:none}.header__submenu-link{display:block;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--color-ink-soft);font-size:var(--text-sm);text-decoration:none}.header__submenu-link:hover,.header__submenu-link[aria-current=page]{background-color:var(--color-surface);color:var(--color-primary)}}.hero__inner{display:grid;gap:var(--space-xl);align-items:center;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.hero__heading{margin:0;font-size:var(--text-h1)}.hero__body{margin-block-start:var(--space-md);font-size:var(--text-md);color:var(--scheme-fg)}.hero__body p{max-width:44ch}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-block-start:var(--space-xl)}.hero__footnote{margin-block-start:var(--space-md);font-size:var(--text-sm)}.hero__media{position:relative;border-radius:var(--radius-xl);overflow:hidden;background-color:color-mix(in srgb,var(--scheme-fg) 6%,var(--scheme-bg));aspect-ratio:4 / 3}.hero__image{width:100%;height:100%;object-fit:cover}.hero__image--placeholder{opacity:.35}@media(min-width:60rem){.hero--split .hero__inner,.hero--split-reverse .hero__inner{grid-template-columns:1fr 1fr;gap:var(--space-3xl)}.hero--split-reverse .hero__content{order:2}.hero__media{aspect-ratio:5 / 4}}.predictive-search{display:flex;flex-direction:column;gap:var(--space-xl)}.search-grid{--grid-cols-sm: 2;--grid-cols-md: 2;--grid-cols-lg: 2;--grid-gap: var(--space-lg) var(--space-sm);margin:0;padding:0;list-style:none}.predictive-search__queries{margin:0;padding:0;list-style:none}.predictive-search__query{display:flex;align-items:center;gap:var(--space-sm);min-height:2.75rem;margin-inline:calc(var(--space-xs) * -1);padding-inline:var(--space-xs);border-radius:var(--radius-sm);color:var(--color-ink-soft);text-decoration:none}.predictive-search__query:hover{background-color:var(--color-surface);color:var(--color-navy)}.predictive-search__query mark{background:none;color:var(--color-navy);font-weight:600}.predictive-search__query-icon{flex:none;color:var(--color-muted)}.predictive-search__query-icon svg{width:1rem;height:1rem}.search-view-all{width:100%}.product-faq__inner{display:grid;gap:var(--space-lg)}.product-faq__header .section__intro{margin-block-start:var(--space-2xs)}.product-faq__list{max-width:52rem;border-block-start:1px solid var(--scheme-line)}.product-faq__item{border-block-end:1px solid var(--scheme-line)}.product-faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:3.5rem;padding-block:var(--space-sm);font-family:var(--font-heading--family);font-weight:600;list-style:none;cursor:pointer}.product-faq__question::-webkit-details-marker{display:none}.product-faq__question:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.product-faq__chevron svg{width:1.125rem;height:1.125rem;transition:transform var(--motion-duration) var(--ease-out)}.product-faq__item[open] .product-faq__chevron svg{transform:rotate(180deg)}.product-faq__answer{max-width:var(--measure, 65ch);padding-block-end:var(--space-md);color:var(--scheme-muted)}@media(min-width:60rem){.product-faq__inner{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:var(--space-3xl)}}.product-faq__notice{padding:var(--space-lg);border:1px dashed var(--color-line);border-radius:var(--radius-lg)}.product-recommendations{display:block}.product-recommendations:empty{display:none}.product{display:grid;gap:var(--space-xl);align-items:start}@media(min-width:60rem){.product{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-3xl)}.product__media{position:sticky;inset-block-start:calc(var(--space-lg) + 4.75rem)}}.gallery{display:grid;gap:var(--space-sm)}.gallery__sheet{position:relative;padding:clamp(1.25rem,4vw,2.5rem);background-color:var(--color-surface-ice)}.gallery__sheet:before,.gallery__sheet:after{content:"";position:absolute;top:.625rem;right:.625rem;bottom:.625rem;left:.625rem;border:1.5px solid color-mix(in srgb,var(--color-navy) 70%,transparent);pointer-events:none}.gallery__sheet:before{clip-path:polygon(0 0,16px 0,16px 1.5px,1.5px 1.5px,1.5px 16px,0 16px,0 100%,16px 100%,16px calc(100% - 1.5px),1.5px calc(100% - 1.5px),1.5px calc(100% - 16px),0 calc(100% - 16px))}.gallery__sheet:after{clip-path:polygon(100% 0,calc(100% - 16px) 0,calc(100% - 16px) 1.5px,calc(100% - 1.5px) 1.5px,calc(100% - 1.5px) 16px,100% 16px,100% 100%,calc(100% - 16px) 100%,calc(100% - 16px) calc(100% - 1.5px),calc(100% - 1.5px) calc(100% - 1.5px),calc(100% - 1.5px) calc(100% - 16px),100% calc(100% - 16px))}.gallery__slides{display:flex;margin:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery__slides::-webkit-scrollbar{display:none}.gallery__slides:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.gallery__slide{position:relative;flex:0 0 100%;display:grid;place-items:center;aspect-ratio:1;scroll-snap-align:center}.gallery__slide img,.gallery__slide svg{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gallery__slide--empty svg{opacity:.4}.gallery__slide--proof img{mix-blend-mode:normal}.gallery__slide--stale img{opacity:.45}.gallery__proof-tag{position:absolute;inset-block-start:0;inset-inline-start:0;margin:0;padding:.25rem .625rem;border-radius:999px;background-color:var(--color-ink);color:var(--color-background);font-size:var(--text-xs);font-weight:600}.gallery__slide--stale .gallery__proof-tag{background-color:var(--color-background);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line)}.gallery__area,.gallery__counter{position:absolute;inset-block-end:1.25rem;margin:0;padding:.125rem .5rem;border-radius:3px;background-color:var(--color-background);color:var(--color-navy);font-size:var(--text-xs);font-weight:600;line-height:1.5;pointer-events:none}.gallery__area{inset-inline-start:1.25rem;max-width:calc(100% - 7rem)}.gallery__counter{inset-inline-end:1.25rem;font-variant-numeric:tabular-nums}.gallery__thumbs{display:none;gap:var(--space-xs);overflow-x:auto;scrollbar-width:thin}.gallery__thumb{flex:none;width:4.5rem;aspect-ratio:1;padding:.25rem;border:1.5px solid transparent;border-radius:var(--radius-sm);background-color:var(--color-surface-ice);cursor:pointer}.gallery__thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gallery__thumb[aria-current=true]{border-color:var(--color-ink)}.gallery__thumb:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(min-width:48rem){.gallery__thumbs{display:flex}.gallery__counter{display:none}}.product__info{display:flex;flex-direction:column;gap:var(--space-md);counter-reset:buy-step}.product__badge{margin:0 0 var(--space-xs)}.product__title{margin:0;font-size:var(--text-h2)}.product__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs);margin:0}.product__price-value{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs);font-family:var(--font-heading--family);font-size:var(--text-h3);font-weight:600;line-height:1.1;color:var(--color-navy)}.product__price-compare{color:var(--scheme-muted);font-family:var(--font-body--family);font-size:var(--text-md);font-weight:400}.product__price-value .badge{align-self:center}.product__price-unit{color:var(--scheme-muted);font-size:var(--text-sm)}.product__price-note{margin:var(--space-2xs) 0 0;font-size:var(--text-sm)}.product__tax-note{margin:var(--space-2xs) 0 0;color:var(--scheme-muted);font-size:var(--text-xs)}.product__pitch{margin:0;font-size:var(--text-md);color:var(--scheme-muted)}.buy-step{counter-increment:buy-step;display:flex;align-items:center;gap:.625rem;margin:var(--space-sm) 0 0;padding-block-start:var(--space-lg);border-block-start:1px solid var(--scheme-line);font-size:var(--text-md);line-height:1.3}.buy-step:before{content:counter(buy-step);display:inline-grid;flex:none;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background-color:var(--color-ink);color:var(--color-background);font-size:var(--text-sm);font-weight:600}.buy-step[hidden]{display:none}.variant-picker{display:grid;gap:var(--space-md)}.variant-picker[hidden],.variant-option[hidden]{display:none}.variant-option{margin:0;padding:0;border:none;min-width:0}.variant-option__legend{padding:0;margin-block-end:var(--space-xs);font-size:var(--text-sm);font-weight:600}.variant-option__value{margin-inline-start:.25rem;color:var(--scheme-muted);font-weight:400}.variant-option__values{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.variant-option--list .variant-option__values{flex-direction:column;flex-wrap:nowrap;gap:.375rem}.variant-swatch{position:relative}.variant-swatch input{position:absolute;width:1px;height:1px;opacity:0}.variant-swatch__label{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-width:3rem;min-height:2.75rem;padding:.5rem var(--space-md);border:1px solid var(--scheme-line);border-radius:var(--radius-md);background-color:var(--scheme-bg);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--motion-duration) var(--ease-out),box-shadow var(--motion-duration) var(--ease-out)}.variant-swatch__label:hover{border-color:color-mix(in srgb,var(--color-ink) 45%,transparent)}.variant-swatch input:checked+.variant-swatch__label{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink);font-weight:600}.variant-swatch input:focus-visible+.variant-swatch__label,.variant-swatch input:focus-visible+.variant-swatch__chip{outline:2px solid var(--color-primary);outline-offset:2px}.variant-swatch input[data-unavailable]+.variant-swatch__label{border-style:dashed;color:var(--color-muted)}.variant-swatch input[data-unavailable]+.variant-swatch__label .variant-swatch__name{text-decoration:line-through}.variant-swatch--list .variant-swatch__label{display:flex;justify-content:flex-start;width:100%;min-height:3rem;text-align:start}.variant-swatch--list .variant-swatch__label:before{content:"";flex:none;width:1.125rem;height:1.125rem;border:1.5px solid var(--scheme-line);border-radius:50%;background-color:var(--scheme-bg)}.variant-swatch--list input:checked+.variant-swatch__label:before{border-color:var(--color-ink);background-color:var(--color-ink);box-shadow:inset 0 0 0 3px var(--scheme-bg)}.variant-swatch--list .variant-swatch__price{margin-inline-start:auto;color:var(--scheme-muted);font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}.variant-swatch__chip{display:block;width:2.5rem;height:2.5rem;border-radius:50%;background-position:center;background-size:cover;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ink) 18%,transparent);cursor:pointer}.variant-swatch input:checked+.variant-swatch__chip{outline:2px solid var(--color-ink);outline-offset:2px}.variant-swatch input[data-unavailable]+.variant-swatch__chip{background-image:linear-gradient(to top right,transparent calc(50% - 1px),var(--color-ink) 50%,transparent calc(50% + 1px));opacity:.5}.variant-option__more{margin-block-start:.375rem}.variant-option__more-toggle,.variant-option__chart{display:inline-flex;align-items:center;gap:.25rem;min-height:2.75rem;padding:0;border:none;background:none;color:var(--color-ink);font:inherit;font-size:var(--text-sm);font-weight:600;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;list-style:none}.variant-option__more-toggle::-webkit-details-marker{display:none}.variant-option__more[open]>.variant-option__more-toggle{display:none}.variant-option__more>.variant-option__values{margin-block-start:.375rem}.buy-qty{display:grid;gap:var(--space-sm)}.buy-qty__modes{display:inline-flex;justify-self:start;margin:0;padding:3px;border:1px solid var(--scheme-line);border-radius:var(--radius-md)}.buy-qty__mode input{position:absolute;width:1px;height:1px;opacity:0}.buy-qty__mode span{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 var(--space-md);border-radius:calc(var(--radius-md) - 2px);font-size:var(--text-sm);font-weight:600;cursor:pointer}.buy-qty__mode input:checked+span{background-color:var(--color-ink);color:var(--color-background)}.buy-qty__mode input:focus-visible+span{outline:2px solid var(--color-primary);outline-offset:2px}.buy-qty__single{display:grid;gap:var(--space-2xs);justify-items:start}.buy-qty__single[hidden],.buy-qty__multi[hidden]{display:none}.stepper{display:inline-flex;align-items:stretch;border:1px solid var(--scheme-line);border-radius:var(--radius-md);overflow:hidden}.stepper__button{width:2.75rem;min-height:2.75rem;border:none;background:none;color:var(--color-ink);font-size:1.25rem;line-height:1;cursor:pointer}.stepper__button:hover{background-color:var(--color-surface)}.stepper__button:focus-visible,.stepper__input:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.stepper__input{width:3.5rem;border:none;border-inline:1px solid var(--scheme-line);border-radius:0;font:inherit;font-weight:600;text-align:center;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.stepper__input::-webkit-outer-spin-button,.stepper__input::-webkit-inner-spin-button,.size-grid__input::-webkit-outer-spin-button,.size-grid__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.buy-qty__multi{display:grid;gap:var(--space-xs)}.buy-qty__hint{margin:0;color:var(--scheme-muted);font-size:var(--text-sm)}.size-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:var(--space-xs)}.size-grid__cell{display:grid;gap:.25rem;padding:.375rem;border:1px solid var(--scheme-line);border-radius:var(--radius-md);text-align:center}.size-grid__cell[data-filled]{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.size-grid__cell:has(.size-grid__input:disabled){border-style:dashed;color:var(--color-muted)}.size-grid__size{font-size:var(--text-sm);font-weight:600}.size-grid__input{width:100%;min-height:2.5rem;border:1px solid var(--scheme-line);border-radius:var(--radius-sm);font:inherit;font-weight:600;text-align:center;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.size-grid__input:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.size-grid__out{font-size:var(--text-xs)}.size-grid__out[hidden]{display:none}.buy-summary{display:grid;gap:var(--space-sm)}.receipt{display:grid;gap:.5rem;margin:0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background-color:var(--color-surface);font-size:var(--text-sm)}.receipt__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.receipt__row[hidden]{display:none}.receipt__label{display:grid;min-width:0}.receipt__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt__qty{color:var(--scheme-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.receipt__qty:empty{display:none}.receipt__amount{margin:0;font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.receipt__amount--pending{max-width:13rem;color:var(--scheme-muted);font-size:var(--text-xs);white-space:normal}.receipt__row--total{padding-block-start:.5rem;border-block-start:1px dashed color-mix(in srgb,var(--color-ink) 30%,transparent);font-weight:600}.receipt__row--total .receipt__amount{font-family:var(--font-heading--family);font-size:var(--text-md);color:var(--color-navy);white-space:normal}.product__form{display:grid}.product__add{width:100%}.buy-promise{display:flex;align-items:flex-start;gap:var(--space-xs);margin:0;font-size:var(--text-sm)}.buy-promise+.buy-promise{margin-block-start:calc(var(--space-2xs) - var(--space-md))}.buy-promise__icon{flex:none;display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;color:var(--color-navy)}.buy-promise__icon svg{width:100%;height:100%}.product__note-heading{font-size:var(--text-md);margin-block-end:var(--space-2xs)}.product__collapsible{border-block-end:1px solid var(--scheme-line)}:not(.product__collapsible)+.product__collapsible{margin-block-start:var(--space-md);border-block-start:1px solid var(--scheme-line)}.product__collapsible+.product__collapsible{margin-block-start:calc(-1 * var(--space-md))}.product__collapsible-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:3.25rem;padding-block:var(--space-sm);font-family:var(--font-heading--family);font-weight:600;list-style:none;cursor:pointer}.product__collapsible-summary::-webkit-details-marker{display:none}.product__collapsible-summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.product__collapsible-chevron svg{width:1.125rem;height:1.125rem;transition:transform var(--motion-duration) var(--ease-out)}.product__collapsible[open] .product__collapsible-chevron svg{transform:rotate(180deg)}.product__collapsible-body{padding-block-end:var(--space-md);color:var(--scheme-muted)}.buy-bar{position:fixed;inset-inline:0;inset-block-end:0;z-index:calc(var(--z-header) - 1);display:flex;align-items:center;gap:var(--space-sm);padding:.75rem var(--page-margin) calc(.75rem + env(safe-area-inset-bottom));border-block-start:1px solid var(--color-line);background-color:var(--color-background);box-shadow:0 -8px 24px color-mix(in srgb,var(--color-ink) 8%,transparent)}.buy-bar[hidden],.buy-bar__action[hidden]{display:none}.buy-bar__total{display:grid;margin:0;line-height:1.2}.buy-bar__label{color:var(--color-muted-strong);font-size:var(--text-xs)}.buy-bar__amount{font-family:var(--font-heading--family);font-weight:600;color:var(--color-navy)}.buy-bar__action{flex:0 1 auto;min-width:10rem;margin-inline-start:auto}@media(min-width:60rem){.buy-bar{display:none!important}}.sheet-dialog{width:min(40rem,calc(100vw - 2rem));max-height:min(85vh,50rem);padding:0;border:none;border-radius:var(--radius-lg);background-color:var(--color-background);color:var(--color-ink)}.sheet-dialog::backdrop{background-color:color-mix(in srgb,var(--color-ink) 55%,transparent)}.sheet-dialog__head{position:sticky;inset-block-start:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-lg);border-block-end:1px solid var(--color-line);background-color:var(--color-background)}.sheet-dialog__title{margin:0;font-size:var(--text-h5, var(--text-md))}.sheet-dialog__close{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:none;border-radius:50%;background:none;color:inherit;cursor:pointer}.sheet-dialog__close:hover{background-color:var(--color-surface)}.sheet-dialog__close svg{width:1.25rem;height:1.25rem}.sheet-dialog__body{padding:var(--space-lg);overflow-x:auto}.sheet-dialog__body table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.sheet-dialog__body th,.sheet-dialog__body td{padding:.5rem .75rem;border-block-end:1px solid var(--color-line);text-align:start}@media not (min-width:48rem){.sheet-dialog{width:100%;max-width:100%;margin:auto 0 0;border-end-start-radius:0;border-end-end-radius:0}}.product__editor-missing{margin:0;padding:var(--space-md);border:1px dashed var(--color-line);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-ink)}@media(prefers-reduced-motion:reduce){.gallery__slides{scroll-behavior:auto}}.promo-tiles__grid{display:grid;gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}@media(min-width:48rem){.promo-tiles__grid{gap:var(--space-md)}}@media(min-width:60rem){.promo-tiles__grid--equal[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-tiles__grid--equal[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:78rem){.promo-tiles__grid--lead[data-count="2"],.promo-tiles__grid--lead[data-count="3"]{grid-template-columns:7fr 5fr}.promo-tiles__grid--lead[data-count="3"]>:first-child{grid-row:span 2}}.promo-tile{container-type:inline-size;position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-xl)}.promo-tile__inner{--tile-pad: clamp(1.5rem, 5cqi, 3rem);display:flex;flex-direction:column;justify-content:flex-end;height:100%}.promo-tile__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding:var(--tile-pad)}.promo-tile__heading{margin:0;font-size:var(--text-h2);line-height:var(--leading-tight)}.promo-tile--lead .promo-tile__heading{max-width:7.5em;font-size:clamp(2.5rem,11cqi,5.25rem);line-height:1}.promo-tile__frame{position:relative;margin-block:1.75rem var(--space-2xs);padding:.14em .2em}.promo-tile--lead .promo-tile__frame{padding:.2em .3em .26em}.promo-tile__text{max-width:38ch;color:var(--scheme-fg)}.promo-tile__price{color:var(--scheme-heading);font-weight:600}.promo-tile__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-block-start:var(--space-sm)}.promo-tile__links{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0;padding:0}.promo-tile__media{position:relative;overflow:hidden;aspect-ratio:4 / 3;background-color:color-mix(in srgb,var(--scheme-fg) 6%,var(--scheme-bg))}.promo-tile__media img{display:block;width:100%;height:100%;object-fit:cover}.promo-tile--inset .promo-tile__media{margin:0 var(--tile-pad) var(--tile-pad);border-radius:var(--radius-lg)}.promo-tile--inset .promo-tile__content{padding-block-end:var(--space-lg)}@container (width < 30rem){.promo-tile--lead.promo-tile--inset .promo-tile__media{aspect-ratio:1}}@container (width >= 30rem){.promo-tile__inner{min-height:var(--tile-min-h, 28rem)}.promo-tile--cover .promo-tile__inner{position:relative;padding:var(--space-lg)}.promo-tile--cover .promo-tile__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;aspect-ratio:auto}.promo-tile--cover .promo-tile__content{max-width:min(26rem,62%);padding:var(--space-xl);border-radius:var(--radius-lg);background-color:var(--scheme-bg)}.promo-tile--lead.promo-tile--cover .promo-tile__content{max-width:min(30rem,62%)}.promo-tile--inset .promo-tile__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.promo-tile--inset .promo-tile__content{padding-block-end:var(--tile-pad)}.promo-tile--inset .promo-tile__media{width:min(var(--media-w, 24rem),40cqi);aspect-ratio:var(--media-ratio, 3 / 4);margin:var(--tile-pad) var(--tile-pad) var(--tile-pad) 0}.promo-tile--lead.promo-tile--inset .promo-tile__media{width:min(var(--media-w, 24rem),34cqi)}.promo-tile--lead:is(.promo-tile--cover,.promo-tile--inset) .promo-tile__heading{font-size:clamp(2.25rem,7cqi,4rem)}.promo-tile--lead.promo-tile--cover .promo-tile__heading{font-size:clamp(2.25rem,6cqi,3.5rem)}}@media not (min-width:60rem){.promo-tile:not(.promo-tile--cover,.promo-tile--inset) .promo-tile__inner{min-height:0}}@media not (min-width:78rem){.promo-tiles__grid--lead .promo-tile:not(.promo-tile--cover,.promo-tile--inset) .promo-tile__inner{min-height:0}}@media(prefers-reduced-motion:no-preference){.promo-tiles--intro .promo-tile--lead .print-guide{animation:tile-settle .7s var(--ease-out) backwards}.promo-tiles--intro .promo-tile--lead .print-guide__label{animation:tile-rise .42s var(--ease-out) .38s backwards}.promo-tiles--intro .promo-tile--lead .promo-tile__heading{animation:tile-print .9s cubic-bezier(.65,0,.35,1) .22s backwards}.promo-tiles--intro .promo-tile--lead .promo-tile__frame:after{content:"";position:absolute;inset-block:.16em;inset-inline-start:0;width:3px;border-radius:2px;background-color:var(--color-primary);opacity:0;pointer-events:none;animation:tile-print-head .9s cubic-bezier(.65,0,.35,1) .22s}.promo-tiles--intro .promo-tile--lead :is(.promo-tile__text,.promo-tile__price,.promo-tile__actions){animation:tile-rise .52s var(--ease-out) .9s backwards}.promo-tiles--intro .promo-tile:not(.promo-tile--lead) .promo-tile__content{animation:tile-rise .6s var(--ease-out) .7s backwards}.promo-tiles--intro .promo-tile__media img{animation:tile-settle 1.1s var(--ease-out) .12s backwards}}@keyframes tile-settle{0%{opacity:0;transform:scale(1.04)}}@keyframes tile-rise{0%{opacity:0;transform:translateY(.5rem)}}@keyframes tile-print{0%{clip-path:inset(-25% 100% -25% 0)}to{clip-path:inset(-25% -5% -25% 0)}}@keyframes tile-print-head{0%{inset-inline-start:0;opacity:1}88%{opacity:1}to{inset-inline-start:100%;opacity:0}}.search-page__title{margin:0 0 var(--space-md)}.search-page__form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md);margin-block-end:var(--space-xl);padding-block-end:var(--space-xs);border-block-end:3px solid var(--scheme-line);transition:border-color var(--motion-duration) var(--ease-out)}.search-page__form:focus-within{border-block-end-color:var(--color-primary)}.search-page__form .search-page__input,.search-page__form .search-page__input:hover,.search-page__form .search-page__input:focus-visible{flex:1 1 9rem;min-width:0;min-height:3.25rem;padding:0;border:none;border-radius:0;outline:none;background:transparent;color:var(--scheme-heading);font-family:var(--font-heading--family);font-size:max(1.25rem,var(--text-h2));font-weight:600;line-height:var(--leading-tight)}.search-page__input::placeholder{color:var(--color-muted);font-weight:400}.search-page__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-page__start,.search-page__empty{max-width:40rem}.search-page__grid{margin:0;padding:0;list-style:none}.search-page__other{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--scheme-line);border-radius:var(--radius-lg)}.search-page__other-link{font-family:var(--font-heading--family);font-weight:600}.search-page__other-excerpt{margin:0;color:var(--scheme-muted);font-size:var(--text-sm)}.steps__inner{display:grid;grid-template-areas:"header" "list" "cta";gap:var(--space-xl)}.steps--grain{--scheme-muted: color-mix(in srgb, var(--color-background) 82%, var(--scheme-bg));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"),radial-gradient(110% 120% at 90% 0%,color-mix(in srgb,var(--color-primary) 50%,transparent),transparent 62%),radial-gradient(80% 110% at 0% 100%,color-mix(in srgb,var(--color-ink) 60%,transparent),transparent 70%);background-size:180px 180px,auto,auto}.steps__item{position:relative}.steps__number{transition:color .4s var(--ease-out) calc(var(--i, 0) * .28s + .24s),opacity .4s var(--ease-out) calc(var(--i, 0) * .28s + .24s)}[data-reveal-state=pending] .steps__number{color:var(--scheme-muted);opacity:.45}.steps__header{grid-area:header}.steps__cta{grid-area:cta}.steps__list{grid-area:list;display:grid;gap:var(--space-xl);margin:0;padding:0}.steps__item{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-md);align-items:start}.steps__number{min-inline-size:.8em;grid-row:span 2;font-family:var(--font-heading--family);font-size:var(--text-h2);font-weight:400;line-height:1;color:var(--scheme-accent)}.steps__title{margin:0;font-size:var(--text-h4)}.steps__text{margin-block-start:var(--space-2xs);max-width:34ch;color:var(--scheme-muted)}@media(min-width:48rem){.steps__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"header cta" "list list";align-items:end}.steps__list{grid-template-columns:repeat(var(--steps, 3),minmax(0,1fr))}.steps__inner{row-gap:var(--space-2xl)}.steps__item{grid-template-columns:minmax(0,1fr);align-content:start;padding-block-start:var(--space-lg);border-block-start:1px solid var(--scheme-line)}.steps__item:before{content:"";position:absolute;inset-inline:0;inset-block-start:-1px;height:2px;background-color:var(--scheme-accent);transform-origin:left center;transition:transform .62s var(--ease-out) calc(var(--i, 0) * .28s)}[data-reveal-state=pending] .steps__item:before{transform:scaleX(0)}.steps__number{grid-row:auto;margin-block-end:var(--space-lg)}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.cart-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);max-inline-size:28rem}.cart-empty__title,.cart-empty__body{margin:0}.cart-empty__title{font-family:var(--font-heading--family);font-size:var(--text-h4);font-weight:var(--font-heading--weight);color:var(--scheme-heading, var(--color-navy))}.cart-empty__body{color:var(--scheme-muted, var(--color-muted-strong))}.cart-empty .button{margin-block-start:var(--space-xs)}.cart-empty__proof{--mark: var(--color-ink);--mark-length: .625rem;--mark-weight: 1px;position:relative;display:grid;place-items:center;inline-size:7rem;block-size:7rem;margin:.5rem .5rem var(--space-xs);border-radius:var(--radius-sm);background-color:var(--color-surface-ice);color:var(--color-primary)}.cart-empty__proof svg{inline-size:2rem;block-size:2rem}.cart-empty__proof:before{content:"";position:absolute;top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem;pointer-events:none;background:linear-gradient(var(--mark),var(--mark)) top left / var(--mark-length) var(--mark-weight) no-repeat,linear-gradient(var(--mark),var(--mark)) top left / var(--mark-weight) var(--mark-length) no-repeat,linear-gradient(var(--mark),var(--mark)) top right / var(--mark-length) var(--mark-weight) no-repeat,linear-gradient(var(--mark),var(--mark)) top right / var(--mark-weight) var(--mark-length) no-repeat,linear-gradient(var(--mark),var(--mark)) bottom left / var(--mark-length) var(--mark-weight) no-repeat,linear-gradient(var(--mark),var(--mark)) bottom left / var(--mark-weight) var(--mark-length) no-repeat,linear-gradient(var(--mark),var(--mark)) bottom right / var(--mark-length) var(--mark-weight) no-repeat,linear-gradient(var(--mark),var(--mark)) bottom right / var(--mark-weight) var(--mark-length) no-repeat}.cart-shipping{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background-color:var(--color-surface-ice);color:var(--color-ink)}.cart-shipping__text{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-size:var(--text-sm);font-weight:600}.cart-shipping__check{display:grid;color:var(--color-success)}.cart-shipping__check svg{inline-size:1.125rem;block-size:1.125rem}.cart-shipping__track{block-size:.375rem;border-radius:999px;background-color:color-mix(in srgb,var(--color-navy) 14%,var(--color-surface-ice));overflow:hidden}.cart-shipping__fill{block-size:100%;inline-size:var(--progress, 0%);border-radius:inherit;background-color:var(--color-primary);transition:inline-size calc(var(--motion-duration) * 2) var(--ease-out)}.cart-shipping--reached .cart-shipping__fill{background-color:var(--color-success)}.cart__items{--proof-size: 5rem;display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.cart__item{order:var(--row-order, 0);display:grid;grid-template-columns:var(--proof-size) minmax(0,1fr) auto;grid-template-areas:"media details price" "media controls controls";column-gap:var(--space-md);row-gap:var(--space-xs);align-items:start;padding-block:var(--space-lg);border-block-end:1px solid var(--scheme-line, var(--color-line))}.cart__item--has-print{border-block-end:0;padding-block-end:var(--space-sm)}.cart__media{grid-area:media;padding:.375rem}.cart__details{grid-area:details;display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.cart__price{grid-area:price;display:flex;flex-direction:column;align-items:flex-end;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cart__was{font-size:var(--text-sm);font-weight:400;text-decoration:line-through}.cart__controls{grid-area:controls;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md)}.cart__title{margin:0;font-size:var(--text-md);line-height:var(--leading-snug)}.scheme .cart__title a:not(.button):not(.card__link):not(.chip):not(.pill),.cart__title a{color:var(--scheme-heading, var(--color-navy));text-decoration:none}.scheme .cart__title a:not(.button):not(.card__link):not(.chip):not(.pill):hover,.cart__title a:hover{text-decoration:underline}.cart__variant,.cart__property,.cart__discount{margin:0;font-size:var(--text-sm)}.cart__discount{color:var(--color-success)}.cart__line-error{margin:0}.cart__line-error[hidden]{display:none}.cart__remove{font-size:var(--text-sm)}.cart__proof{position:relative;display:block;aspect-ratio:1;border-radius:var(--radius-sm);background-color:var(--color-surface-ice)}.cart__proof img,.cart__proof svg{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.cart__proof--custom img{padding:.25rem;object-fit:contain}.cart__proof--custom:before{--mark: var(--color-ink);--mark-length: .4375rem;--mark-weight: 1px;content:"";position:absolute;top:-.3125rem;right:-.3125rem;bottom:-.3125rem;left:-.3125rem;pointer-events:none;background:linear-gradient(var(--mark),var(--mark)) top left / var(--mark-length) var(--mark-weight) no-repeat,linear-gradient(var(--mark),var(--mark)) top left / var(--mark-weight) var(--mark-length) no-repeat,linear-gradient(var(--mark),var(--mark)) top right / var(--mark-length) var(--mark-weight) no-repeat,linear-gradient(var(--mark),var(--mark)) top right / var(--mark-weight) var(--mark-length) no-repeat,linear-gradient(var(--mark),var(--mark)) bottom left / var(--mark-length) var(--mark-weight) no-repeat,linear-gradient(var(--mark),var(--mark)) bottom left / var(--mark-weight) var(--mark-length) no-repeat,linear-gradient(var(--mark),var(--mark)) bottom right / var(--mark-length) var(--mark-weight) no-repeat,linear-gradient(var(--mark),var(--mark)) bottom right / var(--mark-weight) var(--mark-length) no-repeat}a.cart__proof--custom:hover:before{--mark: var(--color-primary)}.cart__item--print{grid-template-areas:"media details price" "media controls controls";padding-block:0 var(--space-lg);border-block-start:0}.cart__item--print:before{content:"";grid-area:media;justify-self:end;align-self:start;width:50%;height:.875rem;margin-inline-end:.375rem;border-inline-start:1px solid var(--scheme-line, var(--color-line));border-block-end:1px solid var(--scheme-line, var(--color-line));border-end-start-radius:var(--radius-sm)}.cart__item--print .cart__title{font-size:var(--text-sm);font-weight:400}.cart__print-qty{margin:0;font-size:var(--text-sm)}.cart__qty{display:inline-flex;align-items:center;border:1px solid var(--scheme-line, var(--color-line));border-radius:var(--radius-button)}.cart__qty-button{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:0;border-radius:var(--radius-button);background:transparent;color:var(--scheme-heading, var(--color-navy));cursor:pointer;transition:background-color var(--motion-duration) var(--ease-out)}.cart__qty-button:hover{background-color:var(--color-primary-wash);color:var(--color-primary)}.cart__qty-icon{display:grid;grid-area:1 / 1}.cart__qty-icon svg{inline-size:1.125rem;block-size:1.125rem}.cart__qty-icon--trash,.cart__qty[data-at-one=true] .cart__qty-icon--minus{display:none}.cart__qty[data-at-one=true] .cart__qty-icon--trash{display:grid}.cart__qty .cart__quantity{inline-size:3rem;min-height:2.75rem;padding:0;border:0;background:transparent;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.cart__qty .cart__quantity::-webkit-inner-spin-button,.cart__qty .cart__quantity::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}cart-root:not(:defined) .cart__qty-button{display:none}.cart__item[aria-busy=true] .cart__price{opacity:.5}@media(min-width:48rem){.cart__items{--proof-size: 6rem}}.cart-summary__totals{display:flex;flex-direction:column;gap:var(--space-xs)}.cart-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin:0;font-variant-numeric:tabular-nums}.cart-summary__row--discount{font-size:var(--text-sm)}.cart-summary__row--total{font-size:var(--text-h5);color:var(--scheme-heading, var(--color-navy))}.cart-summary__checkout,.cart-summary__view{inline-size:100%}.cart-summary__note{margin:0;font-size:var(--text-sm);text-align:center}.cart__alert{margin:0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background-color:var(--color-danger-wash);color:var(--color-danger);font-size:var(--text-sm)}.cart__alert[hidden]{display:none}cart-root[data-busy] .cart-summary__totals{opacity:.55}.cart-undo{position:fixed;inset-inline:var(--space-md);inset-block-end:var(--space-md);z-index:calc(var(--z-header) + 1);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);max-inline-size:28rem;margin-inline:auto;padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);border-radius:var(--radius-md);background-color:var(--color-ink);color:var(--color-background);font-size:var(--text-sm)}.cart-undo[hidden]{display:none}cart-root[data-context=drawer] .cart-undo{position:absolute;inset-inline:var(--space-md);z-index:2}.cart-undo__text{margin:0}.cart-undo__button{flex:none;min-block-size:2.75rem;padding-inline:var(--space-md);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ice);font:inherit;font-weight:600;cursor:pointer}.cart-undo__button:hover{background-color:color-mix(in srgb,var(--color-background) 14%,transparent)}.cart-undo__button:focus-visible{outline-color:var(--color-background)}.cart-proof-dialog{inline-size:min(34rem,94vw);max-inline-size:none;max-block-size:92dvh;margin:auto;border-radius:var(--radius-lg);overflow:hidden}.cart-proof-dialog[open]{display:flex;flex-direction:column}.cart-proof-dialog__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md)}.cart-proof-dialog__title{margin:0;font-size:var(--text-md)}.cart-proof-dialog__mat{display:grid;place-items:center;flex:1;min-block-size:0;margin:0 var(--space-md) var(--space-md);padding:var(--space-md);border-radius:var(--radius-sm);background-color:var(--color-surface-ice);overflow:auto}.cart-proof-dialog__image{display:block;inline-size:auto;block-size:auto;max-inline-size:100%;max-block-size:70dvh;object-fit:contain}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.print-guide{position:absolute;border:1px dashed color-mix(in srgb,var(--scheme-heading, var(--color-navy)) 50%,transparent);border-radius:2px;pointer-events:none}.print-guide--centered{inset-block-start:var(--print-guide-y, 50%);inset-inline-start:var(--print-guide-x, 50%);translate:-50% -50%;width:var(--print-guide-w, 44%);aspect-ratio:3 / 4}.print-guide--fill{top:0;right:0;bottom:0;left:0}.print-guide:before,.print-guide:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid var(--scheme-accent, var(--color-primary))}.print-guide:before{clip-path:polygon(0 0,18px 0,18px 2px,2px 2px,2px 18px,0 18px,0 100%,18px 100%,18px calc(100% - 2px),2px calc(100% - 2px),2px calc(100% - 18px),0 calc(100% - 18px))}.print-guide:after{clip-path:polygon(100% 0,calc(100% - 18px) 0,calc(100% - 18px) 2px,calc(100% - 2px) 2px,calc(100% - 2px) 18px,100% 18px,100% 100%,calc(100% - 18px) 100%,calc(100% - 18px) calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) calc(100% - 18px),100% calc(100% - 18px))}.print-guide__label{position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:0;padding:2px 6px;border-radius:3px;background-color:var(--scheme-accent, var(--color-primary));color:var(--scheme-accent-fg, var(--color-background));font-family:var(--font-body--family);font-size:var(--text-xs);font-weight:600;letter-spacing:0;line-height:1.4;white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
