.announcement{border-bottom:1px solid var(--line-dark)}.announcement__text{padding-block:7px;text-align:center;font-size:var(--text-xs);color:var(--text-2-on-ink)}.header-section{position:sticky;top:0;z-index:50}.header{position:relative;border-bottom:1px solid var(--line-dark)}.header__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:var(--header-h);gap:var(--space-4)}.header__logo{display:block}.header__logo img{height:34px;width:auto}@media(min-width:768px){.header__logo img{height:38px}}.header__nav{display:none}.header__links{display:flex;gap:var(--space-2);justify-content:center}.header__links>li>a,.header__links>li>.menu>summary{display:inline-flex;align-items:center;gap:4px;min-height:36px;text-decoration:none;font-weight:500;font-size:var(--text-sm);line-height:1;color:var(--text-2-on-ink);padding:0 14px;border-radius:var(--radius-btn);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.header__links>li>a:hover,.header__links>li>.menu>summary:hover,.header__links>li>.menu[open]>summary{color:var(--text-on-ink);background:var(--ink-2)}.header__links>li>a[aria-current=page],.header__links>li>.menu>summary[aria-current=page]{color:var(--text-on-ink);background:var(--ink-3)}.header__actions{display:flex;align-items:center;gap:var(--space-1);justify-content:flex-end}.header__locale{display:none}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:0;cursor:pointer;list-style:none;border-radius:50%;color:inherit;transition:background .15s var(--ease)}.icon-btn:hover{background:var(--ink-2)}.icon-btn::-webkit-details-marker{display:none}.header__cart{position:relative}.header__count{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding-inline:5px;border-radius:9px;background:var(--yellow);color:var(--ink);font:600 11px/18px var(--font-mono);text-align:center}@media(min-width:1024px){.header__nav{display:block}.header__menu{display:none}.header__locale{display:block}}.drawer>summary{list-style:none}.drawer[open]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#0a0b0f80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer--top[open]:before{display:none}.drawer__panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain}.drawer--left .drawer__panel{width:min(88vw,400px);right:auto;animation:drawer-in-left .25s var(--ease)}.drawer--right .drawer__panel{width:min(92vw,460px);left:auto;animation:drawer-in-right .25s var(--ease)}@keyframes drawer-in-right{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes drawer-in-left{0%{transform:translate(-24px);opacity:0}to{transform:none;opacity:1}}.drawer--top .drawer__panel{bottom:auto;padding-block:var(--space-4);border-bottom:1px solid var(--line-dark)}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line-dark)}.drawer ul.drawer__list{padding:var(--space-4) var(--space-2)}.drawer__link{display:block;padding:var(--space-3) var(--space-4);font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em;text-decoration:none;border-radius:12px}.drawer__link:hover{background:var(--ink-2)}.drawer__foot{margin-top:auto;padding:var(--space-4) var(--space-6);border-top:1px solid var(--line-dark)}body.drawer-open{overflow:hidden}.loc{display:inline-flex;align-items:center;gap:2px}.loc__icon{display:inline-flex;color:var(--text-2-on-ink)}.loc__select{background:transparent;border:0;color:inherit;font:500 var(--text-sm) var(--font-mono);cursor:pointer;padding:var(--space-2) var(--space-1)}.loc__select option{color:var(--ink)}.footer{padding-block:var(--space-16) var(--space-8)}.footer__grid{display:grid;gap:var(--space-8);grid-template-columns:1fr}@media(min-width:768px){.footer__grid{grid-template-columns:1fr 1fr 1.6fr;gap:var(--space-12)}}.footer__list{margin-top:var(--space-4);display:grid;gap:var(--space-2)}.footer__list a{text-decoration:none;color:var(--text-2-on-ink);transition:color .15s var(--ease)}.footer__list a:hover{color:var(--text-on-ink)}.footer__blurb{margin:var(--space-4) 0 var(--space-4);color:var(--text-2-on-ink);max-width:44ch}.footer__social{display:flex;gap:var(--space-4);margin-bottom:var(--space-6)}.footer__social a{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-2-on-ink);text-decoration:none;font-size:var(--text-sm);transition:color .15s var(--ease)}.footer__social a:hover{color:var(--text-on-ink)}.newsletter__row{display:flex;gap:var(--space-2)}.newsletter__row .input{background:var(--ink-2);border-color:var(--ink-3);color:var(--text-on-ink)}.newsletter__ok{margin-top:var(--space-2);color:var(--yellow)}.newsletter__err{margin-top:var(--space-2);color:var(--orange)}.footer__bottom{margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid var(--line-dark);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-4)}.footer__payments{display:flex;gap:6px;flex-wrap:wrap}.footer__payment{height:22px;width:auto;border-radius:3px}.footer__meta{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-sm);color:var(--text-2-on-ink)}.card{position:relative;display:flex;flex-direction:column;gap:var(--space-3)}.card__media{position:relative;display:block;overflow:hidden;border-radius:var(--radius-tile);background:var(--tile);aspect-ratio:1/1}.card__img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.card:hover .card__img{transform:scale(1.04)}.card__body{display:grid;gap:6px;padding-inline:2px}.card__title{font-size:var(--text-md);font-weight:500;line-height:1.3;letter-spacing:-.01em}.card__title a{text-decoration:none}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-tile)}.card:hover .card__title a{text-decoration:underline}.card__meta{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.dots{display:inline-flex;gap:4px}.dots__dot{width:10px;height:10px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #0000001f}.dots__more{font:500 var(--text-xs) var(--font-mono);color:var(--text-3);margin-left:2px}.price__was{color:var(--text-3);margin-left:var(--space-1)}.badge{position:absolute;top:var(--space-3);left:var(--space-3);padding:4px 10px;border-radius:var(--radius-btn);font:500 var(--text-xs)/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.badge--accent{background:var(--orange);color:var(--white)}.badge--muted{background:var(--ink);color:var(--text-on-ink)}.tile{position:relative;display:block;overflow:hidden;border-radius:var(--radius-tile);background:var(--tile);aspect-ratio:4/5;text-decoration:none}.tile__img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.tile:hover .tile__img{transform:scale(1.04)}.tile__label{position:absolute;left:var(--space-3);bottom:var(--space-3);max-width:calc(100% - var(--space-3) * 2);display:block;width:fit-content;padding:8px 14px;border-radius:20px;line-height:1.3;text-wrap:balance;overflow-wrap:anywhere;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);font-weight:600;font-size:var(--text-sm);letter-spacing:-.01em}.tile__label .mono{color:var(--text-3);white-space:nowrap;margin-left:var(--space-2)}.tiles{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1024px){.tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4)}}.hero{padding-block:var(--space-8) var(--space-8)}@media(min-width:1024px){.hero{padding-block:var(--space-12) var(--space-12)}}.hero__grid{display:grid;gap:var(--space-8);align-items:center}@media(min-width:1024px){.hero__grid{grid-template-columns:1fr 1fr;gap:var(--space-16)}}.hero__grid>*{min-width:0}.hero__copy{display:grid;gap:var(--space-6)}.hero__copy .h1{max-width:12ch}.hero__lead{font-size:var(--text-lg);line-height:1.5;color:var(--text-2);max-width:44ch}.hero__actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.hero__trust{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);padding-top:var(--space-2)}.hero__trust li{display:inline-flex;align-items:center;gap:var(--space-2);font:500 var(--text-xs)/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.hero__trust li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--yellow)}.hero__media{position:relative;overflow:hidden;border-radius:var(--radius-hero);background:var(--tile);aspect-ratio:4/5}@media(min-width:1024px){.hero__media{aspect-ratio:1/1}}.hero__img{width:100%;height:100%;object-fit:cover}.hero__video{display:none}@media(max-width:767px){.hero__video{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}}.about{padding-block:var(--space-24)}.about__head{display:grid;gap:var(--space-4);max-width:60ch;margin-bottom:var(--space-12)}.about__grid{display:grid;gap:var(--space-8)}@media(min-width:900px){.about__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.about__grid--video{grid-template-columns:2fr 3fr;align-items:center}}.principle{padding-top:var(--space-4);border-top:1px solid var(--line-dark);display:grid;gap:var(--space-2)}.principle__n{font:500 var(--text-xs) var(--font-mono);color:var(--yellow);letter-spacing:.1em}.principle__t{font-size:var(--text-lg);font-weight:600;letter-spacing:-.02em}.principle__p{color:var(--text-2-on-ink)}.about__video{width:100%;max-width:360px;aspect-ratio:9/16;object-fit:cover;margin-inline:auto;border-radius:var(--radius-tile);background:var(--ink-2)}.personal{padding-block:var(--space-24)}.personal__grid{display:grid;gap:var(--space-8);align-items:center}@media(min-width:1024px){.personal__grid{grid-template-columns:2fr 3fr;gap:var(--space-16)}}.personal__copy{display:grid;gap:var(--space-4)}.personal__tiles{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.personal__tiles .tile{aspect-ratio:1/1}.personal__swatches{display:flex;gap:6px;flex-wrap:wrap}.personal__swatches span{width:22px;height:22px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #0000001f}.collection__head{padding-block:var(--space-12)}.collection__head .h1{max-width:16ch}.collection__desc{max-width:60ch;color:var(--text-2-on-ink);font-size:var(--text-lg)}.collection__body{padding-block:var(--space-6) var(--space-24)}.facets__row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding-bottom:var(--space-4)}.facet{position:relative}.facet__summary{list-style:none;cursor:pointer;padding:0 var(--space-3) 0 var(--space-4);border:1px solid rgba(10,11,15,.18);border-radius:var(--radius-btn);font-size:var(--text-sm);font-weight:500;background:var(--white);min-height:40px;display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap;transition:border-color .15s var(--ease),background .15s var(--ease)}.facet__summary::-webkit-details-marker{display:none}.facet__summary svg{margin-left:2px;transition:transform .18s var(--ease)}.facet__summary:hover,.facet[open] .facet__summary{border-color:var(--ink)}.facet[open] .facet__summary svg{transform:rotate(180deg)}.facet__summary--active{background:var(--ink);color:var(--text-on-ink);border-color:var(--ink)}.facet__summary--active .mono{color:var(--text-2-on-ink)}.facet ul.facet__list,.facet .facet__price{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:240px;max-width:calc(100vw - var(--gutter) * 2);padding:var(--space-2);background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px #00000014;display:grid;gap:2px;animation:overlay-in .15s var(--ease)}.facet__item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);cursor:pointer;border-radius:8px}.facet__item:hover{background:var(--paper)}.facet__item input{accent-color:var(--ink);width:16px;height:16px}.facet__item:has(input:disabled){color:var(--text-3);cursor:default}.facet__price{min-width:280px;padding:var(--space-4) var(--space-4) var(--space-5);gap:var(--space-3)}.range__values{display:flex;justify-content:space-between;font-size:var(--text-sm)}.range{position:relative;height:24px}.range__track{position:absolute;left:0;right:0;top:50%;height:4px;transform:translateY(-50%);border-radius:2px;background:var(--tile)}.range__fill{position:absolute;top:0;bottom:0;border-radius:2px;background:var(--ink)}.range input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;background:none;appearance:none;-webkit-appearance:none;pointer-events:none;outline:none}.range input[type=range]::-webkit-slider-runnable-track{background:none}.range input[type=range]::-moz-range-track{background:none}.range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:22px;height:22px;border-radius:50%;background:var(--white);border:2px solid var(--ink);box-shadow:0 2px 6px #0000002e;cursor:grab}.range input[type=range]::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:var(--white);border:2px solid var(--ink);box-shadow:0 2px 6px #0000002e;cursor:grab}.range input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--yellow);outline-offset:2px}.range input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--yellow);outline-offset:2px}.facets__sort{margin-left:auto;display:inline-flex;align-items:center;min-height:40px;padding-left:var(--space-4);border:1px solid rgba(10,11,15,.18);border-radius:var(--radius-btn);background:var(--white);font-size:var(--text-sm);cursor:pointer}.facets__sort:hover,.facets__sort:focus-within{border-color:var(--ink)}.facets__sort:focus-within .facets__sort-label{color:var(--text)}.facets__sort-label{color:var(--text-2);white-space:nowrap}.facets__select{min-height:38px;border:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230A0B0F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;padding:0 var(--space-8) 0 var(--space-2);font:inherit;font-weight:500;color:var(--text);-webkit-appearance:none;appearance:none;cursor:pointer;border-radius:var(--radius-btn)}.facets__select:focus,.facets__select:focus-visible{outline:none}.facets__apply{min-height:40px;padding-inline:var(--space-4);font-size:var(--text-sm)}.facets.is-js .facets__apply{display:none}.facets__clear{font-size:var(--text-sm);color:var(--text-2);font-family:var(--font-sans)}.collection__count-sep{margin-inline:var(--space-2)}[data-facets-section][aria-busy=true] .grid{opacity:.5;transition:opacity .15s var(--ease)}.collection__count{padding-block:var(--space-2) var(--space-6);font-size:var(--text-sm)}.collection__empty{padding-block:var(--space-16);text-align:center;color:var(--text-2)}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-12)}.product__grid{display:grid;gap:var(--space-8);padding-block:var(--space-6) var(--space-16)}@media(min-width:1024px){.product__grid{grid-template-columns:58fr 42fr;grid-template-rows:auto 1fr;column-gap:var(--space-16);row-gap:var(--space-12);padding-block:var(--space-8) var(--space-24)}.product__gallery{grid-column:1;grid-row:1}.product__details{grid-column:1;grid-row:2}.product__panel{grid-column:2;grid-row:1 / span 2;position:sticky;top:var(--panel-top, calc(var(--header-h) + var(--space-8)));align-self:start}.sticky-bar{display:none}}.product__grid>*{min-width:0}product-form{display:block}.gallery__main{position:relative;overflow:hidden;border-radius:var(--radius-hero);background:var(--tile);aspect-ratio:1/1}.gallery__slide{margin:0;height:100%}.gallery__img{width:100%;height:100%;object-fit:cover}.gallery__preview{position:absolute;left:50%;bottom:10%;transform:translate(-50%);padding:8px 18px;border-radius:var(--radius-btn);background:var(--preview-bg, rgba(255,255,255,.9));color:var(--preview-fg, var(--ink));box-shadow:0 0 0 1px #0a0b0f24,0 6px 18px #0a0b0f2e;font-weight:700;letter-spacing:.12em;transition:background-color .2s var(--ease),color .2s var(--ease)}.gallery__nav{position:absolute;top:50%;z-index:2;width:44px;height:44px;margin-top:-22px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#ffffffe0;color:var(--ink);box-shadow:0 0 0 1px #0a0b0f14,0 4px 14px #0a0b0f24;cursor:pointer;transition:background-color .15s var(--ease),opacity .15s var(--ease)}.gallery__nav:hover{background:var(--white)}.gallery__nav--prev{left:var(--space-3)}.gallery__nav--next{right:var(--space-3)}.gallery__3d-btn,.configurator__pill{isolation:isolate;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px 0 11px;border:0;border-radius:var(--radius-btn);background:var(--ink);color:var(--text-on-ink);font:600 var(--text-sm)/1 var(--font-sans);white-space:nowrap;box-shadow:0 4px 14px #0a0b0f40}.gallery__3d-btn{position:absolute;left:50%;bottom:10%;transform:translate(-50%);z-index:2;min-height:44px;padding:0 20px 0 16px;gap:8px;font-size:var(--text-md);cursor:pointer;transition:background-color .15s var(--ease)}.gallery__3d-btn:hover{background:var(--ink-3)}.configurator__pill{position:relative}@property --glare-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.gallery__3d-btn:before,.configurator__pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;padding:2px;border-radius:inherit;background:conic-gradient(from var(--glare-angle),transparent 0 50%,rgba(255,214,10,.35) 70%,var(--yellow) 88%,#FFF6BF 94%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;pointer-events:none}.gallery__3d-btn:hover:before,.gallery__3d-btn.is-glaring:before{animation:glare-sweep 1.2s linear both}.configurator__pill:before{animation:glare-sweep 1.2s linear infinite}@keyframes glare-sweep{0%{--glare-angle: 0deg;opacity:0}10%{opacity:1}85%{opacity:1}to{--glare-angle: 360deg;opacity:0}}@keyframes glare-pulse{50%{opacity:1}}@media(prefers-reduced-motion:reduce){.gallery__3d-btn:hover:before,.gallery__3d-btn.is-glaring:before{animation:none}.configurator__pill:before{--glare-angle: 0deg;background:var(--yellow);animation:glare-pulse 1.6s ease-in-out infinite}}.gallery__main[data-active="3d"] .gallery__3d-btn,.gallery__main[data-active="3d"] .gallery__preview{display:none}.gallery__slide--3d{position:relative}.configurator__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block;transition:filter .25s var(--ease)}.gallery__slide--3d[data-loading=updating] .configurator__frame{filter:blur(5px);transition-delay:.15s;animation:configurator-breathe 1.6s ease-in-out .15s infinite}@keyframes configurator-breathe{50%{opacity:.55}}.configurator__loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;pointer-events:none;transition:opacity .3s var(--ease),visibility .3s var(--ease)}.configurator__loader[data-mode=initial]{background:var(--tile)}.configurator__loader[data-mode=updating]{place-items:end center;padding-bottom:var(--space-4)}.configurator__loader[data-state=updating]{transition-delay:.15s}.configurator__loader[data-state=idle]{opacity:0;visibility:hidden}.configurator__loader[data-mode=initial] .configurator__pill-update,.configurator__loader[data-mode=updating] .configurator__pill-initial{display:none}ul.gallery__thumbs{display:flex;gap:var(--space-2);margin:calc(var(--space-3) - 2px) -2px 0;padding:2px;overflow-x:auto;scrollbar-width:none}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumbs>li{display:flex}.gallery__thumb{flex:0 0 72px;width:72px;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:var(--tile);cursor:pointer;transition:border-color .15s var(--ease)}.gallery__thumb[aria-current=true]{border-color:var(--ink)}.gallery__thumb--3d{display:grid;place-content:center;justify-items:center;gap:2px;aspect-ratio:1/1;color:var(--ink);font:600 var(--text-xs)/1 var(--font-mono);letter-spacing:.04em}.gallery__thumb-img{width:100%;aspect-ratio:1/1;object-fit:cover}.product__form{display:grid;gap:var(--space-6)}.product__title{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.05}.product__price{font-size:var(--text-xl)}.product__price .price__now{font-weight:500}.option{border:0;padding:0;margin:0;min-width:0}.option legend{padding:0;margin-bottom:var(--space-3)}.option__value{color:var(--text-2);font-weight:400}.option__values{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-4);border:1px solid rgba(10,11,15,.18);border-radius:var(--radius-btn);background:var(--white);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease)}.chip:hover{border-color:var(--ink)}.option__input:checked+.chip{border-color:var(--ink);background:var(--ink);color:var(--text-on-ink)}.swatch{position:relative;display:inline-block;width:40px;height:40px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #0000001f;cursor:pointer;transition:transform .15s var(--ease)}.swatch:hover{transform:scale(1.08)}.option__input:checked+.swatch:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid var(--ink);border-radius:50%}.option__input:focus-visible+.swatch,.option__input:focus-visible+.chip{outline:2px solid var(--yellow);outline-offset:3px}.is-unavailable{opacity:.3}.marker-fields{display:grid;gap:var(--space-6)}.marker-bottom__swatches{margin-top:var(--space-4)}.marker-more{border-block:1px solid var(--line)}.marker-more__summary{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;cursor:pointer;list-style:none}.marker-more__summary::-webkit-details-marker{display:none}.marker-more__summary .label{margin:0}.marker-more__state{flex:1;min-width:0;font-size:var(--text-sm);text-align:right}.marker-more__summary svg{flex:none;transition:transform .2s var(--ease)}.marker-more[open] .marker-more__summary svg{transform:rotate(180deg)}.marker-more__body{display:grid;gap:var(--space-6);padding-bottom:var(--space-6)}.marker-toggle{display:flex;align-items:center;gap:var(--space-3);cursor:pointer}.marker-toggle .label{margin:0}.marker-toggle__input{position:absolute;width:1px;height:1px;opacity:0}.marker-toggle__track{position:relative;flex:0 0 44px;height:26px;border-radius:999px;background:#0a0b0f2e;transition:background-color .2s var(--ease)}.marker-toggle__track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--white);box-shadow:0 1px 3px #0a0b0f40;transition:transform .2s var(--ease)}.marker-toggle__input:checked+.marker-toggle__track{background:var(--ink)}.marker-toggle__input:checked+.marker-toggle__track:after{transform:translate(18px)}.marker-toggle__input:focus-visible+.marker-toggle__track{outline:2px solid var(--yellow);outline-offset:3px}.marker-bottom__swatches[hidden]{display:none}.marker-fields .option__values+.personalization__hint,.marker-fields .personalization__error{margin-top:var(--space-2)}.option__input:disabled+.swatch,.option__input:disabled+.chip{opacity:.35;cursor:not-allowed}.option__input:disabled+.swatch:hover{transform:none}.option__input:disabled+.swatch:before{content:"";position:absolute;left:calc(50% - 1px);top:-3px;bottom:-3px;width:2px;border-radius:1px;background:var(--ink);transform:rotate(45deg)}.is-unavailable.chip{text-decoration:line-through}.personalization{display:grid;gap:var(--space-1)}.personalization .input{font-size:var(--text-lg);letter-spacing:.1em;text-transform:uppercase}.personalization__hint{font-size:var(--text-sm)}.personalization__error{color:var(--orange);font-size:var(--text-sm)}.product__buy{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2)}.qty{display:inline-flex;border:1px solid rgba(10,11,15,.18);border-radius:var(--radius-btn);background:var(--white)}.qty__btn{width:44px;border:0;background:none;cursor:pointer;display:grid;place-items:center;border-radius:50%}.qty__btn:hover{background:var(--paper)}.qty__input{width:44px;border:0;text-align:center;font-size:var(--text-md);background:transparent;-moz-appearance:textfield}.qty__input::-webkit-inner-spin-button,.qty__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.product__error{color:var(--orange)}.product__shipping{font-size:var(--text-sm)}.product__details{display:grid;gap:var(--space-8);max-width:68ch}.rte{font-size:var(--text-md);line-height:1.65}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte ul,.rte ol{padding-left:1.2em}.rte li+li{margin-top:var(--space-1)}.rte p{margin-bottom:var(--space-4)}.rte h2,.rte h3,.rte strong{font-weight:600}.rte h2{font-size:var(--text-xl);letter-spacing:-.02em;margin:var(--space-8) 0 var(--space-3)}.rte h3{font-size:var(--text-lg);margin:var(--space-6) 0 var(--space-2)}.rte ul,.rte ol{padding-left:1.2em;margin-bottom:var(--space-4)}.sticky-bar{position:fixed;left:0;right:0;top:var(--header-h);z-index:40;padding-block:var(--space-4);border-bottom:1px solid var(--line-dark);box-shadow:0 16px 40px #0000002e;visibility:hidden;opacity:0;transform:translateY(-16px);transition:transform .28s var(--ease),opacity .22s var(--ease),visibility 0s linear .28s}.sticky-bar.is-visible{visibility:visible;opacity:1;transform:none;transition-delay:0s}.sticky-bar__row{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);align-items:center}.sticky-bar__price{display:none}.sticky-bar__thumb{display:block;width:64px;height:64px;border-radius:14px;overflow:hidden;background:var(--ink-2)}.sticky-bar__thumb img{width:100%;height:100%;object-fit:cover}.sticky-bar__title{font-size:var(--text-sm);font-weight:500;line-height:1.3;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.sticky-bar .btn{min-height:48px;padding-inline:var(--space-4)}@media(min-width:768px){.sticky-bar__row{grid-template-columns:auto 1fr auto auto;gap:var(--space-4)}.sticky-bar__price{display:block}.sticky-bar__title{font-size:var(--text-md);display:block;white-space:nowrap;text-overflow:ellipsis}.sticky-bar .btn{padding-inline:var(--space-8)}}@media(prefers-reduced-motion:reduce){.sticky-bar{transition:none}}.cart-drawer>summary{position:absolute}.cart-drawer .drawer__panel{background:var(--white);color:var(--text)}.cart-drawer__inner{display:flex;flex-direction:column;min-height:100%;background:var(--white)}.cart-drawer__inner .drawer__head{border-color:var(--line);padding:var(--space-4) var(--space-6)}.cart-drawer__inner .drawer__head .icon-btn:hover{background:var(--paper)}.cart-drawer__empty{padding:var(--space-8) var(--space-6)}.cart-drawer .cart-lines{display:grid;padding:0 var(--space-6)}.cart-page ul.cart-lines{display:grid}.cart-line{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-6);border-bottom:1px solid var(--line)}.cart-lines--page .cart-line{grid-template-columns:112px minmax(0,1fr);gap:var(--space-6)}.cart-line__price{white-space:nowrap}.cart-line>*{min-width:0}.cart-line__media{display:block;align-self:start;aspect-ratio:1/1;overflow:hidden;border-radius:14px;background:var(--tile)}.cart-line__img{width:100%;height:100%;object-fit:cover}.cart-line__body{display:grid;gap:var(--space-3);align-content:start}.cart-line__top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.cart-line__info{display:grid;gap:2px;min-width:0}.cart-line__title{font-weight:500;text-decoration:none;line-height:1.3}.cart-line__title:hover{text-decoration:underline}.cart-line__variant,.cart-line__prop{font-size:var(--text-sm)}.cart-line__price{flex:0 0 auto;font-weight:500}.cart-line__row{display:flex;align-items:center;gap:var(--space-4)}.qty--sm{min-height:36px}.qty--sm .qty__btn{width:34px}.qty--sm .qty__input{width:36px;font-size:var(--text-sm)}.cart-line__remove{background:none;border:0;padding:0;font-size:var(--text-sm);color:var(--text-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cart-line__remove:hover{color:var(--text)}.shipping-bar{display:grid;gap:var(--space-2)}.shipping-bar__text{font-size:var(--text-sm);color:var(--text-2);display:flex;align-items:center;gap:var(--space-1)}.shipping-bar--done .shipping-bar__text{color:var(--text);font-weight:500}.shipping-bar__track{height:6px;border-radius:3px;background:var(--tile);overflow:hidden}.shipping-bar__fill{height:100%;border-radius:3px;background:var(--yellow);transition:width .4s var(--ease)}.shipping-bar--done .shipping-bar__fill{background:var(--ink)}.cart-drawer__foot{position:sticky;bottom:0;margin-top:auto;padding:var(--space-4) var(--space-6) var(--space-6);border-top:1px solid var(--line);display:grid;gap:var(--space-3);background:var(--white)}.cart-totals{display:flex;justify-content:space-between;align-items:baseline;font-weight:600;font-size:var(--text-lg)}.cart-drawer__note{font-size:var(--text-xs);margin-top:calc(var(--space-2) * -1)}.cart-drawer__error{color:var(--orange);font-size:var(--text-sm)}.cart-drawer__view{text-align:center;font-size:var(--text-sm);color:var(--text-2)}.cart-page__grid{display:grid;gap:var(--space-8);margin-top:var(--space-8);align-items:start}@media(min-width:900px){.cart-page__grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:var(--space-12)}}.cart-lines--page .cart-line:first-child{border-top:1px solid var(--line)}.cart-summary{position:sticky;top:calc(var(--header-h) + var(--space-6));border-radius:var(--radius-tile);background:var(--white);padding:var(--space-6);display:grid;gap:var(--space-4)}.cart-summary .muted{font-size:var(--text-sm)}.page{max-width:68ch;display:grid;gap:var(--space-6)}.contact__ok{color:#18b34a}.contact__err{color:var(--orange)}.password{min-height:100vh;display:grid;place-items:center;padding-block:var(--space-12)}.password__box{max-width:480px}.password .input{background:var(--ink-2);border-color:var(--ink-3);color:var(--text-on-ink)}.orders{width:100%;border-collapse:collapse;font-size:var(--text-sm);background:var(--white);border-radius:14px;overflow:hidden}.orders th,.orders td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);vertical-align:top}.article__img{width:100%;margin-block:var(--space-4);border-radius:var(--radius-tile)}details>summary.link-arrow{cursor:pointer;list-style:none}details>summary.link-arrow::-webkit-details-marker{display:none}.card__media--empty:after,.gallery__main--empty:after{content:attr(data-label);position:absolute;left:50%;bottom:14%;transform:translate(-50%);padding:6px 12px;border-radius:var(--radius-btn);background:#ffffffd9;font:500 var(--text-xs) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}@media(max-width:480px){.cart-line__top{flex-direction:column;gap:4px}.cart-line{grid-template-columns:72px minmax(0,1fr)}}.search-overlay>summary{position:absolute}.search-overlay__panel{align-items:center;justify-content:flex-start;padding:10vh var(--gutter) var(--space-8)}.search-overlay__box{width:min(100%,680px);background:var(--white);color:var(--text);border-radius:var(--radius-hero);box-shadow:0 30px 80px #00000059;overflow:hidden;animation:overlay-in .2s var(--ease)}@keyframes overlay-in{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.search-overlay__form{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-6);border-bottom:1px solid var(--line)}.search-overlay__icon{display:inline-flex;color:var(--text-2)}.search-overlay__input{min-height:52px;border:0;background:transparent;font:500 var(--text-lg)/1.3 var(--font-sans);color:var(--text);min-width:0}.search-overlay__input:focus{outline:none}.search-overlay__input::-webkit-search-cancel-button{display:none}.search-overlay__close:hover{background:var(--paper)}.search-overlay__results{max-height:60vh;overflow:auto}.search-overlay__none{padding:var(--space-6);color:var(--text-2)}.suggest{padding:var(--space-2);display:grid;gap:2px}.suggest__item{display:grid;grid-template-columns:56px 1fr;gap:var(--space-4);align-items:center;padding:var(--space-2) var(--space-3);border-radius:14px;text-decoration:none}.suggest__item:hover,.suggest__item.is-active{background:var(--paper)}.suggest__media{display:block;width:56px;height:56px;border-radius:10px;overflow:hidden;background:var(--tile)}.suggest__media img{width:100%;height:100%;object-fit:cover}.suggest__body{display:grid;gap:2px;min-width:0}.suggest__title{font-weight:500;line-height:1.3}.suggest__price{font-size:var(--text-sm);color:var(--text-2)}.suggest__all{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);font-weight:600;text-decoration:none}.suggest__all:hover,.suggest__all.is-active{background:var(--paper)}.search-overlay__foot{display:none;padding:var(--space-3) var(--space-6);background:var(--paper);border-top:1px solid var(--line)}@media(min-width:768px){.search-overlay__foot{display:block}}.search-overlay__hint{font-size:var(--text-xs);color:var(--text-3)}.search-overlay__hint kbd{font:inherit;padding:1px 6px;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--text-2)}@media(max-width:767px){.search-overlay__panel{padding:0}.search-overlay__box{width:100%;min-height:100%;border-radius:0}.search-overlay__results{max-height:none}}.search-page__form{position:relative;display:grid;grid-template-columns:1fr auto;gap:var(--space-2);max-width:640px;margin-top:var(--space-4)}.search-page__icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.search-page__form .input{padding-left:52px;background:var(--ink-2);border-color:var(--ink-3);color:var(--text-on-ink)}.search-page__form .input:focus{border-color:var(--yellow)}.search-page__empty{padding-block:var(--space-4) var(--space-8)}.search-page__empty .lead{max-width:52ch}.header__links>li,.menu{position:static}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu>summary .icon{transition:transform .15s var(--ease)}.menu[open]>summary .icon{transform:rotate(180deg)}.menu[open]:before{content:"";position:absolute;left:0;right:0;top:100%;height:100vh;z-index:60;background:#0a0b0f73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.menu__panel{position:absolute;left:0;right:0;top:100%;z-index:70;background:var(--white);color:var(--text);--text-2: #5B5E66;--line: #E1E1DD;border-top:1px solid var(--line);box-shadow:0 30px 60px #00000040;animation:overlay-in .18s var(--ease)}.menu__inner{padding-block:var(--space-8) var(--space-6)}.menu__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-6)}.header__links .menu__item{display:grid;gap:var(--space-2);text-decoration:none;color:var(--text);font-weight:400;font-size:var(--text-md)}.header__links .menu__item .menu__media{display:block;overflow:hidden;border-radius:var(--radius-tile);background:var(--tile)}.menu__img{width:100%;transition:transform .6s var(--ease)}.header__links .menu__item:hover .menu__img{transform:scale(1.04)}.header__links .menu__item:hover .menu__title,.header__links .menu__item[aria-current=page] .menu__title{text-decoration:underline;text-underline-offset:3px}.menu__title{font-weight:600;letter-spacing:-.01em;display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-top:var(--space-1)}.menu__count{font-size:var(--text-xs);color:var(--text-3);font-weight:500}.menu__desc{font-size:var(--text-sm);color:var(--text-2);line-height:1.4}.menu__foot{display:flex;justify-content:flex-end;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line)}.stars{--star: 14px;position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-2);text-decoration:none;width:fit-content}.stars--sm{--star: 12px;font-size:12px}.stars--lg{--star: 18px;font-size:var(--text-md)}.stars__track{position:relative;display:block;width:calc(var(--star) * 5);height:var(--star);background:var(--line);-webkit-mask:var(--star-mask) left center / var(--star) var(--star) repeat-x;mask:var(--star-mask) left center / var(--star) var(--star) repeat-x;--star-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.5L12 17.3l-5.9 3.2 1.3-6.5L2.5 9.4l6.6-.8z'/%3E%3C/svg%3E")}.stars__fill{position:absolute;inset:0 auto 0 0;background:var(--ink)}.stars__text{color:var(--text);font-weight:500}a.stars:hover .stars__count{text-decoration:underline}.surface-ink .stars__track{background:var(--ink-3)}.surface-ink .stars__fill{background:var(--yellow)}.reviews{padding-block:var(--space-16);border-top:1px solid var(--line)}.reviews__inner{display:grid;gap:var(--space-8)}.reviews__head{display:grid;gap:var(--space-2)}.reviews__widget{min-width:0}#judgeme_product_reviews,#judgeme_product_reviews [style*=--jm-review-widget],[class*=jdgm-write-review-modal],[class*=jdgm-write-review-modal] [style*=--jm-]{--jm-review-widget-star-and-histogram-color: #0A0B0F !important;--jm-review-widget-button-color: #0A0B0F !important;--jm-review-widget-button-text-color: #F4F4F2 !important;--jm-widget-primary-color: #0A0B0F !important;--jm-review-widget-form-button-color: #0A0B0F !important;--jm-review-widget-text-color: #0A0B0F !important;--jm-review-widget-lighter-text-color: #5B5E66 !important;--jm-btn-border-radius: 999px !important;--jm-widget-border-radius-simplified: 999px !important;font-family:var(--font-sans)}.reviews__widget .jm-review-widget-minimal-header__title{display:none}.reviews__widget .jm-button{font-weight:600;min-height:44px}:root{--jdgm-primary-color: #0A0B0F !important;--jdgm-secondary-color: rgba(10,11,15,.06) !important;--jdgm-star-color: #0A0B0F !important;--jdgm-write-review-text-color: #F4F4F2 !important;--jdgm-write-review-bg-color: #0A0B0F !important;--jdgm-paginate-color: #0A0B0F !important}.jdgm-star,.jdgm-write-review-modal .jdgm-star,.jdgm-write-review-modal [class*=star]{color:#0a0b0f!important}.jdgm-histogram__bar-content{background-color:#0a0b0f!important}.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{background-color:#0a0b0f!important;color:#f4f4f2!important}.jdgm-write-review-modal button[type=submit],.jdgm-write-review-modal .jm-button--primary,.jdgm-write-review-modal [class*=__submit],.jdgm-write-review-modal .jdgm-write-review-modal__nav-btn-next,.jdgm-write-review-modal .jdgm-write-review-modal__nav-btn-close{background-color:#0a0b0f!important;color:#f4f4f2!important;border-color:#0a0b0f!important;border-radius:999px!important}.about__cta{margin-top:var(--space-8)}.lang-suggest{background:var(--tile);color:var(--ink);border-bottom:1px solid var(--line)}.lang-suggest__row{display:flex;align-items:center;justify-content:center;gap:var(--space-2) var(--space-3);min-height:44px;padding-block:6px;font-size:var(--text-sm)}.lang-suggest__row span{min-width:0;line-height:1.3}.lang-suggest__go,.lang-suggest__close{flex:none}.lang-suggest__go{min-height:32px;padding:0 14px;border:0;border-radius:var(--radius-btn);background:var(--ink);color:var(--text-on-ink);font:inherit;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.lang-suggest__close{width:32px;height:32px;display:inline-grid;place-items:center;border:0;background:transparent;color:var(--text-2);cursor:pointer;border-radius:50%}.lang-suggest__close:hover{background:#0a0b0f0f;color:var(--ink)}.wa-bubble{position:fixed;right:calc(var(--space-4) + env(safe-area-inset-right));bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:40;display:block;text-decoration:none;transition:opacity .2s var(--ease),visibility .2s var(--ease),bottom .25s var(--ease)}body:has(#shop-hcaptcha-badge-container) .wa-bubble{bottom:calc(var(--space-4) + 76px + env(safe-area-inset-bottom))}.wa-bubble__icon{width:56px;height:56px;flex:none;display:grid;place-items:center;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 6px 20px #0a0b0f38;transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.wa-bubble:hover .wa-bubble__icon{transform:translateY(-2px);box-shadow:0 10px 26px #0a0b0f42}.wa-bubble:focus-visible{outline:none}.wa-bubble:focus-visible .wa-bubble__icon{outline:2px solid var(--yellow);outline-offset:3px}.wa-bubble__label{display:none}@media(hover:hover)and (min-width:768px){.wa-bubble__label{display:block;position:absolute;right:calc(100% + var(--space-3));top:50%;margin-top:-17px;padding:8px 14px;border-radius:var(--radius-btn);background:var(--ink);color:var(--text-on-ink);font-size:var(--text-sm);font-weight:500;white-space:nowrap;opacity:0;transform:translate(6px);transition:opacity .15s var(--ease),transform .15s var(--ease);pointer-events:none}.wa-bubble:hover .wa-bubble__label,.wa-bubble:focus-visible .wa-bubble__label{opacity:1;transform:none}}.drawer-open .wa-bubble{opacity:0;visibility:hidden;pointer-events:none}@media print{.wa-bubble{display:none}}.nl-modal{width:min(460px,calc(100% - 2 * var(--space-4)));max-width:none;max-height:calc(100dvh - 2 * var(--space-4));padding:0;border:0;border-radius:var(--radius-hero);background:var(--ink);color:var(--text-on-ink);box-shadow:0 24px 60px #00000059;overflow:auto}.nl-modal::backdrop{background:#0a0b0f8c}.nl-modal[open]{animation:nl-modal-in .25s var(--ease)}@keyframes nl-modal-in{0%{opacity:0;transform:translateY(16px)}}.nl-modal__panel{position:relative;padding:var(--space-8) var(--space-6) var(--space-6)}.nl-modal__panel:focus{outline:none}.nl-modal__close{position:absolute;top:var(--space-2);right:var(--space-2)}.nl-modal__close:hover{background:#ffffff14}.nl-modal__title{margin-top:var(--space-3);padding-right:var(--space-8)}.nl-modal__text{margin:var(--space-3) 0 var(--space-6);color:var(--text-2-on-ink)}.nl-modal__msg{margin-top:var(--space-3);color:var(--yellow)}.nl-modal__msg:empty{display:none}.nl-modal__msg.is-error{color:var(--orange)}.nl-modal__fine{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--text-2-on-ink)}.nl-modal__fine a{color:inherit}@media(max-width:767px){.nl-modal{width:100%;max-height:90dvh;margin:auto 0 0;border-radius:var(--radius-hero) var(--radius-hero) 0 0}.nl-modal__panel{padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}.nl-modal .newsletter__row{flex-direction:column}}@media(prefers-reduced-motion:reduce){.nl-modal[open]{animation:none}}.marker-confetti{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:100}
/*# sourceMappingURL=/cdn/shop/t/7/assets/components.css.map */
