:root{--ink:#171817;--paper:#eeece6;--warm:#c7c1b6;--line:rgba(23,24,23,.18);--accent:#c87542;--muted:#73736e;--serif:Georgia,'Times New Roman',serif;--sans:'Manrope',Arial,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:1rem;top:1rem;background:var(--ink);color:var(--paper);padding:.6rem 1rem;z-index:20}.site-header{position:sticky;top:0;z-index:10;background:rgba(238,236,230,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-inner{max-width:1240px;margin:auto;padding:18px 32px;display:flex;align-items:center;gap:42px}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:600;letter-spacing:-.03em}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--ink);border-radius:50%;font:11px var(--mono)}.desktop-nav{display:flex;gap:24px;margin:auto;font-size:14px}.desktop-nav a,.header-contact,.mobile-nav a{color:inherit;text-decoration:none}.desktop-nav a:hover,.header-contact:hover,.text-link:hover,.card-link:hover{color:var(--accent)}.header-contact{font:13px var(--mono);white-space:nowrap}.menu-toggle,.mobile-nav{display:none}.hero{max-width:1240px;margin:auto;padding:96px 32px 84px;display:grid;grid-template-columns:1.05fr .95fr;gap:68px;align-items:center}.eyebrow{font:12px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 20px}.hero h1,.section h2,.split-copy h2,.ritual-copy h2,.about-copy h2,.final-cta h2{font-weight:500;letter-spacing:-.07em;line-height:.98;margin:0}.hero h1{font-size:clamp(48px,6vw,82px);max-width:710px}.hero h1 em,.ritual-copy em,.final-cta em{font-family:var(--serif);font-weight:400}.hero-lede{font-size:19px;line-height:1.45;max-width:480px;color:#4f504b;margin:28px 0 32px}.hero-actions{display:flex;align-items:center;gap:26px}.button{display:inline-flex;gap:24px;align-items:center;padding:15px 18px;text-decoration:none;font-size:14px;border:1px solid var(--ink);transition:.2s}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:var(--accent);border-color:var(--accent)}.button-light{color:var(--ink)}.button-light:hover{background:var(--ink);color:var(--paper)}.text-link{font:13px var(--mono);color:inherit;text-decoration:none}.hero-note{display:flex;align-items:center;gap:9px;margin-top:55px;font:11px var(--mono);color:var(--muted)}.pulse{width:7px;height:7px;background:var(--accent);border-radius:50%}.hero-art{min-height:520px;background:#262826;position:relative;overflow:hidden}.art-circle{position:absolute;width:64%;aspect-ratio:1;left:17%;top:13%;border-radius:50%;background:radial-gradient(circle at 44% 38%,#958c7a 0,#514e47 28%,#242522 65%);filter:blur(1px);box-shadow:inset 20px 0 50px rgba(0,0,0,.4),20px 25px 60px rgba(0,0,0,.4)}.art-glow{position:absolute;width:100%;height:100%;background:radial-gradient(ellipse at 20% 44%,rgba(210,141,86,.6),transparent 42%)}.hero-art:after{content:'';position:absolute;inset:13% 17%;border:1px solid rgba(238,236,230,.22);border-radius:50%}.art-caption{position:absolute;bottom:20px;left:22px;right:22px;color:rgba(238,236,230,.65);font:11px var(--mono);display:flex;justify-content:space-between}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-around;gap:20px;padding:18px 32px;font:11px var(--mono);text-transform:uppercase;color:var(--muted)}.section{max-width:1240px;margin:auto;padding:120px 32px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:44px}.section h2{font-size:clamp(44px,5vw,68px)}.section h2 span,.about-copy h2 span{color:var(--muted);font-family:var(--serif);font-weight:400}.filter-row{display:flex;gap:8px;margin-bottom:26px;flex-wrap:wrap}.filter{font:12px var(--mono);padding:10px 14px;border:1px solid var(--line);background:transparent;cursor:pointer}.filter.active,.filter:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{min-width:0}.product-image{aspect-ratio:4/5;position:relative;overflow:hidden;background:#d1cec5}.product-image:before{content:'';position:absolute;inset:14% 18%;border-radius:45% 45% 48% 48%;background:radial-gradient(ellipse at 40% 25%,#c7c2b6,#6e6b63 50%,#353733);box-shadow:18px 22px 28px rgba(23,24,23,.22)}.image-palm{background:linear-gradient(135deg,#b3ab9d,#ddd9d0)}.image-palm:before{transform:rotate(-8deg);border-radius:53% 47% 40% 40%}.image-lotus{background:linear-gradient(140deg,#cac0b2,#8d8a80)}.image-lotus:before{inset:30% 14% 18%;border-radius:50%;background:repeating-conic-gradient(from 0deg,#8e8b80 0 12deg,#c6c0b3 12deg 24deg)}.image-herbs{background:linear-gradient(140deg,#777b69,#d2c8b6)}.image-herbs:before{inset:18% 27%;border-radius:40%;background:linear-gradient(90deg,#3e503f,#9b835e 45%,#394736);transform:rotate(20deg)}.image-stone{background:linear-gradient(140deg,#a2a196,#c8c2b3)}.image-stone:before{inset:28% 22%;border-radius:45% 55% 40% 60%;background:linear-gradient(135deg,#7d827c,#c4c3b9 56%,#65665f);transform:rotate(-16deg)}.product-tag,.image-index{position:absolute;top:14px;font:10px var(--mono);text-transform:uppercase}.product-tag{left:14px;background:var(--paper);padding:6px 8px}.product-tag.muted{background:rgba(238,236,230,.72)}.product-tag.sold{background:var(--ink);color:var(--paper)}.image-index{right:14px;color:rgba(23,24,23,.6)}.product-meta{display:flex;justify-content:space-between;gap:12px;padding:14px 0 6px}.product-meta h3{font-size:15px;font-weight:600;margin:0 0 3px}.product-meta p,.product-price{font:11px var(--mono);color:var(--muted);margin:0}.product-price{text-align:right}.card-link{font:11px var(--mono);color:var(--ink);text-decoration:none}.catalog-foot{border-top:1px solid var(--line);margin-top:70px;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:20px}.catalog-foot p{color:var(--muted);font-size:14px;max-width:460px}.split-section{display:grid;grid-template-columns:1fr 1fr;background:#242724;color:var(--paper)}.split-media{min-height:640px;position:relative}.process-media{background:linear-gradient(150deg,#383a35,#1b1e1b);overflow:hidden}.process-media:before{content:'';position:absolute;width:48%;height:65%;left:25%;top:18%;background:radial-gradient(ellipse at 42% 25%,#b9ad96,#6a675d 43%,#272a26 72%);border-radius:47% 47% 42% 42%;transform:rotate(10deg);box-shadow:35px 20px 45px #111}.process-media:after{content:'';position:absolute;inset:12%;border:1px solid rgba(238,236,230,.2)}.process-media span{position:absolute;bottom:20px;left:22px;font:11px var(--mono);color:rgba(238,236,230,.65)}.split-copy{padding:110px max(32px,8vw);align-self:center}.split-copy h2{font-size:clamp(46px,5vw,68px);margin-bottom:26px}.split-copy>p:not(.eyebrow){color:#b8b9b2;max-width:440px}.steps{list-style:none;padding:20px 0 18px;margin:0;border-top:1px solid rgba(238,236,230,.2)}.steps li{display:flex;gap:22px;padding:16px 0;border-bottom:1px solid rgba(238,236,230,.2)}.steps li>span{font:11px var(--mono);color:#9c9d95}.steps strong{display:block;font-size:14px;font-weight:500}.steps small{color:#969890;font-size:13px}.split-copy .text-link{color:var(--paper)}.ritual-section{max-width:1240px;margin:auto;padding:140px 32px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.ritual-copy h2{font-size:clamp(50px,6vw,78px)}.ritual-copy>p:not(.eyebrow){color:var(--muted);max-width:410px;margin:28px 0}.ritual-options{display:grid;max-width:480px}.ritual-options button{border:0;border-top:1px solid var(--line);background:none;text-align:left;padding:16px 0;font:15px var(--sans);display:flex;justify-content:space-between;cursor:pointer}.ritual-options button:last-child{border-bottom:1px solid var(--line)}.ritual-options button:hover{color:var(--accent);padding-left:8px}.ritual-visual{min-height:430px;background:#d5d0c4;display:grid;place-items:center;position:relative}.ritual-ring{width:61%;aspect-ratio:1;border:1px solid rgba(23,24,23,.3);border-radius:50%;position:relative}.ritual-ring:after{content:'';position:absolute;width:42%;height:42%;left:29%;top:29%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#8b887b,#3f433d)}.ritual-label{position:absolute;bottom:24px;left:24px;font:11px var(--mono);text-transform:uppercase;color:var(--muted)}.about-section{background:#d1cec5;display:grid;grid-template-columns:1fr 1fr}.about-image{min-height:620px;background:linear-gradient(120deg,#8f8c81,#5c5c55);position:relative}.about-image:before{content:'';position:absolute;inset:12% 20% 0;background:linear-gradient(130deg,transparent 20%,rgba(28,30,27,.6));clip-path:polygon(25% 0,80% 0,100% 100%,0 100%)}.about-stamp{position:absolute;left:24px;bottom:24px;width:84px;height:84px;border:1px solid var(--paper);border-radius:50%;color:var(--paper);display:grid;place-items:center;text-align:center;font:17px var(--mono);line-height:1}.about-stamp span{font-size:8px}.about-copy{padding:110px max(32px,8vw);align-self:center}.about-copy h2{font-size:clamp(42px,5vw,66px);margin-bottom:28px}.about-copy p:not(.eyebrow){max-width:450px;color:#4f504b}.about-copy .text-link{display:inline-block;margin-top:16px}.journal-section{max-width:1240px;margin:auto;padding:120px 32px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.journal-card{display:flex;flex-direction:column;min-height:290px;padding:24px;border:1px solid var(--line);color:inherit;text-decoration:none;transition:.2s}.journal-card:hover{background:#e3dfd6;transform:translateY(-4px)}.journal-card span{font:11px var(--mono);text-transform:uppercase;color:var(--muted)}.journal-card h3{font-size:25px;line-height:1.1;font-weight:500;letter-spacing:-.04em;margin:46px 0 10px}.journal-card p{font-size:13px;color:var(--muted);margin:0}.journal-card b{font:11px var(--mono);font-weight:400;margin-top:auto}.final-cta{background:var(--accent);color:var(--ink);text-align:center;padding:110px 32px}.final-cta h2{font-size:clamp(56px,8vw,110px);margin-bottom:36px}.site-footer{background:var(--ink);color:var(--paper);padding:40px 32px 24px}.footer-top,.footer-bottom{max-width:1240px;margin:auto}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding-bottom:70px}.footer-top p{font-size:14px;color:#aeb0a9;margin:0}.footer-links{display:flex;flex-direction:column;gap:7px;font:12px var(--mono)}.footer-links a{color:var(--paper);text-decoration:none}.footer-links a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid rgba(238,236,230,.2);padding-top:18px;display:flex;justify-content:space-between;color:#92948d;font:11px var(--mono)}.footer-bottom a{color:inherit;text-decoration:none}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:var(--paper);padding:12px 16px;font:12px var(--mono);opacity:0;pointer-events:none;transition:.3s;z-index:20}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:900px){.desktop-nav,.header-contact{display:none}.menu-toggle{display:block;margin-left:auto;border:1px solid var(--line);background:none;padding:8px 12px;font:12px var(--mono)}.mobile-nav{display:none;flex-direction:column;padding:0 32px 18px;gap:14px;font:13px var(--mono)}.mobile-nav.open{display:flex}.hero{grid-template-columns:1fr;gap:44px;padding-top:70px}.hero-art{min-height:470px}.product-grid{grid-template-columns:repeat(2,1fr)}.split-section,.about-section{grid-template-columns:1fr}.split-media,.about-image{min-height:430px}.split-copy,.about-copy{padding:80px 32px}.ritual-section{grid-template-columns:1fr;padding:100px 32px}.ritual-visual{min-height:320px}.journal-grid{grid-template-columns:1fr 1fr}.journal-card h3{margin-top:34px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>.brand{grid-column:1/-1}.footer-bottom{gap:12px;flex-wrap:wrap}}
@media(max-width:560px){.header-inner,.hero,.section,.ritual-section,.journal-section{padding-left:20px;padding-right:20px}.hero{padding-top:55px;padding-bottom:60px}.hero h1{font-size:48px}.hero-lede{font-size:17px}.hero-art{min-height:380px}.ticker{padding:15px 20px;justify-content:flex-start;overflow:hidden;white-space:nowrap;gap:25px}.ticker div:nth-child(n+3){display:none}.section,.journal-section{padding-top:80px;padding-bottom:80px}.section-head{display:block;margin-bottom:30px}.section-head>.text-link{display:inline-block;margin-top:20px}.product-grid{gap:14px}.product-meta{display:block}.product-price{display:block;text-align:left;margin-top:4px}.catalog-foot{display:block;margin-top:50px}.catalog-foot .button{margin-top:16px}.split-copy,.about-copy{padding:68px 20px}.ritual-copy h2{font-size:52px}.journal-grid{grid-template-columns:1fr}.journal-card{min-height:240px}.final-cta{padding:80px 20px}.final-cta h2{font-size:58px}.site-footer{padding-left:20px;padding-right:20px}.footer-top{grid-template-columns:1fr;padding-bottom:50px}.footer-bottom{display:grid;grid-template-columns:1fr 1fr}.footer-bottom a{text-align:right}}

.hero-art{background-image:linear-gradient(90deg,rgba(38,40,38,.12),rgba(38,40,38,.38)),url('/buddha-head-hero.png');background-size:cover;background-position:center}.hero-art .art-circle{display:none}



.inner-page{max-width:1240px;margin:auto;padding:72px 32px 130px}.breadcrumbs{display:flex;gap:10px;font:11px var(--mono);color:var(--muted);margin-bottom:70px}.breadcrumbs a{color:inherit}.inner-page h1{font-size:clamp(52px,8vw,104px);line-height:.94;letter-spacing:-.08em;font-weight:500;margin:0 0 24px}.page-lede{font-size:20px;line-height:1.45;color:#555750;max-width:640px;margin:0 0 70px}.catalog-layout{display:grid;grid-template-columns:220px 1fr;gap:50px}.catalog-aside{border-top:1px solid var(--line);padding-top:14px}.aside-label{font:11px var(--mono);text-transform:uppercase;color:var(--muted);margin:0 0 18px}.aside-link{display:block;color:var(--ink);text-decoration:none;padding:9px 0;font-size:14px;border-bottom:1px solid var(--line)}.aside-link.active{color:var(--accent)}.aside-note{font-size:12px;color:var(--muted);margin-top:40px}.catalog-toolbar{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;margin-bottom:18px;font:11px var(--mono);color:var(--muted)}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.photo-card{color:inherit;text-decoration:none}.photo-card img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#d2d0c8}.photo-card strong{display:block;font-size:15px;margin-top:12px}.photo-card small{font:11px var(--mono);color:var(--muted)}.product-detail{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;margin-top:20px}.gallery-main{width:100%;aspect-ratio:1/1.05;object-fit:cover;background:#d5d1c7}.gallery-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.gallery-row img{width:100%;aspect-ratio:1;object-fit:cover}.product-info{align-self:center;max-width:430px}.status-label{font:11px var(--mono);text-transform:uppercase;color:var(--accent);margin:0 0 20px}.product-info>p:not(.status-label){color:#555750;line-height:1.55}.spec-list{margin:34px 0;border-top:1px solid var(--line)}.spec-list div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.spec-list dt{color:var(--muted)}.spec-list dd{margin:0;text-align:right}.product-info .text-link{display:block;margin-top:20px}.detail-sections{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:120px}.detail-sections section,.info-grid section,.safety-grid>div{border-top:1px solid var(--line);padding-top:16px}.detail-sections h2,.info-grid h2,.safety-grid h2{font-size:25px;line-height:1.1;font-weight:500;letter-spacing:-.05em}.detail-sections p,.info-grid p,.safety-grid p{font-size:14px;color:var(--muted)}.related-links{display:flex;flex-direction:column}.related-links a,.contact-links a,.faq-list>a{padding:13px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;font:13px var(--mono);display:flex;justify-content:space-between}.wide-photo{margin-top:20px;position:relative}.wide-photo img{width:100%;max-height:620px;object-fit:cover;object-position:center 52%}.wide-photo p{position:absolute;bottom:18px;left:20px;color:white;font:11px var(--mono)}.process-grid,.info-grid,.safety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:80px}.process-grid>div,.info-grid>section,.safety-grid>div{border-top:1px solid var(--line);padding-top:16px}.process-grid span,.info-grid span,.safety-grid span{font:11px var(--mono);color:var(--muted)}.process-grid h2{font-size:35px;font-weight:500;letter-spacing:-.06em}.callout{margin-top:100px;background:#d1cec5;padding:50px;max-width:720px}.callout h2{font-size:44px;line-height:1;letter-spacing:-.06em;font-weight:500;margin:0 0 20px}.callout p:not(.eyebrow){color:#555750;max-width:490px}.about-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-portrait img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.about-page-grid>div:last-child{max-width:470px}.about-page-grid p{font-size:18px;color:#555750}.quote-block{margin-top:110px;border-top:1px solid var(--line);padding-top:20px;font:24px var(--serif);max-width:720px}.info-grid h2{font-size:42px}.faq-list{max-width:800px;margin-top:80px}.faq-list details{border-top:1px solid var(--line);padding:18px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-size:18px}.faq-list details p{max-width:600px;color:var(--muted)}.legal-copy,.material-copy{max-width:760px}.legal-copy h2,.material-copy h2{font-size:34px;font-weight:500;letter-spacing:-.06em;margin-top:58px}.legal-copy p,.material-copy p,.material-copy li{font-size:17px;color:#555750}.contact-panel{background:#d1cec5;padding:60px;max-width:760px}.contact-email{font-size:clamp(32px,5vw,64px);letter-spacing:-.07em;color:var(--ink);text-decoration:none}.contact-panel p{color:#555750;margin:20px 0 30px}.contact-links{max-width:760px;margin-top:50px}.journal-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:70px}.journal-list>a{display:flex;flex-direction:column;min-height:280px;border:1px solid var(--line);padding:22px;color:inherit;text-decoration:none}.journal-list span{font:11px var(--mono);text-transform:uppercase;color:var(--muted)}.journal-list h2{font-size:28px;line-height:1.05;letter-spacing:-.06em;font-weight:500;margin-top:50px}.journal-list p{color:var(--muted);font-size:14px}.journal-list b{font:11px var(--mono);font-weight:400;margin-top:auto}.category-intro{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;margin:30px 0 70px}.category-intro img{width:100%;max-height:450px;object-fit:cover}.category-intro p{font-size:18px;color:#555750}.real-image{background-size:cover;background-position:center}.real-image:before{display:none}@media(max-width:760px){.inner-page{padding:48px 20px 90px}.breadcrumbs{margin-bottom:48px}.inner-page h1{font-size:56px}.page-lede{font-size:18px;margin-bottom:50px}.catalog-layout,.product-detail,.about-page-grid,.category-intro{grid-template-columns:1fr;gap:34px}.catalog-aside{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.aside-note{grid-column:1/-1}.photo-grid{grid-template-columns:repeat(2,1fr);gap:14px}.product-detail{margin-top:0}.gallery-row{gap:6px}.detail-sections,.process-grid,.info-grid,.safety-grid,.journal-list{grid-template-columns:1fr;gap:40px;margin-top:70px}.callout{padding:32px;margin-top:70px}.callout h2{font-size:36px}.contact-panel{padding:32px}.contact-email{font-size:36px}.wide-photo img{min-height:360px}.desktop-nav{gap:14px}}
.hero-art{background-image:linear-gradient(90deg,rgba(38,40,38,.06),rgba(38,40,38,.24)),url('/assets/products/IMG_6922.jpeg')}.about-image{background-image:url('/assets/products/IMG_7017.jpeg');background-size:cover;background-position:center}.process-media{background-image:url('/assets/products/IMG_6985.jpeg');background-size:cover;background-position:center}.process-media:before{opacity:.25}

/* Brand identity */
.brand-logo{display:block;height:auto;object-fit:contain}
.site-header .brand-logo{width:86px;max-height:86px}
.site-footer .brand-logo{width:132px;max-height:132px}
.about-stamp{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center}
.about-stamp img{display:block;width:56px;height:56px;object-fit:contain}
@media (max-width:560px){.site-header .brand-logo{width:72px;max-height:72px}.site-footer .brand-logo{width:112px;max-height:112px}}
