*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list],.list-unstyled{list-style:none;padding:0;margin:0}img,picture,svg,video{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--gutter: clamp(1rem, 3.2vw, 2.5rem);--section-space: clamp(3.5rem, 8vw, 7.5rem);--px: 4px;--border: 2px;--header-height: 76px;--ease: cubic-bezier(.2, .7, .1, 1);--pixel-steps: steps(4, end);--pixel-clip: polygon( 0 var(--px), var(--px) var(--px), var(--px) 0, calc(100% - var(--px)) 0, calc(100% - var(--px)) var(--px), 100% var(--px), 100% calc(100% - var(--px)), calc(100% - var(--px)) calc(100% - var(--px)), calc(100% - var(--px)) 100%, var(--px) 100%, var(--px) calc(100% - var(--px)), 0 calc(100% - var(--px)) )}.color-scheme,[class*=color-scheme-]{background-color:rgb(var(--bg));background-image:var(--bg-image);color:rgb(var(--text))}body{font-family:var(--font-body);font-size:calc(1.0625rem * var(--body-scale));line-height:1.6;letter-spacing:.005em;background:rgb(var(--bg));color:rgb(var(--text));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}[dir=rtl] body{letter-spacing:0;line-height:1.75}body.is-locked{overflow:hidden}::selection{background:rgb(var(--accent));color:rgb(var(--bg))}.page-width{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:calc(820px + var(--gutter) * 2)}.page-width--medium{max-width:calc(1080px + var(--gutter) * 2)}.section{position:relative;padding-block:var(--section-space)}.section--tight{padding-block:calc(var(--section-space) * .6)}.section--flush{padding-block:0}.section+.section.same-scheme{padding-top:0}.main-content:focus{outline:0}.grid{display:grid;gap:var(--grid-gap, clamp(1rem, 2vw, 1.75rem));grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr))}@media(min-width:750px){.grid{grid-template-columns:repeat(var(--cols-tablet, 3),minmax(0,1fr))}}@media(min-width:990px){.grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link,.skip-link.btn{position:absolute;inset-inline-start:1rem;top:-100px;z-index:1000}.skip-link:focus{top:1rem}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:300;line-height:1.05;letter-spacing:-.015em;text-wrap:balance}[dir=rtl] :is(h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4){letter-spacing:0;line-height:1.3;font-weight:400}.h0{font-size:calc(clamp(3rem,7.2vw + .5rem,7.25rem) * var(--heading-scale))}h1,.h1{font-size:calc(clamp(2.4rem,4.6vw + .5rem,4.75rem) * var(--heading-scale))}h2,.h2{font-size:calc(clamp(2rem,3.2vw + .5rem,3.5rem) * var(--heading-scale))}h3,.h3{font-size:calc(clamp(1.35rem,1.2vw + .9rem,1.9rem) * var(--heading-scale));line-height:1.15}h4,.h4{font-size:calc(1.2rem * var(--heading-scale));line-height:1.2;font-weight:400}.heading-accent em,h1 em,h2 em,.h0 em,.h1 em,.h2 em{font-style:normal;color:rgb(var(--accent))}p+p{margin-top:1em}.rte>*+*{margin-top:1em}.rte a{text-decoration-color:rgb(var(--accent));text-decoration-thickness:2px;text-underline-offset:3px}.rte ul,.rte ol{padding-inline-start:1.2em}.rte img{margin-block:1.5rem}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{border:1px solid rgba(var(--text),.2);padding:.5rem .75rem;text-align:start}.text-lead{font-size:clamp(1.1rem,.6vw + .95rem,1.35rem);line-height:1.55}.text-muted{color:rgba(var(--text),.72)}.text-small{font-size:.875rem}.text-center{text-align:center}.measure{max-width:38rem}.text-center .measure{margin-inline:auto}.eyebrow,.pixel-label{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--accent))}.has-pixel-labels .eyebrow,.has-pixel-labels .pixel-label{font-family:var(--font-pixel);font-weight:400;letter-spacing:.06em;font-size:.8rem}[dir=rtl] .eyebrow,[dir=rtl] .pixel-label{letter-spacing:0;text-transform:none;font-size:.9rem}.eyebrow:before{content:"";width:8px;height:8px;background:currentColor;flex:none;box-shadow:12px 0 0 currentColor;margin-inline-end:12px}[dir=rtl] .eyebrow:before{box-shadow:-12px 0 0 currentColor}.eyebrow--plain:before{display:none}.link{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em;text-decoration-color:rgba(var(--accent),1);transition:color .2s}.link:hover{color:rgb(var(--accent))}.link-arrow{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;text-decoration:none}.link-arrow .icon{width:14px;height:14px;transition:transform .25s var(--pixel-steps)}.link-arrow:hover .icon{transform:translate(4px)}[dir=rtl] .link-arrow .icon-arrow-right,[dir=rtl] .btn .icon-arrow-right{transform:scaleX(-1)}[dir=rtl] .link-arrow:hover .icon-arrow-right{transform:scaleX(-1) translate(4px)}.icon{width:20px;height:20px;flex:none;image-rendering:pixelated}.icon--sm{width:14px;height:14px}.icon--lg{width:28px;height:28px}.btn{--btn-bg: var(--button);--btn-fg: var(--button-label);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:3.25rem;padding:.85rem 1.75rem;font-family:var(--font-body);font-size:.95rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.1;text-decoration:none;white-space:nowrap;background:rgb(var(--btn-bg));color:rgb(var(--btn-fg));border:var(--border) solid rgb(var(--btn-bg));cursor:pointer;transition:background-color .18s var(--pixel-steps),color .18s var(--pixel-steps),border-color .18s var(--pixel-steps),transform .18s var(--pixel-steps)}[dir=rtl] .btn{letter-spacing:0;text-transform:none;font-size:1rem}.has-pixel-corners .btn,.has-pixel-corners .pixel-box{clip-path:var(--pixel-clip)}.btn:hover{background:rgb(var(--text));border-color:rgb(var(--text));color:rgb(var(--bg))}.btn:active{transform:translateY(2px)}.btn:focus-visible{outline:2px dashed rgb(var(--btn-fg));outline-offset:-7px}.btn .icon{width:14px;height:14px}.btn--secondary{--btn-bg: var(--bg);--btn-fg: var(--text);border-color:rgb(var(--text))}.btn--secondary:hover{background:rgb(var(--text));color:rgb(var(--bg))}.btn--accent{--btn-bg: var(--accent);--btn-fg: var(--bg)}.btn--full{width:100%}.btn--sm{min-height:2.6rem;padding:.55rem 1.1rem;font-size:.8rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn.is-loading{color:transparent;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;inset:50% auto auto 50%;width:8px;height:8px;margin:-4px 0 0 -16px;background:rgb(var(--btn-fg));box-shadow:12px 0 rgb(var(--btn-fg)),24px 0 rgb(var(--btn-fg));animation:pixel-dots 1s steps(3) infinite}@keyframes pixel-dots{0%{opacity:1;box-shadow:12px 0 0 transparent,24px 0 0 transparent}33%{box-shadow:12px 0 rgb(var(--btn-fg)),24px 0 0 transparent}66%,to{box-shadow:12px 0 rgb(var(--btn-fg)),24px 0 rgb(var(--btn-fg))}}.btn-group{display:flex;flex-wrap:wrap;gap:.75rem}.text-center .btn-group{justify-content:center}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;position:relative;color:inherit;transition:color .15s var(--pixel-steps),background-color .15s var(--pixel-steps)}.icon-btn:hover{color:rgb(var(--accent))}.icon-btn:focus-visible{outline:2px dashed currentColor;outline-offset:-4px}.pixel-edge-top:before,.pixel-edge-bottom:after{content:"";position:absolute;inset-inline:0;height:calc(var(--px) * 3);z-index:2;pointer-events:none;background:linear-gradient(90deg,rgb(var(--bg)) 50%,transparent 50%) 0 0 / calc(var(--px) * 6) var(--px) repeat-x,linear-gradient(90deg,rgb(var(--bg)) 75%,transparent 75%) calc(var(--px) * -1) var(--px) / calc(var(--px) * 6) var(--px) repeat-x,linear-gradient(rgb(var(--bg)),rgb(var(--bg))) 0 calc(var(--px) * 2) / 100% var(--px) no-repeat}.pixel-edge-top:before{top:calc(var(--px) * -3)}.pixel-edge-bottom:after{bottom:calc(var(--px) * -3);transform:scaleY(-1)}.field{position:relative;display:flex;flex-direction:column;gap:.4rem}.field__label{font-size:.85rem;font-weight:600}.input,.select,.textarea{width:100%;min-height:3.25rem;padding:.8rem 1rem;background:transparent;color:rgb(var(--text));border:var(--border) solid rgba(var(--text),.55);border-radius:0;transition:border-color .15s;-webkit-appearance:none;appearance:none}.input::placeholder,.textarea::placeholder{color:rgba(var(--text),.55)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:rgb(var(--accent))}.select{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-size:6px 6px;background-repeat:no-repeat;padding-inline-end:2.5rem}[dir=rtl] .select{background-position:14px 55%,20px 55%}.select option{color:#002619}.textarea{min-height:8rem;resize:vertical}.checkbox{display:flex;align-items:center;gap:.6rem;cursor:pointer}.checkbox input{-webkit-appearance:none;appearance:none;width:18px;height:18px;border:var(--border) solid currentColor;display:grid;place-items:center;margin:0;flex:none}.checkbox input:checked{background:rgb(var(--accent));border-color:rgb(var(--accent));box-shadow:inset 0 0 0 3px rgb(var(--bg))}.form-message{padding:.9rem 1rem;border-inline-start:6px solid rgb(var(--accent));background:rgba(var(--text),.06);margin-bottom:1.25rem}.form-message--error{border-color:#d43c2a}.inline-form{display:flex;gap:0}.inline-form .input{border-inline-end:0}.inline-form .btn{flex:none}.has-animations .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.has-animations .reveal.is-visible{opacity:1;transform:none}.has-animations .reveal--delay-1{transition-delay:.08s}.has-animations .reveal--delay-2{transition-delay:.16s}.has-animations .reveal--delay-3{transition-delay:.24s}.no-js .reveal{opacity:1!important;transform:none!important}.announcement{position:relative;z-index:30;font-size:.82rem}.announcement__inner{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:38px;padding-block:.4rem;text-align:center}.announcement__inner a{text-decoration:none}.announcement__inner a:hover{text-decoration:underline}.announcement .pixel-label{color:inherit}.announcement__track{display:flex;width:max-content;animation:marquee var(--speed, 40s) linear infinite}.announcement--marquee .announcement__inner{justify-content:flex-start;overflow:hidden;padding-inline:0}.announcement__group{display:flex;flex:none}.announcement__item{display:inline-flex;align-items:center;gap:1.5rem;padding-inline:1.5rem;white-space:nowrap}.announcement__item .icon{width:12px;height:12px;color:rgb(var(--accent))}.announcement__utility{position:absolute;inset-inline-end:var(--gutter);top:50%;transform:translateY(-50%);display:none}@media(min-width:990px){.announcement__utility{display:block}}.section-header{position:sticky;top:0;z-index:40}.header-wrapper{display:block;transition:transform .35s var(--ease),background-color .3s,box-shadow .3s}.header-wrapper.is-hidden{transform:translateY(-100%)}.header-wrapper--transparent:not(.is-scrolled):not(:focus-within):not(:hover){background:transparent}.header-wrapper.is-scrolled{box-shadow:0 var(--border) 0 rgba(var(--text),.12)}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:var(--header-height)}.header--logo-left{grid-template-columns:auto 1fr auto}.header__logo{--logo-color: var(--accent);justify-self:center;display:block;color:rgb(var(--logo-color));text-decoration:none}.header--logo-left .header__logo{justify-self:start}.header__center{justify-self:center}.sr-logo{display:block;overflow:visible}.header__logo .sr-logo,.header__logo img{width:var(--logo-width-mobile);height:auto}@media(min-width:990px){.header__logo .sr-logo,.header__logo img{width:var(--logo-width)}}.header__logo:focus-visible{outline:2px dashed currentColor;outline-offset:6px}.header__start,.header__end{display:flex;align-items:center;gap:.25rem}.header__end{justify-content:flex-end}.header__nav{display:none}@media(min-width:990px){.header__nav{display:block}.header__menu-toggle{display:none!important}}.header__icon--account,.header__lang{display:none}@media(min-width:750px){.header__icon--account,.header__lang{display:inline-grid}}.cart-count{position:absolute;top:4px;inset-inline-end:2px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;font-size:.68rem;font-weight:700;line-height:1;background:rgb(var(--accent));color:rgb(var(--bg))}.cart-count:empty{display:none}.nav{display:flex;flex-wrap:wrap;gap:.25rem 1.75rem}.nav__item{position:relative}.nav__link{display:inline-flex;align-items:center;gap:.35rem;padding-block:.75rem;font-size:.9rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 calc(100% - .45rem) / 0 var(--border) no-repeat;transition:background-size .25s var(--pixel-steps),color .15s}[dir=rtl] .nav__link{letter-spacing:0;text-transform:none;font-size:1rem;background-position:100% calc(100% - .45rem)}.nav__link:hover,.nav__link[aria-current=page],.nav__item:focus-within>.nav__link{background-size:100% var(--border);color:rgb(var(--accent))}.nav__link .icon{width:10px;height:10px}.nav__dropdown{position:absolute;top:100%;inset-inline-start:-1.5rem;min-width:240px;padding:1.25rem 1.5rem;background:rgb(var(--bg));color:rgb(var(--text));border:var(--border) solid rgba(var(--text),.15);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s var(--pixel-steps),visibility .2s}.nav__item:hover>.nav__dropdown,.nav__item:focus-within>.nav__dropdown{opacity:1;visibility:visible;transform:none}.nav__dropdown--mega{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);gap:2rem;min-width:max-content}.nav__dropdown a{display:block;padding-block:.35rem;text-decoration:none}.nav__dropdown a:hover{color:rgb(var(--accent))}.nav__dropdown-title{font-weight:700;margin-bottom:.35rem}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;visibility:hidden;pointer-events:none}.drawer.is-open{visibility:visible;pointer-events:auto}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00140d99;opacity:0;transition:opacity .3s}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:relative;display:flex;flex-direction:column;width:min(440px,92vw);height:100%;background:rgb(var(--bg));color:rgb(var(--text));transform:translate(-100%);transition:transform .4s var(--ease);overflow:hidden}.drawer--end{justify-content:flex-end}.drawer--end .drawer__panel,[dir=rtl] .drawer__panel{transform:translate(100%)}[dir=rtl] .drawer--end .drawer__panel{transform:translate(-100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem var(--gutter);border-bottom:var(--border) solid rgba(var(--text),.12)}.drawer__body{flex:1;overflow-y:auto;padding:1rem var(--gutter) 2rem;overscroll-behavior:contain}.drawer__footer{padding:1.25rem var(--gutter);border-top:var(--border) solid rgba(var(--text),.12)}.mobile-nav details>summary,.mobile-nav__link{display:flex;align-items:center;justify-content:space-between;padding-block:1rem;list-style:none;cursor:pointer;font-family:var(--font-heading);font-size:1.6rem;font-weight:300;text-decoration:none;border-bottom:1px solid rgba(var(--text),.12)}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav details[open]>summary .icon{transform:rotate(180deg)}.mobile-nav__sub{padding:.5rem 0 1rem}.mobile-nav__sub a{display:block;padding:.45rem 0;text-decoration:none;color:rgba(var(--text),.8)}.mobile-nav__sub a:hover{color:rgb(var(--accent))}.mobile-nav__art{margin-top:2rem;aspect-ratio:620 / 462;color:rgba(var(--accent),.9)}.drawing{display:block;width:100%;aspect-ratio:620.32 / 462.12;background-color:currentColor;-webkit-mask:var(--drawing-url) center / contain no-repeat;mask:var(--drawing-url) center / contain no-repeat}.drawing--reveal{animation:pixel-reveal 1.6s steps(14,end) .2s both}@keyframes pixel-reveal{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}.hero{position:relative;overflow:hidden;isolation:isolate}.hero__inner{position:relative;display:grid;align-items:center;gap:clamp(2rem,5vw,5rem);min-height:var(--hero-height, 88vh);padding-block:calc(var(--hero-offset, 0px) + clamp(2rem,4vw,3.5rem)) clamp(3rem,6vw,5rem)}.hero--split .hero__inner{grid-template-columns:1fr}@media(min-width:990px){.hero--split .hero__inner{grid-template-columns:1.05fr 1fr}}.hero--center .hero__inner{justify-items:center;text-align:center}.hero__content{position:relative;z-index:2;display:flex;flex-direction:column;gap:1.5rem;max-width:44rem}.hero--center .hero__content{align-items:center}.hero__heading em{color:rgb(var(--accent));font-style:normal}.hero__art{position:relative;z-index:1;color:rgb(var(--accent));width:100%;max-width:720px;justify-self:center}.hero--center .hero__art{max-width:560px;order:-1}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--bg));opacity:var(--overlay, .45)}.hero__badge{position:absolute;inset-inline-end:6%;top:14%;z-index:3;width:clamp(96px,10vw,132px);aspect-ratio:1;display:grid;place-items:center;text-align:center;padding:1rem;line-height:1.1;background:rgb(var(--accent));color:rgb(var(--bg));font-family:var(--font-pixel);font-size:.78rem;text-transform:uppercase;clip-path:polygon(25% 0,75% 0,75% 8%,92% 8%,92% 25%,100% 25%,100% 75%,92% 75%,92% 92%,75% 92%,75% 100%,25% 100%,25% 92%,8% 92%,8% 75%,0 75%,0 25%,8% 25%,8% 8%,25% 8%);animation:badge-spin 12s steps(24) infinite}.hero__badge strong{display:block;font-size:2em;line-height:1}@keyframes badge-spin{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.hero__scroll{position:absolute;bottom:1.5rem;inset-inline-start:50%;transform:translate(-50%);display:grid;gap:4px}.hero__scroll span{width:6px;height:6px;background:rgb(var(--accent));animation:scroll-dot 1.4s steps(1) infinite}.hero__scroll span:nth-child(2){animation-delay:.2s}.hero__scroll span:nth-child(3){animation-delay:.4s}@keyframes scroll-dot{0%,to{opacity:.2}50%{opacity:1}}.marquee{overflow:hidden;padding-block:clamp(1rem,2vw,1.6rem);border-block:var(--border) solid rgba(var(--text),.15)}.marquee__track{display:flex;width:max-content;animation:marquee var(--speed, 30s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;align-items:center;flex:none}.marquee__item{display:inline-flex;align-items:center;gap:clamp(1.5rem,3vw,3rem);padding-inline-end:clamp(1.5rem,3vw,3rem);font-family:var(--font-heading);font-size:clamp(1.6rem,3.4vw,3rem);font-weight:300;white-space:nowrap;line-height:1.2}.marquee__item .icon{width:clamp(18px,2vw,28px);height:auto;color:rgb(var(--accent))}.marquee--pixel .marquee__item{font-family:var(--font-pixel);text-transform:uppercase;font-size:clamp(1.1rem,2.4vw,2rem)}@keyframes marquee{to{transform:translate(-50%)}}[dir=rtl] .marquee__track,[dir=rtl] .announcement__track{animation-name:marquee-rtl}@keyframes marquee-rtl{to{transform:translate(50%)}}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(1.75rem,3.5vw,3rem)}.section-head__text{display:flex;flex-direction:column;gap:.9rem;max-width:46rem}.section-head--center{justify-content:center;text-align:center}.section-head--center .section-head__text{align-items:center}.section-head__actions{display:flex;align-items:center;gap:.5rem}.card{position:relative;display:flex;flex-direction:column;gap:1rem;height:100%}.card__media{position:relative;display:block;overflow:hidden;background:rgb(var(--surface));aspect-ratio:var(--ratio, 4 / 5)}.card__media--square{--ratio: 1 / 1}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s var(--ease),transform 1s var(--ease)}.card__media .card__img-2{opacity:0}@media(hover:hover){.card:hover .card__img-2{opacity:1}.card:hover .card__media img{transform:scale(1.035)}}.card__placeholder{position:absolute;top:12%;right:12%;bottom:12%;left:12%;color:rgba(var(--text),.3)}.card__placeholder svg{width:100%;height:100%}.card__badges{position:absolute;top:.75rem;inset-inline-start:.75rem;z-index:2;display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.badge{display:inline-block;padding:.3rem .55rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;background:rgb(var(--accent));color:rgb(var(--bg))}.has-pixel-labels .badge{font-family:var(--font-pixel);font-weight:400;letter-spacing:.03em}[dir=rtl] .badge{letter-spacing:0}.badge--muted{background:rgb(var(--text));color:rgb(var(--bg))}.badge--date{background:rgb(var(--bg));color:rgb(var(--text));box-shadow:inset 0 0 0 1px rgba(var(--text),.2);font-variant-numeric:tabular-nums}.card__body{display:flex;flex-direction:column;gap:.35rem;flex:1}.card__vendor{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--text),.65)}.card__title{font-family:var(--font-heading);font-size:clamp(1.2rem,.7vw + .95rem,1.5rem);font-weight:400;line-height:1.2}.card__title a{text-decoration:none}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__notes{font-size:.9rem;color:rgba(var(--text),.72)}.card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.5rem}.card__quick-add{position:relative;z-index:2}.card__quick-add .btn{min-height:2.5rem;padding:.5rem .9rem;font-size:.75rem}@media(min-width:990px){.card__quick-add--overlay{position:absolute;inset-inline:.75rem;bottom:.75rem;opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s var(--pixel-steps)}.card:hover .card__quick-add--overlay,.card:focus-within .card__quick-add--overlay{opacity:1;transform:none}}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-weight:600;font-variant-numeric:tabular-nums}.has-pixel-labels .price--pixel{font-family:var(--font-pixel);font-weight:400}.price__compare{font-weight:400;color:rgba(var(--text),.55);text-decoration:line-through}.price--on-sale .price__current{color:rgb(var(--accent))}.price--large{font-size:1.5rem}.unit-price{font-size:.8rem;color:rgba(var(--text),.65)}.roast{display:inline-flex;align-items:center;gap:.75rem;font-size:.8rem}.roast__bar{display:inline-flex;gap:3px}.roast__bar span{width:12px;height:12px;border:var(--border) solid currentColor}.roast__bar span.is-on{background:rgb(var(--accent));border-color:rgb(var(--accent))}.slider{display:grid;grid-auto-flow:column;grid-auto-columns:var(--slide-w, 72%);gap:var(--grid-gap, clamp(1rem, 2vw, 1.75rem));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.5rem;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.slider::-webkit-scrollbar{display:none}.slider>*{scroll-snap-align:start}@media(min-width:750px){.slider{--slide-w: calc((100% - var(--gutter) * 2 - var(--grid-gap, 1.75rem) * (var(--cols-tablet, 3) - 1)) / var(--cols-tablet, 3))}}@media(min-width:990px){.slider{--slide-w: calc((100% - var(--gutter) * 2 - var(--grid-gap, 1.75rem) * (var(--cols, 4) - 1)) / var(--cols, 4))}}.slider-btn{width:48px;height:48px;display:inline-grid;place-items:center;border:var(--border) solid rgb(var(--text));transition:background-color .15s var(--pixel-steps),color .15s var(--pixel-steps)}.has-pixel-corners .slider-btn{clip-path:var(--pixel-clip)}.slider-btn:hover{background:rgb(var(--text));color:rgb(var(--bg))}.slider-btn[disabled]{opacity:.3;pointer-events:none}.slider-btn .icon{width:14px;height:14px}[dir=rtl] .slider-btn .icon{transform:scaleX(-1)}.collection-tile{position:relative;display:flex;flex-direction:column;text-decoration:none;overflow:hidden}.collection-tile__media{position:relative;aspect-ratio:var(--ratio, 3 / 4);background:rgb(var(--surface));overflow:hidden}.collection-tile__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.collection-tile:hover .collection-tile__media img{transform:scale(1.05)}.collection-tile__media .card__placeholder{top:18%;right:18%;bottom:18%;left:18%}.collection-tile__label{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-block:1rem .25rem;font-family:var(--font-heading);font-size:clamp(1.25rem,1vw + 1rem,1.75rem);font-weight:300;border-bottom:var(--border) solid rgba(var(--text),.2);transition:border-color .2s}.collection-tile:hover .collection-tile__label{border-color:rgb(var(--accent))}.collection-tile__label .icon{width:14px;height:14px;color:rgb(var(--accent));transition:transform .25s var(--pixel-steps)}.collection-tile:hover .collection-tile__label .icon{transform:translate(4px)}[dir=rtl] .collection-tile__label .icon{transform:scaleX(-1)}.collection-tile__count{font-family:var(--font-body);font-size:.8rem;color:rgba(var(--text),.6)}.split{display:grid;gap:clamp(2rem,5vw,6rem);align-items:center}@media(min-width:990px){.split{grid-template-columns:1fr 1fr}.split--media-end .split__media{order:2}}.split__media{position:relative}.split__media-frame{position:relative;overflow:hidden;aspect-ratio:var(--ratio, 4 / 5);background:rgb(var(--surface))}.split__media-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.split__media-frame--art{display:grid;place-items:center;padding:10%;color:rgb(var(--accent))}.split__content{display:flex;flex-direction:column;gap:1.5rem}.split__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1.5rem;padding-top:1.5rem;border-top:var(--border) solid rgba(var(--text),.15)}.stat__value{font-family:var(--font-heading);font-size:clamp(2.2rem,3vw,3.25rem);font-weight:300;line-height:1;color:rgb(var(--accent))}.stat__label{margin-top:.4rem;font-size:.85rem;color:rgba(var(--text),.75)}.split__sticker{position:absolute;inset-inline-end:-1rem;bottom:-1rem;z-index:2;padding:1rem 1.25rem;background:rgb(var(--accent));color:rgb(var(--bg));font-family:var(--font-pixel);text-transform:uppercase;font-size:.8rem;line-height:1.3;max-width:13rem}.steps{display:grid;gap:0;grid-template-columns:1fr;counter-reset:step}@media(min-width:750px){.steps{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.steps{grid-template-columns:repeat(var(--cols, 4),1fr)}}.step{position:relative;display:flex;flex-direction:column;gap:1rem;padding:2rem clamp(1rem,2vw,2rem) 2rem 0;border-top:var(--border) solid rgba(var(--text),.2)}[dir=rtl] .step{padding:2rem 0 2rem clamp(1rem,2vw,2rem)}.step:before{content:"";position:absolute;top:calc(var(--border) * -1);inset-inline-start:0;width:0;height:var(--border);background:rgb(var(--accent));transition:width .8s steps(8) .2s}.step.is-visible:before,.no-js .step:before,body:not(.has-animations) .step:before{width:100%}.step__num{font-family:var(--font-pixel);font-size:clamp(2.5rem,4vw,3.5rem);line-height:1;color:rgb(var(--accent))}.step__icon{width:44px;height:44px;color:rgb(var(--accent))}.step__icon img{width:100%;height:100%;object-fit:contain}.step__title{font-family:var(--font-heading);font-size:1.5rem;font-weight:400;line-height:1.2}.step__text{color:rgba(var(--text),.78)}.logos{display:grid;grid-template-columns:repeat(2,1fr);border-top:var(--border) solid rgba(var(--text),.15);border-inline-start:var(--border) solid rgba(var(--text),.15)}@media(min-width:750px){.logos{grid-template-columns:repeat(var(--cols, 4),1fr)}}.logos__item{display:grid;place-items:center;min-height:120px;padding:1.5rem;border-bottom:var(--border) solid rgba(var(--text),.15);border-inline-end:var(--border) solid rgba(var(--text),.15);text-decoration:none;font-family:var(--font-heading);font-size:1.25rem;color:rgba(var(--text),.7);transition:background-color .2s var(--pixel-steps),color .2s}.logos__item:hover{background:rgba(var(--text),.05);color:rgb(var(--text))}.logos__item img{max-height:48px;width:auto;filter:grayscale(1);opacity:.8;transition:filter .3s,opacity .3s}.logos__item:hover img{filter:none;opacity:1}.features{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:750px){.features{grid-template-columns:repeat(var(--cols, 3),1fr)}}.feature{display:flex;flex-direction:column;gap:.8rem}.feature__icon{width:40px;height:40px;color:rgb(var(--accent))}.feature__icon img{width:100%;height:100%;object-fit:contain}.feature__title{font-family:var(--font-heading);font-size:1.35rem;font-weight:400}.cta-grid{display:grid;gap:var(--grid-gap, 1.25rem);grid-template-columns:1fr}@media(min-width:990px){.cta-grid{grid-template-columns:repeat(var(--cols, 2),1fr)}}.cta-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:1.25rem;min-height:clamp(360px,40vw,520px);padding:clamp(1.75rem,4vw,3.5rem);overflow:hidden;isolation:isolate}.cta-card__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.cta-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.cta-card:hover .cta-card__media img{transform:scale(1.04)}.cta-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(var(--bg)),rgba(var(--bg),.55) 45%,rgba(var(--bg),0))}.cta-card__art{position:absolute;top:2rem;inset-inline-end:2rem;width:46%;max-width:280px;color:rgba(var(--accent),.9);opacity:.9}.cta-card .h2{max-width:16ch}.newsletter{display:grid;gap:2rem;align-items:center}@media(min-width:990px){.newsletter{grid-template-columns:1.1fr 1fr;gap:4rem}}.newsletter__form{width:100%;max-width:520px}.newsletter--center{text-align:center;justify-items:center;grid-template-columns:1fr!important}.quotes{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:990px){.quotes{grid-template-columns:repeat(var(--cols, 3),1fr)}}.quote{display:flex;flex-direction:column;gap:1.25rem;padding:2rem;background:rgb(var(--surface))}.quote__mark{font-family:var(--font-pixel);font-size:3rem;line-height:.6;color:rgb(var(--accent))}.quote__text{font-family:var(--font-heading);font-size:1.35rem;font-weight:300;line-height:1.4}.quote__author{margin-top:auto;font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.quote__stars{color:rgb(var(--accent));display:flex;gap:3px}.quote__stars span{width:10px;height:10px;background:currentColor}.accordion{border-top:var(--border) solid rgba(var(--text),.15)}.accordion details{border-bottom:var(--border) solid rgba(var(--text),.15)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.25rem;list-style:none;cursor:pointer;font-weight:600}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon{width:14px;height:14px;transition:transform .2s var(--pixel-steps)}.accordion details[open] summary .icon-plus{transform:rotate(45deg)}.accordion__content{padding-bottom:1.5rem;color:rgba(var(--text),.85)}.accordion--large summary{font-family:var(--font-heading);font-size:clamp(1.2rem,1vw + 1rem,1.6rem);font-weight:300}.product{display:grid;gap:clamp(1.5rem,4vw,4.5rem);grid-template-columns:1fr;padding-block:clamp(1.5rem,3vw,3rem) var(--section-space)}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.product__media{display:grid;gap:.75rem;align-content:start}.product__gallery{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product__gallery::-webkit-scrollbar{display:none}@media(min-width:990px){.product__gallery{grid-auto-flow:row;grid-template-columns:repeat(2,1fr);overflow:visible}.product__gallery>:first-child{grid-column:1 / -1}.product__gallery--stack{grid-template-columns:1fr}}.product__media-item{position:relative;scroll-snap-align:start;aspect-ratio:var(--ratio, 4 / 5);background:rgb(var(--surface));overflow:hidden}.product__media-item img,.product__media-item video,.product__media-item iframe,.product__media-item model-viewer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product__media-item .card__placeholder{top:15%;right:15%;bottom:15%;left:15%}.product__thumbs{display:flex;gap:.5rem;overflow-x:auto}@media(min-width:990px){.product__thumbs{display:none}}.product__thumbs button{flex:none;width:64px;aspect-ratio:1;background:rgb(var(--surface));border:var(--border) solid transparent;overflow:hidden}.product__thumbs button[aria-current=true]{border-color:rgb(var(--accent))}.product__thumbs img{width:100%;height:100%;object-fit:cover}.product__info{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:990px){.product__info-inner{position:sticky;top:calc(var(--header-height) + 1.5rem);display:flex;flex-direction:column;gap:1.5rem}}.product__info-inner{display:flex;flex-direction:column;gap:1.5rem}.product__title{font-size:calc(clamp(2.2rem,3.2vw + .8rem,3.75rem) * var(--heading-scale))}.product__notes{display:flex;flex-wrap:wrap;gap:.5rem}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border:var(--border) solid rgba(var(--text),.3);font-size:.85rem}.chip:before{content:"";width:6px;height:6px;background:rgb(var(--accent))}.specs{display:grid;grid-template-columns:repeat(2,1fr);border-top:var(--border) solid rgba(var(--text),.15)}.specs__item{padding:.9rem 0;border-bottom:var(--border) solid rgba(var(--text),.15)}.specs__item:nth-child(odd){padding-inline-end:1rem}.specs__label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--text),.6)}.has-pixel-labels .specs__label{font-family:var(--font-pixel);letter-spacing:.03em}[dir=rtl] .specs__label{letter-spacing:0;font-size:.85rem}.specs__value{margin-top:.2rem;font-weight:600}.variant-picker{display:flex;flex-direction:column;gap:1.25rem;border:0;padding:0;margin:0}.option{border:0;padding:0;margin:0;min-width:0}.option legend{padding:0;margin-bottom:.6rem;font-size:.85rem;font-weight:600}.option legend span{font-weight:400;color:rgba(var(--text),.7)}.option__values{display:flex;flex-wrap:wrap;gap:.5rem}.option__value{position:relative}.option__value input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer;margin:0}.option__value label{display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;min-height:2.9rem;padding:.5rem 1rem;border:var(--border) solid rgba(var(--text),.35);font-weight:600;font-size:.92rem;cursor:pointer;transition:border-color .15s var(--pixel-steps),background-color .15s var(--pixel-steps),color .15s var(--pixel-steps)}.option__value input:checked+label{background:rgb(var(--text));color:rgb(var(--bg));border-color:rgb(var(--text))}.option__value input:focus-visible+label{outline:2px dashed rgb(var(--accent));outline-offset:2px}.option__value input.is-unavailable+label{opacity:.45;text-decoration:line-through}.option__value label:hover{border-color:rgb(var(--text))}.buy{display:grid;grid-template-columns:auto 1fr;gap:.75rem}.buy .shopify-payment-button{grid-column:1 / -1}.shopify-payment-button__button{min-height:3.25rem!important;border-radius:0!important}.shopify-payment-button__button--unbranded{background:rgb(var(--text))!important;color:rgb(var(--bg))!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.06em;font-size:.95rem!important}.shopify-payment-button__more-options{color:rgb(var(--text))!important;text-decoration:underline}.qty{display:inline-flex;align-items:stretch;border:var(--border) solid rgba(var(--text),.45);min-height:3.25rem}.qty button{width:2.75rem;display:grid;place-items:center}.qty button:hover{color:rgb(var(--accent))}.qty button .icon{width:12px;height:12px}.qty input{width:2.75rem;text-align:center;border:0;background:transparent;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;font-weight:600}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--sm{min-height:2.4rem}.qty--sm button{width:2.2rem}.qty--sm input{width:2rem;font-size:.9rem}.inventory{display:inline-flex;align-items:center;gap:.6rem;font-size:.9rem}.inventory:before{content:"";width:8px;height:8px;background:#4caf50;box-shadow:0 0 0 3px #4caf5040}.inventory--low:before{background:rgb(var(--accent));box-shadow:0 0 0 3px rgba(var(--accent),.25)}.inventory--out:before{background:rgba(var(--text),.4);box-shadow:none}.product__perks{display:grid;gap:.65rem;padding:1.25rem;background:rgb(var(--surface));font-size:.92rem}.product__perks li{display:flex;align-items:center;gap:.75rem}.product__perks .icon{color:rgb(var(--accent));width:18px;height:18px}.share{display:flex;gap:.25rem;align-items:center;font-size:.85rem}.recipe{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(var(--text),.18);border:1px solid rgba(var(--text),.18)}@media(min-width:750px){.recipe{grid-template-columns:repeat(var(--cols, 4),1fr)}}.recipe__item{padding:clamp(1.25rem,2.5vw,2rem);background:rgb(var(--bg));display:flex;flex-direction:column;gap:.4rem}.recipe__value{font-family:var(--font-heading);font-size:clamp(1.75rem,2.4vw,2.5rem);font-weight:300;line-height:1.1;color:rgb(var(--accent))}.collection-hero{padding-block:calc(var(--header-height) * 0 + clamp(2.5rem,6vw,5rem)) clamp(2rem,4vw,3.5rem)}.collection-hero__inner{display:grid;gap:1.5rem;align-items:end}@media(min-width:990px){.collection-hero__inner{grid-template-columns:1.2fr 1fr}}.collection-hero__art{justify-self:end;width:min(320px,100%);color:rgb(var(--accent))}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.8rem;color:rgba(var(--text),.7);margin-bottom:1rem}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:rgb(var(--accent))}.toolbar{position:sticky;top:var(--header-offset, 0);z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;margin-bottom:1.5rem;border-bottom:var(--border) solid rgba(var(--text),.15);background:rgb(var(--bg))}.toolbar__count{font-size:.9rem;color:rgba(var(--text),.7)}.toolbar__sort{display:none;align-items:center;gap:.5rem}@media(min-width:990px){.toolbar__sort{display:flex}}.toolbar__sort .select{min-height:2.6rem;padding-block:.4rem;width:auto}.facets-layout{display:grid;gap:2rem}@media(min-width:990px){.facets-layout--sidebar{grid-template-columns:260px 1fr;gap:3rem}}.facets{display:flex;flex-direction:column}.facets__group{border-bottom:var(--border) solid rgba(var(--text),.15)}.facets__group summary{display:flex;justify-content:space-between;align-items:center;padding-block:1rem;cursor:pointer;list-style:none;font-weight:600}.facets__group summary::-webkit-details-marker{display:none}.facets__group[open] summary .icon{transform:rotate(180deg)}.facets__list{display:flex;flex-direction:column;gap:.6rem;padding-bottom:1.25rem;max-height:280px;overflow-y:auto}.facets__count{color:rgba(var(--text),.55);font-size:.85em}.facets__sort{border:0;margin:0;padding-inline:0;max-height:none}.facets__price{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding-bottom:1.25rem}.active-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.active-filters a{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;background:rgb(var(--surface));font-size:.85rem;text-decoration:none}.active-filters a .icon{width:10px;height:10px}.facets-desktop{display:none}@media(min-width:990px){.facets-desktop{display:block}.facets-mobile-toggle{display:none!important}}.product-grid.is-loading{opacity:.4;pointer-events:none;transition:opacity .2s}.empty-state{padding-block:4rem;text-align:center;display:grid;gap:1.25rem;justify-items:center}.empty-state__art{width:min(320px,70vw);color:rgba(var(--accent),.9)}.pagination{display:flex;justify-content:center;align-items:center;gap:.4rem;margin-top:clamp(2.5rem,5vw,4rem)}.pagination a,.pagination span{min-width:44px;height:44px;display:inline-grid;place-items:center;padding-inline:.5rem;text-decoration:none;font-weight:600;border:var(--border) solid transparent}.pagination a:hover{border-color:rgb(var(--text))}.pagination [aria-current=page]{background:rgb(var(--text));color:rgb(var(--bg))}.pagination .icon{width:12px;height:12px}[dir=rtl] .pagination .icon{transform:scaleX(-1)}.cart-drawer .drawer__panel{width:min(480px,100vw)}.cart-items{display:flex;flex-direction:column}.cart-item{display:grid;grid-template-columns:88px 1fr auto;gap:1rem;padding-block:1.25rem;border-bottom:1px solid rgba(var(--text),.12)}.cart-item__media{aspect-ratio:4 / 5;background:rgb(var(--surface));overflow:hidden}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-family:var(--font-heading);font-size:1.15rem;font-weight:400;line-height:1.25;text-decoration:none}.cart-item__title:hover{color:rgb(var(--accent))}.cart-item__meta{margin-top:.25rem;font-size:.82rem;color:rgba(var(--text),.7)}.cart-item__controls{display:flex;align-items:center;gap:.75rem;margin-top:.75rem}.cart-item__remove{font-size:.8rem;text-decoration:underline;color:rgba(var(--text),.7)}.cart-item__remove:hover{color:rgb(var(--accent))}.cart-item__price{text-align:end;font-weight:600;font-size:.95rem}.cart-item.is-loading{opacity:.45;pointer-events:none}.cart-totals{display:flex;justify-content:space-between;align-items:baseline;font-size:1.1rem;font-weight:600}.cart-note summary{cursor:pointer;font-size:.9rem;text-decoration:underline;list-style:none;margin-bottom:.5rem}.cart-note summary::-webkit-details-marker{display:none}.cart-drawer__empty{display:grid;gap:1.25rem;justify-items:center;text-align:center;padding-block:2rem}.cart-drawer__empty .drawing{width:220px;color:rgb(var(--accent))}.cart-upsell{margin-top:2rem;display:grid;gap:1rem;text-align:start;width:100%}.cart-upsell__item{display:grid;grid-template-columns:64px 1fr auto;gap:.75rem;align-items:center}.cart-upsell__item img{aspect-ratio:1;object-fit:cover;background:rgb(var(--surface))}.ship-bar{display:grid;gap:.6rem;padding:1rem var(--gutter);background:rgb(var(--surface));font-size:.88rem}.ship-bar__track{--blocks: 20;display:grid;grid-template-columns:repeat(var(--blocks),1fr);gap:2px;height:10px}.ship-bar__track span{background:rgba(var(--text),.15)}.ship-bar__track span.is-on{background:rgb(var(--accent))}.cart-page{display:grid;gap:clamp(2rem,4vw,4rem);padding-block:clamp(2rem,4vw,3rem) var(--section-space)}@media(min-width:990px){.cart-page{grid-template-columns:1.6fr 1fr;align-items:start}}.cart-summary{display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,3vw,2.25rem);background:rgb(var(--surface))}@media(min-width:990px){.cart-summary{position:sticky;top:calc(var(--header-height) + 1.5rem)}}.cart-page .cart-item{grid-template-columns:110px 1fr auto}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;visibility:hidden;pointer-events:none;transition:visibility 0s linear .35s}.search-overlay.is-open{visibility:visible;pointer-events:auto;transition:none}.search-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00140d59;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transition:opacity .3s}.search-overlay.is-open .search-overlay__backdrop{opacity:1}.search-overlay__panel{position:relative;display:flex;flex-direction:column;margin:.75rem;max-height:calc(100dvh - 1.5rem);overflow:hidden;border:var(--border) solid rgba(var(--text),.15);box-shadow:0 12px 40px #00140d40;opacity:0;transform:translateY(-1.5rem);transition:transform .35s var(--ease),opacity .25s}.search-overlay.is-open .search-overlay__panel{opacity:1;transform:none}.search-overlay__inner{display:flex;flex-direction:column;flex:1;min-height:0;gap:1.25rem;padding:1rem var(--gutter) 1.5rem}.search-overlay__top{position:relative;display:flex;flex-direction:column;gap:.5rem}.search-overlay__close{align-self:flex-start;margin-inline-start:-10px}.search-overlay__form{display:flex;align-items:center;gap:.75rem}@media(min-width:750px){.search-overlay__panel{margin:1rem;max-height:calc(100dvh - 2rem)}.search-overlay__top{flex-direction:row;justify-content:center;align-items:center;min-height:3.5rem}.search-overlay__close{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);margin:0}.search-overlay__form{width:min(760px,100% - 7rem)}}.search-overlay__field{display:flex;align-items:center;flex:1;min-width:0;border:var(--border) solid rgba(var(--text),.55);transition:border-color .15s}.search-overlay__field:focus-within{border-color:rgb(var(--accent))}.search-overlay__field input{flex:1;min-width:0;min-height:3.25rem;padding:.8rem 1rem;background:transparent;color:rgb(var(--text));border:0;outline:none;-webkit-appearance:none;appearance:none}.search-overlay__field input::placeholder{color:rgba(var(--text),.55)}.search-overlay__field input::-webkit-search-cancel-button{display:none}.search-overlay__reset{width:40px;color:rgba(var(--text),.6)}.search-overlay__submit{height:3.25rem;width:3.25rem;flex:none;background:rgb(var(--accent));color:rgb(var(--bg))}.search-overlay__submit:hover{color:rgb(var(--bg));background:rgb(var(--text))}.search-overlay__results{flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;width:100%;max-width:1200px;margin-inline:auto;scrollbar-width:none}.search-overlay__results::-webkit-scrollbar{display:none}.search-overlay__results:empty{display:none}.search-overlay__footer{display:flex;justify-content:center}.mobile-nav__search{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;padding:.8rem 1rem;margin-bottom:.5rem;border:var(--border) solid rgba(var(--text),.35);color:rgba(var(--text),.7);text-align:start;cursor:text}.mobile-nav__search:hover,.mobile-nav__search:focus-visible{border-color:rgb(var(--accent));color:rgb(var(--text));outline:none}.predictive{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0}.predictive>[role=tabpanel]{min-width:0}.search-overlay__results>.text-muted{text-align:center}.predictive__tabs{display:flex;justify-content:center;gap:2rem;width:fit-content;margin-inline:auto;padding-inline:1rem;border-bottom:var(--border) solid rgba(var(--text),.12)}.predictive__tab{padding:.6rem 0;margin-bottom:calc(var(--border) * -1);border-bottom:var(--border) solid transparent;font-weight:600;color:rgba(var(--text),.6);cursor:pointer}.predictive__tab[aria-selected=true]{color:rgb(var(--text));border-bottom-color:rgb(var(--accent))}.predictive__tab:disabled{opacity:.35;cursor:default}.predictive__list{max-width:560px;margin-inline:auto}.predictive__list a{display:block;padding:.7rem 0;text-align:center;text-decoration:none;border-bottom:1px solid rgba(var(--text),.12)}.predictive__list a:hover{color:rgb(var(--accent))}.predictive__products{display:grid;grid-auto-flow:column;grid-auto-columns:min(62%,240px);gap:1rem;justify-content:safe center;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.predictive__products::-webkit-scrollbar{display:none}@media(min-width:750px){.predictive__products{grid-auto-columns:calc((100% - 3rem)/4)}}@media(min-width:990px){.predictive__products{grid-auto-columns:calc((100% - 4rem)/5)}}.predictive__product{display:grid;align-content:start;gap:.5rem;min-width:0;text-align:center;justify-items:center;text-decoration:none;font-size:.95rem;font-weight:600;scroll-snap-align:center}.predictive__product img{display:block;aspect-ratio:4 / 5;object-fit:cover;background:rgb(var(--surface));width:100%;height:auto;max-width:100%}.article-card{display:flex;flex-direction:column;gap:1rem;text-decoration:none}.article-card__media{aspect-ratio:4 / 3;background:rgb(var(--surface));overflow:hidden;position:relative}.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.article-card:hover .article-card__media img{transform:scale(1.04)}.article-card__media .drawing{position:absolute;top:15%;right:15%;bottom:15%;left:15%;width:auto;color:rgba(var(--accent),.6)}.article-card__title{font-family:var(--font-heading);font-size:1.5rem;font-weight:300;line-height:1.2}.article-card:hover .article-card__title{color:rgb(var(--accent))}.article-card__meta{font-size:.8rem;color:rgba(var(--text),.65)}.article__hero{aspect-ratio:16 / 8;overflow:hidden;margin-block:2rem 3rem;background:rgb(var(--surface))}.article__hero img{width:100%;height:100%;object-fit:cover}.article__body{font-size:1.125rem}.article__body h2,.article__body h3{margin-top:2.5rem}.comment{padding-block:1.5rem;border-bottom:1px solid rgba(var(--text),.12)}.footer{position:relative;padding-block:0 2rem;overflow:hidden}.footer__art{padding-top:clamp(3rem,6vw,5rem);display:grid;justify-items:center;gap:2rem;text-align:center}.footer__art .drawing{width:min(560px,90%);color:rgb(var(--accent))}.footer__top{display:grid;gap:2.5rem;padding-block:clamp(3rem,6vw,5rem);border-bottom:var(--border) solid rgba(var(--text),.15)}@media(min-width:990px){.footer__top{grid-template-columns:1.4fr repeat(var(--cols, 3),1fr);gap:3rem}}.footer__brand{display:flex;flex-direction:column;gap:1.25rem;max-width:26rem}.footer__brand .sr-logo{width:200px;color:rgb(var(--accent))}.footer__heading{margin-bottom:1rem}.footer__links a{display:inline-block;padding-block:.3rem;text-decoration:none;color:rgba(var(--text),.82)}.footer__links a:hover{color:rgb(var(--accent))}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;padding-top:2rem;font-size:.82rem;color:rgba(var(--text),.7)}.footer__bottom a{text-decoration:none}.footer__bottom a:hover{color:rgb(var(--accent))}.socials{display:flex;flex-wrap:wrap;gap:.25rem;margin-inline-start:-10px}.payments{display:flex;flex-wrap:wrap;gap:.4rem}.payments svg{width:38px;height:24px}.localization{display:flex;flex-wrap:wrap;gap:.75rem}.localization .select{min-height:2.5rem;padding-block:.35rem;width:auto;font-size:.85rem}.lang-toggle{font-weight:700;font-size:.9rem;text-decoration:none}.lang-toggle[lang=ar]{font-family:"Readex Pro",var(--font-arabic),sans-serif;font-size:1rem}.lang-toggle[lang=en]{font-family:var(--font-latin-body),sans-serif}.toast{position:fixed;bottom:1.5rem;inset-inline-start:50%;transform:translate(-50%);z-index:200;padding:.9rem 1.25rem;background:rgb(var(--text));color:rgb(var(--bg));font-weight:600;font-size:.9rem}[dir=rtl] .toast{transform:translate(50%)}.placeholder-svg{width:100%;height:100%;fill:currentColor;opacity:.25}.video-embed{position:relative;aspect-ratio:16 / 9;background:rgb(var(--surface))}.video-embed iframe,.video-embed video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.not-found{min-height:70vh;display:grid;place-items:center;text-align:center}.not-found__code{font-family:var(--font-pixel);font-size:clamp(5rem,16vw,12rem);line-height:1;color:rgb(var(--accent))}.password-page{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.account-grid{display:grid;gap:3rem}@media(min-width:990px){.account-grid{grid-template-columns:2fr 1fr}}.table{width:100%;border-collapse:collapse;font-size:.95rem}.table th,.table td{padding:.9rem .5rem;text-align:start;border-bottom:1px solid rgba(var(--text),.15)}.table th{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--text),.65)}.form-stack{display:grid;gap:1.1rem}.auth{max-width:460px;margin-inline:auto;padding-block:var(--section-space)}.shopify-challenge__container{padding-block:var(--section-space)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
