@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:root{--bone:#f4efe8;--sand:#e9e0d4;--stone:#cbc1b3;--charcoal:#2f3033;--ink:#161617;--white:#fff;--pink:#d92d5b;--orange:#ee7a3a;--amber:#f9a826;--sun-gradient:linear-gradient(135deg,#d92d5b,#ee7a3a 55%,#f9a826);--line:#2f303326;--line-strong:#2f303366;--muted:#2f3033b3;--header-h:64px;--ease:cubic-bezier(.22,1,.36,1);--serif:"Fraunces","Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}@media (min-width:1024px){:root{--header-h:80px}}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%}html.is-loading,html.no-scroll,html.is-loading body{overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bone);color:var(--charcoal);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}::selection{background:var(--amber);color:var(--ink)}.skip{z-index:3000;background:var(--charcoal);color:#fff;padding:12px 18px;font-size:12px;transition:top .3s;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.serif{font-family:var(--serif);font-weight:300}em{font-family:var(--serif);font-style:italic;font-weight:300}.label{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.5}.coord{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.muted{color:var(--muted)}.small{font-size:13px}.center{text-align:center}.h1,.h2{font-family:var(--serif);letter-spacing:-.02em;font-weight:300;line-height:1.02}.h1{margin-top:20px;font-size:clamp(3rem,8.5vw,8rem)}.h2{margin-top:16px;font-size:clamp(2.2rem,5vw,4.6rem)}.h2.big{font-size:clamp(2.5rem,6vw,5.6rem)}.lead{font-family:var(--serif);margin:24px 0;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:300;line-height:1.45}.wrap{z-index:1;width:100%;max-width:1680px;margin-inline:auto;padding-inline:clamp(20px,5vw,88px);position:relative}.sec{padding-block:clamp(72px,10vw,150px);position:relative;overflow-x:clip}.sec-head{margin-bottom:clamp(36px,5vw,72px)}.sec-head.row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.sec-meta{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:clamp(32px,5vw,64px);display:flex}.warn{color:var(--pink);font-weight:500}.price{font-variant-numeric:tabular-nums;font-size:13px}.price s{color:var(--muted);margin-left:6px}.price-sale{background:var(--sun-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}.feat-price{margin-top:12px;font-size:1.25rem;display:block}.bullets{gap:8px;display:grid}.bullets li{padding-left:18px;position:relative}.bullets li:before{content:"";background:var(--charcoal);width:8px;height:1px;position:absolute;top:.8em;left:0}.btn{background:var(--charcoal);color:#fff;letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;min-height:52px;padding:0 38px;font-size:11px;font-weight:500;transition:background .4s;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";transform-origin:0;height:1px;transition:transform .6s var(--ease);background:#ffffffd9;position:absolute;bottom:13px;left:38px;right:38px;transform:scaleX(0)}.btn:hover:after,.btn:focus-visible:after{transform:scaleX(1)}.btn:hover{background:var(--ink)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-block{width:100%;display:flex}.grow{flex:1}.tlink{letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:.8em;min-height:44px;padding-bottom:6px;font-size:11px;font-weight:500;display:inline-flex}.tlink span{transition:transform .5s var(--ease);display:inline-block}.tlink:hover span{transform:translate(8px)}.ulink{letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid;min-height:24px;padding:4px 0;font-size:11px}.field{gap:10px;margin:24px 0;display:grid}.row-gap{align-items:stretch;gap:12px;margin:28px 0;display:flex}[data-reveal]{opacity:0;transition:opacity .9s ease var(--d,0s),transform .9s var(--ease)var(--d,0s);transform:translateY(24px)}[data-reveal].in,.split[data-reveal]{opacity:1;transform:none}.split .line{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.split .line-inner{transition:transform 1.1s var(--ease)calc(var(--i,0)*.11s);display:block;transform:translateY(112%)}.split.in .line-inner{transform:none}.reveal-img{clip-path:inset(100% 0 0);transition:clip-path 1.1s var(--ease)var(--d,0s)}.reveal-img img{transition:transform 1.1s var(--ease)var(--d,0s);transform:scale(1.12)}.reveal-img[data-reveal]{opacity:1;transform:none}.reveal-img.in,[data-reveal].in .reveal-img{clip-path:inset(0)}.reveal-img.in img,[data-reveal].in .reveal-img img{transform:scale(1)}.sun-orb{z-index:0;aspect-ratio:1;background:var(--sun-gradient);filter:blur(90px);opacity:.2;pointer-events:none;will-change:transform;border-radius:50%;width:clamp(320px,50vw,760px);position:absolute}.sun-a{top:-6%;right:-14%}.sun-b{opacity:.24;bottom:-14%;left:-16%}.sun-c{opacity:.18;top:-50%;right:-12%}.ld{z-index:1000;--D:min(56vw,340px,40dvh);--L:min(56vw,260px,38dvh);--mh:calc(var(--L)*.8191);height:100dvh;color:var(--bone);transition:color 1.4s;position:fixed;inset:0;overflow:hidden}@media (min-width:768px){.ld{--L:min(300px,38dvh)}}.ld.rise{color:var(--charcoal)}.ld-half{background:var(--ink);will-change:transform;height:50%;transition:background 1.4s,transform 1s cubic-bezier(.77,0,.18,1);position:absolute;left:0;right:0}.ld-top{top:0}.ld-bottom{bottom:0}.ld.rise .ld-half{background:var(--bone)}.ld-line{background:#f4efe899;height:1px;transition:transform .6s cubic-bezier(.65,0,.2,1),background 1.4s,opacity .4s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ld.go .ld-line{transform:scaleX(1)}.ld.rise .ld-line{background:#2f303373}.ld.logo .ld-line{opacity:0}.ld.exit .ld-line{opacity:1}.ld.exit .ld-top{transform:translateY(-100%)}.ld.exit .ld-bottom{transform:translateY(100%)}.ld-stage{transition:opacity .35s;position:absolute;inset:0}.ld.exit .ld-stage{opacity:0}.ld-clip{position:absolute;inset:0 0 50%;overflow:hidden}.ld-sun{width:var(--D);height:var(--D);margin-left:calc(var(--D)/-2);opacity:0;transition:transform 1.4s var(--ease),opacity .9s ease;position:absolute;bottom:0;left:50%;transform:translateY(100%)}.ld.rise .ld-sun{opacity:1;transform:translateY(-14px)}.ld.logo .ld-sun{opacity:.18}.ld-glow{filter:blur(28px);background:radial-gradient(circle,#ee7a3a99,#d92d5b00 65%);border-radius:50%;position:absolute;inset:-30%}.ld-sun svg{width:100%;height:100%;position:relative}.ld-rings{left:50%;top:calc(50% - var(--D)/2 - 14px);width:0;height:0;position:absolute}.ld-rings i{left:calc(var(--D)/-2);top:calc(var(--D)/-2);width:var(--D);height:var(--D);opacity:0;border:1px solid #ee7a3a66;border-radius:50%;position:absolute}.ld.rise .ld-rings i{animation:2.8s cubic-bezier(.2,.6,.2,1) infinite ldRing}.ld.rise .ld-rings i:nth-child(2){animation-delay:.55s}.ld.rise .ld-rings i:nth-child(3){animation-delay:1.1s}@keyframes ldRing{0%{opacity:0;transform:scale(1)}15%{opacity:.45}to{opacity:0;transform:scale(2.6)}}.ld-lockup{left:50%;top:calc(50% - var(--D)/2 - 14px - var(--mh)/2);width:var(--L);text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.ld-mark{opacity:0;width:100%;height:auto;transition:opacity .8s ease,transform 1s var(--ease);transform:scale(.86)}.ld.logo .ld-mark{opacity:1;transform:none}.ld-word{margin-top:calc(var(--L)*.07);font-size:calc(var(--L)*.085);letter-spacing:.05em;opacity:0;white-space:nowrap;transition:letter-spacing 1.4s var(--ease),opacity .8s ease;margin-right:-.4em;font-weight:600;line-height:1}.ld.logo .ld-word{opacity:1;letter-spacing:.4em}.ld-sub{font-size:max(9px,calc(var(--L)*.04));letter-spacing:.3em;text-transform:uppercase;opacity:0;align-items:center;gap:10px;margin-top:.9em;font-weight:600;transition:opacity .6s .5s;display:flex}.ld-sub i{width:0;height:1px;transition:width 1s var(--ease).6s;background:currentColor}.ld.logo .ld-sub{opacity:1}.ld.logo .ld-sub i{width:calc(var(--L)*.14)}.ld-label{letter-spacing:.3em;text-transform:uppercase;opacity:0;font-size:11px;transition:opacity .7s;position:absolute;bottom:clamp(24px,3vw,40px);left:clamp(20px,3vw,40px)}.ld.go .ld-label{opacity:.85}.ld-count{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:clamp(3rem,6vw,5.5rem);font-weight:300;line-height:1;position:absolute;bottom:clamp(16px,2.4vw,32px);right:clamp(20px,3vw,40px)}@media (max-width:767px){.ld-count{bottom:22px;left:50%;right:auto;transform:translate(-50%)}.ld-label{white-space:nowrap;bottom:calc(32px + 3.4rem);left:50%;transform:translate(-50%)}}.ld.reduced .ld-sun,.ld.reduced .ld-rings,.ld.reduced .ld-line{display:none}.ld.reduced{transition:opacity .6s!important}.ld.reduced .ld-half{background:var(--bone)}.ld.reduced.exit{opacity:0}.ld.reduced.exit .ld-top,.ld.reduced.exit .ld-bottom{transform:none}.ld.reduced .ld-stage{color:var(--charcoal)}.announce{background:var(--charcoal);color:#fff;text-align:center;letter-spacing:.18em;text-transform:uppercase;padding:10px 16px;font-size:10.5px;line-height:1.5}.site-header{z-index:60;background:var(--bone);border-bottom:1px solid var(--line);transition:transform .7s var(--ease),opacity 1s ease .15s;position:sticky;top:0}html:not([data-loaded]) .site-header{opacity:0;transform:translateY(-100%)}.site-header.is-hidden{transform:translateY(-101%)}.hdr-inner{height:var(--header-h);grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:clamp(8px,3vw,48px);display:grid}.hdr-burger,.hdr-nav{grid-column:1;justify-self:start}.hdr-logo{grid-column:2}.hdr-actions{grid-column:3;justify-self:end;align-items:center;display:flex}.hdr-btn{justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:0 10px;display:inline-flex}.hdr-txt{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:500;display:none}.bag-count{font-variant-numeric:tabular-nums;font-size:12px}.hdr-nav,.hdr-search,.hdr-account{display:none}.burger{width:22px;height:12px;display:block;position:relative}.burger i{background:var(--charcoal);height:1px;transition:transform .5s var(--ease),top .5s var(--ease);position:absolute;left:0;right:0}.burger i:first-child{top:0}.burger i:last-child{top:11px}.burger.open i:first-child{top:5px;transform:rotate(45deg)}.burger.open i:last-child{top:5px;transform:rotate(-45deg)}@media (min-width:1024px){.hdr-burger{display:none}.hdr-nav{gap:clamp(20px,2.6vw,44px);display:flex}.hdr-search,.hdr-account{display:inline-flex}.hdr-txt{display:inline}.hdr-actions{gap:6px}}.nav-link{letter-spacing:.18em;text-transform:uppercase;padding:14px 0;font-size:11px;font-weight:500;position:relative}.nav-link:after{content:"";background:var(--sun-gradient);transform-origin:0;height:1px;transition:transform .6s var(--ease);position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link:focus-visible:after{transform:scaleX(1)}.logo{align-items:center;gap:10px;display:inline-flex}.logo-mark{width:auto;height:30px}.logo-text{flex-direction:column;align-items:center;line-height:1;display:flex}.logo-name{letter-spacing:.14em;font-size:12px;font-weight:700}.logo-sub{letter-spacing:.26em;align-items:center;gap:4px;margin-top:4px;font-size:6.5px;font-weight:600;display:flex}.logo-sub i{background:currentColor;width:10px;height:1px}@media (min-width:1024px){.logo{gap:14px}.logo-mark{height:40px}.logo-name{font-size:16px}.logo-sub{margin-top:5px;font-size:8.5px}.logo-sub i{width:14px}}.logo-light{background:var(--bone);color:var(--charcoal);padding:14px 18px}.logo-light .logo-mark{height:40px}.logo-light .logo-name{font-size:15px}.mega{display:none}@media (min-width:1024px){.mega{background:var(--bone);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity .5s ease,transform .6s var(--ease),visibility 0s .5s;display:block;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px)}.mega.open{opacity:1;visibility:visible;transition-delay:0s;transform:none}}.mega-grid{grid-template-columns:repeat(3,1fr) 240px;gap:clamp(24px,4vw,64px);max-width:1400px;margin:0 auto;padding:40px clamp(16px,3vw,48px) 48px;display:grid}.mega ul{gap:8px;margin-top:18px;display:grid}.mega ul a{font-family:var(--serif);transition:transform .5s var(--ease),color .3s;font-size:1.3rem;font-weight:300;display:inline-block}.mega ul a:hover{font-style:italic;transform:translate(8px)}.mega-tile{display:block}.mega-tile img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;margin-bottom:12px}.mm{z-index:55;background:var(--bone);height:100dvh;padding:calc(var(--header-h) + 8vh + 36px)clamp(24px,6vw,48px)32px;clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .9s var(--ease),visibility 0s .9s;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow:hidden}.mm.open{clip-path:inset(0);visibility:visible;transition-delay:0s}@media (min-width:1024px){.mm{display:none}}.mm-sun{aspect-ratio:1;background:var(--sun-gradient);filter:blur(36px);opacity:.55;border-radius:50%;width:74vw;position:absolute;bottom:-22vw;right:-22vw}.mm-nav{gap:4px;display:grid;position:relative}.mm-nav a{font-family:var(--serif);opacity:0;transition:opacity .7s ease,transform .9s var(--ease);align-items:baseline;gap:16px;font-size:clamp(3rem,14vw,5.2rem);font-weight:300;line-height:1.1;display:flex;transform:translateY(48px)}.mm-nav a em{font-family:var(--sans);letter-spacing:.18em;color:var(--muted);font-size:11px;font-style:normal}.mm.open .mm-nav a{opacity:1;transition-delay:calc(var(--i)*80ms + .3s);transform:none}.mm-foot{letter-spacing:.18em;text-transform:uppercase;gap:24px;font-size:11px;display:flex;position:relative}.mm-foot a,.mm-foot button{text-transform:uppercase;letter-spacing:.18em;align-items:center;min-height:44px;display:inline-flex}.hero{background:var(--sand);height:82svh;max-height:140vw;position:relative;overflow:hidden}@media (min-width:768px){.hero{height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h));min-height:560px;max-height:none}}.hero-slide{opacity:0;pointer-events:none;transition:opacity 1.8s;position:absolute;inset:0}.hero-slide.on{opacity:1;pointer-events:auto;z-index:1}.hero-zoom{transition:transform 2.4s var(--ease);position:absolute;inset:0}html:not([data-loaded]) .hero-zoom{transform:scale(1.15)}.hero-zoom picture{width:100%;height:100%;display:block}.hero-img{object-fit:cover;width:100%;height:100%;transform:scale(1.08)}.hero-slide.on .hero-img{animation:9s ease-out forwards heroDrift}@keyframes heroDrift{0%{transform:scale(1.08)translate(2.5%)}to{transform:scale(1.08)translate(-2.5%)}}.hero-link{z-index:2;position:absolute;inset:0}.hero-arrow{z-index:3;color:#fff;filter:drop-shadow(0 0 8px #00000059);width:72px;height:72px;transition:transform .5s var(--ease);place-items:center;margin-top:-36px;display:none;position:absolute;top:50%}.hero-arrow.prev{left:clamp(8px,2vw,32px)}.hero-arrow.next{right:clamp(8px,2vw,32px)}.hero-arrow.prev:hover{transform:translate(-6px)}.hero-arrow.next:hover{transform:translate(6px)}@media (min-width:768px){.hero-arrow{display:grid}}.hero-ind{z-index:3;color:#fff;letter-spacing:.18em;font-variant-numeric:tabular-nums;text-shadow:0 0 10px #0006;pointer-events:none;align-items:center;gap:14px;font-size:12px;display:flex;position:absolute;bottom:clamp(12px,2.4vw,32px);right:clamp(16px,3vw,48px)}.hero-prog{background:#fff6;width:90px;height:1px;display:block;position:relative;overflow:hidden}.hero-prog i{background:var(--sun-gradient);transform-origin:0;animation:7s linear forwards heroProg;position:absolute;inset:0;transform:scaleX(0)}.hero-prog i.static{animation:none;transform:scaleX(1)}@keyframes heroProg{to{transform:scaleX(1)}}.manifesto{padding-block:clamp(96px,16vw,240px)}.manifesto-text{font-family:var(--serif);letter-spacing:-.015em;max-width:17em;margin-left:0;font-size:clamp(1.9rem,5vw,4.8rem);font-weight:300;line-height:1.12}@media (min-width:1024px){.manifesto-text{margin-left:8.333%}}.manifesto-text .w{opacity:.2}.arches{scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:clamp(20px,5vw,88px);gap:16px;margin-inline:calc(-1*clamp(20px,5vw,88px));padding-bottom:8px;display:flex;overflow-x:auto}.arches::-webkit-scrollbar{display:none}.arch-tile{scroll-snap-align:center;flex:0 0 72vw;max-width:360px;display:block}.arch-tile.at-2{margin-top:28px}.arch-tile.at-3{margin-top:56px}.arch{aspect-ratio:4/5.4;background:var(--sand);border-radius:999px 999px 0 0;position:relative;overflow:hidden}.arch img{object-fit:cover;width:100%;height:100%}.arch-tile:hover .arch.in img{transition-duration:1.6s;transition-delay:0s;transform:scale(1.05)}.arch-cap{border-top:1px solid var(--line);align-items:baseline;gap:14px;margin-top:16px;padding-top:14px;display:flex}.arch-name{font-size:1.7rem;line-height:1}.arch-cap .tlink{margin-left:auto}@media (min-width:900px){.arches{grid-template-columns:repeat(12,1fr);align-items:start;column-gap:clamp(16px,2.5vw,40px);margin-inline:0;padding-inline:0;display:grid;overflow:visible}.arch-tile{max-width:none}.at-1{grid-column:1/5}.at-2{grid-column:5/9;margin-top:clamp(48px,8vw,140px)!important}.at-3{grid-column:9/13;margin-top:clamp(96px,16vw,280px)!important}}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:clamp(20px,3vw,44px);margin-bottom:clamp(28px,4vw,56px);display:flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{letter-spacing:.18em;text-transform:uppercase;min-height:48px;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500;transition:color .4s}.tabs button.on,.tabs button:hover{color:var(--ink)}.tab-bar{background:var(--sun-gradient);height:2px;transition:transform .6s var(--ease),width .6s var(--ease);position:absolute;bottom:0;left:0}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px;display:grid}@media (min-width:768px){.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 20px}}@media (min-width:1100px){.pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:64px 28px}.pgrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.pcard-panel{aspect-ratio:4/5;background:var(--sand);display:block;position:relative;overflow:hidden}.pcard:nth-child(3n+2) .pcard-panel{background:#e4d9ca}.pcard:nth-child(3n) .pcard-panel{background:#ece4d9}.pcard-art{width:100%;height:100%;transition:opacity .7s ease,transform 1.4s var(--ease);padding:12% 8% 10%;position:absolute;inset:0}.pcard-art.a2{opacity:0;transform:scale(.97)}@media (hover:hover){.pcard-panel:hover .a1{opacity:0}.pcard-panel:hover .a2{opacity:1;transform:none}}.tag{letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:600;position:absolute;top:14px;left:14px}.tag-sale{background:var(--sun-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.pcard-wish{position:absolute;top:4px;right:4px}.quick{letter-spacing:.18em;text-transform:uppercase;opacity:0;width:max-content;transition:opacity .5s ease,transform .6s var(--ease);border-bottom:1px solid;padding:6px 0;font-size:11px;font-weight:500;position:absolute;bottom:16px;left:50%;transform:translate(-50%,10px)}.pcard-panel:hover .quick,.quick:focus-visible{opacity:1;transform:translate(-50%)}@media (hover:none){.quick{opacity:1;padding:12px 0 4px;bottom:10px;transform:translate(-50%)}}.pcard-meta{justify-content:space-between;align-items:flex-start;gap:8px;margin-top:16px;display:flex}.pcard-meta h3{font-size:13px;font-weight:500;line-height:1.35}.pcard-meta .price{color:var(--muted)}.dots{flex-wrap:wrap;display:flex}.dot{place-items:center;display:grid;position:relative}.dots-sm .dot{width:20px;height:20px}.dots-sm .dot:before{content:"";position:absolute;inset:-6px}.dots-sm .dot i{width:11px;height:11px}.dots-md .dot{width:44px;height:44px}.dots-md .dot i{width:24px;height:24px}.dot i{border:1px solid #2f30334d;border-radius:50%;transition:box-shadow .3s;display:block}.dot.on i{box-shadow:0 0 0 2px var(--bone),0 0 0 3px var(--charcoal)}.sizes{flex-wrap:wrap;gap:8px;display:flex}.size{border:1px solid var(--line-strong);letter-spacing:.08em;min-width:48px;height:48px;padding:0 14px;font-size:12px;transition:border-color .3s,background .3s;position:relative}.size:hover{border-color:var(--charcoal)}.size.on{border-color:var(--charcoal);background:#2f30330a}.size.on:after{content:"";background:var(--sun-gradient);height:2px;position:absolute;bottom:-1px;left:-1px;right:-1px}.qty{border:1px solid var(--line-strong);align-items:center;height:48px;display:inline-flex}.qty button{width:44px;height:100%;font-size:18px;font-weight:300}.qty output{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-size:14px}.wish{width:44px;height:44px;color:var(--charcoal);transition:color .3s,transform .4s var(--ease);place-items:center;display:grid}.wish:hover{transform:scale(1.1)}.wish.on{color:var(--pink)}.wish-lg{border:1px solid var(--line-strong);width:52px;height:auto}.feat-grid{grid-template-columns:1fr;gap:40px;display:grid}.feat-sticky .reveal-img{aspect-ratio:4/5;background:var(--sand);overflow:hidden}.feat-sticky img{object-fit:cover;width:100%;height:100%}.feat-coord{margin-top:12px;display:block}@media (min-width:900px){.feat-grid{grid-template-columns:repeat(12,1fr);gap:0 clamp(24px,4vw,64px)}.feat-media{grid-column:1/7}.feat-sticky{top:calc(var(--header-h) + 24px);position:sticky}.feat-sticky .reveal-img{max-height:calc(100svh - var(--header-h) - 110px)}.feat-info{grid-column:8/13;padding-block:clamp(24px,6vw,96px) 80px}}.acc{border-bottom:1px solid var(--line);margin-top:32px}.acc-item{border-top:1px solid var(--line)}.acc-item button{text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:58px;display:flex}.acc-item i{width:12px;height:12px;position:relative}.acc-item i:before,.acc-item i:after{content:"";height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;top:50%;left:0;right:0}.acc-item i:after{transform:rotate(90deg)}.acc-item.open i:after{transform:rotate(0)}.acc-body{transition:grid-template-rows .6s var(--ease);grid-template-rows:0fr;display:grid}.acc-item.open .acc-body{grid-template-rows:1fr}.acc-body>div{min-height:0;color:var(--muted);font-size:14px;overflow:hidden}.acc-item.open .acc-body>div{padding-bottom:22px}.countdown{color:var(--muted);margin-top:8px}.countdown b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:600}.promo-sec{padding-block:clamp(48px,6vw,96px) clamp(56px,8vw,120px)}.promo{aspect-ratio:2;background:var(--sand);display:block;position:relative;overflow:hidden}@media (min-width:768px){.promo{aspect-ratio:3}}.promo-par{will-change:transform;position:absolute;inset:-6% 0}.promo-par img{object-fit:cover;object-position:0% 50%}.usp{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:40px 20px;padding-block:clamp(40px,6vw,80px);display:grid}@media (min-width:900px){.usp{grid-template-columns:repeat(4,1fr)}}.usp li{text-align:center;justify-items:center;gap:10px;display:grid}.usp svg{color:var(--charcoal);margin-bottom:4px}.usp p{color:var(--muted);font-size:13px}.story{background:var(--sand)}.story-grid{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}.story-copy p{max-width:34rem;color:var(--muted);margin:28px 0 32px}.story-img{aspect-ratio:16/10;background:var(--stone);overflow:hidden}.story-img img{object-fit:cover;width:100%;height:100%}@media (min-width:900px){.story-grid{grid-template-columns:repeat(12,1fr);gap:0 48px}.story-copy{grid-column:1/6}.story-img{aspect-ratio:4/3.2;grid-column:6/13;margin-right:calc(-1*clamp(20px,5vw,88px))}}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(56px,8vw,112px);display:grid}.stats>div{border-left:1px solid var(--line);padding:28px clamp(8px,3vw,40px) 0}.stats>div:first-child{border-left:0;padding-left:0}.stats dd{font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(2.2rem,7vw,5.5rem);line-height:1.1}.reviews{padding-block:clamp(96px,13vw,190px)}.quotes{max-width:62rem;margin:clamp(32px,5vw,64px) auto;display:grid}.quote{text-align:center;opacity:0;pointer-events:none;grid-area:1/1;margin:0;transition:opacity 1.2s}.quote.on{opacity:1;pointer-events:auto}.quote blockquote{letter-spacing:-.01em;font-size:clamp(1.6rem,3.8vw,3.2rem);line-height:1.2}.quote figcaption{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;margin-top:32px;font-size:14px;display:flex}.verified{border:1px solid var(--line);align-items:center;gap:6px;padding:5px 10px;font-size:10px;display:inline-flex}.verified svg{color:var(--orange)}.rev-ctrl{justify-content:center;align-items:center;gap:24px;display:flex}.rev-ctrl button{width:64px;height:48px;transition:transform .5s var(--ease);place-items:center;display:grid}.rev-ctrl button:first-child:hover{transform:translate(-6px)}.rev-ctrl button:last-child:hover{transform:translate(6px)}.journal{padding-bottom:clamp(56px,8vw,110px)}.journal-strip{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-end;gap:12px;padding-inline:clamp(16px,3vw,48px);display:flex;overflow-x:auto}.journal-strip::-webkit-scrollbar{display:none}.jtile{scroll-snap-align:start;background:var(--sand);flex:0 0 58vw;margin:0;position:relative;overflow:hidden}.reveal-img.full{position:absolute;inset:0}.jtile img{object-fit:cover}.jtile figcaption{color:#fff;opacity:1;background:linear-gradient(#0000,#16161799);padding:40px 14px 14px;font-size:10px;transition:opacity .6s;position:absolute;bottom:0;left:0;right:0}@media (min-width:900px){.journal-strip{grid-template-columns:repeat(5,1fr);gap:clamp(10px,1.5vw,24px);display:grid;overflow:visible}.jtile{flex:none}.jtile figcaption{opacity:0}.jtile:hover figcaption{opacity:1}}.news{padding-block:clamp(96px,14vw,200px)}.news-in{max-width:860px}.news-in p.center{margin-top:20px}.news-form-wrap{max-width:540px;margin:48px auto 0;position:relative}.news-form{border-bottom:1px solid var(--charcoal);align-items:center;display:flex}.news-form input{min-width:0;min-height:56px;color:var(--ink);background:0 0;border:0;flex:1;font-size:17px}.news-form input:focus-visible{outline:none}.news-form:focus-within{border-image:var(--sun-gradient)1}.news-form input::placeholder{color:var(--muted)}.news-form button{width:64px;height:56px;transition:transform .5s var(--ease);place-items:center;display:grid}.news-form button:hover{transform:translate(6px)}.news-msg{min-height:1.6em;margin-top:18px;font-size:13px}.news-msg.error{color:var(--pink)}.ripple{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.ripple i{border:1px solid var(--orange);opacity:0;border-radius:50%;width:360px;height:360px;margin:-180px 0 0 -180px;position:absolute}.news-form-wrap.done .ripple i,.ripple.on i{animation:2.6s cubic-bezier(.2,.6,.2,1) both rip}.news-form-wrap.done .ripple i:nth-child(2),.ripple.on i:nth-child(2){border-color:var(--pink);animation-delay:.35s}.news-form-wrap.done .ripple i:nth-child(3),.ripple.on i:nth-child(3){border-color:var(--amber);animation-delay:.7s}@keyframes rip{0%{opacity:.9;transform:scale(.05)}to{opacity:0;transform:scale(2.4)}}.footer{background:var(--ink);color:var(--bone);padding-top:clamp(64px,8vw,120px);position:relative;overflow:hidden}.ft-top{grid-template-columns:repeat(2,1fr);gap:48px 24px;display:grid}.ft-brand{grid-column:1/-1}.ft-brand p{color:#f4efe8b3;max-width:22rem;margin-top:22px;font-size:14px}.ft-brand .coord{color:#f4efe880}@media (min-width:900px){.ft-top{grid-template-columns:2fr repeat(4,1fr)}.ft-brand{grid-column:auto}}.ft-col .label{color:#f4efe880;margin-bottom:18px}.ft-col ul{gap:4px;display:grid}.ft-col a{color:#f4efe8d9;background:linear-gradient(var(--sun-gradient))0 100%/0 1px no-repeat;min-height:36px;transition:background-size .6s var(--ease),color .3s;align-items:center;font-size:14px;display:inline-flex}.ft-col a:hover{color:#fff;background-size:100% 1px}.ft-mid{border-top:1px solid #f4efe826;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:clamp(40px,6vw,80px);padding-block:32px;display:flex}.pay{gap:8px;display:flex}.muted-l{color:#f4efe88c;max-width:30rem}.to-top{min-height:44px;color:var(--bone);border-bottom:1px solid #f4efe866;align-items:center;gap:12px;transition:border-color .3s;display:inline-flex}.to-top:hover{border-color:var(--amber)}.ft-mark{--sw:min(48vw,640px);height:calc(var(--sw)/2);margin-top:8px;position:relative;overflow:hidden}.ft-sun{left:50%;bottom:calc(var(--sw)/-2);width:var(--sw);aspect-ratio:1;background:var(--sun-gradient);border-radius:50%;position:absolute;transform:translate(-50%);box-shadow:0 0 120px #ee7a3a59}.ft-word{text-align:center;letter-spacing:-.01em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #f4efe8bf;-webkit-user-select:none;user-select:none;font-size:15.4vw;font-weight:600;line-height:.8;position:absolute;bottom:-.04em;left:0;right:0}.scrim{z-index:80;opacity:0;visibility:hidden;background:#1616176b;transition:opacity .6s,visibility 0s .6s;position:fixed;inset:0}.scrim.open{opacity:1;visibility:visible;transition-delay:0s}.drawer{z-index:90;background:var(--bone);visibility:hidden;width:min(440px,100vw);height:100dvh;transition:transform .8s var(--ease),visibility 0s .8s;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%)}.drawer.open{visibility:visible;transition-delay:0s;transform:none}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.drawer-head h2{font-family:var(--serif);font-size:1.6rem;font-weight:300}.drawer-head h2 span{font-family:var(--sans);color:var(--muted);font-size:13px}.x-btn{width:44px;height:44px;position:relative}.x-btn span{background:var(--charcoal);height:1px;transition:transform .6s var(--ease);position:absolute;top:50%;left:11px;right:11px}.x-btn span:first-child{transform:rotate(45deg)}.x-btn span:last-child{transform:rotate(-45deg)}.x-btn:hover span:first-child{transform:rotate(135deg)}.x-btn:hover span:last-child{transform:rotate(45deg)}.ship{border-bottom:1px solid var(--line);padding:18px 24px}.ship b{font-weight:600}.ship-line{background:var(--line-strong);height:1px;margin-top:14px;position:relative}.ship-line i{background:var(--sun-gradient);height:3px;transition:width .9s var(--ease);position:absolute;top:-1px;left:0}.drawer-body{overscroll-behavior:contain;flex:1;padding:0 24px;overflow-y:auto}.empty{justify-items:start;gap:20px;padding-top:48px;display:grid}.empty .serif{font-size:2rem}.line{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;gap:16px;padding:20px 0;display:grid}.line-thumb{aspect-ratio:4/5;background:var(--sand);width:72px;display:block}.line-thumb svg{width:100%;height:100%;padding:6px}.line-info h3{font-size:13px;font-weight:500}.line-info .muted{font-size:12px}.line-row{align-items:center;gap:16px;margin-top:10px;display:flex}.line-row .qty{height:40px}.line-row .qty button{width:36px}.line-price{font-variant-numeric:tabular-nums;font-size:13px}.drawer-foot{border-top:1px solid var(--line);gap:12px;padding:20px 24px 24px;display:grid}.sub{justify-content:space-between;align-items:baseline;display:flex}.sub .serif{font-size:1.6rem}.qv{z-index:95;opacity:0;visibility:hidden;place-items:center;padding:12px;transition:opacity .5s,visibility 0s .5s;display:grid;position:fixed;inset:0}.qv.open{opacity:1;visibility:visible;transition-delay:0s}.qv .scrim{z-index:0}.qv-card{z-index:1;background:var(--bone);grid-template-columns:1fr;width:100%;max-width:980px;max-height:94dvh;display:grid;position:relative;overflow-y:auto}.qv-x{z-index:2;position:absolute;top:8px;right:8px}.qv-art{background:var(--sand);aspect-ratio:4/3}.qv-art svg{width:100%;height:100%;padding:6%}.qv-info{padding:clamp(20px,4vw,48px)}.qv-info .serif{margin-top:8px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05}.qv-price{margin:10px 0 16px;font-size:1.1rem;display:block}@media (min-width:768px){.qv-card{grid-template-columns:1fr 1fr}.qv-art{aspect-ratio:auto;min-height:520px}}.search{z-index:92;background:var(--bone);visibility:hidden;max-height:92dvh;transition:transform .8s var(--ease),visibility 0s .8s;position:fixed;top:0;left:0;right:0;overflow-y:auto;transform:translateY(-102%)}.search.open{visibility:visible;transition-delay:0s;transform:none}.search-inner{max-width:980px;margin:0 auto;padding:20px clamp(20px,5vw,48px) 48px}.search-top{justify-content:space-between;align-items:center;display:flex}.search-input{border:0;border-bottom:1px solid var(--charcoal);width:100%;font-family:var(--serif);color:var(--ink);background:0 0;margin-top:16px;padding:12px 0;font-size:clamp(1.7rem,4.5vw,3.2rem);font-weight:300}.search-input:focus-visible{border-image:var(--sun-gradient)1;outline:none}.search-res{min-height:80px;margin-top:24px}.search-item{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:center;gap:16px;padding:12px 0;display:grid}.search-item b{font-size:14px;font-weight:500;display:block}.search-thumb{aspect-ratio:4/5;background:var(--sand);width:56px;display:block}.search-thumb svg{width:100%;height:100%;padding:4px}.search-sugg{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.toast{z-index:120;background:var(--charcoal);color:#fff;letter-spacing:.14em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .5s ease,transform .7s var(--ease);max-width:calc(100vw - 32px);padding:14px 24px;font-size:11px;position:fixed;bottom:24px;left:50%;transform:translate(-50%,24px)}.toast.show{opacity:1;transform:translate(-50%)}.cur-dot,.cur-ring{z-index:2000;pointer-events:none;opacity:0;transition:opacity .3s;display:none;position:fixed;top:0;left:0}.has-cursor .cur-dot,.has-cursor .cur-ring{display:block}.cur-dot[data-on="1"],.cur-ring[data-on="1"]{opacity:1}.cur-dot{background:var(--sun-gradient);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px}.cur-ring{width:38px;height:38px;transition:width .45s var(--ease),height .45s var(--ease),margin .45s var(--ease),background .4s,opacity .3s;border:1px solid #2f303380;border-radius:50%;place-items:center;margin:-19px 0 0 -19px;display:none;box-shadow:0 0 0 1px #ffffff59}.has-cursor .cur-ring{display:grid}.cur-ring span{letter-spacing:.2em;color:var(--ink);opacity:0;font-size:10px;font-weight:600;transition:opacity .3s}.cur-ring.is-view{background:#f4efe8eb;border-color:#0000;width:88px;height:88px;margin:-44px 0 0 -44px}.cur-ring.is-view span{opacity:1}.cur-ring.is-link{width:56px;height:56px;margin:-28px 0 0 -28px}.has-cursor,.has-cursor *{cursor:none!important}.sticky-atb{z-index:70;background:var(--bone);border-top:1px solid var(--line);transition:transform .7s var(--ease);position:fixed;bottom:0;left:0;right:0;transform:translateY(102%)}.sticky-atb.show{transform:none}.sticky-in{justify-content:space-between;align-items:center;gap:12px;padding-block:10px;display:flex}.sticky-atb .sizes{scrollbar-width:none;flex-wrap:nowrap;gap:4px;overflow-x:auto}.sticky-atb .size{min-width:44px;height:44px;padding:0 8px}.sticky-atb .btn{flex-shrink:0;min-height:44px;padding:0 22px}.sticky-atb .btn:after{display:none}.sticky-name{align-items:center;gap:12px;display:none}.sticky-name i{border:1px solid var(--line-strong);border-radius:50%;width:14px;height:14px}@media (min-width:900px){.sticky-name{display:flex}}.page-head{padding:clamp(48px,8vw,128px) 0 clamp(16px,3vw,48px);position:relative;overflow-x:clip}.filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 40px;padding-bottom:8px;display:flex}.fgroup{flex-wrap:wrap;align-items:center;gap:0 22px;display:flex}.fgroup.right{gap:8px 28px;margin-left:auto}.ftab{letter-spacing:.18em;text-transform:uppercase;min-height:44px;color:var(--muted);background:var(--sun-gradient)0 100%/0 2px no-repeat;transition:background-size .6s var(--ease),color .3s;font-size:11px;font-weight:500}.ftab.on,.ftab:hover{color:var(--ink)}.ftab.on{background-size:100% 2px}.check,.sort{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;min-height:44px;font-size:12px;display:inline-flex}.check input{accent-color:var(--charcoal);width:16px;height:16px}.sort select{border:0;border-bottom:1px solid var(--line-strong);background:0 0;min-height:44px;padding:8px 4px;font-size:13px}.count{margin:20px 0 32px}.empty-shop{padding-block:64px;font-size:2rem}.crumbs{color:var(--muted);padding-top:24px;font-size:12px}.crumbs a:hover{color:var(--ink);text-decoration:underline}.pdp{padding-top:clamp(24px,3vw,48px)}.pdp-grid{grid-template-columns:1fr;gap:40px;display:grid}.gallery-main{aspect-ratio:4/5;background:var(--sand);position:relative;overflow:hidden}.gallery-main img{object-fit:cover;width:100%;height:100%}.gallery-main svg{width:100%;height:100%;padding:8%}.thumbs{gap:10px;margin-top:10px;display:flex}.thumb{aspect-ratio:4/5;background:var(--sand);border:1px solid #0000;width:76px;transition:border-color .3s;overflow:hidden}.thumb.on{border-color:var(--charcoal)}.thumb svg,.thumb img{object-fit:cover;width:100%;height:100%;padding:0}.thumb svg{padding:4px}.pdp-title{letter-spacing:-.02em;margin-top:10px;font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.02}@media (min-width:900px){.pdp-grid{grid-template-columns:repeat(12,1fr);gap:0 clamp(24px,4vw,64px)}.gallery{top:calc(var(--header-h) + 24px);grid-column:1/8;align-self:start;position:sticky}.pdp-info{grid-column:8/13}}.co-grid,.acc-grid{grid-template-columns:1fr;gap:48px;display:grid}@media (min-width:900px){.co-grid{grid-template-columns:1.2fr .8fr;gap:80px}.acc-grid{grid-template-columns:.8fr 1.2fr;gap:80px}}.co-form{align-content:start;gap:4px;display:grid}.co-form .label{margin:28px 0 8px}.co-form .label:first-child{margin-top:0}.fld{gap:4px;margin-bottom:14px;display:grid}.fld span{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px}.fld input,.fld textarea{border:0;border-bottom:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);background:0 0;border-radius:0;padding:10px 0;font-size:16px}.fld input:focus,.fld textarea:focus{border-bottom-color:var(--orange);box-shadow:0 1px 0 var(--orange);outline:none}.two{grid-template-columns:1fr 1fr;gap:24px;display:grid}.co-sum{background:var(--sand);align-self:start;padding:clamp(20px,3vw,40px)}.co-sum .label{margin-bottom:8px}.promo-row{align-items:center;gap:16px;margin-top:20px;display:flex}.promo-row input{border:0;border-bottom:1px solid var(--line-strong);text-transform:uppercase;background:0 0;flex:1;min-height:44px;font-size:15px}.promo-row input:focus-visible{border-color:var(--orange);outline:none}.totals{gap:10px;margin-top:20px;font-size:14px;display:grid}.totals>div{justify-content:space-between;display:flex}.totals .grand{border-top:1px solid var(--line-strong);align-items:baseline;padding-top:14px}.totals .grand dd{font-size:1.8rem}.confirm .wrap{justify-items:center;gap:20px;padding-block:clamp(32px,6vw,80px);display:grid;position:relative}.confirm .h1{font-size:clamp(2.4rem,6vw,5rem)}.contact-info{align-content:start;gap:8px;display:grid}.contact-info .label{margin-top:28px}.contact-info .label:first-child{margin-top:0}.contact-info .serif{font-size:clamp(1.4rem,3vw,2rem)}.contact-done{padding:64px 0;position:relative}.contact-done .serif{font-size:clamp(1.8rem,4vw,3rem)}.values{gap:40px;margin:clamp(36px,5vw,64px) 0;display:grid}@media (min-width:800px){.values{grid-template-columns:repeat(3,1fr);gap:48px}}.values li{border-top:1px solid var(--line-strong);padding-top:20px}.values h3{margin:10px 0;font-size:1.9rem;line-height:1.1}.values p{color:var(--muted)}.acc-side .serif{font-size:1.8rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal],.split .line-inner{opacity:1!important;transform:none!important}.reveal-img,.reveal-img img{clip-path:none!important;transform:none!important}.manifesto-text .w{opacity:1!important}.hero-slide.on .hero-img{animation:none;transform:none}.sun-orb{transform:none!important}.ld.reduced{transition:opacity .6s!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
