*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;color:var(--obsidian);background:var(--ivory);-webkit-font-smoothing:antialiased;font-size:15px;font-weight:300;line-height:1.6;overflow-x:hidden;cursor:none}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font-family:inherit}.ronta{font-family:Barlow Condensed,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.01em}.wrap{max-width:1280px;margin:0 auto;padding:0 64px}.eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--obsidian);opacity:.55;font-weight:600}.eyebrow.on-dark{color:var(--ivory);opacity:.65}.index-label{writing-mode:vertical-rl;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--obsidian);opacity:.5;font-weight:600;white-space:nowrap}.index-label.on-dark{color:var(--ivory);opacity:.55}.link-arrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:5px;display:inline-flex;align-items:center;gap:8px}.link-arrow.muted{opacity:.6;font-weight:600}.btn{display:inline-block;padding:15px 32px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;text-decoration:none;border:1px solid currentColor;transition:opacity .2s;background:none;cursor:none}.btn-light{color:var(--obsidian);background:var(--ivory);border-color:var(--ivory)}.btn-outline-light{color:var(--ivory);border-color:var(--ivory)}.btn-outline-dark{color:var(--obsidian);border-color:var(--obsidian)}.cursor-dot,.cursor-ring,.cursor-label{display:none}@media(hover:hover)and (pointer:fine){.cursor-dot,.cursor-ring,.cursor-label{display:block;position:fixed;top:0;left:0;pointer-events:none;z-index:999;opacity:0;transition:opacity .3s}.cursor-dot{width:6px;height:6px;border-radius:50%;background:var(--obsidian);transition:background-color .3s}.cursor-dot.inverted{background:var(--ivory)}.cursor-ring{width:34px;height:34px;border-radius:50%;border:1px solid var(--obsidian);transition:border-color .3s,width .3s cubic-bezier(.16,.8,.24,1),height .3s cubic-bezier(.16,.8,.24,1)}.cursor-ring.inverted{border-color:var(--ivory)}.cursor-ring.hover{width:64px;height:64px;background:#1a1a1a0f}.cursor-ring.hover.inverted{background:#f9f9f61f}body.cursors-ready .cursor-dot,body.cursors-ready .cursor-ring{opacity:.95}.cursor-label{position:fixed;top:0;left:0;pointer-events:none;z-index:999;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--obsidian);color:var(--ivory);padding:6px 12px;border-radius:20px;opacity:0;transition:opacity .25s;white-space:nowrap}.cursor-label.visible{opacity:.95}}@media(hover:none),(pointer:coarse){body{cursor:auto}.btn,.icon-link,.newsletter-form button{cursor:pointer}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.16,.8,.24,1),transform .9s cubic-bezier(.16,.8,.24,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.marquee-track,.scroll-cue .line:after{animation:none}}.nav-bar{position:fixed;top:0;left:0;right:0;z-index:100;padding:24px 64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;transition:background .35s,border-color .35s,padding .35s;color:var(--ivory)}.nav-bar .logo-icon-link{justify-self:start}.nav-bar .nav-icons{justify-self:end}.nav-bar.scrolled{background:#f9f9f6f2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--obsidian);border-bottom:1px solid var(--line);padding:15px 64px}.nav-links{display:flex;align-items:center;gap:10px;list-style:none}.nav-links a{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;opacity:.85;padding:6px 8px}.nav-links a:hover{opacity:1}.nav-dot{opacity:.4;font-size:10px}.logo-icon-link{display:flex;align-items:center}.logo-icon-link img{height:26px;width:auto;filter:brightness(0) invert(1);transition:filter .35s}.nav-bar.scrolled .logo-icon-link img{filter:none}.nav-icons{display:flex;align-items:center;gap:18px}.icon-link{position:relative;display:flex;background:none;border:none;padding:4px;cursor:none;color:currentColor;opacity:.9}.cart-count{position:absolute;top:-3px;right:-5px;min-width:14px;height:14px;padding:0 3px;border-radius:50%;background:currentColor;font-size:8.5px;line-height:14px;text-align:center;font-weight:700}.nav-bar:not(.scrolled) .cart-count{color:var(--obsidian)}.nav-bar.scrolled .cart-count{color:var(--ivory)}.menu-toggle{display:none;position:relative;width:20px;height:14px;flex-direction:column;justify-content:space-between}.menu-toggle span{display:block;width:100%;height:1px;background:currentColor;transition:transform .3s cubic-bezier(.16,.8,.24,1),opacity .3s ease}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--obsidian);color:var(--ivory);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;opacity:0;pointer-events:none;transition:opacity .35s ease}.mobile-nav.active{opacity:1;pointer-events:auto}.mobile-nav a{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:34px;text-transform:uppercase;letter-spacing:.01em;color:var(--ivory)}body.mobile-menu-open{overflow:hidden}.account-menu{position:relative}.account-dropdown{position:absolute;top:calc(100% + 16px);right:0;width:260px;background:var(--ivory);color:var(--obsidian);border:1px solid var(--line);box-shadow:0 12px 32px #1a1a1a24;padding:22px;display:none;flex-direction:column;gap:10px;z-index:20}.account-dropdown.active{display:flex}.account-dropdown label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--obsidian);opacity:.55;margin-bottom:-4px}.account-dropdown input{border:1px solid var(--line);background:transparent;padding:9px 10px;font-size:13px;font-family:inherit;color:var(--obsidian)}.account-dropdown input:focus{outline:none;border-color:var(--obsidian)}.account-submit{width:100%;text-align:center;margin-top:4px;font-size:10px;padding:11px 20px}.account-greeting{font-size:13px;font-weight:600;margin-bottom:4px}.account-link-small{font-size:11px;letter-spacing:.04em;color:var(--obsidian);opacity:.65;text-decoration:underline;text-underline-offset:2px}.account-links-row{display:flex;justify-content:space-between;margin-top:2px}.account-error{font-size:11px;color:#b3261e}.hero{position:relative;overflow:hidden;color:var(--ivory);height:clamp(560px,80vh,780px);display:flex;flex-direction:column;justify-content:center;padding:96px 0 56px;background:radial-gradient(ellipse 820px 520px at 50% 30%,rgba(232,220,195,.14) 0%,transparent 62%),linear-gradient(160deg,#0b0b0b 0%,var(--obsidian) 46%,var(--midnight) 100%)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse 120% 90% at 50% 40%,transparent 45%,rgba(0,0,0,.4) 100%)}.hero-ghost-icon{position:absolute;top:50%;left:50%;width:min(70vw,860px);opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none;transform:translate(-50%,-50%);filter:brightness(0) invert(1)}.hero-sweep{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.07) 48%,rgba(255,255,255,.07) 52%,transparent 70%);transform:translate(-120%);opacity:0}body.hero-loaded .hero-sweep{animation:heroSweep 1.6s cubic-bezier(.16,.8,.24,1) .3s forwards}@keyframes heroSweep{0%{transform:translate(-120%);opacity:1}to{transform:translate(120%);opacity:0}}.hero-orb{position:absolute;border-radius:50%;pointer-events:none;will-change:transform;z-index:0}.hero-orb-a{width:420px;height:420px;top:-140px;right:-120px;background:radial-gradient(circle,#e8dcc326,#e8dcc300 70%);animation:heroDrift1 32s ease-in-out infinite alternate}.hero-orb-b{width:340px;height:340px;bottom:-130px;left:-100px;background:radial-gradient(circle,#465a7d59,#465a7d00 70%);animation:heroDrift2 36s ease-in-out infinite alternate}@keyframes heroDrift1{0%{transform:translate(0)}to{transform:translate(-40px,30px)}}@keyframes heroDrift2{0%{transform:translate(0)}to{transform:translate(30px,-25px)}}.hero-inner{max-width:800px;margin:0 auto;padding:0 40px;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-inner .eyebrow{display:block;margin-bottom:18px;color:var(--bone);opacity:0;transform:translateY(14px);transition:opacity .8s cubic-bezier(.16,.8,.24,1),transform .8s cubic-bezier(.16,.8,.24,1)}.hero-inner h1{font-size:clamp(44px,6.5vw,80px);color:var(--ivory);overflow:hidden}.hero-inner h1 .line{display:block;overflow:hidden;text-align:center}.hero-inner h1 .line span{display:inline-block;transform:translateY(110%);transition:transform .9s cubic-bezier(.16,.8,.24,1)}body.hero-loaded .hero-inner h1 .line span{transform:translateY(0)}.hero-inner p{font-family:Inter,sans-serif;font-weight:300;font-size:17px;line-height:1.6;max-width:460px;margin:22px auto 0;color:#f9f9f6c7;opacity:0;transform:translateY(14px);transition:opacity .8s cubic-bezier(.16,.8,.24,1) .3s,transform .8s cubic-bezier(.16,.8,.24,1) .3s}.hero-cta-row{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:36px;color:var(--ivory);opacity:0;transform:translateY(14px);transition:opacity .8s cubic-bezier(.16,.8,.24,1) .5s,transform .8s cubic-bezier(.16,.8,.24,1) .5s}body.hero-loaded .hero-inner .eyebrow,body.hero-loaded .hero-inner p,body.hero-loaded .hero-cta-row{opacity:1;transform:translateY(0)}.btn-primary{background:var(--ivory);color:var(--obsidian);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;padding:15px 30px;display:inline-block}.btn-ghost{color:var(--ivory);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;border-bottom:1px solid rgba(249,249,246,.4);padding-bottom:3px;display:inline-block;transition:border-color .3s ease}.btn-ghost:hover{border-color:var(--ivory)}.scroll-cue{position:absolute;left:40px;bottom:28px;display:flex;flex-direction:row;align-items:center;gap:10px;z-index:5}.scroll-cue .line{width:1px;height:30px;background:#f9f9f659;position:relative;overflow:hidden}.scroll-cue .line:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:100%;background:var(--bone);animation:scrollcue 2.2s ease-in-out infinite}@keyframes scrollcue{0%{top:-100%}60%{top:100%}to{top:100%}}.scroll-cue span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#f9f9f680}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:var(--ivory)}.marquee-track{display:flex;align-items:center;white-space:nowrap;animation:scroll 42s linear infinite;width:max-content}.marquee-track span{font-size:14px;font-weight:700;padding:16px 4px;color:var(--obsidian);opacity:.7}.marquee-track .sep{font-size:9px;opacity:.4;padding:0 14px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.manifesto{padding:130px 0;text-align:center}.manifesto .eyebrow{display:block;margin-bottom:26px}.manifesto-text{font-family:Inter,sans-serif;font-weight:300;font-size:26px;line-height:1.55;max-width:740px;margin:0 auto;color:var(--obsidian);text-transform:none;letter-spacing:normal}.pillars{background:var(--obsidian);color:var(--ivory);padding:110px 0}.pillars .eyebrow{margin-bottom:14px}.pillars h2{font-size:40px;color:var(--ivory);margin-bottom:64px;max-width:600px}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-on-dark)}.pillar{background:var(--obsidian);padding:44px 36px;transition:background .3s ease}.pillar:hover{background:#0f0f0f}.pillar .num{font-family:Barlow Condensed,sans-serif;font-size:13px;letter-spacing:.1em;color:var(--bone)}.pillar h3{font-family:Barlow Condensed,sans-serif;font-weight:600;text-transform:uppercase;font-size:30px;color:var(--ivory);margin:18px 0 14px;transition:transform .3s cubic-bezier(.16,.8,.24,1)}.pillar:hover h3{transform:translate(6px)}.pillar p{font-size:14px;font-weight:300;line-height:1.6;color:#f9f9f6a6}.preview{padding:130px 0}.preview-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:56px;border-bottom:1px solid var(--line);padding-bottom:28px}.preview-head h2{font-size:44px;margin-top:10px}.preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.preview-card{border:1px solid var(--line)}.preview-media{height:420px;position:relative;overflow:hidden;background:linear-gradient(160deg,var(--bone) 0%,#d8c9a3 100%)}.preview-media img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .6s cubic-bezier(.16,.8,.24,1)}.preview-card:hover .preview-media img{transform:scale(1.045)}.preview-card .info{padding:20px 22px 24px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.preview-card .tag{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--obsidian);opacity:.5;display:block;margin-bottom:8px}.preview-card h3{font-size:20px;margin:0 0 6px;text-transform:none;font-weight:500;letter-spacing:0;font-family:Inter,sans-serif}.preview-card .price{font-size:14px;color:var(--obsidian);opacity:.7}.preview-card .buy{font-size:11px;white-space:nowrap}.zclub{background:var(--midnight);color:var(--ivory);padding:160px 0;position:relative;overflow:hidden}.zclub-ghost{position:absolute;left:-6%;bottom:-10%;width:min(46vw,540px);opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;filter:brightness(0) invert(1)}.zclub-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;position:relative}.zclub h2{font-size:52px;margin-top:12px}.zclub-copy{color:#f9f9f6b8;font-size:15px;line-height:1.8;margin-top:26px;max-width:440px}.zclub-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line-on-dark)}.zstat{background:var(--midnight);padding:30px 16px}.zstat .n{font-family:Barlow Condensed,sans-serif;font-size:40px;font-weight:600;color:var(--ivory)}.zstat .l{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#f9f9f68c;margin-top:6px}.zclub-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:70px;position:relative;z-index:2}.zclub-product{background:#f9f9f60d}.zclub-img-wrap{background:var(--bone);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden}.zclub-img-wrap img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .6s cubic-bezier(.16,.8,.24,1)}.zclub-product:hover .zclub-img-wrap img{transform:scale(1.06)}.zclub-product-info{padding:14px 4px 0}.zclub-product-info .name{font-size:12px;font-weight:600;margin-bottom:8px;color:var(--ivory)}.zclub-product-info .price{font-size:13px;color:var(--ivory);margin-bottom:10px;font-weight:600}.locked-badge{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#f9f9f699;font-weight:600;margin-bottom:10px}.locked-badge svg{width:11px;height:11px;flex-shrink:0}.locked-buy{width:100%;padding:10px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;background:none;border:1px solid var(--line-on-dark);color:#f9f9f6b3;cursor:none}.locked-buy.is-member{border-color:var(--ivory);color:var(--ivory)}.locked-buy[disabled]{opacity:.4;cursor:not-allowed}.cinematic{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line)}.cinematic-cell{position:relative;isolation:isolate;background:var(--bone);aspect-ratio:3/4;overflow:hidden}.cinematic-cell img{width:100%;height:100%;object-fit:cover;object-position:center 18%;mix-blend-mode:multiply;transition:transform .6s cubic-bezier(.16,.8,.24,1)}.cinematic-cell:hover img{transform:scale(1.05)}.cinematic-caption{position:absolute;left:20px;bottom:20px;color:var(--obsidian)}.cinematic-caption .eyebrow{margin-bottom:6px}.cinematic-caption .name{font-size:15px;font-weight:800}.cinematic-note{grid-column:1/-1;padding:22px 64px;font-size:12px;color:var(--obsidian);opacity:.55;text-align:center;background:var(--ivory)}@media(max-width:960px){.cinematic{grid-template-columns:1fr}.cinematic-note{padding:18px 24px}}.newsletter{background:var(--midnight);color:var(--ivory);padding:130px 0;text-align:center}.newsletter .eyebrow{color:var(--bone);opacity:1;display:block;margin-bottom:22px}.newsletter h3{font-size:44px;color:var(--ivory);max-width:640px;margin:0 auto 40px}.newsletter-form{display:flex;justify-content:center;align-items:stretch;gap:0;max-width:420px;margin:0 auto}.newsletter-form input{flex:1;background:transparent;border:none;border-bottom:1px solid rgba(249,249,246,.35);color:var(--ivory);padding:16px 4px;font-size:14px;font-family:Inter,sans-serif}.newsletter-form input::placeholder{color:#f9f9f680}.newsletter-form input:focus{outline:none;border-color:var(--ivory)}.newsletter-form button{background:none;border:none;border-bottom:1px solid var(--ivory);color:var(--ivory);padding:16px 4px 16px 20px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;display:flex;align-items:center;gap:8px;cursor:none}.newsletter-form button .arrow{transition:transform .3s cubic-bezier(.16,.8,.24,1)}.newsletter-form button:hover .arrow{transform:translate(6px)}.closing{background:var(--bone);padding:130px 24px;text-align:center}.closing p{font-size:min(4.6vw,44px);font-weight:700;max-width:820px;margin:0 auto;line-height:1.28}.closing span{display:block;margin-top:18px;font-size:13px;font-weight:600;opacity:.6;letter-spacing:.06em;text-transform:uppercase}footer{background:var(--ivory);color:var(--obsidian)}.footer-grid{display:flex;justify-content:space-between;gap:40px;padding:70px 0 50px;border-bottom:1px solid var(--line);flex-wrap:wrap}.footer-cols{display:flex;gap:64px}.footer-col h4{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--obsidian);opacity:.5;margin-bottom:16px;font-weight:600}.footer-col a{display:block;font-size:13px;margin-bottom:10px;opacity:.85;font-weight:300;color:var(--obsidian)}.footer-col a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.footer-brand{max-width:300px}.footer-brand img{height:20px;width:auto;margin-bottom:16px;filter:invert(1)}.footer-brand p{font-size:13px;color:var(--obsidian);opacity:.55;max-width:280px;line-height:1.6}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:26px 0;font-size:11px;color:var(--obsidian);opacity:.45;letter-spacing:.04em}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1ab8;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease}.modal-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.modal-card{background:var(--ivory);color:var(--obsidian);max-width:420px;width:100%;padding:44px 36px;text-align:center;position:relative;transform:scale(.94) translateY(10px);transition:transform .35s cubic-bezier(.16,.8,.24,1)}.modal-overlay.active .modal-card{transform:scale(1) translateY(0)}.modal-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:13px;letter-spacing:.1em;text-transform:uppercase;cursor:none;color:var(--obsidian);opacity:.6}.modal-card .eyebrow{display:block;margin-bottom:14px}.modal-card h3{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:22px;text-transform:uppercase;margin-bottom:14px}.modal-card p{font-size:13px;line-height:1.7;color:var(--obsidian);opacity:.7;margin-bottom:26px}.modal-card .btn{width:100%}.section-head a{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--obsidian);text-decoration:none;border-bottom:1px solid var(--obsidian);padding-bottom:3px}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:2px;padding:0 64px 130px}.product{background:var(--bone);cursor:none}.product.featured{grid-column:span 2;grid-row:span 2}.product-img-wrap{background:var(--bone);height:380px;display:flex;align-items:center;justify-content:center;overflow:hidden}.product.featured .product-img-wrap{height:100%;min-height:772px}.product-img-wrap img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;display:block;transition:transform .6s cubic-bezier(.16,.8,.24,1)}.product:hover .product-img-wrap img{transform:scale(1.06)}.product-info{padding:16px 4px 0}.product-info .name{font-size:13px;font-weight:600;margin-bottom:4px}.product-info .price{font-size:13px;color:var(--obsidian);opacity:.65;font-weight:600}.product.is-locked .product-img-wrap img{filter:grayscale(.35);opacity:.8}.product-badge{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--obsidian);opacity:.6;font-weight:600;margin-bottom:8px}.product-badge svg{width:10px;height:10px;flex-shrink:0}.product-buy-locked{width:100%;margin-top:8px;padding:9px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;background:none;border:1px solid var(--line);color:var(--obsidian);opacity:.6;cursor:none}.product-buy{width:100%;margin-top:10px;padding:9px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;background:none;border:1px solid var(--obsidian);color:var(--obsidian);cursor:none}.product-buy:hover{background:var(--obsidian);color:var(--ivory)}.product-buy[disabled]{opacity:.4;cursor:not-allowed}@media(max-width:960px){.wrap,.nav-bar{padding-left:24px;padding-right:24px}.hero-ghost-icon{display:none}.hero{height:auto;min-height:560px;padding:130px 0 60px}.hero-inner h1{font-size:44px}.pillar-grid,.preview-grid{grid-template-columns:1fr}.zclub-inner{grid-template-columns:1fr;gap:40px}.footer-cols{flex-direction:column;gap:36px}.preview-head{flex-direction:column;align-items:flex-start;gap:16px}.manifesto{padding:70px 24px}.manifesto-text{font-size:20px}.preview{padding:20px 24px 80px}.zclub{padding:80px 0}.zclub h2{font-size:36px}.zclub-ghost{display:none}.zclub-product-grid{grid-template-columns:repeat(2,1fr)}.newsletter{padding:80px 0}footer .wrap{padding-left:24px;padding-right:24px}.footer-grid{flex-direction:column;gap:36px;padding:60px 0}.nav-links{display:none}.menu-toggle{display:flex}.grid{grid-template-columns:repeat(2,1fr);padding:0 24px 60px}.product.featured{grid-column:span 2;grid-row:span 1}.product.featured .product-img-wrap{min-height:380px}.cart-page,.collection-description,.page-content,.contact-page,.policy-page{padding-left:0;padding-right:0}.cart-item{flex-wrap:wrap}.contact-grid{grid-template-columns:1fr;gap:40px}}.btn-outline-dark:hover{background:var(--obsidian);color:var(--ivory)}.btn-outline-light:hover{background:var(--ivory);color:var(--obsidian)}.cart-page{padding:150px 0 160px}.cart-header{padding-bottom:56px}.cart-header .eyebrow{display:block;margin-bottom:10px}.cart-header h1{font-size:40px}.cart-empty-state{padding:40px 0 60px}.cart-empty-state p{opacity:.65;margin-bottom:24px;font-size:15px}.cart-list{border-top:1px solid var(--line)}.cart-item{display:flex;align-items:center;gap:24px;padding:32px 0;border-bottom:1px solid var(--line)}.cart-item-img{background:var(--bone);width:96px;height:96px;flex-shrink:0;overflow:hidden;display:block}.cart-item-img img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.cart-item-info{flex:1;min-width:120px}.cart-item-info .name{font-size:15px;font-weight:700;display:block;margin-bottom:4px}.cart-item-info .variant{font-size:12px;opacity:.55}.cart-item-price{font-size:14px;font-weight:600;white-space:nowrap}.cart-qty-input{width:56px;padding:8px;border:1px solid var(--line);text-align:center;font-size:13px;background:none;color:var(--obsidian)}.cart-item-total{font-size:14px;font-weight:800;white-space:nowrap;min-width:80px;text-align:right}.cart-item-remove{font-size:11px;opacity:.45;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.cart-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;padding-top:40px;margin-top:8px}.cart-subtotal-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-bottom:6px}.cart-subtotal-value{font-size:26px;font-weight:800}.cart-actions-row{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.cart-update-btn{background:none;border:none;cursor:none}@media(hover:none),(pointer:coarse){.cart-update-btn{cursor:pointer}}.collection-description{margin-top:20px;max-width:640px;opacity:.65;font-size:14px;line-height:1.8;padding:0 64px}.collection-pagination{display:flex;justify-content:center;align-items:center;gap:24px;padding:40px 64px 120px}.collection-page-count{font-size:12px;opacity:.5}.page-content{padding:150px 0 160px;max-width:820px}.page-content .eyebrow,.policy-page .eyebrow{display:block;margin-bottom:14px}.page-content h1{font-size:44px;margin-bottom:36px}.page-body{font-size:15px;line-height:1.85;color:var(--obsidian);opacity:.75}.page-body p{margin-bottom:20px}.page-body h2,.page-body h3{font-family:Barlow Condensed,sans-serif;font-weight:600;text-transform:uppercase;margin:36px 0 16px;color:var(--obsidian);opacity:1}.page-body ul,.page-body ol{margin:0 0 20px 22px}.page-body a{text-decoration:underline;text-underline-offset:3px}.policy-page{padding:150px 0 160px;max-width:760px}.policy-page h1{font-size:40px;margin-bottom:36px}.contact-page{padding:150px 0 160px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px}.contact-intro .eyebrow{display:block;margin-bottom:14px}.contact-intro h1{font-size:44px;margin-bottom:24px}.contact-copy{opacity:.7;font-size:15px;line-height:1.8;max-width:380px;margin-bottom:28px}.contact-intro>a.link-arrow{margin-top:8px;display:inline-flex}.contact-form-wrap form{display:flex;flex-direction:column;gap:18px}.contact-form-wrap label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin-bottom:-8px}.contact-form-wrap input,.contact-form-wrap textarea{border:none;border-bottom:1px solid var(--line);background:none;font-family:Inter,sans-serif;font-size:14px;color:var(--obsidian);padding:8px 0;resize:vertical}.contact-form-wrap input:focus,.contact-form-wrap textarea:focus{outline:none;border-color:var(--obsidian)}.contact-form-wrap button{align-self:flex-start;margin-top:8px}.contact-success{font-size:13px;color:var(--eclipse);margin-bottom:8px}.contact-error{font-size:13px;color:#b3261e;margin-bottom:8px}.shopify-policy__container{max-width:760px;margin:0 auto;padding:150px 64px 160px;color:var(--obsidian);font-size:15px;line-height:1.85}.shopify-policy__title{margin-bottom:36px}.shopify-policy__title:before{content:"Ajuda";display:block;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--obsidian);opacity:.55;font-weight:600;margin-bottom:14px}.shopify-policy__title h1{font-family:Barlow Condensed,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.01em;font-size:40px;margin:0}.shopify-policy__body{opacity:.8}.shopify-policy__body p{margin-bottom:20px}.shopify-policy__body strong{color:var(--obsidian);opacity:1}.shopify-policy__body a{text-decoration:underline;text-underline-offset:3px}.shopify-policy__body ul,.shopify-policy__body ol{margin:0 0 20px 22px}@media(max-width:960px){.shopify-policy__container{padding:110px 24px 100px}}@media(max-width:960px){.cart-page,.page-content,.contact-page,.collection-description{padding-left:24px;padding-right:24px}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/zenith-theme.css.map */
