:root{--cream:#faf6ee;--paper:#fffdf8;--ink:#38261c;--muted:#7e7165;--saffron:#ad461d;--gold:#ba8b43;--line:#ded5c6}*{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',sans-serif;font-size:14px;overflow-x:clip}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--saffron);outline-offset:5px}button{background:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500}em{font-weight:400;color:var(--saffron)}p{line-height:1.9;color:var(--muted);font-size:13px}.skip{position:fixed;left:16px;top:-100px;z-index:100;background:white;padding:15px}.skip:focus{top:15px}.announcement{height:33px;background:#773519;color:#fff4dc;text-align:center;display:flex;align-items:center;justify-content:center;gap:40px;font-size:8px;letter-spacing:1.9px}.announcement>span{font-size:9px;letter-spacing:.25px}.announcement a{margin-left:10px;font-size:14px}header{height:98px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;border-bottom:1px solid var(--line);gap:30px;background:var(--cream);position:relative;z-index:10}.brand{display:inline-flex;align-items:center;gap:9px;font-family:Georgia,serif;font-size:25px;letter-spacing:2.6px}.brand-mark{font-family:Georgia,serif;font-size:44px;color:var(--saffron);line-height:1}.brand small{display:block;font-family:'DM Sans',sans-serif;font-size:6px;letter-spacing:2.3px;margin-top:6px}.nav-actions{display:flex;align-items:center;gap:20px}nav{display:flex;gap:30px;font-size:11px}nav a{padding:12px 0;position:relative}nav a:after{content:'';height:1px;background:var(--saffron);position:absolute;bottom:5px;left:0;width:0;transition:width .3s}nav a:hover:after{width:100%}.bag-button{display:flex;align-items:center;gap:8px;border:0;font-size:11px}.bag-button svg{width:21px;height:24px;margin-left:5px}#bag-count{font-size:9px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#efe5d5}#menu{display:none}.hero{min-height:655px;height:calc(100svh - 131px);max-height:850px;position:relative;overflow:hidden;background:#efe3ce}.hero-backdrop{position:absolute;inset:0 0 0 30%}.hero-backdrop img{width:100%;height:100%;object-fit:cover;object-position:58% 54%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#f4edde 0%,#f4edde 25%,#f4eddeee 34%,#f4edde70 46%,transparent 60%)}.hero-copy{position:relative;z-index:1;padding:78px 0 100px 7.5%;width:59%}.eyebrow{display:block;font-size:9px;letter-spacing:2px;font-weight:500;color:var(--saffron)}.hero-copy .eyebrow{display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:1.8px}.short-line{width:26px;height:1px;background:var(--saffron)}h1{font-size:clamp(68px,6.5vw,102px);line-height:.99;letter-spacing:-3px;margin:24px 0}.hero-copy>p{font-size:12px;line-height:1.95}.hero-links{display:flex;align-items:center;gap:27px;margin-top:29px}.solid-button,.light-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid var(--saffron);background:var(--saffron);padding:17px 24px;color:white;font-size:11px;transition:background .25s,transform .25s}.solid-button:hover{background:#803014;transform:translateY(-2px)}.solid-button span,.text-link span,.light-button span{font-size:17px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;border:0;border-bottom:1px solid #ad461d66;padding:9px 0;background:transparent}.text-link:hover{color:var(--saffron)}.hero-note{display:flex;align-items:center;gap:12px;margin-top:31px;font-size:9px;color:var(--muted);line-height:1.7}.hero-note strong{font-weight:400;color:var(--ink)}.mini-flower{font-size:26px;color:var(--gold)}.hero-seal{position:absolute;right:5%;top:42px;display:flex;flex-direction:column;text-align:center;justify-content:center;width:115px;height:115px;border:1px solid #9e702e;border-radius:50%;color:#7b542d;rotate:10deg;background:#f6eddb66}.hero-seal span{font-size:6px;letter-spacing:1.7px}.hero-seal b{font-family:'Cormorant Garamond',serif;font-size:29px;font-style:italic;font-weight:500;margin:3px}.hero-seal i{font-size:20px;font-style:normal}.hero-caption{position:absolute;bottom:22px;left:7.5%;right:5%;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.6px;color:#786951}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:23px 7%;border-bottom:1px solid var(--line);background:#f4ecdf;gap:15px}.trust-strip>span{display:flex;align-items:center;justify-content:center;gap:13px;border-right:1px solid var(--line);font-size:10px}.trust-strip>span:last-child{border:0}.trust-strip i{font-size:23px;font-style:normal;color:var(--saffron)}.section{padding:95px 7.5%}h2{font-size:clamp(44px,4.7vw,70px);line-height:1.05;letter-spacing:-1.8px}.invitation{display:grid;grid-template-columns:1fr 3fr;gap:65px}.section-index{display:flex;flex-direction:column;align-items:flex-start}.botanical{font-family:Georgia,serif;line-height:1.1;font-size:100px;color:#b79566;margin:22px 0 12px;rotate:-25deg}.origin-note{font-size:10px;color:var(--muted);line-height:1.7}.invitation-copy>.eyebrow{margin-bottom:23px;font-size:8px}.invitation h2{font-size:clamp(42px,4.3vw,66px)}.invitation-bottom{display:flex;gap:25px;margin-top:25px}.fine-line{height:1px;width:48px;background:var(--gold);margin-top:11px;flex-shrink:0}.invitation-bottom p{max-width:540px;font-size:12px}.invitation-copy>.text-link{margin:15px 0 0 73px}.landscape{position:relative;min-height:430px;overflow:hidden;background:#52291c;color:#fff4e1;display:flex;justify-content:space-between;align-items:center;padding:65px 9%}.landscape-art{position:absolute;inset:0;background:linear-gradient(90deg,#381a0fe8,#50210fad 48%,#50210f15),url('assets/saffron-hero.webp') center 72%/cover;filter:saturate(.8)}.landscape-copy,.landscape-detail{position:relative}.landscape .eyebrow{color:#e5c495;font-size:8px;margin-bottom:22px}.landscape em{color:#f1c891}.landscape h2{font-size:64px}.landscape p{color:#eed8c2;font-size:12px;margin-top:22px}.landscape-detail{border-left:1px solid #fff5;padding-left:25px}.landscape-detail span{font-size:7px;letter-spacing:1.4px}.landscape-detail b{display:block;font:italic 34px/1.2 'Cormorant Garamond',serif;margin-top:20px;font-weight:400}.collection-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.collection-heading .eyebrow{margin-bottom:20px}.collection-heading>p{font-size:11px;max-width:350px;margin-bottom:5px}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);margin:38px 0 27px}.filters{display:flex;gap:30px}.filters button{padding:0 0 15px;border:0;border-bottom:2px solid transparent;font-size:10px;color:var(--muted)}.filters button.active{color:var(--saffron);border-color:var(--saffron)}.filters span{font-size:8px;margin-left:6px}#collection-count{font-size:7px;letter-spacing:1.3px;color:var(--muted);padding-bottom:15px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product{min-width:0;animation:rise .45s both}.product-stage{position:relative;display:block;width:100%;height:285px;border:1px solid #e8ddcd;background:var(--bg);overflow:hidden}.product-stage:after{content:'';position:absolute;inset:12px;border:1px solid #b9955825;pointer-events:none}.product-badge{position:absolute;left:17px;top:18px;z-index:2;font-size:7px;letter-spacing:1.3px;color:#83572e}.product-art{position:relative;height:100%;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 76%,#b98c3a15,transparent 65%)}.jar{width:110px;height:150px;position:relative;filter:drop-shadow(8px 15px 9px #70471825);transform:rotate(-5deg);transition:transform .6s}.product-stage:hover .jar{transform:rotate(3deg) translateY(-7px)}.jar-cap{height:22px;border-radius:7px 7px 2px 2px;background:repeating-linear-gradient(90deg,#b18b44 0 1px,#d0b377 1px 3px,#bea05d 3px 4px);position:absolute;left:1px;right:1px;top:0;z-index:2;border-top:3px solid #dbca98;box-shadow:0 2px 3px #60421544}.jar-body{position:absolute;inset:19px 0 0;border-radius:12px 12px 15px 15px;background:linear-gradient(90deg,#fff8,transparent 14%,transparent 84%,#fff7),url('assets/saffron-hero.webp') 82% 76%/800px;box-shadow:inset 0 0 0 2px #d3c3a1,inset 5px 0 9px #fff6;overflow:hidden}.jar-label{position:absolute;left:2px;right:2px;top:24px;height:79px;background:linear-gradient(90deg,#e8dec6,#fffbef 24%,#f5eedb 85%,#ddd0b7);text-align:center;padding:10px 3px;color:#543b29;box-shadow:0 2px 4px #0002}.jar-label b{font:11px Georgia,serif;letter-spacing:1.5px}.jar-label small{display:block;font-size:4px;letter-spacing:1px;margin-top:3px}.jar-label i{display:block;color:#a64c25;font-size:18px;line-height:1.2;font-style:normal;margin:3px}.jar-label em{display:block;font:7px Georgia,serif;color:#543b29}.jar-label .weight{font-size:5px;display:block;margin-top:3px}.jar.large{scale:1.17}.gift-box{height:155px;width:145px;display:grid;place-items:center;background:linear-gradient(135deg,#783617,#a6552e 48%,#733214);border:1px solid #bc8c4f;box-shadow:10px 16px 15px #50341f25;transform:rotate(-6deg);transition:transform .6s;outline:1px solid #c29a5977;outline-offset:-9px;text-align:center;color:#e9c998;padding:24px 8px}.gift-box:before{content:'✳';font-size:35px}.gift-box strong{font:14px Georgia,serif;letter-spacing:2px}.gift-box small{font-size:5px;letter-spacing:1.5px}.gift-box.luxe{background:linear-gradient(135deg,#463823,#635036,#332a1b);width:163px;height:135px}.product-stage:hover .gift-box{transform:rotate(1deg) translateY(-5px)}.product-info{padding:19px 0 12px}.product-info .product-type{font-size:7px;letter-spacing:1.3px;color:var(--muted)}.product-info h3{font-size:25px;line-height:1.1;margin:7px 0}.product-info p{font-size:9px}.product-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:14px}.price{font-size:12px}.price small{color:var(--muted);font-size:9px;margin-left:4px}.add-button{border:1px solid #baa68e;font-size:9px;padding:9px 12px;transition:background .2s}.add-button:hover{background:var(--ink);color:var(--cream)}.collection-end{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:22px 0 10px;margin-top:28px}.collection-end p{font-size:10px}.collection-end p span{color:var(--saffron);font-size:17px;margin-right:7px}.collection-end>span{font-size:9px;color:var(--muted)}.preview-note{font-size:10px;line-height:1.7;color:var(--muted)}.craft{background:#efe6d7;display:grid;grid-template-columns:1fr 1.25fr;gap:12%;align-items:start}.craft-intro{position:sticky;top:50px}.craft-intro .eyebrow{margin-bottom:23px}.craft-intro>p{max-width:320px;margin:25px 0 15px;font-size:12px}.craft-orbit{width:105px;height:105px;display:grid;place-items:center;border:1px solid #bba47c;border-radius:50%;font-size:65px;color:#b59a6e;margin-top:50px;animation:rotate 60s linear infinite}.craft-cards{display:grid;gap:22px}.craft-card{position:relative;padding:35px 38px;background:#faf6ed;border:1px solid #d6c6ad;box-shadow:0 12px 30px #6d472807;min-height:295px}.card-number{position:absolute;right:30px;top:30px;font-size:9px;color:var(--muted)}.craft-icon{display:block;font-size:30px;color:var(--saffron);margin-bottom:15px}.craft-card .eyebrow{font-size:7px;margin-bottom:12px}.craft-card h3{font-size:40px;line-height:1.05}.craft-card p{font-size:11px;margin-top:18px;max-width:340px}.document-status{display:inline-block;border-top:1px solid var(--line);margin-top:16px;padding-top:12px;font-size:6px;letter-spacing:1px;color:var(--muted)}.slow-marquee{padding:23px 0;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7eddd}.slow-marquee>div{font:42px 'Cormorant Garamond',serif;white-space:nowrap;display:flex;gap:20px;width:max-content;animation:marquee 45s linear infinite}.slow-marquee span{color:var(--gold);font-size:30px;padding:0 30px}.film{min-height:450px;display:flex;align-items:center;justify-content:center;text-align:center;padding:70px 6%;background:linear-gradient(#3f210ecc,#3f210ee8),url('assets/saffron-hero.webp') center/cover;color:#fcf0db}.film .eyebrow{color:#dbb27d;margin-bottom:20px}.film h2{font-size:70px}.film em{color:#e7b97f}.film p{color:#e4cfb3;margin:22px 0;font-size:12px}.light-button{background:transparent;color:#f7e6cb;border-color:#c1a078;font-size:10px}.light-button:hover{background:#fff1}.table{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center}.table-photo{height:475px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 40% 45%,#e6c78b,transparent 65%),linear-gradient(135deg,#b19069,#e7ceb0 45%,#ab7b4e)}.table-photo:before{content:'';position:absolute;width:170px;height:600px;rotate:40deg;right:-80px;top:-100px;background:#fff5;filter:blur(16px)}.cup{height:235px;width:235px;position:absolute;border:15px solid #f8ecd5;border-radius:50%;left:50%;top:45%;transform:translate(-50%,-50%);background:#d9b883;box-shadow:0 0 0 25px #e8d2ae,0 0 0 28px #f6e7c9,22px 32px 20px 18px #664a313d}.cup:after{content:'';position:absolute;width:57px;height:40px;border:12px solid #f8ecd5;border-radius:14px;right:-54px;top:80px;z-index:-1;rotate:-8deg}.tea{position:absolute;inset:3px;border-radius:50%;background:radial-gradient(ellipse at 40% 30%,#ffdd82,#e6b14c 64%,#b17a2b 96%);box-shadow:inset 4px 4px 8px #70441c66;display:grid;place-items:center}.tea span{font:italic 85px Georgia,serif;color:#983d1688;rotate:-25deg}.tea-label{position:absolute;left:30px;bottom:46px;font:32px/1 'Cormorant Garamond',serif}.table-photo-caption{position:absolute;left:30px;bottom:22px;font-size:6px;letter-spacing:1.5px}.table-copy h2{margin:23px 0}.table-copy p{font-size:12px}.ritual-tabs{display:flex;gap:20px;margin:25px 0 17px;border-bottom:1px solid #d4c7b4}.ritual-tabs button{padding:0 0 12px;border:0;border-bottom:2px solid transparent;font-size:9px}.ritual-tabs button.active{border-color:var(--saffron);color:var(--saffron)}#ritual-copy{min-height:110px}.table-copy>.text-link{margin-top:12px}.testimonials{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%;border-top:1px solid var(--line)}.testimonials h2{font-size:51px;margin-top:20px}.testimonial-card{border-left:1px solid var(--line);padding-left:50px}.quote-mark{font:72px/.8 'Cormorant Garamond',serif;color:var(--gold)}.testimonial-card h3{font-size:32px;margin:10px 0 15px}.testimonial-card p{font-size:11px;max-width:320px}.testimonial-card .text-link{margin-top:15px}.contact{position:relative;overflow:hidden;text-align:center;background:#f0e3ce;border-top:1px solid #dcc9ac;border-bottom:1px solid #dcc9ac}.contact h2{margin:24px 0}.contact>p{font-size:12px}.contact .solid-button{margin-top:28px;position:relative;z-index:1}.contact-flower{position:absolute;right:-65px;bottom:-95px;font-size:400px;color:#b9905730;line-height:1;rotate:12deg;pointer-events:none}footer{padding:50px 7.5% 25px;background:#f9f4e9}.footer-main{display:flex;justify-content:space-between;gap:35px;align-items:center}.footer-main>div>p{font-size:10px;margin-top:16px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:20px 45px;font-size:10px}.footer-tagline{font:29px/1.1 'Cormorant Garamond',serif}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:40px;border-top:1px solid var(--line);padding-top:23px;font-size:8px;color:var(--muted)}dialog{border:1px solid var(--line);background:var(--cream);color:var(--ink);width:min(750px,92vw);max-height:88svh;padding:45px;box-shadow:0 25px 90px #38261c35}dialog::backdrop{background:#291b14a6;backdrop-filter:blur(5px)}.close{position:absolute;right:15px;top:10px;font-size:30px;border:0;padding:2px 8px;z-index:2}dialog h2{font-size:44px;margin:20px 0}dialog p{font-size:12px}.detail-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:35px;align-items:center}.detail-art{min-height:310px;background:#ece0cd;display:grid;place-items:center}.detail-art .product-art{width:100%}.detail-art .jar,.detail-art .gift-box{scale:1.4}.detail-meta{font-size:10px;margin:20px 0;color:var(--saffron)}.detail-layout .solid-button{margin:18px 0;gap:18px}.bag-row{display:flex;gap:18px;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.bag-row h3{font-size:25px}.bag-row p{font-size:10px}.quantity{display:flex;align-items:center;border:1px solid var(--line);gap:12px}.quantity button{padding:8px 11px;border:0}.quantity span{font-size:11px}.bag-total{display:flex;justify-content:space-between;margin:26px 0;font-size:16px}.empty-bag{padding:25px 0}.empty-bag .solid-button{margin-top:22px}.quality-list{margin:22px 0;display:grid;gap:15px}.quality-list p{border-top:1px solid var(--line);padding-top:12px}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:white;padding:15px 25px;font-size:12px;z-index:100;opacity:0;transition:.25s;pointer-events:none;max-width:90vw;text-align:center}#toast.visible{opacity:1;transform:translate(-50%,0)}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .8s,transform .8s}.js .reveal.visible{opacity:1;transform:none}@keyframes rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes rotate{to{rotate:360deg}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(min-width:1650px){.section{padding-left:max(7.5%,calc((100vw - 1400px)/2));padding-right:max(7.5%,calc((100vw - 1400px)/2))}.hero-copy{padding-top:100px}.product-stage{height:350px}.product-art .jar{scale:1.2}}
@media(max-width:1100px){header{padding:0 4%;gap:20px}nav{gap:20px;font-size:10px}.brand{font-size:21px}.brand-mark{font-size:36px}.hero-copy{padding-left:6%;padding-top:70px;width:65%}.hero{min-height:660px}.hero-backdrop{left:26%}h1{font-size:78px}.hero-copy .eyebrow{font-size:7px}.hero-seal{right:3%;width:95px;height:95px}.section{padding:75px 6%}.invitation{gap:35px}.products{gap:14px}.product-stage{height:250px}.product-info h3{font-size:22px}.product-bottom{flex-wrap:wrap;gap:12px}.craft{gap:8%}.landscape h2{font-size:55px}.table{gap:7%}.table-photo{height:420px}.cup{scale:.85}.footer-links{gap:18px 25px}.trust-strip{padding:20px 3%}.trust-strip>span{font-size:9px}.testimonials h2{font-size:45px}}
@media(max-width:760px){.announcement{font-size:6px;letter-spacing:1.1px;height:28px}.announcement>span{display:none}header{height:80px;padding:0 6%;gap:15px}.brand{font-size:22px}.brand small{font-size:5px;letter-spacing:1.8px}.brand-mark{font-size:35px}.bag-button{font-size:0;gap:4px}.bag-button svg{width:19px}.nav-actions{gap:16px}#menu{display:block;border:0;padding:0;font-size:22px}nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--cream);padding:25px 6%;border-bottom:1px solid var(--line);box-shadow:0 15px 20px #3b251514}nav.open{display:flex;flex-direction:column;gap:10px;font-size:13px}.hero{height:auto;min-height:890px;max-height:none;padding-bottom:360px}.hero-copy{padding:45px 7% 25px;width:100%}.hero-copy .eyebrow{font-size:6px;letter-spacing:1.5px}.hero h1{font-size:clamp(63px,11.5vw,85px);line-height:.98;letter-spacing:-2.3px;margin:23px 0}.hero-copy>p{font-size:11px}.hero-backdrop{inset:42% 0 0}.hero-backdrop img{object-position:64% 60%}.hero-shade{background:linear-gradient(#f4edde 0%,#f4edde 42%,#f4eddecc 49%,transparent 62%)}.hero-links{gap:24px;margin-top:24px}.solid-button{padding:15px 20px;gap:26px;font-size:10px}.hero-note{margin-top:22px;font-size:8px}.hero-seal{top:auto;bottom:250px;right:6%;width:82px;height:82px}.hero-seal b{font-size:23px}.hero-seal span{font-size:5px}.hero-seal i{font-size:13px}.hero-caption{left:7%;right:6%;font-size:5px;letter-spacing:.7px;bottom:17px}.hero-caption a{font-size:5px}.trust-strip{grid-template-columns:1fr 1fr;padding:18px 5%;gap:14px 8px}.trust-strip>span{font-size:8px;justify-content:flex-start;gap:9px}.trust-strip>span:nth-child(2){border:0}.trust-strip i{font-size:19px}.section{padding:55px 6%}.invitation{grid-template-columns:1fr;gap:24px}.section-index{flex-direction:row;justify-content:space-between;align-items:center}.section-index .botanical{font-size:40px;margin:0}.origin-note{display:none}.eyebrow{font-size:7px;letter-spacing:1.5px}.invitation-copy>.eyebrow{font-size:6px;letter-spacing:1.3px;margin-bottom:18px}.invitation h2{font-size:42px;letter-spacing:-1.4px}.invitation-bottom{gap:18px;margin-top:22px}.fine-line{width:25px}.invitation-bottom p{font-size:11px}.invitation-copy>.text-link{margin-left:43px;font-size:9px}.landscape{min-height:390px;padding:55px 7%}.landscape h2{font-size:47px;letter-spacing:-1.2px}.landscape p{font-size:11px}.landscape-detail{display:none}.landscape .eyebrow{font-size:6px;letter-spacing:1.3px}.landscape-art{background-position:70% 65%}.collection-heading{display:block}h2{font-size:49px;letter-spacing:-1.5px}.collection-heading .eyebrow{margin-bottom:17px}.collection-heading>p{margin-top:22px;font-size:10px}.collection-toolbar{margin:27px 0 20px}.filters{gap:23px}.filters button{font-size:9px;padding-bottom:12px}.filters span{font-size:6px}#collection-count{display:none}.products{grid-template-columns:repeat(2,1fr);gap:25px 13px}.product-stage{height:240px}.product-badge{font-size:6px;left:12px;top:14px;letter-spacing:1px}.product-stage:after{inset:8px}.jar{scale:.9}.jar.large{scale:1}.gift-box{scale:.85}.gift-box.luxe{scale:.8}.product-info{padding:13px 0 0}.product-info h3{font-size:23px}.product-info .product-type{font-size:6px}.product-info p{font-size:8px}.price{font-size:11px}.price small{font-size:8px}.add-button{padding:8px;font-size:8px}.product-bottom{gap:7px}.collection-end{margin-top:25px;padding-top:17px}.collection-end>span{display:none}.collection-end p{font-size:9px}.preview-note{font-size:9px}.craft{grid-template-columns:1fr;gap:30px}.craft-intro{position:relative;top:auto}.craft-intro>p{max-width:80%;font-size:11px}.craft-orbit{position:absolute;right:0;bottom:15px;width:65px;height:65px;font-size:40px;opacity:.65}.craft-intro>.text-link{font-size:10px}.craft-card{padding:28px;min-height:0}.craft-card h3{font-size:39px}.craft-card p{max-width:none}.craft-cards{gap:16px}.slow-marquee{padding:18px 0}.slow-marquee>div{font-size:34px;gap:15px}.slow-marquee span{font-size:22px;padding:0 12px}.film{min-height:400px;padding:55px 6%}.film h2{font-size:53px}.film p{font-size:11px}.table{grid-template-columns:1fr;gap:35px}.table-photo{height:420px;max-width:460px;width:100%;margin:auto}.table-copy h2{font-size:50px;margin:20px 0}.table-copy p{font-size:11px}.ritual-tabs{gap:24px}.ritual-tabs button{font-size:9px}#ritual-copy{min-height:90px}.testimonials{grid-template-columns:1fr;gap:28px}.testimonials h2{font-size:45px}.testimonial-card{padding:5px 0 5px 25px}.testimonial-card h3{font-size:31px}.contact h2{font-size:44px}.contact>p{font-size:11px;max-width:270px;margin:auto}.contact-flower{font-size:240px;bottom:-75px;right:-95px}.footer-main{flex-wrap:wrap;gap:30px}.footer-main .brand{font-size:23px}.footer-main>div>p{font-size:9px}.footer-links{order:3;width:100%;display:flex;justify-content:space-between;font-size:9px;gap:10px}.footer-tagline{font-size:23px}footer{padding:35px 6% 22px}.footer-bottom{font-size:7px;gap:15px;flex-wrap:wrap;margin-top:28px;line-height:1.6}.footer-bottom>span:nth-child(2){order:3;width:100%}dialog{padding:38px 23px 27px}.detail-layout{grid-template-columns:1fr;gap:23px}.detail-art{min-height:225px}.detail-art .jar{scale:1.1}.detail-art .gift-box{scale:1.1}dialog h2{font-size:39px}.bag-row{gap:10px}.bag-row h3{font-size:22px}.quantity{gap:7px}.quantity button{padding:7px 9px}}
@media(max-width:380px){.hero{min-height:860px}.hero h1{font-size:60px}.hero-copy{padding-top:37px}.hero-links{gap:17px}.hero-copy .eyebrow{font-size:5px}.hero-note{margin-top:20px}.product-stage{height:205px}.jar{scale:.8}.jar.large{scale:.9}.gift-box{scale:.75}.gift-box.luxe{scale:.68}.product-info h3{font-size:21px}.filters{gap:17px}.footer-tagline{font-size:20px}.trust-strip>span{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}}
