.collection-page{color:#1b1916;background:#f4eee3}.collection-hero{color:#fff;background:#28231d;align-items:center;min-height:calc(100svh - 76px);display:flex;position:relative;overflow:hidden}.collection-hero-bg,.collection-mission-bg{background-image:linear-gradient(#12110e14,#12110e94),url(/nature-sanctuary.svg);background-position:50%;background-size:cover;position:absolute;inset:0}.collection-hero-shade{background:linear-gradient(90deg,#15120ec7,#15120e2e 62%,#15120e14);position:absolute;inset:0}.collection-hero-copy{z-index:2;width:min(760px,84vw);margin-left:7vw;padding:72px 0;position:relative}.collection-brand{letter-spacing:.42em;margin-bottom:16vh;font-size:12px;font-weight:700}.collection-kicker,.purpose-intro>span,.collection-heading>span,.collection-qr-copy>span,.collection-mission-copy>span{letter-spacing:.3em;color:#d5b37b;font-size:10px;font-weight:700}.collection-hero h1,.purpose-intro h2,.collection-heading h2,.collection-qr-copy h2,.collection-mission h2{font-family:var(--serif);letter-spacing:-.05em;font-weight:500;line-height:.9}.collection-hero h1{margin:18px 0 28px;font-size:clamp(66px,8vw,118px)}.collection-hero h1 em,.purpose-intro h2 em,.collection-qr-copy h2 em,.collection-mission h2 em{color:#d4ad73;font-weight:400}.collection-hero-copy>p{color:#fffc;max-width:620px;font-size:17px;line-height:1.75}.collection-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.collection-button{min-height:54px;font-family:var(--serif);border-radius:999px;justify-content:center;align-items:center;gap:28px;padding:0 26px;font-size:17px;transition:transform .2s;display:inline-flex}.collection-button:hover{transform:translateY(-2px)}.collection-button.dark{color:#fff;background:#1b1916;border:1px solid #1b1916}.collection-button.glass{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff80}.collection-button.cream{color:#1b1916;background:#f3eadc}.collection-mantra{z-index:2;font-family:var(--serif);text-align:right;color:#fffc;font-size:22px;font-style:italic;line-height:1.35;position:absolute;bottom:7vh;right:6vw;transform:rotate(-4deg)}.collection-purpose{background:#f4eee3;padding:110px 7vw 120px}.purpose-intro{max-width:860px;margin-bottom:58px}.purpose-intro h2,.collection-heading h2,.collection-qr-copy h2,.collection-mission h2{margin:18px 0 24px;font-size:clamp(48px,6vw,84px)}.purpose-intro>p,.collection-heading>p,.collection-qr-copy>p,.collection-mission-copy>p{color:#6e675d;max-width:680px;font-size:15px;line-height:1.8}.purpose-loop{border-top:1px solid #1b191624;border-left:1px solid #1b191624;grid-template-columns:repeat(4,1fr);display:grid}.purpose-loop>div{border-bottom:1px solid #1b191624;border-right:1px solid #1b191624;flex-direction:column;min-height:160px;padding:28px 24px;display:flex}.purpose-loop b{font-family:var(--serif);color:#aa8354;font-size:25px;font-weight:500}.purpose-loop strong{font-family:var(--serif);margin-top:20px;font-size:27px;font-weight:500}.purpose-loop span{color:#766e64;margin-top:6px;font-size:12px;line-height:1.5}.collection-grid-section{background:#e8dcc9;padding:120px 7vw}.collection-heading{text-align:center;max-width:800px;margin:0 auto 54px}.collection-heading>p{margin-left:auto;margin-right:auto}.collection-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1200px;margin:0 auto;display:grid}.collection-product{background:#f8f1e7;border:1px solid #1b191617;flex-direction:column;padding:17px;display:flex}.collection-product-art{place-items:center;height:430px;display:grid;position:relative;overflow:hidden}.collection-product-art.ink,.collection-product-art.charcoal{background:#cfc0ab}.collection-product-art.ivory{background:#d6c8b4}.collection-garment{filter:drop-shadow(0 20px 24px #00000029);place-items:center;display:grid;position:relative}.collection-garment.tee{clip-path:polygon(18% 8%,35% 0,65% 0,82% 8%,100% 28%,84% 41%,76% 31%,76% 100%,24% 100%,24% 31%,16% 41%,0 28%);background:#1d1c19;width:62%;height:70%}.collection-garment.hoodie{clip-path:polygon(24% 8%,38% 0,62% 0,76% 8%,100% 27%,84% 40%,77% 30%,77% 100%,23% 100%,23% 30%,16% 40%,0 27%);background:#e7dccb;border-radius:24px 24px 7px 7px;width:62%;height:72%}.collection-garment.hat{background:#22211e;border-radius:50% 50% 34% 34%;width:58%;height:28%;margin-top:70px}.collection-garment.hat:after{content:"";background:#22211e;border-radius:50%;width:60%;height:22%;position:absolute;bottom:-5%;right:-38%;transform:rotate(5deg)}.collection-garment span{z-index:2;color:#f3ede3;letter-spacing:.25em;text-align:center;font-size:9px;line-height:1.6;position:relative}.collection-garment.hoodie span{color:#2c2924}.collection-product-meta{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 2px 12px;display:flex}.collection-product-meta small{letter-spacing:.19em;color:#997448;font-size:8px}.collection-product-meta h3{font-family:var(--serif);margin:7px 0 3px;font-size:25px;font-weight:500}.collection-product-meta p{color:#776f64;margin:0;font-size:12px}.collection-product-meta>b{letter-spacing:.08em;white-space:nowrap;margin-top:17px;font-size:10px}.collection-preview-link{border-bottom:1px solid #1b1916;align-self:flex-start;margin:8px 2px 5px;padding-bottom:4px;font-size:10px;font-weight:700}.collection-safeguard{text-align:center;color:#776e63;max-width:760px;margin:40px auto 0;font-size:11px;line-height:1.65}.collection-qr-story{background:#f4eee3;grid-template-columns:.9fr 1fr;align-items:center;gap:9vw;padding:125px 7vw;display:grid}.collection-qr-visual{place-items:center;display:grid}.qr-nature-card{aspect-ratio:4/5;color:#fff;background-image:linear-gradient(#16141014,#1614108c),url(/nature-sanctuary.svg);background-position:50%;background-size:cover;flex-direction:column;width:min(500px,90vw);padding:28px;display:flex;box-shadow:0 34px 80px #1e19132e}.qr-card-brand{letter-spacing:.35em;text-align:center;font-size:10px}.qr-card-garment{flex-direction:column;align-items:center;margin:auto;display:flex}.qr-card-garment>span{font-family:var(--serif);margin-bottom:18px;font-size:18px}.real-merch-qr{background:#f7f2e9;width:180px;height:180px;padding:10px;display:block}.qr-card-garment strong{letter-spacing:.23em;margin-top:18px;font-size:9px}.qr-card-garment small{letter-spacing:.08em;color:#ffffffbd;margin-top:8px;font-size:8px}.collection-qr-copy>p{max-width:620px}.qr-steps{border-top:1px solid #1b191624;margin:34px 0 36px}.qr-steps>div{border-bottom:1px solid #1b191624;grid-template-columns:54px 1fr;gap:16px;padding:17px 0;display:grid}.qr-steps b{font-family:var(--serif);color:#a78152;font-size:23px;font-weight:500}.qr-steps p{color:#655f56;margin:4px 0;font-size:13px}.collection-mission{text-align:center;color:#fff;justify-content:center;align-items:center;min-height:720px;display:flex;position:relative;overflow:hidden}.collection-mission-bg:after{content:"";background:#14120e6b;position:absolute;inset:0}.collection-mission-copy{z-index:2;width:min(900px,86vw);position:relative}.collection-mission h2{margin-left:auto;margin-right:auto}.collection-mission-copy>p{color:#ffffffc7;max-width:690px;margin:0 auto 34px}.collection-mission-copy>span{color:#e0c79e}@media (max-width:980px){.collection-grid{grid-template-columns:repeat(2,1fr)}.collection-qr-story{grid-template-columns:1fr}.purpose-loop{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.collection-hero{min-height:calc(100svh - 65px)}.collection-hero-copy{width:88vw;margin-left:6vw;padding:45px 0 90px}.collection-brand{margin-bottom:15vh;font-size:10px}.collection-hero h1{font-size:16vw}.collection-hero-copy>p{font-size:15px}.collection-actions{display:grid}.collection-button{width:100%}.collection-mantra{display:none}.collection-purpose,.collection-grid-section,.collection-qr-story{padding-left:6vw;padding-right:6vw}.collection-purpose{padding-top:82px;padding-bottom:90px}.purpose-loop{grid-template-columns:1fr 1fr}.purpose-loop>div{min-height:145px;padding:20px 16px}.purpose-loop strong{font-size:22px}.collection-grid-section{padding-top:90px;padding-bottom:92px}.collection-grid{grid-template-columns:1fr}.collection-product-art{height:350px}.collection-qr-story{padding-top:90px;padding-bottom:95px}.qr-nature-card{width:88vw}.collection-mission{min-height:640px}.collection-mission h2{font-size:13vw}}
.collection-grid{grid-template-columns:repeat(4,1fr)}.collection-garment.pants{clip-path:polygon(8% 0,92% 0,86% 100%,56% 100%,50% 47%,44% 100%,14% 100%);background:#282622;width:48%;height:72%}.collection-garment.pants span{font-size:7px;position:absolute;top:16%;left:50%;transform:translate(-50%)}@media (max-width:1120px){.collection-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.collection-grid{grid-template-columns:1fr}}.premium-grid{grid-template-columns:repeat(2,1fr);gap:26px;max-width:1080px}@media (max-width:1120px){.premium-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.premium-grid{grid-template-columns:1fr}}
