:root{--ground: #f5f3ee;--paper: #ffffff;--paper-edge: #f8f7f3;--mist: #e6eaee;--mist-soft: #eef1f3;--ink: #1d1f23;--stone: #5b5f66;--line: #e2dfd8;--line-strong: #cbc7be;--focus: #3b5266;--cloud-shadow: 0 48px 90px -56px rgba(48, 62, 80, .32), 0 2px 10px rgba(48, 62, 80, .04);--lift: 0 1px 2px rgba(30, 40, 55, .08), 0 8px 18px -8px rgba(30, 40, 55, .22);--gutter: clamp(16px, 2.4vw, 36px);--r-xl: clamp(22px, 2.6vw, 40px);--r-l: clamp(18px, 1.8vw, 28px);--r-m: 16px;--font: "Host Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font);font-size:16px;font-weight:400;line-height:1.55;font-feature-settings:"ss01" 1;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg{display:block;max-width:100%}picture{display:contents}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}h1,h2,h3,p,ul,ol,dl,figure{margin:0}ul,ol{padding:0}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:var(--gutter);top:-60px;z-index:50;background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:999px;text-decoration:none}.skip:focus{top:12px}.wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--gutter)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper);font-size:15px;font-weight:500;letter-spacing:.005em;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s}.btn:hover{background:#33363c}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn.ghost:hover{border-color:var(--ink)}.btn.block{width:100%}.btn[aria-disabled=true]{cursor:not-allowed}.pill-btn{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;font-size:14px;font-weight:500;cursor:pointer}.pill-btn:hover{border-color:var(--ink)}.round-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-strong);background:var(--paper);font-size:18px;cursor:pointer}.text-btn{border:0;background:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;font-size:inherit}.link{font-size:15px;font-weight:500;text-decoration:underline;text-decoration-color:var(--line-strong)}.link:hover{text-decoration-color:var(--ink)}.link-btn{border:0;background:none;padding:0;font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line-strong);cursor:pointer}.site-header{position:relative;z-index:20}.bar{max-width:1440px;margin-inline:auto;padding:0 var(--gutter);height:72px;display:flex;align-items:center;gap:28px}.descriptor{font-size:16px;font-weight:500;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.nav{display:flex;align-items:center;gap:8px;width:100%}.nav-item{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:15px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease}.nav-item:first-child{margin-right:auto}.nav-item:hover,.nav-item[aria-current=page]{border-color:var(--ink);background:var(--paper)}.nav-item:active{background:var(--line)}.cloud{background:radial-gradient(120% 95% at 50% 42%,var(--paper) 58%,var(--paper-edge) 100%)}.cloud img.on-white,.on-white{mix-blend-mode:multiply}.fade-top{-webkit-mask-image:linear-gradient(to bottom,transparent 31%,#000 37%);mask-image:linear-gradient(to bottom,transparent 31%,#000 37%)}.hero{padding:0 var(--gutter)}.hero-panel{position:relative;isolation:isolate;max-width:1440px;margin-inline:auto;height:clamp(600px,calc(100svh - 96px),960px);display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;padding:clamp(20px,2.4vw,36px) clamp(24px,3.6vw,56px) clamp(28px,3.2vw,48px);border-radius:var(--r-xl) var(--r-xl) calc(var(--r-xl) * 1.7) calc(var(--r-xl) * 1.7) / var(--r-xl) var(--r-xl) calc(var(--r-xl) * 1.3) calc(var(--r-xl) * 1.3);background:radial-gradient(55% 50% at 50% 46%,#fff,#fff0 72%),radial-gradient(125% 95% at 50% 36%,var(--paper) 48%,var(--paper-edge) 100%);box-shadow:inset 0 1px #fff,inset 0 -46px 90px -56px #303e5029,var(--cloud-shadow)}.hero h1{font-size:clamp(34px,3.4vw,56px);font-weight:300;line-height:1.04;letter-spacing:-.035em}.hero-line{margin-top:10px;max-width:44ch;color:var(--stone);font-size:17px}.hero-stage{position:relative;container-type:size;display:grid;place-items:center;min-height:0}.hero-stage:before{content:"";position:absolute;z-index:-1;left:14%;right:14%;bottom:4%;height:26%;border-radius:50%;background:radial-gradient(closest-side,#3b526617,#3b526600)}.crop{--cx: .06;--cw: .9;--cy: .29;--ch: .59;--ar: 2.288;position:relative;overflow:hidden;width:min(100cqw,calc(100cqh * var(--ar)));aspect-ratio:var(--ar)}.crop img{position:absolute;max-width:none;height:auto;width:calc(100% / var(--cw));left:calc(-100% * var(--cx) / var(--cw));top:calc(-100% * var(--cy) / var(--ch))}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.model-name{font-size:clamp(28px,2.6vw,40px);font-weight:400;letter-spacing:-.025em;line-height:1.05}.model-meta{margin-top:6px;color:var(--stone);font-size:15px}.model-meta span{margin:0 4px;color:var(--line-strong)}.model-line{margin-top:10px;max-width:46ch;font-size:15px;color:var(--stone)}.section{padding-block:clamp(64px,8vw,120px) 0}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:clamp(24px,3vw,40px)}.section-head h2,.two-col h2,.about-text h2{font-size:clamp(28px,2.9vw,44px);font-weight:300;letter-spacing:-.03em;line-height:1.08}.section-head p{color:var(--stone);max-width:52ch}.cards{display:grid;gap:clamp(12px,1.4vw,20px);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.card{display:block;text-decoration:none}.card-media{border-radius:var(--r-l);overflow:hidden;aspect-ratio:3 / 2}.card-media img{width:100%;height:100%;object-fit:cover}.card-media{position:relative}.cam{transform-origin:50% 58%;transition:transform 1.6s cubic-bezier(.16,1,.3,1)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.cam-on .cam{transform:translate3d(calc(var(--cam-x, 0) * -18px),calc(var(--cam-y, 0) * -10px),0) scale(1.035);transition-duration:1.2s}.card.cam-on .cam{transform:translate3d(calc(var(--cam-x, 0) * -10px),calc(var(--cam-y, 0) * -6px),0) scale(1.05)}.card .card-media{transition:box-shadow .9s ease}.card.cam-on .card-media{box-shadow:0 34px 60px -42px #303e5061}}.card-body{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 16px;padding:16px 4px 0}.card-body h3{font-size:20px;font-weight:500;letter-spacing:-.015em}.card:hover h3{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.card-body .price{font-size:16px}.card-body .kind{color:var(--stone);font-size:15px}.colors{display:inline-flex;align-items:center;gap:8px;justify-self:end;font-size:13px;color:var(--stone)}.dots{display:inline-flex;gap:6px}.dots i{width:12px;height:12px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #1d1f232e}.room-grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:clamp(12px,1.4vw,20px)}.room{position:relative;display:block;border-radius:var(--r-l);overflow:hidden;text-decoration:none}.room-main{grid-row:1 / 3}.room img{width:100%;height:100%;object-fit:cover;aspect-ratio:3 / 2}.room-caption{position:absolute;left:14px;bottom:14px;padding:7px 14px;border-radius:999px;background:#ffffffe6;color:var(--ink);font-size:14px;font-weight:500}.room:hover .room-caption{text-decoration:underline;text-underline-offset:4px}.arrival-panel{background:var(--mist-soft);border-radius:var(--r-l);padding:clamp(24px,3.4vw,52px)}.opening{margin:0 0 24px}.opening-stage{background:radial-gradient(110% 90% at 50% 40%,var(--paper) 60%,var(--paper-edge) 100%);border-radius:var(--r-m);overflow:hidden}.opening-stage{aspect-ratio:880 / 252}.opening-svg{display:block;width:100%;height:100%}.opening-controls{display:flex;align-items:center;gap:14px;margin:14px 0 12px;min-height:44px}@media(scripting:none){.opening-stage,.opening-controls,.opening-bar{display:none}}@media(max-width:560px){.opening-stage{aspect-ratio:624 / 262}}.opening-play{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px 0 16px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper);font-size:15px;font-weight:500;cursor:pointer}.opening-play:hover{background:#33363c}.opening-play svg{width:16px;height:16px;fill:currentColor}.opening-play .i-pause,.opening-play .i-replay,.opening-play[data-state=playing] .i-play,.opening-play[data-state=ended] .i-play{display:none}.opening-play[data-state=playing] .i-pause,.opening-play[data-state=ended] .i-replay{display:block}.opening-reduced{font-size:14px;color:var(--stone)}.opening-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;counter-reset:step}.opening-steps li{counter-increment:step;background:var(--paper);border-radius:var(--r-m);padding:16px 18px 18px;transition:box-shadow .3s}.opening-steps li[data-active]{box-shadow:inset 0 0 0 1px var(--line-strong)}.opening-steps h3{font-size:16px;font-weight:500;letter-spacing:-.01em;margin-bottom:6px}.opening-steps h3:before{content:counter(step) ". ";color:var(--stone);font-weight:400}.opening-steps p{color:var(--stone);font-size:14px}.opening-step{display:block;width:100%;min-height:32px;border:0;background:none;padding:4px 0;font:inherit;color:inherit;text-align:left;cursor:pointer}@media(hover:hover){.opening-step:hover{text-decoration:underline;text-underline-offset:4px}}.opening-bar{display:block;position:relative;height:3px;margin:0 0 12px;border-radius:2px;background:var(--mist);overflow:hidden}.opening-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--focus);transform-origin:left;transform:scaleX(var(--fill, 0))}.opening-steps h3:has(.opening-step):before{content:none}.opening-step:after{content:none}.opening-step .n{color:var(--stone);font-weight:400}.opening-note{margin-top:14px;font-size:13px;color:var(--stone);max-width:70ch}.made-grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(24px,4vw,72px);align-items:start;padding-block:clamp(28px,4vw,56px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.made-grid h2{font-size:clamp(28px,2.9vw,44px);font-weight:300;letter-spacing:-.03em;line-height:1.08;max-width:14ch}.made-grid p{color:var(--stone);max-width:58ch;font-size:17px}.made-grid p+p{margin-top:12px}.questions-grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(24px,4vw,72px);align-items:start}.questions-grid .section-head{display:block}.questions-grid .section-head p{margin-top:12px}.actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:24px}.details{border-top:1px solid var(--line)}.details details{border-bottom:1px solid var(--line)}.details summary{list-style:none;cursor:pointer;padding:18px 36px 18px 0;position:relative;font-size:17px;font-weight:500;letter-spacing:-.01em}.details summary::-webkit-details-marker{display:none}.details summary:after{content:"";position:absolute;right:6px;top:50%;width:10px;height:10px;margin-top:-7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s}.details details[open] summary:after{transform:rotate(-135deg);margin-top:-2px}.details details>p,.details details>ul{padding:0 0 20px;color:var(--stone);max-width:64ch}.details details>ul{list-style:none;display:grid;gap:6px}.details details>ul li:before{content:"\2022";margin-right:10px;color:var(--line-strong)}.site-footer{margin-top:clamp(80px,10vw,140px);padding-block:48px 64px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}.footer-about p{margin-top:12px;color:var(--stone);max-width:38ch;font-size:15px}.site-footer h2{font-size:14px;font-weight:500;color:var(--stone);margin-bottom:12px}.site-footer ul{list-style:none;display:grid;gap:8px;font-size:15px}.site-footer a{text-decoration:none}.site-footer a:hover,.site-footer .text-btn:hover{text-decoration:underline}.site-footer .text-btn{text-decoration:none;font-size:15px}.crumbs-row{padding-top:8px}.crumbs{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--stone)}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline;color:var(--ink)}.crumbs [aria-current]{color:var(--ink)}.pdp{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,1fr);gap:clamp(20px,3vw,56px);align-items:start;padding-top:20px}.gallery{display:grid;gap:clamp(10px,1.2vw,16px)}.gallery-item{position:relative;display:block;width:100%;padding:0;border:0;border-radius:var(--r-l);overflow:hidden;cursor:zoom-in;background:var(--paper)}.gallery-item.cloud{background:radial-gradient(120% 95% at 50% 42%,var(--paper) 58%,var(--paper-edge) 100%)}.gallery-item img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.zoom-mark{position:absolute;right:14px;bottom:14px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#ffffffeb;box-shadow:var(--lift);font-size:18px}.placeholder{display:grid;place-items:center;aspect-ratio:3 / 2;color:var(--stone);cursor:default}.buy{position:sticky;top:24px;display:grid;gap:0;padding:clamp(4px,1vw,12px) 0}.buy h1{font-size:clamp(40px,4vw,60px);font-weight:300;letter-spacing:-.035em;line-height:1.02}.buy h1 .kind{display:block;margin-top:10px;color:var(--stone);font-size:16px;font-weight:400;letter-spacing:0;line-height:1.5}.buy>.kind{margin-top:8px;color:var(--stone);font-size:16px}.pictured{margin-top:14px;font-size:15px;max-width:40ch}.pictured span{display:block;font-size:13px;color:var(--stone)}.buy .price{margin-top:18px;font-size:22px;letter-spacing:-.01em}.buy .line{margin-top:10px;max-width:40ch}.choose{margin:26px 0 22px;padding-top:22px;border-top:1px solid var(--line)}.choose-label{font-size:15px;color:var(--stone)}.choose-label strong{color:var(--ink);font-weight:500}.swatches{display:flex;gap:10px;margin:12px 0}.swatch{width:40px;height:40px;border-radius:50%;border:0;padding:0;cursor:pointer;background:var(--swatch);box-shadow:inset 0 0 0 1px #1d1f2329;outline-offset:3px}.swatch[aria-pressed=true]{box-shadow:inset 0 0 0 1px #1d1f2329,0 0 0 3px var(--ground),0 0 0 4px var(--ink)}.swatch-note{font-size:14px;color:var(--stone);max-width:42ch}.cart-note{margin-top:10px;font-size:14px;color:var(--stone)}.buy .link-btn{justify-self:start;margin-top:16px}.facts{list-style:none;display:grid;gap:14px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line);font-size:15px}.facts li{display:flex;gap:12px;align-items:flex-start}.facts svg{flex:none;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.facts strong{font-weight:500}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,96px);align-items:start}.about-text{display:grid;gap:16px}.about-text p{max-width:58ch;color:var(--stone)}.about-text p:first-of-type{color:var(--ink);font-size:18px}.benefits{list-style:none;display:grid;gap:14px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.benefits li{display:flex;gap:14px;align-items:flex-start;font-size:15px;color:var(--stone)}.benefits strong{display:block;color:var(--ink);font-weight:500}.benefit-number{display:grid;flex:0 0 32px;height:32px;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.hero-bottom .btn,.buy .btn.block{background:var(--accent-fill);border-color:var(--accent);color:var(--accent-on-fill)}.hero-bottom .btn:hover,.buy .btn.block:hover{background:var(--accent-fill-hover);border-color:var(--accent-hover)}.buy-links .link,.buy-links .link-btn{color:var(--accent)}.buy-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:20px}.buy-links .link,.buy-links .link-btn{font-size:14px;line-height:1.4;margin-top:0}.story-head{display:grid;grid-template-columns:5fr 7fr;gap:clamp(24px,4vw,72px);align-items:start}.story-head h2,.included h2,.made h2,.size h2,.arrives h2{font-size:clamp(28px,2.9vw,44px);font-weight:300;letter-spacing:-.03em;line-height:1.08}.story-lead{font-size:clamp(19px,1.6vw,22px);line-height:1.45;max-width:46ch}.story-head p+p{margin-top:14px;color:var(--stone);max-width:58ch}.features{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.4vw,20px);margin-top:clamp(28px,3.4vw,48px)}.features li{padding:24px 24px 26px;border-radius:var(--r-l);background:var(--paper);box-shadow:inset 0 1px #fff,inset 0 -24px 40px -34px #303e5029}.features h3{font-size:18px;font-weight:500;letter-spacing:-.01em;margin-bottom:8px}.features p{color:var(--stone);font-size:15px}.included-grid,.size-grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(24px,4vw,72px);align-items:start}.included .plain{margin-top:18px}.note{margin-top:14px;font-size:14px;color:var(--stone)}.layouts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.layout{background:var(--paper);border-radius:var(--r-m);padding:18px 16px 14px;text-align:center}.layout svg{width:100%;max-width:160px;margin:0 auto 10px;fill:var(--mist-soft);stroke:var(--ink);stroke-width:1.4}.layout .ott{fill:var(--mist)}.layout figcaption{font-size:14px;color:var(--stone)}.made .sub{font-size:17px;font-weight:500;margin-bottom:10px}.made-grid p{color:var(--stone);max-width:58ch}.made-grid h2+p{margin-top:16px}.pending{color:var(--stone);font-size:15px;max-width:52ch}.materials,.dims{display:grid;gap:0;border-top:1px solid var(--line)}.materials div,.dims div{display:grid;grid-template-columns:9em 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}.materials dt,.dims dt{color:var(--stone)}.dims{margin-top:18px}.dims .metric{color:var(--stone)}.dims-note{margin-top:12px;font-size:14px;color:var(--stone)}.dims-figure{position:relative;border-radius:var(--r-l);overflow:hidden;margin:0}.dims-figure img{width:100%;height:auto;aspect-ratio:3 / 2}.dims-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:auto;aspect-ratio:3 / 2;color:var(--focus)}.dims-svg line{stroke:currentColor;stroke-width:2}.dims-svg text{fill:var(--ink);font:500 20px var(--font);paint-order:stroke;stroke:#ffffffe6;stroke-width:6px}.dims-figure figcaption{position:absolute;left:14px;bottom:12px;font-size:13px;color:var(--stone)}.arrives-grid{display:grid;grid-template-columns:4fr 8fr;gap:16px clamp(24px,4vw,72px);align-items:start}.mini-steps{list-style:none;display:grid;gap:10px;color:var(--stone);font-size:15px;counter-reset:s}.mini-steps li{counter-increment:s;padding-left:28px;position:relative}.mini-steps li:before{content:counter(s);position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:var(--paper);color:var(--ink);font-size:12px;display:grid;place-items:center}.mini-steps strong{color:var(--ink);font-weight:500}.arrives-grid .link{grid-column:2;justify-self:start}.media-video{position:relative;margin:0;background:var(--ink)}.media-video video{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;background:var(--ink)}.video-bar{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;gap:10px}.video-bar .round-btn svg{width:16px;height:16px;fill:currentColor;margin:auto}.video-bar .i-pause,.media-video[data-playing] .i-play{display:none}.media-video[data-playing] .i-pause{display:block}.video-bar .pill-btn{background:#ffffffeb;border-color:transparent}.video-label{color:#fff;font-size:14px;text-shadow:0 1px 2px rgba(0,0,0,.4)}.film{position:relative;margin:0;border-radius:var(--r-l);overflow:hidden;background:#e9e6e0}.film video{display:block;width:100%;height:100%;aspect-ratio:3 / 2;object-fit:cover}.film-play{position:absolute;left:50%;top:50%;width:68px;height:68px;margin:-34px 0 0 -34px;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;background:var(--accent-deep);color:var(--paper);box-shadow:0 0 0 1px var(--paper),var(--lift);transition:transform .5s cubic-bezier(.16,1,.3,1),width .4s,height .4s,margin .4s,left .4s,top .4s}.film-play:hover{background:var(--accent-on-fill)}.film-play:focus-visible{outline-color:var(--paper);box-shadow:0 0 0 6px var(--accent-deep),var(--lift)}.film-play svg{width:22px;height:22px;fill:currentColor}.film-play .i-pause,.film[data-playing] .film-play .i-play{display:none}.film[data-playing] .film-play .i-pause{display:block}.film[data-playing] .film-play{left:calc(100% - 60px);top:calc(100% - 60px);width:44px;height:44px;margin:0}.film[data-playing] .film-play svg{width:16px;height:16px}@media(hover:hover)and (pointer:fine){.film:not([data-playing]) .film-play:hover{transform:scale(1.06)}}.film-sound{position:absolute;right:72px;bottom:16px;background:#ffffffeb}.room .film{height:100%;border-radius:0}.room-grid .room{position:relative}.room-caption{z-index:1;text-decoration:none}.band{padding-block:clamp(64px,8vw,120px) 0}.band-grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(24px,5vw,96px);align-items:center}.band-flip .band-copy{order:2}.band-copy h2,.band-film .band-title{font-size:clamp(30px,3.4vw,52px);font-weight:300;letter-spacing:-.035em;line-height:1.05}.band-copy p{margin-top:18px;max-width:42ch;font-size:clamp(17px,1.35vw,20px);line-height:1.55;color:var(--stone)}.band-visual{margin:0;border-radius:var(--r-l);overflow:hidden}.band-visual img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;mix-blend-mode:multiply}.band-text .band-grid{grid-template-columns:1fr}.band-text .band-copy{padding:clamp(32px,5vw,72px);border-radius:var(--r-xl);background:var(--paper);box-shadow:inset 0 1px #fff,inset 0 -36px 70px -52px #303e5029}.band-text .band-copy p{max-width:56ch}.scenes{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.scenes li{padding:8px 14px;border-radius:999px;background:var(--paper);font-size:14px;box-shadow:inset 0 0 0 1px var(--line)}.band .layouts{align-self:center}.band-film{padding-block:clamp(64px,8vw,120px) 0}.band-film .band-title{margin-bottom:clamp(20px,2.4vw,32px)}.film-wide{border-radius:var(--r-xl)}.film-wide video{aspect-ratio:3 / 2;max-height:82svh}.film-caption{margin-top:12px;font-size:14px;color:var(--stone)}.details-section h2{font-size:clamp(28px,2.9vw,44px);font-weight:300;letter-spacing:-.03em;line-height:1.08;margin-bottom:clamp(20px,2.4vw,32px)}.details-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.4vw,20px)}.detail-card{padding:24px;border-radius:var(--r-l);background:var(--paper)}.detail-card h3{font-size:17px;font-weight:500;margin-bottom:12px}.detail-card p{font-size:15px;color:var(--stone)}.detail-card .plain{font-size:15px;gap:8px}.detail-card .link{display:inline-block;margin-top:12px}.details-section .dims-figure{margin-top:clamp(16px,2vw,24px)}.page-head{padding-block:clamp(48px,7vw,104px) 0}.page-head h1{font-size:clamp(40px,5vw,76px);font-weight:300;letter-spacing:-.035em;line-height:1.02;max-width:16ch}.page-head p{margin-top:18px;color:var(--stone);max-width:52ch;font-size:18px}.two-col{display:grid;grid-template-columns:5fr 7fr;gap:clamp(24px,4vw,72px);align-items:start}.two-col p{max-width:60ch;color:var(--stone)}.two-col .btn{margin-top:20px}.plain{list-style:none;display:grid;gap:12px;color:var(--stone);max-width:62ch}.plain li{padding-left:20px;position:relative}.plain li:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:8px;border-radius:50%;background:var(--mist);box-shadow:inset 0 0 0 1px var(--line-strong)}.fixture-bar{margin:0;padding:10px var(--gutter);background:#ffe9a8;color:var(--ink);font-size:14px;font-weight:500;text-align:center}.template-bar{margin-top:16px;padding:14px 18px;border-radius:var(--r-m);background:var(--mist-soft);color:var(--stone);font-size:14px}dialog{border:0;padding:0;color:var(--ink)}dialog::backdrop{background:#1d1f2352;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.guide{width:min(460px,calc(100vw - 24px));max-height:min(640px,calc(100svh - 24px));margin:auto 12px 12px auto;border-radius:var(--r-l);background:var(--paper);box-shadow:var(--cloud-shadow)}.guide[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.guide header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.guide strong{font-weight:500}.log{overflow-y:auto;padding:18px;display:grid;gap:10px;align-content:start}.msg{padding:12px 14px;border-radius:14px;font-size:15px;max-width:92%}.msg.a{background:var(--ground)}.msg.q{justify-self:end;background:var(--mist)}.topics{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px 18px;border-top:1px solid var(--line)}.topics button{border:1px solid var(--line-strong);background:var(--paper);border-radius:999px;padding:8px 14px;font-size:14px;cursor:pointer;text-align:left}.topics button:hover{border-color:var(--ink)}.lightbox{width:100vw;height:100svh;max-width:none;max-height:none;margin:0;background:var(--paper)}.lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.lb-bar{display:flex;justify-content:flex-end;gap:8px;padding:14px var(--gutter)}.lb-stage{position:relative;overflow:hidden;touch-action:none;cursor:grab}.lb-stage img{position:absolute;left:50%;top:50%;max-width:none;transform-origin:0 0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lb-hint{text-align:center;padding:10px;font-size:13px;color:var(--stone)}@media(max-width:1100px){.hero-top{display:block}.hero-sub{margin-top:14px;padding:0;max-width:44ch;font-size:16px}}@media(max-width:960px){.pdp{grid-template-columns:1fr}.buy{position:static}.about-grid,.questions-grid,.two-col,.made-grid,.story-head,.included-grid,.size-grid,.arrives-grid,.band-grid{grid-template-columns:1fr}.band-flip .band-copy{order:0}.details-grid{grid-template-columns:1fr 1fr}.features{grid-template-columns:1fr}.arrives-grid .link{grid-column:auto}.layouts{grid-template-columns:repeat(3,1fr);gap:8px}}@media(max-width:760px){.bar{height:auto;min-height:68px;padding-block:12px}.nav{gap:6px}.nav-item{font-size:14px;padding-inline:12px}.pill-btn{min-height:36px;padding:0 14px}.hero{padding:0 10px}.hero-panel{height:auto;display:block;padding:22px 0}.hero-top{display:block;padding:0 18px}.hero h1{font-size:clamp(30px,8.4vw,40px)}.hero-stage{container-type:normal;display:block;margin:18px 0 14px}.crop{width:100%}.hero-bottom{flex-direction:column;align-items:stretch;gap:18px;padding:0 18px}.hero-bottom .btn{width:100%}.details-grid{grid-template-columns:1fr}.film-play{width:60px;height:60px;margin:-30px 0 0 -30px}.hero-panel{border-radius:24px 24px 36px 36px/24px 24px 30px 30px}.cards{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none}.cards::-webkit-scrollbar{display:none}.card{scroll-snap-align:start}.room-grid{grid-template-columns:1fr;grid-template-rows:none}.room-main{grid-row:auto}.site-footer ul{gap:0}.site-footer ul a,.site-footer .text-btn{display:inline-block;padding:10px 0}.link,.crumbs a,.link-btn,.descriptor{padding-block:10px}.opening-steps{grid-template-columns:1fr 1fr;gap:8px}.opening-steps li{padding:12px 14px 14px}.opening-steps h3{font-size:15px}.opening-steps p{font-size:13px}.footer-grid{grid-template-columns:1fr 1fr}.footer-about{grid-column:1 / -1}.gallery{grid-auto-flow:column;grid-auto-columns:88%;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none}.gallery::-webkit-scrollbar{display:none}.gallery-item{scroll-snap-align:start}.guide{margin:auto 12px 12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:520px){.nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nav-item:first-child{margin-right:0}.nav-item{width:100%}}h1,h2,h3,summary{text-wrap:balance}p,li{text-wrap:pretty}.price,.lt-money,.tech-line-total{font-variant-numeric:tabular-nums}[id]{scroll-margin-top:24px}a,button,summary,.swatch{-webkit-tap-highlight-color:rgba(59,82,102,.14)}.shopify-section{display:block}.bar{gap:20px}.wordmark{font-size:22px;font-weight:500;letter-spacing:-.035em;line-height:1;text-decoration:none;white-space:nowrap;color:var(--accent-deep);padding-block:11px}.wordmark:hover{color:var(--accent-on-fill)}.nav-item:first-child{margin-right:0}.nav .nav-item[data-nav=collection]{margin-right:auto}@media(max-width:760px){.bar{flex-wrap:wrap;row-gap:6px;column-gap:12px;padding-block:8px 10px;min-height:0}.wordmark{font-size:20px;padding-block:8px}.nav{gap:6px;flex-wrap:wrap}.nav .nav-item[data-nav=collection]{margin-right:0}.nav-item{flex:1 1 auto;min-height:40px;padding-inline:10px;font-size:13.5px}}@media(max-width:520px){.nav{display:flex}.nav-item{width:auto}}.footer-wordmark{display:inline-block;font-size:24px;padding:0}.concept-notice{margin-top:14px;font-size:13px;color:var(--stone);max-width:42ch}.price-note{display:block;margin-top:4px;font-size:13px;color:var(--stone);letter-spacing:0}.card-body .price{cursor:default}.swatch[aria-disabled=true]{opacity:.4;cursor:not-allowed}.buy-form{margin:0}.buy-form .btn[disabled]{opacity:.55;cursor:not-allowed}.rte{max-width:70ch;color:var(--stone)}.rte p+p{margin-top:12px}.guide-actions{display:inline-flex;gap:8px}.guide .exchange{display:grid;gap:10px}.guide .msg a{color:var(--ink)}.guide{margin-bottom:max(12px,env(safe-area-inset-bottom))}.lightbox .lb-bar{padding-top:max(14px,env(safe-area-inset-top))}.lightbox .lb-hint{padding-bottom:max(10px,env(safe-area-inset-bottom))}.tech-wrap{padding-top:clamp(24px,4vw,56px)}.tech-test{max-width:880px;padding:clamp(24px,3.4vw,44px);border-radius:var(--r-l);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-strong)}.tech-test h1{font-size:clamp(28px,3vw,40px);font-weight:300;letter-spacing:-.03em;line-height:1.08;margin-top:10px}.tech-flag{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--mist);color:var(--ink);font-size:13px;font-weight:500}.tech-intro,.tech-meta{margin-top:10px;color:var(--stone);font-size:15px;max-width:62ch}.tech-form{display:grid;gap:18px;margin-top:24px}.tech-variants{border:0;margin:0;padding:0;display:grid;gap:8px}.tech-variants legend{font-weight:500;margin-bottom:8px}.tech-variant{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:48px;padding:8px 14px;border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer}.tech-variant:has(input:checked){box-shadow:inset 0 0 0 2px var(--ink)}.tech-variant input{width:20px;height:20px;accent-color:var(--ink)}.tech-qty{display:flex;align-items:center;gap:12px}.tech-qty input,.tech-line-actions input{width:84px;min-height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:12px;font:inherit;background:var(--paper);color:var(--ink)}.tech-status{margin-top:14px;min-height:1.55em;font-weight:500}.tech-lines{list-style:none;display:grid;gap:12px;margin-top:20px}.tech-line{display:grid;grid-template-columns:120px minmax(0,1fr) auto;grid-template-areas:"img main total" "img actions actions";gap:8px 18px;align-items:start;padding:16px;border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--line)}.tech-line img{grid-area:img;width:120px;height:120px;border-radius:12px;object-fit:cover}.tech-line--no-image{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main total" "actions actions"}.tech-line-main{grid-area:main;min-width:0}.tech-line-main h2{font-size:17px;font-weight:500}.tech-line-total{grid-area:total;font-weight:500}.tech-line-actions{grid-area:actions;display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.tech-update{margin-top:14px}.tech-subtotal{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:17px}.tech-empty{margin-top:18px;display:grid;gap:14px;justify-items:start}.tech-foreign{margin-top:24px;padding:16px 18px;border-radius:var(--r-m);background:var(--mist-soft)}.tech-foreign h2{font-size:16px;font-weight:500}.tech-foreign .plain{margin-top:10px}.tech-checkout{margin-top:22px}.tech-checkout .btn[disabled]{opacity:.5;cursor:not-allowed}@media(max-width:560px){.tech-line{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"img main" "total total" "actions actions"}.tech-line img{width:72px;height:72px}.tech-line--no-image{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "total" "actions"}}.password-head .wordmark{display:inline-block;margin-bottom:24px}.password-form{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.password-form input{min-height:48px;padding:0 16px;border:1px solid var(--line-strong);border-radius:999px;font:inherit}@media(forced-colors:active){.swatch{forced-color-adjust:none;border:1px solid CanvasText}.swatch[aria-pressed=true]{outline:3px solid Highlight;outline-offset:3px}:focus-visible{outline:3px solid Highlight}}.guide .log,.lightbox,.lb-stage{overscroll-behavior:contain}:root{--accent: #80684d;--accent-hover: #5c462e;--accent-soft: #f6efe5;--accent-soft-hover: #f0e7da;--accent-fill: #c4aa85;--accent-fill-hover: #b99a71;--accent-on-fill: #31271f;--accent-deep: #5e4033;--wordmark-dot: #b69a72}body:has(.pdp--editorial) .site-header{border-bottom:1px solid var(--line)}body:has(.pdp--editorial) .nav-item{border:0;border-radius:0;background:transparent;font-weight:400}body:has(.pdp--editorial) .nav-item:hover,body:has(.pdp--editorial) .nav-item[aria-current=page]{color:var(--accent);text-decoration:underline;text-underline-offset:6px}body:has(.pdp--editorial) .crumbs-row{padding-top:22px}.pdp--editorial{grid-template-columns:minmax(275px,.78fr) minmax(0,1.62fr);column-gap:clamp(32px,6vw,108px);padding-top:clamp(20px,3vw,44px)}.pdp--editorial .buy{position:static;grid-area:1 / 1;padding-top:32px}.pdp--editorial .buy h1{font-size:clamp(52px,6vw,86px)}.pdp--editorial .buy .line{margin-top:16px}.pdp--editorial .swatch[aria-pressed=true]{box-shadow:inset 0 0 0 1px #1d1f2329,0 0 0 3px var(--ground),0 0 0 4px var(--accent)}.editorial-buy-kicker{margin-bottom:14px}.editorial-gallery{grid-area:1 / 2;min-width:0}.gallery-heading{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:12px;margin-bottom:10px}.gallery-kicker{color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.editorial-gallery [hidden]{display:none}.editorial-gallery .gallery{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;margin:0;padding:0;scroll-padding:0;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;border-radius:12px;background:var(--paper)}.editorial-gallery .gallery:focus-visible{outline-offset:3px}.editorial-gallery .gallery-item{flex:0 0 100%;scroll-snap-align:start;border-radius:0;background:var(--paper)}.editorial-gallery .gallery-item:focus-visible{outline-offset:-4px}.editorial-gallery .gallery-item img{aspect-ratio:4 / 3;max-height:56svh;object-fit:contain}.editorial-gallery .gallery-item:not(.cloud) img{object-fit:cover}.editorial-gallery .zoom-mark{width:44px;height:44px;color:var(--accent);box-shadow:none;border:1px solid var(--line)}.gallery-controls,.gallery-pagination,.gallery-thumbs{display:flex;align-items:center;gap:8px}.gallery-controls{justify-content:space-between;margin-top:12px}.gallery-thumbs{overflow-x:auto;min-width:0;padding:3px;margin:-3px;scrollbar-width:thin}.gallery-thumb{flex:none;padding:2px;border:1px solid var(--line);border-radius:5px;cursor:pointer;background:var(--paper)}.gallery-thumb[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.gallery-thumb img{width:clamp(46px,5vw,72px);height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:2px}.gallery-pagination{flex:none}.gallery-count{color:var(--accent);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.gallery-arrow{display:grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--paper);color:var(--accent);font-size:23px;line-height:1;cursor:pointer}.gallery-arrow:hover{background:var(--accent-soft);border-color:var(--accent)}@media(max-width:760px){body:has(.pdp--editorial) .bar{height:auto;row-gap:0}body:has(.pdp--editorial) .nav{gap:4px}body:has(.pdp--editorial) .nav-item{padding-inline:4px;font-size:13px}body:has(.pdp--editorial) .crumbs-row{padding-top:10px}.pdp--editorial{grid-template-columns:minmax(0,1fr);row-gap:20px;padding-top:8px}.editorial-gallery{grid-area:1 / 1}.pdp--editorial .buy{grid-area:2 / 1;padding-top:0}.pdp--editorial .buy h1{font-size:54px}.gallery-heading{margin-bottom:8px}.editorial-gallery .gallery-item img{aspect-ratio:3 / 2}}@media(max-width:360px){.gallery-count{display:none}}.model-arrival{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:64px;margin-top:20px;padding:12px 14px;border-radius:12px;background:var(--accent-soft);color:var(--accent);text-decoration:none}.model-arrival:hover{background:var(--accent-soft-hover);color:var(--accent-hover)}.model-arrival strong,.model-arrival small{display:block}.model-arrival strong{font-size:14px;font-weight:600}.model-arrival small{margin-top:2px;font-size:13px}.model-arrival svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}#unboxing .arrival-panel{border-top:3px solid var(--accent)}#unboxing .arrival-steps-title{margin-bottom:18px;font-size:clamp(22px,2.7vw,34px);font-weight:400}.opening-play{background:var(--accent-fill);border-color:var(--accent);color:var(--accent-on-fill)}.opening-play:hover{background:var(--accent-fill-hover);border-color:var(--accent-hover)}.opening-svg [data-opening-carton] text{fill:var(--accent-hover)}.wordmark{display:inline-flex;align-items:center;gap:.32em;font-weight:500;letter-spacing:-.045em}.wordmark:before{content:"";flex:none;width:1.25em;height:1.25em;background:currentColor;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2034%2034%22%3E%3Cpath%20d%3D%22M5%2025V15c0-4.5%202.5-7%206-7s6%202.5%206%207v7m0-7c0-4.5%202.5-7%206-7s6%202.5%206%207v10M5%2025c7%203%2017%203%2024%200%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2034%2034%22%3E%3Cpath%20d%3D%22M5%2025V15c0-4.5%202.5-7%206-7s6%202.5%206%207v7m0-7c0-4.5%202.5-7%206-7s6%202.5%206%207v10M5%2025c7%203%2017%203%2024%200%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat}.wordmark:after{content:none}@media(forced-colors:active){.wordmark:before{background:LinkText}}.model-name,.card-body h3,.buy h1>[translate=no]{color:var(--accent)}.nav .nav-item[data-guide-open],.footer-grid .text-btn[data-guide-open]{color:var(--accent)}.btn[data-guide-open]{border-color:var(--accent);background:var(--accent-fill);color:var(--accent-on-fill)}.btn[data-guide-open]:hover{border-color:var(--accent-hover);background:var(--accent-fill-hover)}.btn.ghost[data-guide-open]{background:transparent;color:var(--accent)}.btn.ghost[data-guide-open]:hover{background:var(--accent-soft)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/lucide.css.map */
