@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#171b18;--cream:#f5f3ed;--gold:#c3a374;--muted:#6e746e;--line:#d9dbd3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b48b50;outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;font-weight:500}p{line-height:1.7}.announcement{background:#101311;color:#d7c19e;text-align:center;font-size:9px;letter-spacing:2px;padding:12px 5%}.announcement span{margin-left:35px;color:#92998f}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:var(--cream)}.brand{display:flex;gap:12px;align-items:center}.brand span{font-size:12px;line-height:1.2;letter-spacing:1.6px;font-weight:600}.brand b{font-size:21px;letter-spacing:4px}.brand sup{font-size:9px;position:relative;top:-6px}nav{display:flex;gap:36px;font-size:12px}nav i{font-style:normal;font-size:8px;color:#927143;margin-left:4px}.header-cta{font-size:12px;border-bottom:1px solid #aaa798;padding:13px 0}.header-cta span{margin-left:23px}.menu-toggle{display:none}.hero{background:#171b18;color:#f5f3ed;position:relative;padding:90px 5% 0;overflow:hidden;min-height:720px}.hero-copy{position:relative;z-index:2;max-width:650px;width:49%;padding-bottom:122px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;line-height:1.5}.hero .eyebrow{color:#c5ad88;display:flex;align-items:center;gap:10px}.eyebrow span{width:6px;height:6px;background:var(--gold);border-radius:50%}h1{font-size:clamp(58px,5.2vw,80px);line-height:1.05;letter-spacing:-5px;margin:28px 0}.intro{max-width:375px;color:#b6bdb5;font-size:15px}.actions{display:flex;align-items:center;gap:28px;margin-top:35px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:17px 23px;font-size:12px;font-weight:600}.gold{background:#c7ac80;color:#171b18}.button:hover{filter:brightness(1.08)}.dark{background:var(--ink);color:white}.text-link{font-size:11px;border-bottom:1px solid #666d63;padding:14px 0}.text-link span{margin-left:12px}.hero-art{position:absolute;width:56%;height:550px;right:-2%;top:68px;isolation:isolate;background:radial-gradient(ellipse at 55% 40%,#41473b80,transparent 68%)}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#7c856216 1px,transparent 1px),linear-gradient(90deg,#7c856216 1px,transparent 1px);background-size:55px 55px;mask-image:radial-gradient(ellipse,black,transparent 70%)}.ring-show{position:absolute;filter:drop-shadow(18px 25px 12px #080a08);width:26%;transform:rotate(-23deg)}.ring-show img{width:100%;height:100%;object-fit:contain;filter:none}.ring-show figcaption{font-size:9px;letter-spacing:2px;color:#bfa783;text-align:center;margin-top:25px}.r4{left:3%;top:260px}.r6{left:30%;top:135px}.r8{left:58%;top:20px}.art-note{position:absolute;bottom:0;right:10%;font-size:8px;letter-spacing:3px;color:#838f7e}.hero-bottom{border-top:1px solid #3a4139;display:flex;justify-content:space-between;align-items:center;padding:25px 0;color:#a5afa1;font-size:9px;letter-spacing:2px;position:relative;z-index:2}.hero-bottom span:nth-child(2){letter-spacing:0;font-size:11px}.hero-bottom a{font-size:22px}.spec-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:34px 5%;border-bottom:1px solid var(--line)}.spec-strip>div{padding-left:28px;border-left:1px solid var(--line)}.spec-strip>div:first-child{padding:0;border:0}.spec-strip strong{font:500 27px Manrope,Arial,sans-serif;letter-spacing:-1px;display:block}.spec-strip span{font-size:10px;color:var(--muted);display:block;margin-top:8px}.section{padding:100px 5%}.section-top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:42px}.section-top>p{width:320px;font-size:13px;color:var(--muted);margin-bottom:7px}h2{font-size:clamp(34px,4vw,57px);line-height:1.14;letter-spacing:-2px;margin-top:18px}.collection-bar{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.tabs{display:flex;gap:25px}.tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#777e72;padding:18px 0;font-size:12px}.tabs button[aria-selected=true]{color:var(--ink);border-color:var(--ink)}.tabs button span{font-size:7px;letter-spacing:1px;margin-left:4px}.finish{font-size:8px;letter-spacing:1.4px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-image{height:290px;background:#e9e9e0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-image img{object-fit:contain;max-height:76%;max-width:74%;transition:transform .35s;transform:rotate(-90deg)}.product-card:nth-child(1) .product-image img{transform:rotate(-20deg);max-width:57%}.product-card:hover .product-image img{transform:rotate(-90deg) scale(1.06)}.product-card:nth-child(1):hover .product-image img{transform:rotate(-20deg) scale(1.06)}.product-image.skinny-product img{scale:.86}.product-image>span{position:absolute;left:18px;top:16px;font-size:8px;letter-spacing:1.5px;color:#5b6458}.product-image .format-label{bottom:15px;top:auto;right:18px;left:auto}.product-heading{display:flex;justify-content:space-between;align-items:center;margin-top:21px}.product-heading h3{font-size:23px;letter-spacing:-.6px}.product-heading>span{font-size:8px;letter-spacing:1px;color:#8d7149}.product-card p{font-size:11px;color:var(--muted);margin:8px 0 16px}.product-card a{border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;font-size:11px}.image-note{font-size:10px;color:#797e75;margin-top:28px;max-width:800px}.skinny{display:grid;grid-template-columns:1fr 1fr;background:#e6e6dc;padding-top:70px;padding-bottom:70px;gap:9%;align-items:center}.skinny-art{height:420px;position:relative;display:flex;align-items:flex-end;justify-content:center;padding-bottom:55px;background:radial-gradient(ellipse,#d6d9c8,transparent 70%)}.can{height:295px;width:91px;background:linear-gradient(90deg,#b5bdab,#e7ecda 30%,#c3cdb7 70%,#9da792);border-radius:16px 16px 21px 21px;box-shadow:12px 17px 15px #8b94872e;display:flex;align-items:center;justify-content:center;position:relative}.can:before{content:'';position:absolute;top:0;left:2%;height:8px;width:96%;border-radius:100%;background:linear-gradient(#596356,#e9eee4,#6d7667)}.can span{font-size:13px;font-weight:700;letter-spacing:2px;line-height:1.7;writing-mode:vertical-rl}.c1{transform:rotate(-11deg);z-index:1}.c2{height:325px;margin:0 -9px;background:linear-gradient(90deg,#141b16,#3d4938 35%,#202a20 85%,#111810);color:#e5e7d7;z-index:2}.c3{transform:rotate(11deg)}.concept-caption{position:absolute;bottom:7px;font-size:7px;letter-spacing:1.7px;color:#6b7364}.skinny-copy p:not(.eyebrow){font-size:13px;color:#68725e;margin-top:22px;max-width:390px}.skinny-formats{display:flex;gap:15px;margin-top:24px}.skinny-formats span{font-size:11px;padding:9px 15px;border:1px solid #b6beaa}.skinny-copy .small{font-size:10px!important}.skinny-copy .button{margin-top:24px}.equipment{background:#fbfaf6}.machine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.machine-image{height:310px;background:#eeeee8;position:relative;border:0;display:block;width:100%;padding:18px;overflow:hidden}.machine-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.machine-image>span{position:absolute;top:17px;left:17px;font-size:8px;letter-spacing:1.5px;padding:5px;background:#eeeee8d9}.video-image{padding:0;background:#131b15}.video-image img{mix-blend-mode:normal;object-fit:cover;filter:brightness(.66)}.play{display:grid;place-items:center;position:absolute;left:calc(50% - 28px);top:calc(50% - 28px);width:56px;height:56px;border:1px solid #f4f4e7;color:white;border-radius:50%;font-size:24px;padding-left:4px}.machine-copy{padding:22px 0}.machine-copy h3{font-size:24px;letter-spacing:-.7px}.machine-copy p{font-size:12px;color:var(--muted);margin:13px 0 20px;min-height:62px}.machine-copy a{font-size:11px;display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--line)}.machine-links{display:flex;gap:24px}.video-link{font-size:10px;border:0;background:none;padding:15px 0 0;color:#6d765e;text-align:left}.equipment-note{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr 1fr;gap:25px;padding-top:28px;margin-top:15px;align-items:start}.equipment-note>span{font-size:9px;letter-spacing:1.2px;line-height:1.8}.equipment-note p{font-size:11px;color:var(--muted)}.equipment-note a{font-size:11px;text-align:right}.contact{background:#1b241c;color:#f1f1e6;display:flex;justify-content:space-between;align-items:center}.contact .eyebrow{color:#c3a374}.contact p{color:#aeb8a6;font-size:13px;margin:23px 0 28px}.contact h2{margin-top:22px}.contact-detail{min-width:260px;padding-left:35px;border-left:1px solid #4b5547}.contact-detail>span{font-size:8px;letter-spacing:2px;color:#a5b19b}.contact-detail a{display:block;font-size:15px;margin-top:22px}.contact-detail a:nth-of-type(2){font-size:28px;letter-spacing:-1px}.contact-detail p{font-size:11px;margin-bottom:0}.faq{display:grid;grid-template-columns:1fr 2fr;gap:10%;padding-top:65px;padding-bottom:65px}.faq .eyebrow{margin-top:12px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-size:13px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';font-size:18px;font-weight:400}.faq details[open] summary:after{content:'−'}.faq details p{font-size:12px;color:var(--muted);margin-top:18px;max-width:650px}.faq details a{text-decoration:underline}footer{padding:35px 5%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);gap:25px}footer p{font-size:11px;color:#737c6c}footer>span,footer>a:last-child{font-size:9px;color:#737c6c}dialog{background:#f4f3ed;color:var(--ink);border:0;padding:35px;width:min(900px,92vw);max-height:92vh}dialog::backdrop{background:#0c120ee6}dialog h2{font-size:23px;letter-spacing:-.5px;margin:0 40px 20px 0}#close-video{position:absolute;right:18px;top:12px;background:none;border:0;font-size:28px}#video-frame{aspect-ratio:16/9;background:#151b17}#video-frame iframe{width:100%;height:100%;border:0}dialog p{font-size:11px;margin-top:18px}.skip{position:fixed;top:-100px;left:15px;background:white;padding:12px;z-index:20}.skip:focus{top:15px}
@media(min-width:1550px){header,.section,.spec-strip,footer{padding-left:max(5%,calc((100vw - 1400px)/2));padding-right:max(5%,calc((100vw - 1400px)/2))}.hero{padding-left:max(5%,calc((100vw - 1400px)/2));padding-right:max(5%,calc((100vw - 1400px)/2))}.hero-art{right:5%;width:50%}}
@media(max-width:1000px){h1{font-size:70px}.hero-copy{max-width:500px;width:51%}.hero-art{right:-15%;width:65%;top:130px;opacity:.7}.hero-copy .intro{max-width:300px}.actions{gap:20px;flex-wrap:wrap}.text-link{background:#171b18aa}.section{padding-top:75px;padding-bottom:75px}.product-image{height:230px}.machine-image{height:250px}.machine-copy h3{font-size:21px}.contact-detail{min-width:220px}.section-top>p{width:280px}.skinny{gap:6%}.can{width:75px}.equipment-note{grid-template-columns:1fr 2fr}.equipment-note a{grid-column:2;text-align:left}}
@media(max-width:700px){.announcement{font-size:7px;letter-spacing:1.2px;padding:10px}.announcement span{display:none}header{height:80px}.brand span{font-size:10px}.brand b{font-size:17px}.brand img{width:30px;height:30px}.header-cta{display:none}.menu-toggle{display:block;background:none;border:0;font-size:24px;padding:12px}nav{display:none;position:absolute;z-index:10;left:0;right:0;top:110px;background:#f5f3ed;padding:25px 7%;border-bottom:1px solid #ccd0c3}nav.open{display:flex;flex-direction:column;gap:25px}.hero{min-height:820px;padding:55px 6% 0}.hero-copy{padding-bottom:335px;width:100%;max-width:450px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}h1{font-size:59px;letter-spacing:-3px;margin:25px 0}.intro{font-size:13px;max-width:305px!important}.actions{gap:22px;margin-top:27px}.button{padding:15px 18px;font-size:11px;gap:24px}.text-link{font-size:10px}.hero-art{top:400px;width:98%;height:330px;right:-3%;opacity:1}.r4{top:135px;left:7%;width:24%}.r6{top:65px;left:36%;width:24%}.r8{top:10px;left:65%;width:24%}.ring-show figcaption{font-size:7px;margin-top:15px}.art-note{font-size:6px;bottom:10px;right:10%}.hero-bottom{padding:22px 0;font-size:7px;letter-spacing:1px}.hero-bottom span:nth-child(2){font-size:8px;max-width:120px;text-align:center}.spec-strip{grid-template-columns:1fr 1fr;row-gap:26px;padding:28px 6%}.spec-strip strong{font-size:24px}.spec-strip span{font-size:9px}.spec-strip>div:nth-child(3){border:0;padding:0}.section{padding:60px 6%}.section-top{display:block;margin-bottom:30px}h2{font-size:39px;letter-spacing:-1.7px}.section-top>p{width:auto;max-width:360px;margin:22px 0 0;font-size:12px}.collection-bar{display:block}.tabs{gap:25px}.tabs button{font-size:11px}.tabs button span{display:block;font-size:6px;margin:4px 0 0}.finish{display:none}.product-grid{grid-template-columns:1fr;gap:38px}.product-image{height:300px}.product-image img{max-width:65%;max-height:80%}.product-card:nth-child(1) .product-image img{max-width:54%}.product-heading h3{font-size:26px}.product-card p{font-size:12px}.product-card a{font-size:12px}.image-note{font-size:9px}.skinny{grid-template-columns:1fr;gap:25px}.skinny-art{height:350px;order:2;margin-top:20px}.can{width:80px;height:260px}.c2{height:285px}.skinny-copy h2{font-size:41px}.skinny-copy p:not(.eyebrow){font-size:12px}.machine-grid{grid-template-columns:1fr;gap:30px}.machine-image{height:330px}.machine-copy p{min-height:0;font-size:12px;max-width:350px}.machine-copy h3{font-size:26px}.machine-copy a{font-size:12px}.video-link{font-size:11px}.equipment-note{display:block;padding-top:25px}.equipment-note p{margin:15px 0}.equipment-note a{font-size:12px}.contact{display:block}.contact h2{font-size:36px}.contact p{font-size:12px}.contact-detail{border:0;border-top:1px solid #4b5547;margin-top:45px;padding:30px 0 0}.contact-detail a{font-size:15px}.faq{grid-template-columns:1fr;gap:15px}.faq summary{font-size:12px}footer{flex-wrap:wrap;padding:30px 6%}footer p{max-width:150px;font-size:10px}footer>span{width:60%}dialog{padding:25px 18px}dialog h2{font-size:19px}.hero-art,.ring-show{pointer-events:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.product-card .price{font-size:19px;color:var(--ink);font-weight:500;margin:0 0 17px}.price small{font-size:10px;color:var(--muted);font-weight:400}

.machine-grid{row-gap:42px}.machine-copy .kit-link{font-size:10px;color:#716346;margin-top:12px}.product-heading>span{font-size:7px;max-width:115px;text-align:right}.tabs{gap:22px}@media(max-width:700px){.tabs{gap:17px}.tabs button{font-size:10px}.machine-grid{row-gap:28px}}

.skinny-press-feature{display:grid;grid-template-columns:1fr 1.3fr;gap:7%;margin:52px 0 42px;padding:38px;background:#e9eadf;align-items:center}.skinny-press-feature figure{margin:0}.skinny-press-feature figure img{height:300px;width:100%;object-fit:contain;mix-blend-mode:multiply}.skinny-press-feature figcaption{font-size:7px;letter-spacing:1px;text-align:center;color:#727b68;margin-top:15px}.skinny-press-feature h3{font-size:38px;line-height:1.15;letter-spacing:-1.4px;margin:18px 0}.skinny-press-feature p:not(.eyebrow){font-size:12px;color:#67735d;max-width:420px}.skinny-press-feature .press-price{font-size:27px!important;color:#1c281c!important;margin-top:20px}.press-price small{font-size:10px;font-weight:400}.skinny-press-feature .press-stock{font-size:10px!important;margin:7px 0 20px}.skinny-press-feature .press-note{font-size:9px!important;margin-top:16px}@media(max-width:700px){.skinny-press-feature{grid-template-columns:1fr;padding:24px;gap:30px}.skinny-press-feature figure img{height:250px}.skinny-press-feature h3{font-size:33px}.skinny-press-feature figcaption{font-size:6px;line-height:1.6}}

.skinny-art.skinny-studio{height:auto;min-height:420px;display:block;padding:0;background:none}.skinny-studio>img{width:100%;height:auto;mix-blend-mode:multiply;object-fit:contain}.skinny-studio .concept-caption{bottom:4px;left:0;right:0;text-align:center}@media(max-width:700px){.skinny-art.skinny-studio{min-height:0;order:2}.skinny-studio .concept-caption{font-size:6px;bottom:0}}
