.shopify-section-group-header-group:has(.ann){position:relative;z-index:31}.ann{background:var(--ann-bg, #1A1A1A);color:var(--ann-ink, #fff)}.ann__track{position:relative;display:grid;place-items:center;min-height:34px;padding-inline:var(--page-margin)}.ann__item{grid-area:1 / 1;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-align:center;opacity:0;transition:opacity .4s var(--ease)}.ann__item.is-active{opacity:1}.ann__item a{color:inherit}@media(min-width:990px){.ann__track{display:flex;justify-content:center;gap:var(--space-12)}.ann__item{opacity:1}}.cdr__promo{border-bottom:1px solid var(--color-line);padding-block:6px;margin-bottom:6px}.cdr__promo summary{cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:3px}.cdr__promo summary::-webkit-details-marker{display:none}.cdr__promo-form{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.cdr__promo-form .input{min-height:40px;font-size:16px;text-transform:uppercase}.cdr__promo-form .btn{min-height:40px;flex:none}.cdr__code{display:flex;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2)}[data-line-key].is-removing{opacity:0;pointer-events:none;transition:opacity .15s}.cdr{--cdr-from: translateY(100%);position:fixed;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:none;background:var(--color-canvas);color:var(--color-ink);flex-direction:column;overflow:hidden;overscroll-behavior:contain;will-change:transform}.cdr[open]{display:flex;animation:cdr-in .22s cubic-bezier(.22,1,.36,1)}.cdr.is-closing{animation:cdr-out .22s cubic-bezier(.22,1,.36,1) forwards}.cdr::backdrop{background:#0006}.cdr[open]::backdrop{animation:cdr-fade-in .22s ease-out}.cdr.is-closing::backdrop{animation:cdr-fade-out .22s ease-out forwards}@keyframes cdr-in{0%{transform:var(--cdr-from)}to{transform:none}}@keyframes cdr-out{0%{transform:none}to{transform:var(--cdr-from)}}@keyframes cdr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cdr-fade-out{0%{opacity:1}to{opacity:0}}@keyframes cdr-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(min-width:750px){.cdr{--cdr-from: translateX(100%);inset:0 0 0 auto;width:440px}}@media(prefers-reduced-motion:reduce){.cdr[open],.cdr.is-closing,.cdr[open]::backdrop,.cdr.is-closing::backdrop{animation:none}.cdr.is-loading .cdr__head:after{animation:none;transform:none;width:100%;opacity:.3}}.cdr__head{position:relative;flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-2) 0 var(--space-4);min-height:52px;border-bottom:1px solid var(--color-line)}.cdr__title{font-family:var(--font-sans);font-size:var(--title-size);font-weight:var(--title-weight);line-height:1.25;text-transform:uppercase;letter-spacing:var(--title-tracking)}.cdr__close{width:44px;height:44px;display:grid;place-items:center;flex:none}.cdr__close:hover{opacity:.6}.cdr.is-loading .cdr__head:after{content:"";position:absolute;left:0;bottom:-1px;width:40%;height:2px;background:var(--color-ink);animation:cdr-bar .9s ease-in-out infinite}.cdr__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-inline:var(--space-4);transition:opacity .15s}.cdr.is-loading .cdr__scroll,.cdr.is-loading .cdr__foot{opacity:.55}.cdr.is-loading .cdr__foot{pointer-events:none}.cdr.is-loading .cdr__sum,.cdr.is-stale .cdr__sum,.cdr.is-loading .cdr__empty{visibility:hidden}.cdr__msg{margin-top:var(--space-3);color:var(--color-accent);font-size:var(--text-size)}.cdr__msg:empty{display:none}.cdr__empty{display:grid;justify-items:start;gap:var(--space-3);padding-block:var(--space-8)}.cdr__empty-title{font-family:var(--font-sans);font-size:var(--title-size);font-weight:var(--title-weight);line-height:1.25;text-transform:uppercase;letter-spacing:var(--title-tracking)}.cdr__empty .btn{margin-top:var(--space-3)}.cdr__line{display:grid;grid-template-columns:128px minmax(0,1fr);gap:var(--space-3) var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-line)}.cdr__line:last-child{border-bottom:0}.cdr__media{display:block;aspect-ratio:4 / 5;background:var(--color-media)}.cdr__media img{object-fit:contain}@media(min-width:750px){.cdr__line{grid-template-columns:140px minmax(0,1fr);padding-block:var(--space-4)}}.cdr__body{display:flex;flex-direction:column;gap:2px;min-width:0}.cdr__body .product-name{align-self:flex-start}.cdr__body .product-name:hover{text-decoration:underline;text-underline-offset:3px}.cdr__disc{font-size:var(--text-size);line-height:1.35;color:var(--color-accent)}.cdr__controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-2)}.cdr__qty{display:inline-flex;align-items:center}.cdr__qbtn{width:40px;height:40px;display:grid;place-items:center;font-size:18px}.cdr__qbtn[disabled]{opacity:.3;cursor:default}.cdr__qval{min-width:24px;text-align:center;font-size:var(--text-size)}.cdr__complete{grid-column:1 / -1;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);background:var(--color-media);border-left:2px solid var(--color-accent);border-radius:2px}.cdr__cthumb{display:block;aspect-ratio:4 / 5;background:var(--color-canvas);overflow:hidden}.cdr__cthumb img{width:100%;height:100%;object-fit:contain}.cdr__ctext{display:grid;gap:2px;min-width:0}.cdr__ctitle{font-size:var(--text-size);font-weight:500;line-height:1.3}.cdr__csub{font-size:var(--text-size);line-height:1.35;color:var(--color-ink)}.cdr__cadd{min-height:36px;padding:0 var(--space-4);font-size:12px}.cdr__foot{flex:none;display:grid;gap:var(--space-2);max-height:50%;overflow-y:auto;padding:var(--space-2) var(--space-4) calc(var(--space-2) + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--color-canvas)}@media(min-width:750px){.cdr__foot{gap:var(--space-3);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom))}}.cdr__sum{display:grid;gap:2px}.cdr__fs{display:grid;gap:6px;margin-bottom:6px;font-size:var(--text-size);line-height:1.35}.cdr__fs strong{font-weight:500;color:var(--color-accent)}.cdr__fs-track{height:2px;background:var(--color-line)}.cdr__fs-fill{display:block;height:100%;background:var(--color-ink)}.cdr__fs-ok{display:flex;align-items:center;gap:var(--space-2)}.cdr__fs-ok .icon{width:14px;height:14px;flex:none}.cdr__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--text-size);line-height:1.35}.cdr__row--disc{color:var(--color-accent)}.cdr__dlabel{display:grid;min-width:0}.cdr__dlabel small{font-size:var(--text-size);line-height:1.3;color:var(--color-ink)}.cdr__row>span:last-child{white-space:nowrap;flex:none}.cdr__row--total{font-weight:600;padding-top:2px}.cdr__info{display:grid;gap:2px;padding:6px 12px;background:var(--color-media);border-radius:2px;font-size:var(--text-size);line-height:16px}.cdr__info-row{display:flex;align-items:center;gap:var(--space-3)}.cdr__info-row .icon{width:16px;height:16px;flex:none;stroke-width:1}.cdr__info-row>span{min-width:0}.cdr__cta{min-height:44px}.cdr__express{display:grid;gap:var(--space-2)}.cdr__links{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.cdr__links .link{font-size:var(--text-size);padding-block:2px}.cdr__links a.link{font-size:var(--text-size);color:var(--color-ink)}.set-deal{font-size:1.2em;font-weight:500;margin-left:.3em}.cpn__sets{font-size:var(--text-size);color:var(--color-accent);margin:var(--space-3) 0 var(--space-2)}.cart-page__msg{color:var(--color-accent);min-height:0;margin-bottom:var(--space-3)}.cart-page__msg:empty{display:none}.cart-page h1:focus{outline:0}.cart-page__cross-head{margin-top:var(--space-16)}[data-cart-root].is-loading .lines,[data-cart-root].is-loading .sum{opacity:.5;pointer-events:none}[data-cart-root] .lines,[data-cart-root] .sum{transition:opacity .15s}.cart-page__grid{display:grid;gap:var(--space-8)}@media(min-width:990px){.cart-page__grid{grid-template-columns:minmax(0,1fr) 380px;gap:var(--space-16);align-items:start}.sum{position:sticky;top:calc(var(--header-height) + var(--space-6))}}.fs{display:grid;gap:6px}.fs__text{font-size:var(--text-size)}.fs__text strong{font-weight:500;color:var(--color-accent)}.fs__ok{display:flex;align-items:center;gap:var(--space-2)}.fs__ok .icon{width:14px;height:14px;flex:none}.fs__track{height:2px;background:var(--color-line)}.fs__fill{display:block;height:100%;background:var(--color-ink);transition:width .4s var(--ease)}.line{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:var(--space-4);padding-block:var(--space-6);border-top:1px solid var(--color-line)}.line:last-child{border-bottom:1px solid var(--color-line)}@media(min-width:750px){.line{grid-template-columns:120px minmax(0,1fr) auto;gap:var(--space-6)}}.line__media img{object-fit:contain}.line__body{display:flex;flex-direction:column;gap:var(--space-1)}.line__body .product-name{align-self:flex-start}.line__body .product-name:hover{text-decoration:underline;text-underline-offset:3px}.line__controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:auto;padding-top:var(--space-4)}.line__total{display:grid;align-content:start;gap:var(--space-1);justify-items:end;text-align:right}.line__total .product-price{white-space:nowrap}.line__disc{max-width:22ch;font-size:var(--text-size);line-height:1.35;color:var(--color-accent)}.line__complete{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-3);justify-self:start;max-width:100%;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);background:var(--color-media);border-radius:2px;font-size:var(--text-size);text-align:left;color:var(--color-ink);transition:background-color .15s}.line__complete:hover{background:var(--color-line)}.line__complete[disabled]{opacity:.6}.line__complete img{width:48px;height:60px;flex:none;object-fit:contain;background:var(--color-canvas)}.setmiss__hint{margin:calc(var(--space-2) * -1) 0 var(--space-4);font-size:var(--text-size);color:var(--color-accent)}.setmiss__list{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr))}.setmiss__item{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--space-4);align-items:center}@media(min-width:750px){.setmiss__item{grid-template-columns:200px minmax(0,1fr);gap:var(--space-6)}}.setmiss__info{display:grid;justify-items:start;gap:var(--space-2)}.setmiss__info .btn{margin-top:var(--space-2)}.cart-rail{padding-block:0;margin-top:var(--space-16)}.cart-tabs__list{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-bottom:var(--space-4)}.cart-tabs__tab{font-family:var(--font-sans);font-size:var(--title-size);font-weight:var(--title-weight);line-height:1.25;text-transform:uppercase;letter-spacing:var(--title-tracking);padding-block:var(--space-2);color:var(--color-ink);border-bottom:1px solid transparent;transition:color .15s}.cart-tabs__tab:hover{color:var(--color-ink)}.cart-tabs__tab[aria-selected=true]{color:var(--color-ink);border-bottom-color:var(--color-ink)}.cart-tabs [role=tabpanel][hidden]{display:none}.cart-ed{display:block;position:relative;margin-top:var(--space-16);background:var(--color-media)}.cart-ed__media{display:block;aspect-ratio:4 / 5;overflow:hidden}.cart-ed__media img{width:100%;height:100%;object-fit:cover}.cart-ed--product .cart-ed__media img{object-fit:contain}.cart-ed__text{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-6) var(--space-4)}.cart-ed__title{font-family:var(--font-sans);font-size:var(--title-size);font-weight:var(--title-weight);line-height:1.25;text-transform:uppercase;letter-spacing:var(--title-tracking)}.cart-ed__desc{max-width:46ch;font-size:var(--text-size);color:var(--color-ink)}.cart-ed__link{margin-top:var(--space-2);font-size:var(--text-size)}@media(min-width:750px){.cart-ed__media{aspect-ratio:21 / 9}.cart-ed__text{position:absolute;left:0;bottom:0;padding:var(--space-8) var(--page-margin)}.cart-ed:not(.cart-ed--product) .cart-ed__text{color:#fff;text-shadow:0 1px 24px rgba(0,0,0,.3)}.cart-ed:not(.cart-ed--product) .cart-ed__desc{color:#ffffffe6}}.qty{display:inline-flex;align-items:center}.qty__btn{width:40px;height:40px;display:grid;place-items:center;font-size:18px}.qty__btn.is-off{opacity:.3}.qty__value{min-width:24px;text-align:center;font-size:var(--text-size)}.sum{display:grid;gap:var(--space-3);padding:var(--space-6);background:var(--color-media);border-radius:2px}.sum__row{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--text-size)}.sum__row--total{font-weight:600}.sum__total{font-size:var(--text-size)}.disc__label{display:grid;min-width:0}.disc__label small{font-size:var(--text-size);line-height:1.3;color:var(--color-ink)}.sum__saving{color:var(--color-accent)}.sum__cta{min-height:52px;margin-top:var(--space-2)}.sum__express{display:grid;gap:var(--space-2)}.disc{display:grid;gap:var(--space-2);font-size:var(--text-size)}.disc__row{display:flex;justify-content:space-between;gap:var(--space-4)}.cpn{display:grid;gap:var(--space-2);padding-block:var(--space-3);margin-top:var(--space-2);border-block:1px solid var(--color-line)}.cpn__label{font-size:var(--text-size);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.cpn__field{display:flex;gap:var(--space-2)}.cpn__field .input{min-width:0;background:var(--color-canvas)}.cpn .input:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.cpn__field .btn{flex:none;padding-inline:var(--space-4)}@media(max-width:749px){.cpn .input{font-size:16px}}.cpn__codes{display:grid;gap:var(--space-1)}.cpn__code{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-size)}.cpn__tag{padding:2px var(--space-2);background:var(--color-canvas);border:1px solid var(--color-line);border-radius:2px;letter-spacing:.06em}.cpn__err{color:var(--color-accent)}.cpn__nudge{justify-self:start;padding-block:var(--space-2);font-size:var(--text-size);text-align:left;text-decoration:underline;text-underline-offset:3px}.cpn__nudge:hover{text-decoration:none}.cpn__nudge span{color:var(--color-accent)}.pay{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.pay__icon{width:38px;height:24px}.assure{display:grid;gap:var(--space-2);font-size:var(--text-size)}.assure li{display:flex;align-items:center;gap:var(--space-2)}.assure .icon{width:16px;height:16px;flex:none}.cart-empty{display:grid;justify-items:start;gap:var(--space-3);padding-block:var(--space-6) var(--space-4)}.cart-empty__title{font-family:var(--font-sans);font-size:var(--title-size);font-weight:var(--title-weight);line-height:1.25;text-transform:uppercase;letter-spacing:var(--title-tracking)}.cart-empty .btn{margin-top:var(--space-3)}.hero{position:relative}.hero--overlay{margin-top:calc(var(--header-height) * -1)}.hero__images{display:grid;grid-template-columns:1fr 1fr}.hero__slot{aspect-ratio:4 / 5}.hero__img,.hero__placeholder{width:100%;height:100%;object-fit:cover}.hero__placeholder svg{width:100%;height:100%}.hero__text{padding:var(--space-8) var(--page-margin) var(--space-12)}.hero__title{font-family:var(--font-sans);font-size:var(--title-size);font-weight:var(--title-weight);line-height:1.25;text-transform:uppercase;letter-spacing:var(--title-tracking);margin-block:var(--space-2) var(--space-3)}.hero__body{max-width:44ch;color:var(--color-ink);margin-bottom:var(--space-6)}@media(min-width:0px){.hero--overlay .hero__text{position:absolute;left:0;bottom:0;padding:var(--space-12) var(--page-margin);color:#fff;text-shadow:0 1px 24px rgba(0,0,0,.35)}.hero--overlay .hero__body{color:#ffffffe6}.hero--overlay .hero__eyebrow{color:#fff}.hero--overlay .hero__cta{background:#fff;color:var(--color-ink);text-shadow:none}.hero--overlay .hero__cta:hover{background:#fff;opacity:.9}}.coll{padding-bottom:var(--space-16)}.coll-head{display:grid;gap:var(--space-4);padding-block:var(--space-4) var(--space-5)}@media(min-width:990px){.coll-head{gap:var(--space-5);padding-block:var(--space-6) var(--space-8)}}.coll-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 var(--space-2);font-size:var(--text-size);color:var(--color-ink)}.coll-crumbs li+li:before{content:"/";margin-right:var(--space-2)}.coll-crumbs li[aria-current]{color:var(--color-ink)}.coll-crumbs a:hover{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.coll-head__row{display:grid;gap:var(--space-3)}@media(min-width:990px){.coll-head__row--desc{grid-template-columns:minmax(0,1fr) minmax(0,46ch);align-items:end;gap:var(--space-12)}}.coll-head__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-4)}.coll .coll-head__desc{max-width:46ch;font-size:var(--text-size);color:var(--color-ink)}.coll-chips{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--page-margin) * -1);padding:3px var(--page-margin);scroll-padding-inline:var(--page-margin)}.coll-chips::-webkit-scrollbar{display:none}@media(min-width:750px){.coll-chips{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0}}.coll-chip{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-4);border:1px solid var(--color-line);border-radius:2px;font-size:var(--text-size);white-space:nowrap;transition:border-color .15s,background-color .15s,color .15s}.coll-chip:hover{border-color:var(--color-ink)}.coll .coll-chip.is-active{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-on-ink)}.coll-bar{position:sticky;top:var(--header-height);z-index:20;background:var(--color-canvas);border-block:1px solid var(--color-line)}.coll-bar__in{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:52px}.coll-filter-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-size);font-weight:500;text-transform:uppercase;letter-spacing:.1em}.coll-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:2px;background:var(--color-ink);color:var(--color-on-ink);font-size:10px;letter-spacing:0}.coll-sort{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin-left:auto}.coll-sort__lbl{display:none;font-size:var(--text-size);color:var(--color-ink)}@media(min-width:750px){.coll-sort__lbl{display:block}}.coll-sort select{-webkit-appearance:none;appearance:none;min-width:0;max-width:100%;min-height:40px;padding:0 32px 0 var(--space-3);border:1px solid var(--color-line);border-radius:2px;cursor:pointer;font-size:12px;text-overflow:ellipsis;background:var(--color-canvas) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none' stroke='%231A1A1A' stroke-width='1.2'%3E%3Cpath d='m1 1 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 12px center / 10px 6px}.coll-sort select:hover,.coll-sort select:focus-visible{border-color:var(--color-ink)}.coll-filters{padding:0;margin:0;max-width:none;overflow:hidden;border:1px solid var(--color-line);border-radius:2px;background:var(--color-canvas);color:var(--color-ink)}.coll-filters[open]{display:flex;flex-direction:column}.coll-filters::backdrop{background:#1a1a1a59}.coll-filters__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-line)}.coll-x{display:grid;place-items:center;width:44px;height:44px;margin-right:calc(var(--space-3) * -1)}.coll-filters__body{flex:1;overflow-y:auto;padding-inline:var(--space-4);overscroll-behavior:contain}.coll-filters__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--color-line)}@media(max-width:749px){.coll-filters{position:fixed;inset:0 0 0 auto;width:min(92vw,400px);height:100dvh;max-height:none;border-width:0 0 0 1px}}@media(min-width:750px){.coll-filters{position:absolute;top:100%;left:0;right:auto;bottom:auto;width:min(380px,100%);max-height:min(70vh,560px);box-shadow:0 12px 32px #1a1a1a14}.coll-filters__head{display:none}html:has(.coll-filters[open]){overflow:visible}}.coll-group{padding-block:var(--space-3);border-bottom:1px solid var(--color-line)}.coll-group:last-child{border-bottom:0}.coll-group summary{display:flex;align-items:center;justify-content:space-between;min-height:32px;cursor:pointer;list-style:none}.coll-group summary::-webkit-details-marker{display:none}.coll-group summary:after{content:"+";font-size:16px;font-weight:400}.coll-group[open] summary:after{content:"\2212"}.coll-list{display:grid;gap:2px;padding-top:var(--space-2)}.coll-check{display:flex;align-items:center;gap:var(--space-3);min-height:40px;cursor:pointer;font-size:var(--text-size)}.coll-check input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--color-ink);cursor:pointer}.coll-check:has(input:disabled){opacity:.45;cursor:not-allowed}.coll-results{transition:opacity .12s}.coll-results.is-loading{opacity:.45;pointer-events:none}.coll-range{padding:var(--space-3) 0 var(--space-2)}.coll-range__out{font-size:var(--text-size);font-variant-numeric:tabular-nums;margin-bottom:var(--space-3)}.coll-range__track{position:relative;height:24px;margin-top:56px}.coll-range__bars{position:absolute;left:9px;right:9px;bottom:16px;height:48px;display:flex;align-items:flex-end;gap:3px;pointer-events:none}.coll-range__bars span{flex:1;height:var(--h);background:var(--color-line);transition:background-color .15s}.coll-range__bars span.is-in{background:var(--color-ink)}.coll-dot{flex:none;width:14px;height:14px;border-radius:50%;background:var(--dot);box-shadow:inset 0 0 0 1px #0000001f}.coll-range__track:before,.coll-range__fill{content:"";position:absolute;top:11px;height:2px;background:var(--color-line);left:0;right:0}.coll-range__fill{background:var(--color-ink);left:var(--a, 0%);right:calc(100% - var(--b, 100%))}.coll-range input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.coll-range input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:18px;height:18px;border-radius:50%;background:var(--color-canvas);border:1px solid var(--color-ink);cursor:grab}.coll-range input::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:var(--color-canvas);border:1px solid var(--color-ink);cursor:grab}.coll-range input::-moz-range-track{background:none}.coll-check input[type=radio]{border-radius:50%}.coll-price{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);padding-top:var(--space-3)}.coll-price label{display:grid;gap:var(--space-1)}@media(max-width:749px){.coll-sort select,.coll-price .input{font-size:16px}}.coll-active{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-4)}.coll-pill{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);background:var(--color-media);border-radius:2px;font-size:var(--text-size);transition:background-color .15s}.coll-pill:hover{background:var(--color-line)}.coll-pill .icon{width:10px;height:10px;stroke-width:2}.coll-clear{padding:var(--space-2)}.coll-grid{margin-top:var(--space-6)}.coll-empty{display:grid;justify-items:start;gap:var(--space-3);padding-block:var(--space-12)}.coll-empty__title{font-family:var(--font-sans);font-size:var(--title-size);font-weight:var(--title-weight);line-height:1.25;text-transform:uppercase;letter-spacing:var(--title-tracking)}.coll-seo{margin:var(--space-12) auto 0;color:var(--color-ink)}.pager{display:flex;align-items:center;justify-content:center;gap:var(--space-6);margin-top:var(--space-12)}.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%}.contact{position:relative;overflow:hidden;isolation:isolate;padding-inline:var(--page-margin)}.contact__inner{position:relative;z-index:1;max-width:560px;margin-inline:auto;display:grid;justify-items:center;text-align:center;padding:var(--space-8) var(--space-5);background:#fff;border:1px solid var(--color-line);border-radius:4px}@media(min-width:750px){.contact__inner{padding:var(--space-12)}}.contact .section-head{justify-content:center;margin-bottom:var(--space-6)}.contact .section-head__title{font-family:var(--font-sans);font-size:var(--title-size);font-weight:var(--title-weight);line-height:1.25;text-transform:uppercase;letter-spacing:var(--title-tracking)}.contact__intro{margin-bottom:var(--space-8);font-size:var(--text-size);font-weight:400}.contact__form{display:grid;gap:var(--space-5);width:100%;text-align:left}.contact__field{display:grid;gap:var(--space-2)}.contact__form .btn{justify-self:center;min-width:220px;border-radius:2px;font-weight:500}.contact__ok{padding:var(--space-3) var(--space-4);background:var(--color-media);font-weight:400}.contact__err{color:#b42318;font-weight:400}.contact__note{margin-top:var(--space-6);font-size:var(--text-size);font-weight:400;color:var(--color-ink)}.contact__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.contact__float{position:absolute;width:clamp(96px,16vw,200px);aspect-ratio:1;opacity:.15;background:var(--color-media);transform:rotate(var(--r, 0deg));animation:contact-float calc(var(--d, 16s) * .45) ease-in-out var(--delay, 0s) infinite;will-change:transform}.contact__float-img{width:100%;height:100%;object-fit:cover}.contact__float--1{top:4%;left:4%;--r: -8deg;--d: 14s;--delay: -2s}.contact__float--2{top:8%;right:5%;--r: 7deg;--d: 18s;--delay: -6s}.contact__float--3{top:42%;left:1%;--r: 5deg;--d: 16s;--delay: -9s}.contact__float--4{top:48%;right:2%;--r: -6deg;--d: 20s;--delay: -4s}.contact__float--5{bottom:4%;left:9%;--r: 9deg;--d: 15s;--delay: -11s}.contact__float--6{bottom:6%;right:10%;--r: -9deg;--d: 19s;--delay: -7s}.contact__float--7{top:22%;left:20%;--r: 4deg;--d: 17s;--delay: -3s}.contact__float--8{top:26%;right:21%;--r: -4deg;--d: 13s;--delay: -8s}@media(max-width:749px){.contact__float{width:84px}.contact__float--5,.contact__float--6,.contact__float--7,.contact__float--8{display:none}}@keyframes contact-float{0%{transform:translateZ(0) rotate(var(--r, 0deg))}25%{transform:translate3d(8px,-34px,0) rotate(calc(var(--r, 0deg) + 4deg))}50%{transform:translate3d(-6px,-52px,0) rotate(calc(var(--r, 0deg) - 3deg))}75%{transform:translate3d(-10px,-24px,0) rotate(calc(var(--r, 0deg) + 2deg))}to{transform:translateZ(0) rotate(var(--r, 0deg))}}@media(prefers-reduced-motion:reduce){.contact__float{animation:none;will-change:auto}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.banner{position:relative;margin-top:var(--space-12);background:var(--color-media)}.banner__media{aspect-ratio:4 / 5}.banner__media img,.banner__media svg{width:100%;height:100%;object-fit:cover}.banner__text{padding:var(--space-8) var(--page-margin) var(--space-12);display:grid;gap:var(--space-3);justify-items:start}.banner__title{font-family:var(--font-sans);font-size:var(--title-size);font-weight:var(--title-weight);line-height:1.25;text-transform:uppercase;letter-spacing:var(--title-tracking)}.banner__body{max-width:42ch;color:var(--color-ink)}.banner__cta{border:1px solid currentColor}@media(min-width:750px){.banner__media{aspect-ratio:2 / 1}.banner--img .banner__text{position:absolute;left:0;bottom:0;color:#fff;padding:var(--space-12) var(--page-margin);text-shadow:0 1px 24px rgba(0,0,0,.3)}.banner--img .banner__body{color:#ffffffe6}}.feature{display:grid}.feature__medias{display:grid;gap:var(--gap-grid)}.feature--pair .feature__medias{grid-template-columns:1fr 1fr;gap:var(--gap-grid)}@media(min-width:750px){.feature--pair .feature__medias{gap:0;background:var(--color-media)}}.feature__media{position:relative;display:block;aspect-ratio:4 / 5}.feature__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s var(--ease)}.feature__media img.is-on{opacity:1}.feature__tag{position:absolute;left:10px;bottom:10px;font-size:var(--text-size);font-weight:500;text-transform:uppercase;letter-spacing:.07em}.feature__text{padding:var(--space-8) var(--page-margin) var(--space-12);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-3)}.feature__eyebrow{color:var(--color-ink)}.feature__title{font-family:var(--font-sans);font-size:var(--title-size);font-weight:var(--title-weight);line-height:1.25;text-transform:uppercase;letter-spacing:var(--title-tracking)}.feature__price{margin-bottom:var(--space-3)}.feature__ctas{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(min-width:750px){.feature{grid-template-columns:1fr 1fr}.feature--pair{grid-template-columns:3fr 1fr}.feature--right .feature__medias{order:2}.feature--pair.feature--right{grid-template-columns:1fr 3fr}.feature__text{padding:var(--space-12) 5vw}}.footer{--serif: var(--font-serif, "Instrument Serif", Georgia, "Times New Roman", serif);margin-top:var(--space-16);border-top:1px solid var(--color-line);padding:var(--space-12) var(--page-margin) var(--space-8)}.footer__inner{max-width:1200px;margin-inline:auto}.footer__news{display:grid;gap:var(--space-6);justify-items:center;text-align:center;padding-bottom:var(--space-12);border-bottom:1px solid var(--color-line)}.footer__news-title{font-family:var(--font-sans);font-size:var(--title-size);font-weight:var(--title-weight);line-height:1.25;text-transform:uppercase;letter-spacing:var(--title-tracking)}.footer__news-text{margin-top:var(--space-2);font-size:var(--text-size);font-weight:400;line-height:1.6;color:var(--color-ink)}.footer__form{width:100%;max-width:440px}.footer__field{display:flex;flex-direction:column;gap:var(--space-2)}.footer__input{border-radius:2px;font-size:14px;font-weight:400}.footer__submit{border-radius:2px;font-weight:500;letter-spacing:.04em}.footer__ok,.footer__err{font-size:var(--text-size);font-weight:400;line-height:1.5}.footer__ok{padding:var(--space-3) var(--space-4);background:var(--color-media)}.footer__err{margin-bottom:var(--space-2);color:#b42318}.footer__cols{padding-block:var(--space-4)}.footer__col{border-bottom:1px solid var(--color-line)}.footer__col-title{display:flex;align-items:center;justify-content:space-between;min-height:56px;cursor:pointer;list-style:none;font-size:var(--text-size);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.footer__col-title::-webkit-details-marker{display:none}.footer__col-title:after{content:"";width:8px;height:8px;margin-right:4px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .2s var(--ease)}.footer__col[open]>.footer__col-title:after{transform:rotate(-135deg)}.footer__list{display:grid;gap:var(--space-1);padding-bottom:var(--space-4)}.footer__link{display:inline-block;padding-block:var(--space-2);font-size:var(--text-size);font-weight:400;color:var(--color-ink)}.footer__link:hover{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.footer__bottom{display:grid;justify-items:center;gap:var(--space-4);padding-top:var(--space-8);text-align:center}.footer__logo{font-family:var(--font-logo);font-size:24px;font-weight:400;line-height:1}.footer__copy{font-size:var(--text-size);font-weight:400;color:var(--color-ink)}.footer__center{display:grid;justify-items:center;gap:var(--space-2)}.footer__social{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}.footer__pay{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.footer__pay-icon{height:22px;width:auto}@media(min-width:750px){.footer{padding-top:var(--space-16)}.footer__news{grid-template-columns:1fr minmax(320px,440px);gap:var(--space-12);align-items:center;justify-items:stretch;text-align:left;padding-bottom:var(--space-16)}.footer__field{flex-direction:row}.footer__submit{flex:none;padding-inline:var(--space-8)}.footer__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);padding-block:var(--space-12);border-bottom:1px solid var(--color-line)}.footer__col{border-bottom:0}.footer__col-title{min-height:0;margin-bottom:var(--space-4);cursor:default;pointer-events:none}.footer__col-title:after{display:none}.footer__list{padding-bottom:0}.footer__link{padding-block:var(--space-1);font-size:var(--text-size)}.footer__bottom{grid-template-columns:1fr auto 1fr;align-items:center;justify-items:start;padding-top:var(--space-8)}.footer__center{justify-self:center}.footer__pay{justify-self:end;justify-content:flex-end}}.shopify-section-group-header-group{position:sticky;top:0;z-index:30}.header{position:relative;background:var(--color-canvas);border-bottom:1px solid var(--color-line);color:var(--color-ink);transition:background-color .25s,color .25s,border-color .25s}.header.is-on-dark{background:transparent;border-color:transparent;color:#fff}.header.is-on-dark:hover,.header.is-on-dark:focus-within{background:var(--color-canvas);color:var(--color-ink);border-color:var(--color-line)}.header__inner{height:var(--header-height);padding-inline:var(--page-margin);display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.header__left{display:flex;align-items:center;height:100%}.header__right{display:flex;align-items:center;justify-content:flex-end}.header__lang{display:none;margin-right:var(--space-2)}@media(min-width:990px){.header__lang{display:block}}.menu__head .lang{margin-left:auto;margin-right:var(--space-2)}.header__icon{position:relative;display:grid;place-items:center;width:34px;height:44px;cursor:pointer;list-style:none}.header__icon::-webkit-details-marker{display:none}.header__count{position:absolute;top:9px;right:2px;font-size:9px;font-weight:500}.is-bumped .header__count{animation:cart-bump .6s var(--ease)}.is-bumped .icon{animation:cart-shake .6s var(--ease)}@keyframes cart-bump{35%{transform:scale(1.9)}}@keyframes cart-shake{25%{transform:rotate(-12deg)}60%{transform:rotate(10deg)}}.header__logo{justify-self:center;white-space:nowrap;padding-inline:var(--space-3);font-family:var(--font-serif);font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:.08em;line-height:1}.header__logo img{width:auto}@media(min-width:750px){.header__logo{font-size:22px;letter-spacing:.16em}}@media(max-width:749px){.header__logo{padding-inline:var(--space-1)}}.header__nav,.header__search-d{display:none}@media(min-width:990px){.header__burger,.header__search-m{display:none}.header__search-d{display:grid}.header__nav{display:flex;height:100%;gap:var(--space-6)}}.header__link{display:flex;align-items:center;height:100%;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.header__link:hover,.header__link[aria-current=page]{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.mega{position:absolute;left:0;right:0;top:100%;background:var(--color-canvas);color:var(--color-ink);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility 0s .2s}.nav__item{display:flex;align-items:center;height:100%}.nav__item.has-mega:hover .mega,.nav__item.has-mega:focus-within .mega{opacity:1;visibility:visible;transform:none;transition:opacity .2s var(--ease),transform .2s var(--ease)}.nav__item.has-mega.is-dismissed .mega{opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .12s,visibility 0s .12s}.mega__inner{display:grid;grid-template-columns:auto minmax(0,1fr);height:380px;padding-left:var(--page-margin)}.mega__cols{display:flex;gap:72px;padding:var(--space-8) 72px var(--space-8) 0}.mega__col{min-width:150px}@media(max-width:1279px){.mega__cols{gap:40px;padding-right:40px}.mega__link{font-size:15px}.mega__feature{gap:var(--space-6)}}.mega__head{font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:.06em;color:#8c8c8c;margin-bottom:20px}.mega__col ul{display:grid;gap:14px}.mega__link{font-size:16px;white-space:nowrap;font-weight:400;transition:color .15s}.mega__link:hover{color:var(--color-accent)}.mega__all{text-transform:uppercase;font-size:13px;letter-spacing:.06em}.mega__feature{display:flex;align-items:center;gap:var(--space-12);overflow:hidden;background:var(--color-media)}.mega__img{height:100%;width:auto;max-width:60%;min-width:0;aspect-ratio:4 / 5;object-fit:contain;flex:0 1 auto;transition:transform .6s var(--ease)}.mega__feature:hover .mega__img{transform:scale(1.03)}.mega__label{display:grid;gap:var(--space-1);padding-right:var(--space-8)}.mega__label .mega__head{margin:0}.mega__title{font-family:var(--font-serif);font-size:26px;line-height:1.1}.locale{position:relative}.locale__btn{display:flex;align-items:center;gap:6px;height:44px;padding-inline:6px;cursor:pointer;list-style:none;font-size:11px;letter-spacing:.06em}.locale__btn::-webkit-details-marker{display:none}.locale__flag{width:20px;height:15px;object-fit:cover;border-radius:2px;flex:none}@media(max-width:989px){.locale{display:none}}.locale__panel{position:absolute;right:0;top:calc(100% + 4px);z-index:5;width:260px;padding:var(--space-4);display:grid;gap:var(--space-2);background:var(--color-canvas);color:var(--color-ink);border:1px solid var(--color-line)}.locale__form{display:grid;gap:var(--space-2)}.countries{display:grid;margin-inline:calc(var(--space-2) * -1);max-height:320px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.countries__btn{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:36px;padding-inline:var(--space-2);text-align:start;transition:background-color .15s}.countries__btn:hover,.countries__btn[aria-current]{background:var(--color-media)}.countries__btn:focus-visible{outline-offset:-2px}.countries__check{width:14px;height:14px;margin-left:auto;flex:none}.menu{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:var(--color-canvas);color:var(--color-ink)}.menu[open]{display:flex;flex-direction:column}.menu[open]>*{flex-shrink:0}.menu::backdrop{background:#0003}.menu__head{height:var(--header-height);padding-inline:var(--page-margin);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-line)}.menu__logo{font-family:var(--font-serif);font-size:17px;text-transform:uppercase;letter-spacing:.14em}.menu__nav{display:flex;flex-direction:column;padding:var(--space-4) var(--page-margin)}.menu__link{display:block;padding-block:var(--space-4);border-bottom:1px solid var(--color-line);font-family:var(--font-serif);font-size:26px;cursor:pointer;list-style:none}.menu__link::-webkit-details-marker{display:none}.menu__sub{display:grid;gap:var(--space-1);padding:var(--space-3) 0 var(--space-4) var(--space-4)}.menu__sub a{display:block;padding-block:var(--space-2);font-size:14px;color:var(--color-ink-2)}.menu__country{margin-top:auto;padding:var(--space-4) var(--page-margin) max(var(--space-4),env(safe-area-inset-bottom))}.menu__country-btn{display:flex;align-items:center;gap:var(--space-2);min-height:44px;cursor:pointer;list-style:none}.menu__country-btn::-webkit-details-marker{display:none}.menu__country-btn .meta{margin-right:auto}.menu__country-chev{transition:transform .2s var(--ease)}.menu__country[open] .menu__country-chev{transform:rotate(180deg)}.menu__country .locale__form{padding-top:var(--space-2)}.menu__country .countries{max-height:none;overflow:visible}.menu__country .countries__btn{min-height:44px}.hcats__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.hcats__item{display:grid;gap:var(--space-3);justify-items:center;align-content:start}.hcats__media{width:100%}.hcats__media img{transition:transform .6s var(--ease)}.hcats__item:hover .hcats__media img{transform:scale(1.03)}.hcats__label{text-align:center}@media(max-width:749px){.hcats{padding-block:var(--space-6) var(--space-2)}.hcats__label{font-size:var(--text-size);letter-spacing:.06em;line-height:1.3}}@media(min-width:750px){.hcats__track{grid-template-columns:repeat(3,minmax(0,300px));justify-content:center;gap:var(--space-12)}.hcats__item{gap:var(--space-4)}}.hhero{position:relative;background:var(--hhero-bg, #FBE3D6)}.hhero__media{position:relative;display:flex;width:100%;aspect-ratio:var(--hhero-rm, .8);overflow:hidden}.hhero__slot{display:block;flex:1;min-width:0;height:100%}.hhero__img{width:100%;height:100%;object-fit:cover}.hhero__img--2{display:none}.hhero__content{position:absolute;left:0;right:0;bottom:var(--space-12);display:grid;justify-items:center;gap:var(--space-5);padding-inline:var(--page-margin);text-align:center;pointer-events:none}.hhero__content a{pointer-events:auto}.hhero--image .hhero__title{color:#fff;text-shadow:0 1px 16px rgba(0,0,0,.25)}.hhero__btn{background:#fff;color:var(--color-ink)}.hhero__btn:hover{background:var(--color-ink);color:#fff}.hhero:not(.hhero--image) .hhero__content{top:0;bottom:0;align-content:center}@media(max-width:749px){.hhero--image{background:var(--color-canvas)}.hhero--image .hhero__media{background:var(--hhero-bg, #FBE3D6)}.hhero--image .hhero__content{position:static;gap:var(--space-4);padding:var(--space-6) var(--page-margin) 0}.hhero--image .hhero__title{color:var(--color-ink);text-shadow:none}.hhero--image .hhero__btn{background:#fff;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}}@media(min-width:750px){.hhero__media{aspect-ratio:var(--hhero-rd, 2.4);max-height:calc(100svh - var(--header-height))}.hhero--duo .hhero__img--2{display:block;flex:1;min-width:0}.hhero--image.hhero--pos-left .hhero__content{justify-items:start;text-align:left;left:6vw;right:auto}.hhero--image.hhero--pos-right .hhero__content{justify-items:end;text-align:right;left:auto;right:6vw}}.hhero--image .hhero__media{background:var(--hhero-bg) var(--hhero-ph, none) center / cover no-repeat}@media(max-width:749px){.hhero--image .hhero__media{background-image:var(--hhero-ph-m, var(--hhero-ph, none))}}@media(max-width:749px){.hprod{padding-top:var(--space-4)}}.section.page{--serif: var(--font-serif, "Instrument Serif", Georgia, "Times New Roman", serif);padding-top:0}.page__head{text-align:center;padding:var(--space-12) 0 var(--space-12);margin-bottom:var(--space-12);border-bottom:1px solid var(--color-line);background:var(--color-media);margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin)}.page__title{font-family:var(--font-sans);font-size:var(--title-size);font-weight:var(--title-weight);line-height:1.25;text-transform:uppercase;letter-spacing:var(--title-tracking)}@media(min-width:990px){.page__head{padding-block:var(--space-24)}}.page__inner{max-width:760px;margin-inline:auto}.page__body{font-size:var(--text-size);font-weight:400;line-height:1.7}.page__body>*+*{margin-top:var(--space-4)}.page__body p{max-width:68ch}.page__body a{text-decoration:underline;text-underline-offset:3px}.page__body a:hover{text-decoration:none}.page__body strong{font-weight:500}.page__body ul,.page__body ol{padding-left:1.25em}.page__body ul{list-style:disc}.page__body ol{list-style:decimal}.page__body li+li{margin-top:var(--space-2)}.page__body h2{font-family:var(--font-sans);font-size:var(--title-size);font-weight:var(--title-weight);line-height:1.25;text-transform:uppercase;letter-spacing:var(--title-tracking);margin-top:var(--space-16);margin-bottom:var(--space-2)}.page__body h2:first-child{margin-top:0}.page__body h3{font-size:var(--text-size);font-weight:500;line-height:1.3;margin-top:var(--space-8)}@media(min-width:990px){.page__body{font-size:var(--text-size)}}.page__body table{width:100%;border-collapse:collapse;font-size:var(--text-size)}.page__body th,.page__body td{padding:var(--space-3) var(--space-2);text-align:left;border-bottom:1px solid var(--color-line)}.page__body th{font-weight:500}.page__body details{border-bottom:1px solid var(--color-line);margin-top:0}.page__body h2+details{border-top:1px solid var(--color-line);margin-top:var(--space-4)}.page__body summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:56px;padding-block:var(--space-4);cursor:pointer;list-style:none;font-size:var(--text-size);font-weight:500;line-height:1.35}.page__body summary::-webkit-details-marker{display:none}.page__body summary:hover{color:var(--color-accent)}.page__body summary:after{content:"";flex:none;width:14px;height:14px;background:linear-gradient(currentColor,currentColor) center / 100% 1px no-repeat,linear-gradient(currentColor,currentColor) center / 1px 100% no-repeat;transition:transform .25s var(--ease)}.page__body details[open]>summary:after{transform:rotate(135deg)}.page__body details>:not(summary){font-size:var(--text-size);line-height:1.7;color:var(--color-ink)}@media(min-width:750px){.page__body details>:not(summary){font-size:var(--text-size)}}.page__body details>p{padding-bottom:var(--space-5);max-width:62ch;margin-top:0}.pdp{display:grid}.pdp__gallery{display:flex;gap:var(--gap-grid);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.pdp__gallery::-webkit-scrollbar{display:none}.pdp__gallery .media{flex:0 0 88%;scroll-snap-align:start}.pdp__gallery .media:only-child{flex-basis:100%}.pdp__media{position:relative}.pdp__zoom{display:block;padding:0;cursor:zoom-in}.pdp__zoom img{width:100%;height:100%;object-fit:cover}.zoom{width:min(92vw,1000px);height:min(90vh,1150px);max-width:none;max-height:none;margin:auto;padding:0;border:0;overflow:hidden;background:var(--color-media)}.zoom::backdrop{background:#00000073}.zoom__track{position:relative;width:100%;height:100%;overflow:hidden;touch-action:pan-y pinch-zoom}.zoom__track img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:none;cursor:zoom-in;transition:transform .22s var(--ease)}.zoom__track img.is-active{display:block}.zoom.is-zoomed .zoom__track img.is-active{transform:scale(2.2);cursor:zoom-out}.zoom__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#ffffffe6;box-shadow:0 1px 6px #00000014}.zoom__nav--prev{left:12px}.zoom__nav--next{right:12px}.zoom.is-zoomed .zoom__nav{opacity:0;pointer-events:none}@media(max-width:749px){.zoom{width:100vw;height:100dvh}}.zoom__close{position:absolute;top:12px;right:12px;z-index:2;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#ffffffd9}.pdp__progress{position:relative;height:1px;margin:var(--space-3) var(--page-margin) 0;background:var(--color-line);overflow:hidden}.pdp__progress span{position:absolute;inset:0 auto 0 0;width:calc(100% / var(--n));background:#8c8c8c;transform:translate(var(--p, 0%))}.pdp__info{padding:var(--space-5) var(--page-margin) 0}@media(min-width:750px){.pdp{grid-template-columns:minmax(0,1fr) 340px}.pdp__gallery{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.pdp__gallery .media{flex:none}.pdp__progress{display:none}.pdp__info{padding:var(--space-6) var(--space-5) var(--space-8) var(--space-6)}.pdp__sticky{position:sticky;top:var(--stick-top, calc(var(--header-height) + 24px))}}@media(min-width:1200px){.pdp{grid-template-columns:minmax(0,1fr) 440px}.pdp__info{padding:var(--space-8) 30px var(--space-8) var(--space-12)}}.pdp__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.pdp__rating{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.stars{--s: 13px;width:calc(var(--s) * 5);height:var(--s);background:linear-gradient(90deg,var(--color-ink) var(--r),var(--color-line) var(--r));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1.5l2.6 5.6 6 .7-4.5 4.1 1.2 6-5.3-3-5.3 3 1.2-6L1.4 7.8l6-.7z'/%3E%3C/svg%3E") 0 0 / var(--s) var(--s) repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1.5l2.6 5.6 6 .7-4.5 4.1 1.2 6-5.3-3-5.3 3 1.2-6L1.4 7.8l6-.7z'/%3E%3C/svg%3E") 0 0 / var(--s) var(--s) repeat-x}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:25;display:grid;grid-template-columns:44px 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--page-margin) calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--color-canvas);border-top:1px solid var(--color-line);animation:atc-in .25s var(--ease)}.sticky-atc[hidden]{display:none}@keyframes atc-in{0%{transform:translateY(100%)}}.sticky-atc__text{display:grid;gap:2px;min-width:0}.sticky-atc__text .product-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .btn{min-height:40px}@media(min-width:750px){.sticky-atc{left:auto;right:var(--space-6);bottom:var(--space-6);width:380px;border:1px solid var(--color-line)}}.reviews{padding-top:var(--space-8)}.pdp__price{font-weight:500;margin-top:var(--space-3)}.pdp__price s{color:var(--color-ink-2);font-weight:400}.pdp__price .sale{color:var(--color-accent)}.pdp__color-label{margin:var(--space-4) 0 var(--space-2)}.pdp__form{display:grid;gap:var(--space-2);margin-top:var(--space-6)}.pdp__terms:empty{display:none}.pdp__ai-desc{font-size:12px;font-style:italic;color:#6b6b6b}.pdp__installments{display:flex;align-items:center;gap:var(--space-2)}.pdp__installments .icon{width:16px;height:16px;flex:none}.pdp__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-5);text-align:center}.pdp__trust li{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-1);background:var(--color-media);line-height:1.3}.pdp__trust .icon{width:20px;height:20px}.pdp__promo{margin-top:var(--space-4);color:var(--color-accent)}.pdp__promo-link{color:inherit;font-size:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.look{margin-top:var(--space-6);padding:var(--space-4);background:var(--color-media)}.look__title{margin-bottom:var(--space-3)}.look__item{display:grid;grid-template-columns:96px 1fr auto;gap:var(--space-4);align-items:center}.look__deal{color:var(--color-accent);margin-bottom:var(--space-3)}.look .set-add{margin-top:var(--space-4)}.look__item+.look__item{margin-top:var(--space-3)}.look__media{background:#fff}.look__text{display:grid;gap:2px}.look__add button{width:32px;height:32px;border:1px solid var(--color-ink);font-size:16px;line-height:1;transition:background-color .15s,color .15s}.look__add button:hover{background:var(--color-ink);color:var(--color-on-ink)}.accordions{margin-top:var(--space-6)}.acc{border-top:1px solid var(--color-line)}.acc:last-child{border-bottom:1px solid var(--color-line)}.acc__head{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;list-style:none}.acc__head::-webkit-details-marker{display:none}.acc__sign{position:relative;width:10px;height:10px}.acc__sign:before,.acc__sign:after{content:"";position:absolute;inset:50% 0 auto;height:1px;background:currentColor}.acc__sign:after{transform:rotate(90deg);transition:transform .2s var(--ease)}.acc[open] .acc__sign:after{transform:rotate(0)}.acc__body{padding-bottom:var(--space-5)}.endcap{position:relative;margin-top:var(--space-8);aspect-ratio:4 / 5;max-height:80vh;overflow:hidden;background:var(--color-media)}.endcap__link{display:block;width:100%;height:100%}.sticky-atc .product-price s{color:var(--color-ink-2);font-weight:400;margin-left:4px}.set-deal{font-size:1.2em;font-weight:500;margin-left:.3em;letter-spacing:0}.endcap img,.endcap svg{width:100%;height:100%;object-fit:cover}.endcap__title{position:absolute;left:var(--page-margin);bottom:var(--space-8);color:#fff;text-shadow:0 1px 20px rgba(0,0,0,.3)}@media(min-width:750px){.endcap{aspect-ratio:21 / 9}}.reas{background:var(--reas-bg, #F1F1F1)}.reas__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#fff}.reas__item{display:grid;justify-items:center;align-content:start;gap:var(--space-3);padding:var(--space-8) var(--space-4);background:#f1f1f1;text-align:center}.reas__icon{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.reas__title{font-weight:500;text-transform:uppercase;letter-spacing:.06em}@media(min-width:990px){.reas__list{grid-template-columns:repeat(var(--reas-cols, 4),minmax(0,1fr))}.reas__item{padding:var(--space-12) var(--space-6)}}.retract{padding-block:var(--space-8)}.retract__intro p+p{margin-top:var(--space-3)}.retract__defect{display:none;padding:var(--space-3) var(--space-4);background:var(--color-media);font-weight:400}.retract__form:has(option[value=DEFECTUEUX]:checked) .retract__defect,.retract__form:has(option[value="Erreur de commande"]:checked) .retract__defect{display:block}.search-page__form{display:flex;gap:var(--space-2);max-width:640px}.search-page__input{flex:1;min-width:0;min-height:48px;font-size:16px}.search-page__count{margin:var(--space-6) 0 var(--space-4)}.search-page__other{margin-top:var(--space-12)}.search-page__links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.search-page__pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-12)}.search-page__empty{margin:var(--space-8) 0 var(--space-12)}.search-page__empty-title{font-family:var(--font-sans);font-size:var(--title-size);font-weight:var(--title-weight);line-height:1.25;text-transform:uppercase;letter-spacing:var(--title-tracking);margin-bottom:var(--space-2)}.search-page__featured-head{margin-top:var(--space-8)}.search-page .chip{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid transparent;border-radius:999px;background:var(--color-media);font-size:var(--text-size);font-weight:400;text-transform:none;letter-spacing:0;line-height:1.3;transition:background-color .15s}.search-page .chip:hover{background:#ebebeb;text-decoration:underline;text-underline-offset:3px}.stl{display:grid;background:var(--stl-bg, #5E1A20);color:#fff}.stl__media{position:relative;aspect-ratio:4 / 5;background:var(--color-media)}.stl__img{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.stl__img.is-active{display:block}.stl__img img{width:100%;height:100%;object-fit:cover}.stl__img img.stl__img--product{object-fit:contain}.stl__body{display:grid;justify-items:center;align-content:center;gap:var(--space-6);padding:var(--space-12) var(--page-margin);text-align:center}.stl__title{color:#fff}.stl__tabs{display:flex;gap:var(--space-6)}.stl__tab{padding-bottom:4px;border-bottom:1px solid transparent;opacity:.7;transition:opacity .15s,border-color .15s;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.stl__tab:hover{opacity:1}.stl__tab[aria-selected=true]{opacity:1;border-bottom-color:#fff}.stl__panel{display:none;width:100%;justify-items:center;gap:var(--space-6)}.stl__panel.is-active{display:grid}.stl__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);width:100%}.stl__card{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-2) var(--space-2) var(--space-3);background:#fff;color:var(--color-ink);text-align:left}.stl__card .media img{object-fit:contain}.stl__buy{background:#fff;color:var(--color-ink);min-width:260px}.stl__buy:hover{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #fff}.stl--light,.stl--light .stl__title{color:var(--color-ink)}.stl--light .stl__tab[aria-selected=true]{border-bottom-color:var(--color-ink)}.stl--light .stl__buy{background:var(--color-ink);color:#fff}.stl--light .stl__buy:hover{background:#333;color:#fff;box-shadow:none}@media(min-width:750px){.stl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stl__body{align-self:center}.stl__body{padding:var(--space-16) var(--space-12)}}@media(min-width:990px){.stl{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.stl__products{display:flex;justify-content:center}.stl__products .stl__card{width:190px}}.wishlist{padding-top:0}.wishlist__head{text-align:center;background:var(--color-media);border-bottom:1px solid var(--color-line);margin-inline:calc(var(--page-margin) * -1);padding:var(--space-12) var(--page-margin);margin-bottom:var(--space-12)}.wishlist__title{font-family:var(--font-sans);font-size:var(--title-size);font-weight:var(--title-weight);line-height:1.25;text-transform:uppercase;letter-spacing:var(--title-tracking)}.wishlist__intro{margin-top:var(--space-3);font-size:var(--text-size);color:var(--color-ink)}@media(min-width:990px){.wishlist__head{padding-block:var(--space-16)}}.wishlist__empty{display:grid;justify-items:center;gap:var(--space-6);padding-block:var(--space-12);text-align:center;color:var(--color-ink)}.wishlist__empty[hidden],.wishlist .card[hidden],.wishlist__more .card[hidden]{display:none}.wishlist__more{padding-top:var(--space-12)}.wishlist .card__visual{position:relative}.wishlist .card__media{display:block}.wishlist .card__text{display:block;padding:var(--space-2) 2px 0}.wishlist__add{width:100%;margin-top:var(--space-3)}.wishlist__sold{margin-top:var(--space-3);text-transform:uppercase;letter-spacing:.1em}.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}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.lang{display:inline-flex;align-items:center;gap:2px;font-size:var(--text-size);letter-spacing:.08em}.lang__btn{min-width:28px;min-height:36px;padding:0 4px;color:var(--color-ink)}.lang__btn:hover{color:var(--color-ink)}.lang__btn[aria-current]{color:var(--color-ink);font-weight:500;text-decoration:underline;text-underline-offset:4px}.lang__sep{color:var(--color-line)}.card__visual{position:relative}.card__badge{position:absolute;top:10px;left:10px;z-index:2;pointer-events:none;padding:3px 8px;background:#fff;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.card__media{position:relative;display:block}.card__img--alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .25s var(--ease)}@media(hover:hover){.card__visual:hover .card__img--alt{opacity:1}}.card.is-swatching .card__img--alt{opacity:0!important}.card__img--more{display:none}@media(hover:none){.card__media{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.card__media::-webkit-scrollbar{display:none}.card__media img{flex:0 0 calc(100% + 1px);max-width:none;scroll-snap-align:start;scroll-snap-stop:always}.card__media .card__img--alt{position:static;opacity:1}.card__media .card__img--more{display:block}[data-rail-track] .card__media{display:block;overflow:hidden}[data-rail-track] .card__img--alt,[data-rail-track] .card__img--more{display:none}}.card__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.card__quick-btn{width:28px;height:28px;margin-top:6px;font-size:16px;font-weight:400;line-height:1;color:var(--color-ink);opacity:.35;transition:opacity .15s}.card__quick-btn:hover,.card__quick-btn:focus-visible{opacity:1}.card__quick-btn span{display:inline-block;transition:transform .3s var(--ease),color .2s}.card__quick.is-adding .card__quick-btn{opacity:1}.card__quick.is-adding .card__quick-btn span{transform:rotate(180deg);color:var(--color-accent)}.card__text{display:block;padding:var(--space-2) 2px 0}.card__swatches{padding:var(--space-2) 4px 4px}.sd{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;padding:0;width:100%;max-width:none;height:100dvh;max-height:none;border:0;background:var(--color-canvas);color:var(--color-ink);overflow-y:auto;overscroll-behavior:contain}.sd::backdrop{background:#1a1a1a66}.sd[open]{animation:sd-in .22s var(--ease)}.sd[open]::backdrop{animation:sd-fade .22s ease-out}@keyframes sd-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes sd-fade{0%{opacity:0}}@media(min-width:990px){.sd{inset:0 0 auto 0;height:auto;max-height:min(88dvh,900px)}}.sd__panel{max-width:1240px;margin-inline:auto;padding:var(--space-3) var(--page-margin) var(--space-12)}.sd__form{display:flex;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-ink);position:sticky;top:0;z-index:1;background:var(--color-canvas)}.sd__lens{flex:none;width:22px;height:22px}.sd__input{font-family:var(--font-sans);font-size:var(--title-size);font-weight:400;line-height:1.25;letter-spacing:.02em;flex:1;min-width:0;min-height:64px;border:0;background:transparent;border-radius:0}.sd__input::placeholder{color:var(--color-ink-2);opacity:1}.sd__input::-webkit-search-cancel-button{display:none}.sd__input:focus-visible{outline:0}.sd__form:focus-within{border-bottom-width:2px;margin-bottom:-1px}.sd__close{flex:none;width:44px;height:44px;display:grid;place-items:center}.sd__close:hover{opacity:.6}.sd__block{margin-top:var(--space-8)}.sd__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid transparent;border-radius:999px;background:var(--color-media);font-size:var(--text-size);font-weight:400;text-transform:none;letter-spacing:0;line-height:1.3;transition:background-color .15s}.chip:hover{background:#ebebeb;text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.sd .rail--carousel .grid-products>.card{flex-basis:calc((100% - var(--gap-grid)) / 2)}}.sd__results{margin-top:var(--space-6)}.sd__group+.sd__group{margin-top:var(--space-8)}.sd__list{display:grid;gap:var(--space-4) var(--space-8)}@media(min-width:750px){.sd__list--products{grid-template-columns:repeat(2,minmax(0,1fr))}}.sd__item{display:grid;grid-template-columns:64px 1fr;gap:var(--space-4);align-items:center}.sd__item:hover .product-name,.sd__item:focus-visible .product-name{text-decoration:underline;text-underline-offset:3px}.sd__thumb{aspect-ratio:4 / 5}.sd__links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sd__all{margin-top:var(--space-8)}.sd__empty-title{font-family:var(--font-sans);font-size:var(--title-size);font-weight:var(--title-weight);line-height:1.25;text-transform:uppercase;letter-spacing:var(--title-tracking)}.sd__empty p+p{margin-top:var(--space-2)}.wishlist-btn{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:#fffc;color:var(--color-ink);cursor:pointer;transition:background-color .15s}.wishlist-btn:hover{background:#fff}.wishlist-btn[aria-pressed=false]:hover .icon{stroke:#e10600}.wishlist-btn .icon{transition:fill .15s,stroke .15s}.wishlist-btn[aria-pressed=true] .icon{fill:#e10600;stroke:#e10600}.wishlist-btn.is-pop{animation:wishlist-pop .25s var(--ease)}@keyframes wishlist-pop{50%{transform:scale(1.2)}}.card__visual>.wishlist-btn{position:absolute;top:10px;right:10px;z-index:2}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
