@font-face{font-family:LT Museum;font-style:normal;font-weight:300;font-display:swap;src:url(https://sand-theory-editorial.vercel.app/assets/fonts/lt-museum-light.woff2) format("woff2")}@font-face{font-family:LT Museum;font-style:italic;font-weight:300;font-display:swap;src:url(https://sand-theory-editorial.vercel.app/assets/fonts/lt-museum-light-italic.woff2) format("woff2")}@font-face{font-family:LT Museum;font-style:normal;font-weight:500;font-display:swap;src:url(https://sand-theory-editorial.vercel.app/assets/fonts/lt-museum-medium.woff2) format("woff2")}@font-face{font-family:LT Museum;font-style:italic;font-weight:500;font-display:swap;src:url(https://sand-theory-editorial.vercel.app/assets/fonts/lt-museum-medium-italic.woff2) format("woff2")}@font-face{font-family:LT Museum;font-style:normal;font-weight:700;font-display:swap;src:url(https://sand-theory-editorial.vercel.app/assets/fonts/lt-museum-bold.woff2) format("woff2")}@font-face{font-family:Neue Regrade;font-style:normal;font-weight:300;font-display:swap;src:url(https://sand-theory-editorial.vercel.app/assets/fonts/neue-regrade-light.woff2) format("woff2")}@font-face{font-family:Neue Regrade;font-style:normal;font-weight:400;font-display:swap;src:url(https://sand-theory-editorial.vercel.app/assets/fonts/neue-regrade-regular.woff2) format("woff2")}@font-face{font-family:Neue Regrade;font-style:normal;font-weight:500;font-display:swap;src:url(https://sand-theory-editorial.vercel.app/assets/fonts/neue-regrade-medium.woff2) format("woff2")}@font-face{font-family:Neue Regrade;font-style:normal;font-weight:600;font-display:swap;src:url(https://sand-theory-editorial.vercel.app/assets/fonts/neue-regrade-semibold.woff2) format("woff2")}@font-face{font-family:Neue Regrade;font-style:normal;font-weight:700;font-display:swap;src:url(https://sand-theory-editorial.vercel.app/assets/fonts/neue-regrade-bold.woff2) format("woff2")}.st{--c-bg:252 248 240;--c-surface:255 253 243;--c-sand:228 206 172;--c-ink:34 34 34;--c-ink-soft:96 90 86;--c-primary:209 69 29;--c-primary-deep:115 0 7;--c-secondary:115 0 7;--c-line:34 34 34;--hero-1:#3a1206;--hero-2:#b1430f;--hero-3:#f2b13a;--hero-glow:#ffe39a}.st *{margin:0;padding:0;box-sizing:border-box}.st{scroll-behavior:smooth}.st{background:rgb(var(--c-bg));color:rgb(var(--c-ink));font-family:Neue Regrade,system-ui,sans-serif;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background .6s ease,color .6s ease}.st h1,.st h2,.st h3,.st .serif{font-family:LT Museum,Georgia,serif;font-weight:400;line-height:1.04;letter-spacing:-.01em}.st em{font-style:italic}.st a{color:inherit;text-decoration:none}.st img{max-width:100%;display:block}.st .grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.st .wrap{max-width:1240px;margin:0 auto;padding:0 32px}.st .eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:rgb(var(--c-primary))}.st .muted{color:rgb(var(--c-ink-soft))}.st .dotrule{height:1px;background:repeating-linear-gradient(90deg,rgb(var(--c-line)/.32) 0 4px,transparent 4px 9px)}.st .demobar{position:fixed;top:0;left:0;right:0;height:38px;z-index:10000;background:rgb(var(--c-ink));color:rgb(var(--c-bg));display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:.72rem;letter-spacing:.04em}.st .demobar b{font-weight:600;letter-spacing:.18em;text-transform:uppercase}.st .demobar .tag{opacity:.6;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem}.st .swatches{display:flex;gap:7px;align-items:center}.st .swatches span{font-size:.62rem;opacity:.6;letter-spacing:.14em;text-transform:uppercase;margin-right:4px}.st .sw{width:18px;height:18px;border-radius:50%;cursor:pointer;border:1.5px solid rgb(var(--c-bg)/.35);transition:transform .2s}.st .sw:hover{transform:scale(1.18)}.st .sw.on{border-color:rgb(var(--c-bg));box-shadow:0 0 0 2px rgb(var(--c-ink)),0 0 0 3px rgb(var(--c-bg))}.st .sw-golden{background:linear-gradient(135deg,#f2b13a,#c2502e)}.st .sw-dusk{background:linear-gradient(135deg,#db663f,#1a1512)}.st .sw-sand{background:linear-gradient(135deg,#f4c873,#b8482a)}.st header{position:fixed;top:38px;left:0;right:0;z-index:8000;transition:background .4s,box-shadow .4s,padding .4s}.st header.solid{background:rgb(var(--c-bg)/.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px rgb(var(--c-line)/.1)}.st .nav{display:flex;align-items:center;justify-content:space-between;padding:22px 0}.st header.solid .nav{padding:14px 0}.st .brand{display:flex;align-items:center;gap:11px;cursor:pointer}.st .mark{width:30px;height:34px;flex:none}.st .brandtxt{font-family:LT Museum,serif;font-weight:600;font-size:1.02rem;letter-spacing:.14em;line-height:.92;text-transform:uppercase}.st .navlinks{display:flex;gap:34px;align-items:center}.st .navlinks a{font-size:.82rem;letter-spacing:.02em;color:rgb(var(--c-ink)/.78);position:relative;padding:4px 0;transition:color .2s}.st .navlinks a:hover{color:rgb(var(--c-primary))}.st .navlinks a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:rgb(var(--c-primary));transition:width .3s}.st .navlinks a:hover:after{width:100%}.st .hero-light .navlinks a{color:#fff8ebe6}.st .hero-light .brandtxt,.st .hero-light .mark path{color:#fff8eb}.st .cart{display:flex;align-items:center;gap:7px;font-size:.8rem;cursor:pointer;border:1px solid rgb(var(--c-line)/.25);padding:8px 15px;border-radius:40px;transition:.2s}.st .cart:hover{background:rgb(var(--c-primary));color:#fff8eb;border-color:transparent}.st .hero-light .cart{border-color:#fff8eb66;color:#fff8eb}.st .hamb{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:6px}.st .hamb span{width:24px;height:2px;background:currentColor;transition:.3s}.st .hero-light .hamb{color:#fff8eb}.st .hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;overflow:hidden;color:#fff8eb}.st .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(120% 90% at 78% 30%,var(--hero-glow) 0%,transparent 38%),radial-gradient(140% 120% at 75% 38%,var(--hero-3) 0%,transparent 50%),linear-gradient(160deg,var(--hero-1) 0%,var(--hero-2) 58%,var(--hero-3) 100%);animation:breathe 14s ease-in-out infinite alternate}@keyframes breathe{0%{filter:brightness(1) saturate(1)}to{filter:brightness(1.08) saturate(1.12)}}.st .hero-sun{position:absolute;right:14%;top:26%;width:280px;height:280px;border-radius:50%;z-index:1;background:radial-gradient(circle,var(--hero-glow) 0%,rgba(255,220,140,.5) 35%,transparent 70%);filter:blur(8px);animation:rise 16s ease-in-out infinite alternate}@keyframes rise{0%{transform:translateY(18px) scale(.97)}to{transform:translateY(-10px) scale(1.04)}}.st .hero-figure{position:absolute;right:13%;bottom:0;width:330px;max-width:42vw;height:78%;z-index:2;background:linear-gradient(180deg,transparent,rgba(20,8,3,.05));display:flex;align-items:flex-end;justify-content:center;opacity:.92}.st .hero-figure svg{height:96%;filter:drop-shadow(0 8px 30px rgba(20,8,4,.35))}.st .hero-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,rgba(28,10,4,.62) 0%,rgba(28,10,4,.12) 42%,transparent 70%),linear-gradient(0deg,rgba(20,8,3,.55) 0%,transparent 40%)}.st .hero-content{position:relative;z-index:4;width:100%}.st .hero-inner{max-width:680px;padding-bottom:9vh}.st .hero .eyebrow{color:#ffe2b4;margin-bottom:26px}.st .hero h1{font-size:clamp(3.2rem,8.5vw,6.6rem);font-weight:300;letter-spacing:-.025em;color:#fff8eb;text-shadow:0 2px 40px rgba(20,8,3,.4)}.st .hero h1 em{font-weight:500}.st .hero-lead{margin-top:26px;font-size:1.12rem;max-width:480px;color:#fff5e8db;font-weight:300}.st .hero-cta{margin-top:38px;display:flex;gap:16px;flex-wrap:wrap}.st .btn{display:inline-flex;align-items:center;gap:10px;font-size:.86rem;font-weight:500;letter-spacing:.04em;padding:15px 28px;border-radius:42px;cursor:pointer;transition:.25s;border:1px solid transparent}.st .btn-primary{background:rgb(var(--c-primary));color:#fff8eb}.st .btn-primary:hover{background:rgb(var(--c-primary-deep));transform:translateY(-2px)}.st .btn-ghost{border-color:#fff5e880;color:#fff8eb}.st .btn-ghost:hover{background:#fff5e81f}.st .btn-dark{background:rgb(var(--c-ink));color:rgb(var(--c-bg))}.st .btn-dark:hover{transform:translateY(-2px);background:rgb(var(--c-primary))}.st .hero-note{position:absolute;left:32px;bottom:26px;z-index:5;font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:#fff5e88c;display:flex;align-items:center;gap:9px}.st .hero-note .dot{width:7px;height:7px;border-radius:50%;background:#ffe2b4;animation:blink 2.4s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.st .hero-ph{position:absolute;right:32px;bottom:26px;z-index:5;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:#fff5e880;border:1px dashed rgb(255 245 232/.3);padding:7px 13px;border-radius:4px}.st section{position:relative}.st .pad{padding:84px 0}.st .pad-sm{padding:60px 0}.st section[id]{scroll-margin-top:104px}.st .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.st .reveal.in{opacity:1;transform:none}.st .center{text-align:center}.st h2.big{font-size:clamp(2.3rem,5vw,4rem);font-weight:300}.st h2.big em{font-weight:500;color:rgb(var(--c-primary))}.st .lead{font-size:1.18rem;color:rgb(var(--c-ink-soft));font-weight:300;max-width:620px}.st .manifesto{background:rgb(var(--c-primary));color:#fff8eb;overflow:hidden;text-align:center}.st .manifesto .wrap{position:relative}.st .manifesto .stripes{display:none}.st .manifesto .eyebrow{color:#ffe2b4}.st .manifesto h2{font-size:clamp(2.4rem,5vw,4.2rem);font-weight:300;max-width:18ch;margin:16px auto 24px}.st .manifesto h2 em{font-weight:500}.st .manifesto p{max-width:560px;margin:0 auto;font-size:1.1rem;color:#fff5e8e0;font-weight:300}.st .stripes{position:absolute;top:0;right:0;height:100%;width:200px;opacity:.5;background-image:repeating-linear-gradient(90deg,rgba(30,10,4,.55) 0 7px,transparent 7px 15px);-webkit-mask-image:radial-gradient(circle 4px,#000 38%,transparent 42%);-webkit-mask-size:9px 9px;mask-image:radial-gradient(circle 4px,#000 38%,transparent 42%);mask-size:9px 9px}.st .split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.st .media-ph{aspect-ratio:4/5;border-radius:6px;position:relative;overflow:hidden;background:linear-gradient(150deg,rgb(var(--c-sand)),rgb(var(--c-primary)/.32));display:flex;align-items:flex-end;padding:22px}.st .media-ph.wide{aspect-ratio:3/2}.st .media-ph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 60% at 70% 28%,rgba(255,225,160,.55),transparent 60%)}.st .media-ph .phlabel{position:relative;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--c-ink)/.55);border:1px dashed rgb(var(--c-ink)/.3);padding:6px 11px;border-radius:4px;background:rgb(var(--c-surface)/.6)}.st .split h2{font-size:clamp(2.1rem,4.5vw,3.4rem);font-weight:300;margin-bottom:22px}.st .split h2 em{color:rgb(var(--c-primary));font-weight:500}.st .split p{color:rgb(var(--c-ink-soft));font-size:1.06rem;margin-bottom:18px;font-weight:300}.st .ritual{background:rgb(var(--c-ink));color:rgb(var(--c-bg))}.st .ritual .eyebrow{color:rgb(var(--c-primary-deep))}.st .ritual h2{color:rgb(var(--c-bg))}.st .pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:54px;background:rgb(var(--c-bg)/.12)}.st .pillar{background:rgb(var(--c-ink));padding:38px 26px;transition:background .4s}.st .pillar:hover{background:rgb(var(--c-primary))}.st .pillar .num{font-family:LT Museum,serif;font-size:.82rem;color:rgb(var(--c-bg)/.4);letter-spacing:.1em}.st .pillar h3{font-size:1.5rem;margin:30px 0 12px;color:rgb(var(--c-bg))}.st .pillar p{font-size:.94rem;color:rgb(var(--c-bg)/.62);font-weight:300}.st .pillar:hover p,.st .pillar:hover .num{color:#fff5e8d9}.st .teaser{background:rgb(var(--c-surface))}.st .teaser .split{align-items:center}.st .packlist{list-style:none;margin:24px 0 32px}.st .packlist li{display:flex;gap:14px;padding:13px 0;border-bottom:1px solid rgb(var(--c-line)/.1);font-size:1rem}.st .packlist li b{font-weight:600}.st .packlist .ic{color:rgb(var(--c-primary));font-family:LT Museum,serif}.st .exp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px}.st .exp-card{background:rgb(var(--c-surface));border:1px solid rgb(var(--c-line)/.1);border-radius:6px;padding:32px;transition:.3s}.st .exp-card:hover{transform:translateY(-4px);box-shadow:0 18px 50px #211f1e14}.st .exp-card .tagchip{display:inline-block;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--c-primary));border:1px solid rgb(var(--c-primary)/.4);padding:4px 9px;border-radius:30px;margin-bottom:20px}.st .exp-card h3{font-size:1.42rem;margin-bottom:10px}.st .exp-card p{color:rgb(var(--c-ink-soft));font-size:.96rem;font-weight:300}.st .news{background:rgb(var(--c-primary-deep));color:#f5f0e6;overflow:hidden;text-align:center}.st .news .eyebrow{color:#ffe2b4}.st .news h2{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:300;margin:16px 0;color:#fbf3e4}.st .news p{color:#f5f0e6d1;max-width:480px;margin:0 auto 34px;font-weight:300}.st .subscribe{display:flex;gap:10px;max-width:460px;margin:0 auto}.st .subscribe input{flex:1;padding:15px 20px;border-radius:42px;border:1px solid rgb(245 240 230/.3);background:#f5f0e614;color:#fbf3e4;font-family:inherit;font-size:.92rem;outline:none}.st .subscribe input::placeholder{color:#f5f0e680}.st .contact-form{display:flex;flex-direction:column;gap:12px;max-width:460px;margin:28px auto 0;text-align:left}.st .contact-form input,.st .contact-form textarea{width:100%;padding:14px 18px;border-radius:14px;border:1px solid rgb(var(--c-line)/.5);background:rgb(var(--c-bg));color:rgb(var(--c-ink));font-family:inherit;font-size:.95rem;outline:none;transition:border-color .2s}.st .contact-form textarea{resize:vertical;min-height:96px}.st .contact-form input::placeholder,.st .contact-form textarea::placeholder{color:rgb(var(--c-ink)/.45)}.st .contact-form input:focus,.st .contact-form textarea:focus{border-color:rgb(var(--c-primary))}.st .contact-form .btn{align-self:flex-start;margin-top:4px}.st footer{background:rgb(var(--c-ink));color:rgb(var(--c-bg));padding:46px 0 24px}.st .footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:32px}.st .footgrid h4{font-family:Neue Regrade;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--c-bg)/.45);margin-bottom:12px;font-weight:600}.st .footgrid a{display:block;color:rgb(var(--c-bg)/.72);font-size:.92rem;padding:5px 0;transition:.2s}.st .footgrid a:hover{color:rgb(var(--c-primary-deep))}.st .foot-tagline{font-family:LT Museum,serif;font-size:1.15rem;font-weight:300;max-width:20ch;margin-bottom:10px;color:rgb(var(--c-bg))}.st .foot-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:18px;margin-top:6px;border-top:1px solid rgb(var(--c-bg)/.12);font-size:.78rem;color:rgb(var(--c-bg)/.5);flex-wrap:wrap;gap:12px}.st .credit{color:rgb(var(--c-primary-deep))}.st .pdp{padding-top:130px}.st .crumb{font-size:.74rem;letter-spacing:.06em;color:rgb(var(--c-ink-soft));margin-bottom:30px;text-transform:uppercase}.st .crumb a:hover{color:rgb(var(--c-primary))}.st .pdp-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:start}.st .gallery .media-ph{aspect-ratio:1;margin-bottom:14px}.st .thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.st .thumbs .media-ph{aspect-ratio:1;padding:10px;cursor:pointer}.st .thumbs .phlabel{font-size:.5rem;padding:3px 6px}.st .pdp-info{position:sticky;top:120px}.st .pdp-info .eyebrow{margin-bottom:14px}.st .pdp-info h1{font-size:clamp(2.2rem,4vw,3.2rem);font-weight:300;margin-bottom:16px}.st .price{font-family:LT Museum,serif;font-size:1.9rem;color:rgb(var(--c-primary-deep));margin-bottom:6px}.st .price small{font-family:Neue Regrade;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--c-ink-soft));vertical-align:super;margin-left:8px}
/*# sourceMappingURL=/cdn/shop/t/11/assets/st-1.css.map */
