@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:wght@400;500;600;700&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}main{min-height:60vh}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500}em{font-weight:400}::selection{color:#fff;background:#bbaa8a}.eyebrow{letter-spacing:.23em;color:#88765a;font-size:10px;font-weight:700}.site-header{z-index:30;background:var(--cream);border-bottom:1px solid #433d2e24;justify-content:space-between;align-items:center;height:86px;padding:0 5.2vw;display:flex;position:relative}.brand{flex-direction:column;align-items:center;width:max-content;line-height:1;display:flex}.brand span{letter-spacing:.23em;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600}.brand small{letter-spacing:.52em;margin-top:7px;margin-left:4px;font-size:7px}.site-nav{align-items:center;gap:34px;display:flex}.site-nav a{letter-spacing:.08em;color:#696456;font-size:11px;transition:color .2s}.header-cta{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--ink);gap:30px;padding-bottom:9px;font-size:11px;display:flex}.menu-button{color:var(--ink);background:0 0;border:0;font-size:24px;display:none}.solid-button,.outline-button{text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--olive);justify-content:center;align-items:center;gap:38px;min-height:52px;padding:0 24px;font-size:10px;font-weight:700;transition:background .25s,color .25s,transform .25s;display:inline-flex}.solid-button{background:var(--olive);color:#fff}.solid-button:hover{background:#59624d;transform:translateY(-2px)}.outline-button{color:var(--ink);background:0 0}.outline-button:hover{background:var(--olive);color:#fff}.outline-button.light{color:#f7f2e9;border-color:#b0a995}.outline-button.light:hover{color:var(--olive);background:#f7f2e9}.text-link{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--ink);gap:34px;padding-bottom:9px;font-size:11px;font-weight:700;display:inline-flex}.hero{background:#f4f0e7;grid-template-columns:50% 50%;height:calc(100svh - 86px);min-height:690px;max-height:960px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:10vh 4vw 9vh 10vw;display:flex}.hero-kicker{align-items:center;gap:16px;display:flex}.kicker-line{background:#a69474;width:55px;height:1px}.hero h1{letter-spacing:-.045em;white-space:nowrap;margin:32px 0 34px;font-size:clamp(75px,7.3vw,125px);line-height:.82}.hero h1 em{color:#9b8461}.hero-copy p{color:#6e685c;max-width:330px;margin-bottom:33px;font-family:Cormorant Garamond,serif;font-size:24px;line-height:1.3}.hero-scroll{letter-spacing:.2em;color:#8b806d;gap:35px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:35px}.hero-scroll span{font-size:15px}.hero-art{background:radial-gradient(circle at 48% 40%,#e7dcc4 0,#d0c4a9 41%,#bcb297 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-art:before{content:"";background:linear-gradient(90deg,#312c1f14,#0000 15% 80%,#34291e14);position:absolute;inset:0}.hero-sun{border:1px solid #fffcea73;border-radius:50%;width:min(58vw,620px);height:min(58vw,620px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 65px #fff9e10d,0 0 0 125px #fff9e10a}.hero-orbit{aspect-ratio:1;border:1px solid #6f5b3838;border-radius:50%;width:110%;position:absolute;transform:rotateX(75deg)rotate(25deg)}.orbit-one{top:6%}.orbit-two{width:130%;top:28%}.hero-art-note{letter-spacing:.24em;color:#615540;font-size:9px;line-height:1.9;position:absolute;bottom:6%;right:6%}.hero-side{letter-spacing:.25em;color:#5e5544;z-index:2;font-size:9px;position:absolute;top:50%;right:-55px;transform:rotate(90deg)}.bottle-art{filter:drop-shadow(18px 34px 18px #281e0f3b);z-index:1;width:230px;height:440px;position:relative;transform:rotate(-6deg)}.hero-art .bottle-art{width:min(24vw,330px);height:min(45vw,540px);animation:6s ease-in-out infinite bottleFloat;transform:rotate(-7deg)translateY(18px)}.bottle-cap{z-index:5;background:linear-gradient(95deg,#29251c,#4d4638 30%,#181812 70%,#544b3c);border-top:5px solid #bcaa74;border-radius:7px 7px 2px 2px;width:28%;height:16%;position:absolute;top:0;left:36%;box-shadow:inset 4px 0 4px #756852,inset -5px 0 4px #0e0d0a}.bottle-neck{z-index:3;background:linear-gradient(90deg,#5f4c2c,#d2b76c 35%,#725b31 78%,#dfc788);width:18%;height:6%;position:absolute;top:15%;left:41%}.bottle-glass{z-index:2;background:linear-gradient(90deg,#ffffffa1 0,#fffdef1f 10%,#fff6d30a 25%,#ffffff47 46%,#5e36152e 81%,#fffbe696 97%);border:1px solid #fffff3eb;border-radius:11% 11% 9% 9%/7% 7% 8% 8%;width:84%;height:70%;position:absolute;top:20%;left:8%;overflow:hidden;box-shadow:inset 0 0 0 5px #fffae099,inset 14px 4px 17px #fffffa3b,inset -12px 1px 16px #60432145,0 2px 2px #3c26152e}.bottle-liquid{background:linear-gradient(90deg,#2a1b0fbf,var(--liquid-color) 24%,#bd8850 51%,var(--liquid-color) 72%,#2e2012cc);opacity:.9;border-radius:0 0 8% 8%;height:77%;position:absolute;bottom:3%;left:3%;right:3%;box-shadow:inset 6px 0 15px #ffeebf59,inset -12px 0 19px #11110b40}.bottle-liquid:before{content:"";background:#d6ad70;border-radius:50%;height:6px;position:absolute;top:-3px;left:0;right:0;box-shadow:0 2px 5px #fff2c599}.bottle-label{color:#3a3328;background:linear-gradient(125deg,#e7ddc7,#f6eddb 40%,#ded1b9);border:2px solid #b8a57d;flex-direction:column;justify-content:center;align-items:center;width:78%;height:41%;display:flex;position:absolute;top:32%;left:11%;box-shadow:0 3px 8px #261e112b}.bottle-label:before{content:"";border:1px solid #beac8a;position:absolute;inset:5px}.bottle-label strong{letter-spacing:.14em;z-index:1;font:600 clamp(20px,2.6vw,36px) Cormorant Garamond,serif}.bottle-label span{letter-spacing:.55em;z-index:1;margin-top:9px;font-size:clamp(5px,.6vw,8px)}.bottle-shadow{filter:blur(10px);background:#2f25192e;border-radius:50%;width:80%;height:7%;position:absolute;bottom:1%;left:10%}.bottle-art.small{width:145px;height:275px;transform:rotate(-5deg)}.bottle-art.small .bottle-label strong{font-size:19px}.bottle-art.small .bottle-label span{font-size:5px}@keyframes bottleFloat{50%{transform:rotate(-5deg)translateY(-2px)}}.editorial-band{background:var(--olive);color:#efe9db;letter-spacing:.24em;justify-content:space-around;align-items:center;gap:20px;min-height:60px;padding:14px;font-size:9px;display:flex}.band-symbol{color:#c6af7d;font-size:15px}.intro-section{text-align:center;background:var(--cream);padding:118px 24px 125px}.intro-section h2{letter-spacing:-.025em;margin:25px 0;font-size:clamp(52px,5.7vw,85px);line-height:.95}.intro-section h2 em{color:#9b8766}.intro-section p{color:#726b5d;max-width:610px;margin:0 auto;font-family:Cormorant Garamond,serif;font-size:24px;line-height:1.35}.ritual-scroll{background:#3c4438;height:460vh}.ritual-sticky{color:#f3eddd;background:radial-gradient(circle at 50% 45%,#59604c,#3c4438 63%,#30382f);height:100svh;min-height:610px;position:sticky;top:0;overflow:hidden}.ritual-sticky:before{content:"";pointer-events:none;z-index:2;border:1px solid #ddcea31c;position:absolute;inset:8%}.ritual-heading{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;top:7%;left:9%;right:9%}.ritual-heading .eyebrow{color:#d3b984}.ritual-heading>span:last-child{letter-spacing:.16em;color:#b5b69e;font-size:9px}.ritual-scene{position:absolute;inset:4% 20% 4% 23%}.perfume-scene{width:100%;height:100%}.ritual-copy{z-index:3;width:280px;animation:.45s riseIn;position:absolute;top:37%;left:9%}.ritual-copy .eyebrow{color:#d2b881}.ritual-copy h1{letter-spacing:-.03em;margin:22px 0;font-size:clamp(48px,4.3vw,68px);line-height:.88}.ritual-copy p{color:#ddd7c7;font-family:Cormorant Garamond,serif;font-size:22px;line-height:1.25}.ritual-cta{color:#f4ead6;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #e2c890;align-items:center;gap:28px;margin-top:8px;padding:0 0 10px;font-size:10px;font-weight:700;display:inline-flex}.ritual-cta:hover{color:#e2c890}.ritual-progress{background:#78806c;height:1px;margin:40px 0 14px}.ritual-progress div{background:#e2c890;height:1px;transition:width .1s}.ritual-count{letter-spacing:.2em;color:#e2c890;font-size:12px}.ritual-count span{color:#aaa994}.ritual-ingredients{z-index:3;flex-direction:column;gap:30px;display:flex;position:absolute;top:38%;right:9%}.ritual-ingredients span{letter-spacing:.2em;color:#a9ab98;opacity:.4;font-size:10px;transition:opacity .5s,color .5s}.ritual-ingredients span.active{color:#e5c892;opacity:1}.ritual-ingredients span:before{content:"✦";margin-right:12px;font-size:9px}@keyframes riseIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.featured-section{background:var(--cream);padding:115px 8vw 130px}.section-title-row{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.section-title-row h2,.testimonial-teaser h2{margin:17px 0 0;font-size:clamp(50px,5vw,76px);line-height:1}.section-title-row em,.testimonial-teaser em{color:#9b8766}.featured-grid,.collection-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.product-card{min-width:0}.product-image{background:radial-gradient(circle at 50% 32%,#e9e2d0,#d9cfb8 63%,#cbc1a8);justify-content:center;align-items:center;height:450px;display:flex;position:relative;overflow:hidden}.product-image:before{content:"";aspect-ratio:1;border:1px solid #ffffff73;border-radius:50%;width:68%;position:absolute;top:10%}.product-image .bottle-art{transition:transform .4s}.product-image:hover .bottle-art{transform:rotate(-1deg)translateY(-8px)}.product-number{letter-spacing:.17em;color:#6b634f;font-size:9px;position:absolute;top:20px;left:20px}.product-discover{letter-spacing:.13em;color:#4d483b;text-transform:uppercase;font-size:9px;position:absolute;bottom:20px;right:20px}.product-caption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 0 10px;display:flex}.product-caption h3{margin:8px 0 0;font-size:31px;line-height:1}.round-arrow{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:37px;height:37px;font-size:19px;transition:background .2s;display:flex}.round-arrow:hover{background:#d8ccb5}.story-panel{background:#e9e3d7;grid-template-columns:1fr 1fr;min-height:600px;display:grid}.story-visual{background:radial-gradient(circle,#bbb49f,#898b73 80%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.story-visual:before{content:"";border:1px solid #f5edd266;border-radius:50%;width:470px;height:470px;position:absolute}.story-visual .bottle-art{transform:rotate(8deg)}.story-visual>span{letter-spacing:.25em;color:#f1e8d4;font-size:10px;position:absolute;bottom:7%;left:7%}.story-content{flex-direction:column;justify-content:center;align-items:flex-start;padding:90px 11vw 90px 9vw;display:flex}.story-content h2{margin:27px 0;font-size:clamp(62px,6vw,90px);line-height:.87}.story-content h2 em{color:#9b8766}.story-content p{color:#6c6558;max-width:410px;margin-bottom:35px;font-family:Cormorant Garamond,serif;font-size:25px;line-height:1.25}.testimonial-teaser{text-align:center;padding:120px 20px 130px}.testimonial-teaser p{color:#756e61;margin:18px 0 35px;font-family:Cormorant Garamond,serif;font-size:25px}.site-footer{color:#eee9da;background:#30392f;padding:80px 8vw 25px}.footer-top{border-bottom:1px solid #616a58;justify-content:space-between;align-items:end;padding-bottom:75px;display:flex}.footer-top .eyebrow{color:#c3ab7e}.footer-top h2{margin:22px 0 0;font-size:clamp(55px,6vw,90px);line-height:.9}.footer-top em{color:#b5a078}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:50px;padding:65px 0;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.footer-brand span{font-size:31px}.footer-grid p{color:#c1c2b6;max-width:235px;font:20px/1.25 Cormorant Garamond,serif}.footer-heading{letter-spacing:.2em;color:#c5b387;text-transform:uppercase;margin-bottom:12px;font-size:9px}.footer-grid a:not(.brand){color:#d7d6c7;font-size:12px}.footer-grid a:hover{text-decoration:underline}.footer-bottom{color:#aaaf9f;letter-spacing:.08em;border-top:1px solid #616a58;justify-content:space-between;padding-top:24px;font-size:10px;display:flex}.page-shell{min-height:60vh;padding:95px 8vw 120px}.page-shell.narrow{max-width:900px;margin:auto}.page-heading{max-width:900px;margin-bottom:65px}.page-heading h1{letter-spacing:-.035em;margin:24px 0;font-size:clamp(64px,7vw,105px);line-height:.9}.page-heading em{color:#9b8766}.page-heading p{color:#756e61;max-width:540px;font:25px/1.24 Cormorant Garamond,serif}.filters{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-bottom:35px;padding-top:25px;display:flex}.filters button{border:1px solid var(--line);color:#655f53;text-transform:uppercase;letter-spacing:.12em;background:0 0;padding:11px 20px;font-size:10px}.filters button.selected,.filters button:hover{background:var(--olive);border-color:var(--olive);color:#fff}.collection-grid{grid-template-columns:repeat(2,1fr);gap:65px 25px}.collection-grid .product-image{height:500px}.breadcrumb{letter-spacing:.1em;color:#746d5d;gap:12px;margin-bottom:35px;font-size:10px;display:flex}.breadcrumb a{text-decoration:underline}.detail-layout{grid-template-columns:1.1fr .9fr;gap:8vw;display:grid}.detail-visual{background:radial-gradient(circle at 50% 42%,#e9ddc7,#cec4ae 70%);justify-content:center;align-items:center;height:680px;display:flex;position:relative}.detail-visual .bottle-art{width:300px;height:550px}.detail-vertical{letter-spacing:.23em;color:#625a49;font-size:9px;position:absolute;bottom:30px;right:25px}.detail-copy{padding:65px 0}.detail-copy h1{margin:18px 0 25px;font-size:clamp(66px,6vw,96px);line-height:.9}.detail-lead{color:#756e61;max-width:470px;font:27px/1.3 Cormorant Garamond,serif}.note-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:42px 0 35px;padding:25px 0}.note-list h2{margin-bottom:25px;font-size:36px}.note-list>div{border-top:1px solid var(--line);grid-template-columns:95px 1fr;gap:20px;padding:15px 0;display:grid}.note-list>div span{letter-spacing:.13em;text-transform:uppercase;color:#9b8766;font-size:10px;font-weight:700}.note-list>div p{margin:0;font:21px Cormorant Garamond,serif}.detail-assist{color:#81796b;margin-top:16px;font-size:11px;line-height:1.5}.detail-bottom{border-top:1px solid var(--line);letter-spacing:.15em;justify-content:space-between;margin-top:90px;padding-top:25px;font-size:10px;display:flex}.config-notice{border:1px solid var(--line);color:#6a604f;max-width:340px;padding:17px;font-size:12px;line-height:1.5}.about-grid{background:#e9e3d7;grid-template-columns:1fr 1fr;min-height:600px;display:grid}.about-art{background:radial-gradient(circle,#c2bba8,#8e947b);justify-content:center;align-items:center;display:flex}.about-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:75px 8vw 75px 6vw;display:flex}.about-copy h2{margin:25px 0;font-size:clamp(55px,5vw,80px);line-height:.94}.about-copy em{color:#9b8766}.about-copy p{color:#70695b;font:23px/1.3 Cormorant Garamond,serif}.about-copy .outline-button{margin-top:15px}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.testimonial-column>.eyebrow{margin-bottom:20px;display:block}.story-placeholder,.testimonial-card{background:#e8e2d5;flex-direction:column;justify-content:center;min-height:350px;padding:32px;display:flex}.story-placeholder>span{color:#ae9874;font:75px/.7 Cormorant Garamond,serif}.story-placeholder h2,.testimonial-card h2{margin:27px 0 8px;font-size:37px}.story-placeholder p,.testimonial-card blockquote{color:#746c5d;margin:0;font:22px/1.3 Cormorant Garamond,serif}.testimonial-card audio,.testimonial-card video{width:100%;max-height:240px}.testimonial-card>span{letter-spacing:.13em;text-transform:uppercase;margin-top:25px;font-size:10px}.testimonial-card+.testimonial-card{margin-top:20px}.track-form,.contact-panel,.admin-create{background:#eee8dc;flex-direction:column;align-items:flex-start;gap:20px;padding:35px;display:flex}.track-form label,.admin-create label{letter-spacing:.13em;text-transform:uppercase;color:#685f50;flex-direction:column;gap:8px;width:100%;font-size:10px;font-weight:700;display:flex}.track-form input,.admin-create input:not([type=checkbox]),.admin-order select{width:100%;height:47px;color:var(--ink);background:#f8f5ef;border:1px solid #c9c0b1;outline:none;padding:0 13px}.track-form input:focus,.admin-create input:focus{border-color:#81764f}.track-form .solid-button{border:0}.form-error{color:#973d37;letter-spacing:0;text-transform:none;font-size:12px}.form-success{color:#3d5b3f;background:#e2ebdc;padding:15px;font-size:12px}.tracking-result{background:#e8e2d6;margin-top:35px;padding:clamp(25px,4vw,48px);overflow:hidden}.tracking-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:30px;display:flex}.tracking-result h2{margin:14px 0 11px;font-size:clamp(48px,6vw,76px);line-height:.9}.tracking-summary p{color:#665d4f;margin:0;font:24px Cormorant Garamond,serif}.tracking-current{border-left:1px solid var(--line);text-transform:uppercase;letter-spacing:.13em;color:#817766;flex-direction:column;gap:11px;min-width:135px;padding:3px 0 3px 24px;font-size:9px;display:flex}.tracking-current strong{letter-spacing:-.04em;color:var(--ink);font:32px/1 Georgia,serif}.tracking-current small{letter-spacing:.08em;color:#817766;font:11px Arial,sans-serif}.tracking-route-heading{justify-content:space-between;align-items:flex-end;gap:32px;padding:34px 0 25px;display:flex}.tracking-route-heading h3,.tracking-review h3{margin:10px 0 0;font-size:31px}.tracking-destination{letter-spacing:.13em;text-transform:uppercase;color:#857866;border-left:2px solid #a9926b;flex-direction:column;gap:7px;max-width:230px;padding-left:15px;font-size:10px;display:flex}.tracking-destination strong{color:var(--ink);letter-spacing:0;text-transform:none;font:19px/1.08 Cormorant Garamond,serif}.tracking-journey{padding:3px 0 12px;position:relative}.tracking-line{background:#cfc5b5;height:1px;position:absolute;top:14px;left:0;right:0}.tracking-line span{width:var(--tracking-progress);background:#847151;height:100%;transition:width .7s cubic-bezier(.22,1,.36,1);display:block}.tracking-journey ol{grid-template-columns:repeat(6,minmax(105px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.tracking-journey li{min-width:0;font-size:11px}.tracking-marker{background:#e8e2d6;border:1px solid #bcb09d;border-radius:50%;width:29px;height:29px;margin-bottom:17px;display:block;position:relative;box-shadow:0 0 0 6px #e8e2d6}.tracking-journey li.complete .tracking-marker{background:#847151;border-color:#847151}.tracking-journey li.current .tracking-marker{background:#f8f5ef;border:7px solid #847151;box-shadow:0 0 0 6px #e8e2d6,0 0 0 8px #b4a17f}.tracking-journey li strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px;line-height:1.3;display:block}.tracking-journey li p{color:#776e5e;max-width:130px;margin:8px 0 0;font:17px/1.1 Cormorant Garamond,serif}.tracking-journey li time{color:#827766;margin-top:9px;font-size:9px;line-height:1.35;display:block}.tracking-review{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;margin-top:34px;padding:28px 0;display:flex}.tracking-review>div{max-width:480px}.tracking-review p{color:#756c5c;margin:9px 0 0;font:20px/1.2 Cormorant Garamond,serif}.review-state{border:1px solid var(--line);white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;color:#817766;padding:11px 14px;font-size:9px}.tracking-review.available{background:linear-gradient(90deg,#c2ae882b,#0000 70%);margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.tracking-history{margin-top:32px}.tracking-history>.eyebrow{margin-bottom:12px;display:block}.tracking-history>div{border-top:1px solid #94887547;justify-content:space-between;gap:20px;padding:13px 0;font-size:11px;display:flex}.tracking-history time{color:#7b7161}.tracking-exception{background:#f1e7e2;border-left:3px solid #973d37;flex-direction:column;gap:8px;margin:30px 0 0;padding:22px;font-size:13px;display:flex}.tracking-exception span{color:#6d5c55}.tracking-result.is-cancelled .tracking-history{margin-top:28px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-panel{padding:45px}.contact-panel h2{margin:5px 0;font-size:45px}.contact-panel p{color:#756e61;max-width:480px;font:23px/1.3 Cormorant Garamond,serif}.empty-state{text-align:center;padding-top:150px}.empty-state h1{font-size:60px}.admin-page .page-heading{margin-bottom:30px}.admin-page .page-heading h1{font-size:70px}.admin-toolbar{gap:20px;margin-bottom:20px;display:flex}.admin-toolbar button{color:var(--olive);background:0 0;border:0;font-size:12px;text-decoration:underline}.admin-create{max-width:800px}.admin-create h2,.admin-orders h2{margin:0;font-size:40px}.admin-fields{grid-template-columns:1fr 1fr;gap:20px;width:100%;display:grid}.admin-create fieldset{border:1px solid var(--line);flex-wrap:wrap;gap:20px;width:100%;padding:20px;display:flex}.admin-create legend{letter-spacing:.13em;text-transform:uppercase;font-size:10px}.admin-create fieldset label{flex-direction:row;align-items:center;gap:8px;width:auto}.admin-create fieldset input{accent-color:var(--olive)}.admin-orders{margin-top:55px}.admin-order{border-bottom:1px solid var(--line);justify-content:space-between;gap:25px;padding:22px 0;display:flex}.admin-order>div{flex-direction:column;gap:8px;font-size:12px;display:flex}.admin-order strong{font-size:16px}.admin-order label{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.admin-order select{min-width:180px;margin-top:6px;display:block}.story-admin-form{margin-top:75px}.story-admin-form textarea{width:100%;min-height:100px;color:var(--ink);background:#f8f5ef;border:1px solid #c9c0b1;padding:13px}.story-admin-form select{background:#f8f5ef;border:1px solid #c9c0b1;width:100%;height:47px;padding:0 13px}.story-admin-form .approve-checkbox{flex-direction:row;align-items:center}.story-admin-form .approve-checkbox input{accent-color:var(--olive)}@media (width<=1000px){.hero-copy{padding-left:7vw}.site-nav{gap:15px}.hero h1{font-size:8vw}.ritual-scene{inset:3% 12% 3% 19%}.ritual-copy{left:7%}.ritual-ingredients{right:5%}.product-image{height:370px}.detail-visual{height:600px}}@media (width<=700px){.site-header{height:70px;padding:0 5vw}.brand span{font-size:24px}.header-cta{margin-left:auto;margin-right:20px}.menu-button{display:block}.site-nav{background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:23px;padding:25px 5vw;display:none;position:absolute;top:70px;left:0;right:0;box-shadow:0 12px 20px #00000014}.site-nav.open{display:flex}.site-nav a{font-size:14px}.hero{flex-direction:column;height:auto;min-height:760px;display:flex}.hero-copy{min-height:480px;padding:70px 7vw 55px}.hero h1{margin:27px 0;font-size:clamp(67px,13vw,105px)}.hero-copy p{font-size:21px}.hero-scroll,.hero-side{display:none}.hero-art{height:410px}.hero-art .bottle-art{width:190px;height:360px}.hero-art-note{font-size:8px}.editorial-band{flex-wrap:wrap;justify-content:center;gap:15px;font-size:8px}.editorial-band span:nth-last-child(-n+2){display:none}.intro-section{padding:85px 22px}.intro-section p{font-size:21px}.ritual-scroll{height:380vh}.ritual-sticky{min-height:0}.ritual-heading{top:7%;left:8%;right:8%}.ritual-heading>span:last-child{display:none}.ritual-scene{inset:15% 0 21%}.ritual-copy{text-align:center;width:auto;inset:auto 8% 8%}.ritual-copy h1{margin:12px 0;font-size:48px}.ritual-copy p{margin-bottom:8px;font-size:18px}.ritual-progress{max-width:260px;margin:14px auto 9px}.ritual-ingredients{gap:17px;top:22%;right:5%}.ritual-ingredients span{font-size:7px}.ritual-heading .eyebrow{font-size:8px}.featured-section{padding:75px 6vw}.section-title-row{align-items:flex-start;gap:20px}.section-title-row .text-link{display:none}.featured-grid,.collection-grid{grid-template-columns:1fr;gap:45px}.product-image,.collection-grid .product-image{height:420px}.story-panel,.about-grid{grid-template-columns:1fr}.story-visual,.about-art{height:460px}.story-content,.about-copy{padding:70px 7vw}.testimonial-teaser{padding:90px 22px}.footer-top{display:block}.footer-top .outline-button{margin-top:35px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.site-footer{padding:65px 7vw 25px}.page-shell{padding:70px 6vw 95px}.page-heading{margin-bottom:40px}.page-heading h1{font-size:70px}.detail-layout{grid-template-columns:1fr;gap:0}.detail-visual{height:520px}.detail-visual .bottle-art{width:230px;height:440px}.detail-copy{padding:50px 0}.testimonial-grid{grid-template-columns:1fr}.story-placeholder,.testimonial-card{min-height:280px}.tracking-summary,.tracking-route-heading,.tracking-review{flex-direction:column;align-items:flex-start}.tracking-current{border-left:0;border-top:1px solid var(--line);width:100%;padding:16px 0 0}.tracking-route-heading{padding-bottom:20px}.tracking-journey{margin-right:-25px;padding-right:25px;overflow-x:auto}.tracking-journey ol{min-width:720px}.tracking-review{margin-top:27px}.tracking-history>div{flex-direction:column;gap:5px}.admin-fields{grid-template-columns:1fr}.admin-order{flex-direction:column}}@media (width<=420px){.hero h1{font-size:16vw}.header-cta{gap:8px;font-size:9px}.editorial-band{font-size:7px}.ritual-ingredients{display:none}.ritual-scene{inset:14% -10% 23%}.footer-grid{grid-template-columns:1fr 1fr}.page-heading h1{font-size:60px}.product-image{height:360px}.tracking-result li{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-art .bottle-art{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.tracking-result{overflow:visible}.tracking-route-heading{align-items:center;margin-top:5px;padding:25px 0 20px}.tracking-route-heading>.eyebrow{display:block}.tracking-destination{background:#f3eee4;border-top:2px solid #aa9369;border-left:0;min-width:230px;padding:14px 16px}.tracking-journey{padding:0}.tracking-line{display:none}.tracking-journey ol{background:#cec2ad;border:1px solid #cec2ad;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-width:0;display:grid;overflow:visible}.tracking-journey li{opacity:1;background:#eee9de;align-items:flex-start;gap:14px;min-height:142px;padding:20px;display:flex}.tracking-marker{width:36px;height:36px;box-shadow:none;color:#9c8c70;letter-spacing:.06em;background:#eee9de;border:1px solid #b6a88e;flex:none;place-items:center;margin:0;font:9px Arial,sans-serif;display:grid}.tracking-journey li.current{background:#e1d7c5;box-shadow:inset 0 0 0 1px #8b7959}.tracking-journey li.current .tracking-marker{color:#0000;background:#fbf7ef;border:9px solid #82704f;box-shadow:0 0 0 4px #d2c29f}.tracking-journey li strong{margin-top:3px;font-size:10px;line-height:1.35}.tracking-journey li p{display:none}.tracking-journey li.upcoming{opacity:.5}.tracking-review{min-height:70px;margin:20px 0 0;padding:18px 0}.tracking-review>div{flex:1;max-width:none}.tracking-review h3{margin:5px 0 0;font-size:25px}.tracking-review p{display:none}.review-marker{letter-spacing:.08em;color:#9c8c70;border:1px solid #b6a88e;place-items:center;width:38px;height:38px;font-size:9px;display:grid}.tracking-review.available{background:0 0;margin:20px 0 0;padding:18px 0}.tracking-history{display:none}@media (width<=700px){.tracking-route-heading{align-items:stretch}.tracking-destination{width:100%;min-width:0}.tracking-journey{margin:0;padding:0;overflow:visible}.tracking-journey ol{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.tracking-journey li{gap:10px;min-height:122px;padding:15px}.tracking-marker{width:31px;height:31px}.tracking-review{gap:13px}.tracking-review h3{font-size:20px}.review-state{white-space:normal;text-align:center}.tracking-current{margin-top:5px}}.tracking-journey{padding:4px 0 0;overflow:visible}.tracking-journey ol{background:0 0;border:0;grid-template-columns:1fr;gap:0;min-width:0;display:grid;position:relative}.tracking-journey ol:before{content:"";background:#cfc4b1;width:2px;position:absolute;top:25px;bottom:25px;left:23px}.tracking-line{z-index:1;background:0 0;width:2px;height:auto;display:block;inset:29px auto 29px 23px}.tracking-line span{width:100%;height:var(--tracking-progress);transform-origin:top;background:#86724f;animation:1.35s cubic-bezier(.22,1,.36,1) both routeDraw}.tracking-journey li{z-index:2;min-height:76px;box-shadow:none;background:0 0;border-bottom:1px solid #8a795b29;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:18px;padding:7px 16px 7px 0;animation:.52s both stageReveal;display:grid;position:relative}.tracking-journey li:first-child{animation-delay:80ms}.tracking-journey li:nth-child(2){animation-delay:.18s}.tracking-journey li:nth-child(3){animation-delay:.28s}.tracking-journey li:nth-child(4){animation-delay:.38s}.tracking-journey li:nth-child(5){animation-delay:.48s}.tracking-journey li:nth-child(6){animation-delay:.58s}.tracking-journey li.current{box-shadow:none;background:linear-gradient(90deg,#bda88238,#0000 70%)}.tracking-journey li.upcoming{opacity:1;color:#8b8171}.tracking-marker{color:#877b68;background:#e8e2d6;border:2px solid #b9ad99;width:46px;height:46px;font:12px Georgia,serif;box-shadow:0 0 0 5px #e8e2d6}.tracking-journey li.complete .tracking-marker{color:#fff;background:#82704f;border-color:#82704f}.tracking-journey li.passed .tracking-marker{color:#5d503c;background:#d8c9ae;border-color:#9c8765}.tracking-journey li.current .tracking-marker{color:#fff;background:#82704f;border:2px solid #82704f;animation:2.4s ease-in-out 1.2s infinite currentPulse;box-shadow:0 0 0 5px #e8e2d6,0 0 0 8px #82704f47}.tracking-journey li.current .tracking-marker:after{content:"";background:#f6f0e5;border-radius:50%;position:absolute;inset:11px}.tracking-journey li strong{letter-spacing:.12em;margin:0;font-size:12px}.tracking-journey li.current strong{color:#3d372d;font-size:15px}.tracking-journey li time{max-width:none;margin-top:4px;font-size:10px}.tracking-review{border-top:0;border-bottom:0;align-items:center;margin-top:0;padding:20px 0 4px}.tracking-review .review-marker{background:#e8e2d6;border:2px solid #b9ad99;border-radius:50%;flex:0 0 46px;width:46px;height:46px;font:12px Georgia,serif;box-shadow:0 0 0 5px #e8e2d6}.tracking-review.available .review-marker{color:#fff;background:#82704f;border-color:#82704f}.tracking-review h3{font-size:24px}@keyframes routeDraw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes stageReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes currentPulse{0%,to{box-shadow:0 0 0 5px #e8e2d6,0 0 0 8px #82704f47}50%{box-shadow:0 0 0 5px #e8e2d6,0 0 0 14px #82704f0f}}@media (width<=700px){.tracking-journey{margin:0;padding:4px 0 0;overflow:visible}.tracking-journey ol{grid-template-columns:1fr;min-width:0}.tracking-journey li{grid-template-columns:42px minmax(0,1fr);gap:13px;min-height:70px;padding:6px 4px 6px 0;display:grid}.tracking-journey ol:before,.tracking-line{left:20px}.tracking-marker,.tracking-journey li.current .tracking-marker{width:41px;height:41px}.tracking-review{flex-flow:wrap;align-items:center;gap:13px}.tracking-review .review-marker{flex-basis:41px;width:41px;height:41px}.tracking-review .review-state,.tracking-review .outline-button{margin-left:54px}}@media (prefers-reduced-motion:reduce){.tracking-line span,.tracking-journey li,.tracking-journey li.current .tracking-marker{animation:none}}.exploded-scroll{background:#e8dbc4;height:390svh;position:relative}.exploded-stage{isolation:isolate;background:#e8dbc4;height:100svh;min-height:580px;position:sticky;top:0;overflow:hidden}.exploded-ambient{z-index:0;background:radial-gradient(circle at 25% 42%,#fff9e9 0,#f0e7d4 33%,#d6c5aa 72%,#c7ad8e 100%);position:absolute;inset:0}.exploded-reference{object-fit:cover;object-position:center;z-index:1;will-change:opacity;width:100%;height:100%;position:absolute;inset:0}.exploded-art{z-index:2;pointer-events:none;position:absolute;inset:0}.exploded-layer{object-fit:contain;opacity:0;will-change:transform,opacity;backface-visibility:hidden;filter:drop-shadow(0 18px 14px #4f361f12);position:absolute}.exploded-bottle{z-index:2;width:min(34vw,480px);top:55%;left:57%}.exploded-notes{z-index:1;width:min(40vw,580px);top:47%;left:74%}.exploded-pump{z-index:4;width:min(11vw,170px);top:56%;left:49%}.exploded-collar{z-index:5;width:min(12vw,180px);top:50%;left:44%}.exploded-cap{z-index:6;width:min(14vw,200px);top:49%;left:36%}.exploded-stage:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#faf5e76b,#0000 37%);position:absolute;inset:0}.exploded-copy{z-index:7;pointer-events:none;width:23vw;max-width:340px;position:absolute;top:12%;left:5vw}.exploded-caption{opacity:0;will-change:opacity,transform;width:100%;position:absolute;top:0;left:0}.exploded-caption:first-child{opacity:1}.exploded-caption .eyebrow{color:#7d6846}.exploded-caption h1,.exploded-caption h2{letter-spacing:-.045em;color:#302c23;margin:27px 0 24px;font-size:clamp(52px,4.5vw,78px);line-height:.88}.exploded-caption em{color:#a98c5f}.exploded-caption p{color:#5e5649;max-width:200px;font:clamp(19px,1.55vw,24px)/1.22 Cormorant Garamond,Georgia,serif}.exploded-caption .solid-button{pointer-events:none;margin-top:16px}.exploded-labels{z-index:5;pointer-events:none;letter-spacing:.16em;color:#65543b;font-size:9px;font-weight:700;position:absolute;inset:0}.exploded-labels span{white-space:nowrap;will-change:opacity;flex-direction:column;gap:10px;display:flex;position:absolute}.exploded-labels i{background:#ae8a52;width:1px;height:36px;display:block;position:relative;left:50%}.exploded-labels i:after{content:"";background:#ae8a52;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-3px;left:-2px}.label-cap{top:7%;left:26%}.label-collar{top:7%;left:40%}.label-spray{top:7%;left:55%}.label-notes{bottom:22%;right:5%}.label-notes i{width:35px;height:1px;left:0}.label-notes i:after{display:none}.exploded-bottom{z-index:8;color:#665842;letter-spacing:.19em;align-items:center;gap:22px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:30px;left:7vw;right:7vw}.exploded-progress{background:#5349354d;flex:1;height:1px}.exploded-progress span{transform-origin:0;will-change:transform;background:#8e7349;width:100%;height:100%;display:block;transform:scaleX(0)}.exploded-finale .solid-button{pointer-events:auto}.exploded-stage.reduced .exploded-reference{opacity:1!important}.exploded-stage.reduced .exploded-art,.exploded-stage.reduced .exploded-labels,.exploded-stage.reduced .exploded-bottom,.exploded-stage.reduced .exploded-caption:not(:first-child){display:none}.exploded-stage.reduced .exploded-caption:first-child{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.exploded-scroll{height:100svh}.exploded-stage{position:relative}}.real-perfume-scene{isolation:isolate;position:absolute;inset:0;overflow:hidden}.real-orbit{aspect-ratio:1.8;border:1px solid #e4ca8f3b;border-radius:50%;width:min(56vw,740px);position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.real-bottle-wrap{z-index:4;transform-origin:50%;will-change:transform;filter:drop-shadow(0 35px 28px #040a0452);width:min(35vw,460px);position:absolute;top:52%;left:55%}.real-bottle-wrap img{width:100%;display:block}.real-ingredient{z-index:2;object-fit:contain;will-change:transform,opacity;filter:drop-shadow(0 18px 13px #030a0338);pointer-events:none;position:absolute}.real-notes{z-index:1;will-change:transform,opacity;filter:drop-shadow(0 22px 18px #040a042e);pointer-events:none;width:min(45vw,610px);position:absolute;top:52%;left:62%}.real-particles{z-index:5;pointer-events:none;width:1px;height:1px;position:absolute;top:52%;left:55%}.real-particles i{opacity:.72;width:5px;height:5px;transform:rotate(var(--angle)) translateX(var(--distance));animation:realParticle 3s ease-in-out var(--delay) infinite alternate;background:#e6bd6d;border-radius:50%;position:absolute;box-shadow:0 0 10px #edc26bbf}@keyframes realParticle{to{transform:rotate(var(--angle)) translateX(calc(var(--distance) + 32px)) scale(.35);opacity:.12}}@media (width<=700px){.real-bottle-wrap{width:75vw;top:47%;left:52%}.real-orbit{width:116vw;top:47%;left:52%}.real-ingredient{width:68vw!important}.real-notes{width:100vw;top:53%;left:57%}.real-particles{top:47%;left:52%}}@media (prefers-reduced-motion:reduce){.real-particles i{animation:none}}@media (width<=900px){.exploded-copy{width:38vw;left:5vw}.exploded-caption h1,.exploded-caption h2{font-size:clamp(55px,7vw,85px)}.exploded-labels{display:none}.exploded-stage:after{background:linear-gradient(90deg,#faf5e794,#0000 50%)}}@media (width<=700px){.exploded-scroll{height:310svh}.exploded-stage{min-height:0}.exploded-reference{object-fit:cover;object-position:59% center}.exploded-stage:after{background:linear-gradient(#faf6ebf5,#faf6ebcc 30%,#faf6eb1a 57%,#0000 75%)}.exploded-copy{width:86vw;max-width:none;top:7%;left:7vw;right:7vw;transform:none}.exploded-caption{top:0;transform:none!important}.exploded-caption h1,.exploded-caption h2{margin:17px 0;font-size:clamp(52px,12vw,72px)}.exploded-caption p{max-width:270px;font-size:21px}.exploded-bottle{width:73vw;top:62%;left:57%}.exploded-notes{width:78vw;top:58%;left:78%}.exploded-pump{width:23vw;top:66%;left:36%}.exploded-collar{width:26vw;top:59%;left:28%}.exploded-cap{width:30vw;top:61%;left:18%}.exploded-bottom{gap:12px;font-size:8px;bottom:23px;left:7vw;right:7vw}.exploded-finale .solid-button{min-height:46px;margin-top:3px}.exploded-stage.reduced .exploded-caption:first-child{transform:none!important}}:root{--cream:#eee5d4;--paper:#e7dac4;--ink:#30271d;--olive:#3c422f;--muted:#70614d;--gold:#9b7549;--line:#c8b99f}body{background:var(--cream)}.site-header{background:#e9deca;border-bottom-color:#c9b99b}.brand span{letter-spacing:.25em}.brand small{letter-spacing:.3em}.site-nav a{color:#564a39}.site-nav a:hover,.site-nav a.active{color:#956b3f}.eyebrow{color:#8d6742}.solid-button{background:#3c422f;border-color:#3c422f}.outline-button{border-color:#78684f}.editorial-band{color:#f1dfbd;background:#3c422f}.intro-section{background:#e8dac2;border-bottom:1px solid #cdbb9b}.intro-section h2 em,.section-title-row em,.testimonial-teaser em,.page-heading em,.story-content h2 em{color:#9d754c}.intro-section p,.page-heading p{color:#6b5945}.featured-section{background:#f0e6d4}.product-image{isolation:isolate;background:#cab998}.product-image:before{content:"";aspect-ratio:auto;opacity:.27;filter:sepia(.45);z-index:-1;background:url(/assets/editorial/antique-still-life.png) 50% 46%/cover;border:0;border-radius:0;width:auto;position:absolute;inset:0}.product-card:nth-child(2) .product-image{background:#b6aa8d}.product-card:nth-child(3) .product-image{background:#c8ac8f}.product-card:nth-child(2) .product-image:before{opacity:.32;background-image:url(/assets/editorial/perfumers-atelier.png);background-position:50% 42%}.product-card:nth-child(3) .product-image:before{opacity:.42;background-position:80% 78%}.product-card:nth-child(2) .product-bottle-photo{transform:rotate(-5deg)scale(.94)}.product-card:nth-child(3) .product-bottle-photo{transform:rotate(5deg)scale(.96)}.product-image .product-bottle-photo{object-fit:contain;filter:drop-shadow(15px 22px 16px #2a1c0d59);width:min(75%,300px);height:84%;transition:transform .55s}.product-image:hover .product-bottle-photo{transform:translateY(-9px)rotate(2deg)}.product-number,.product-discover{color:#342b20;z-index:2;font-weight:700}.product-caption{border-color:#c6b598}.story-panel{background:#e6d8bf}.story-visual,.about-art{background:#8e7451;position:relative;overflow:hidden}.story-visual:before{display:none}.atelier-image{object-fit:cover;object-position:center;filter:sepia(.08)saturate(.9);width:100%;height:100%;position:absolute;inset:0}.story-visual>span{z-index:2;color:#fff1d4;text-shadow:0 2px 7px #392817}.story-content p,.about-copy p{color:#67533d}.testimonial-teaser{color:#f4e9d3;isolation:isolate;background:#4b4b34;position:relative}.testimonial-teaser:before{content:"";opacity:.15;z-index:-1;background:url(/assets/editorial/antique-still-life.png) 50% 56%/cover;position:absolute;inset:0}.testimonial-teaser p{color:#e6d5b7}.testimonial-teaser .text-link{border-color:#e6d5b7}.page-shell{background:#eee5d4}.page-heading{border-bottom:1px solid #c7b69b;padding-bottom:35px}.page-heading h1{color:#33291e}.filters{border:0}.filters button{color:#65533d;border-color:#b6a180}.detail-visual{isolation:isolate;background:#c4af8e;overflow:hidden}.detail-visual:before{content:"";opacity:.22;z-index:-1;background:url(/assets/editorial/antique-still-life.png) 50%/cover;position:absolute;inset:0}.detail-bottle-photo{object-fit:contain;filter:drop-shadow(19px 28px 18px #28190c59);max-width:78%;height:83%}.about-grid{background:#e9dcc4}.track-form,.contact-panel,.admin-create{background:#e7d9c1;border:1px solid #c9b694}.track-form input,.admin-create input:not([type=checkbox]),.admin-order select{background:#f3ead9;border-color:#bca98b}.tracking-result{background:#e5d8c1;border:1px solid #c3ae8d}.tracking-journey li.current{background:#9b75491f}.tracking-journey li.current .tracking-marker{background:#775d37;border-color:#775d37}.story-placeholder,.testimonial-card{background:#e3d4ba;border:1px solid #c4b08f}@media (width<=700px){.product-image .product-bottle-photo{max-width:275px}.detail-bottle-photo{height:78%}}.about-page{padding-bottom:0}.about-narrative{text-align:center;max-width:820px;margin:0 auto;padding:110px 24px 120px}.about-narrative h2,.about-feelings h2,.about-promise h2{margin:20px 0 26px;font-size:clamp(48px,5.5vw,82px);line-height:.98}.about-narrative h2 em,.about-feelings h2 em,.about-promise h2 em,.about-pillars h2 em{color:#9d754c}.about-narrative p,.about-feelings>p,.about-promise p{color:#67533d;font:clamp(21px,2vw,27px)/1.35 Cormorant Garamond,Georgia,serif}.about-narrative p+p{margin-top:22px}.about-pillars{background:#e4d4b9;margin:0 -8vw;padding:100px 8vw}.about-pillars .section-title-row{margin-bottom:40px}.about-pillars h2{max-width:1000px;margin:18px 0 0;font-size:clamp(44px,4.6vw,72px);line-height:1.02}.pillar-grid{background:#bfa989;border:1px solid #bfa989;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.pillar-grid article{background:#eee3ce;min-height:275px;padding:38px 34px 44px}.pillar-grid article>span{letter-spacing:.2em;color:#8d6742;font-size:10px;font-weight:700}.pillar-grid h3{margin:32px 0 14px;font-size:clamp(34px,3vw,49px)}.pillar-grid p{color:#67533d;margin:0;font:22px/1.25 Cormorant Garamond,Georgia,serif}.about-feelings{text-align:center;padding:120px 0}.about-feelings>p{max-width:650px;margin:0 auto 45px}.feeling-grid{text-align:left;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.feeling-grid article{border-top:1px solid #aa936f;padding:28px 10px 10px 0}.feeling-grid h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(25px,2.5vw,38px)}.feeling-grid p{color:#67533d;margin:0;font:19px/1.25 Cormorant Garamond,Georgia,serif}.about-values{text-align:center;color:#f4e9d3;background:#30382b;margin:0 -8vw;padding:95px 8vw 105px}.about-values .eyebrow{color:#d3b984}.about-values h2{margin:18px 0 38px;font-size:clamp(48px,5.5vw,78px)}.about-values h2 em{color:#d3b984}.value-list{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.value-list span{letter-spacing:.17em;text-transform:uppercase;border:1px solid #edd9b47a;padding:12px 20px;font-size:10px}.about-promise{text-align:center;background:#e7dac2;margin:0 -8vw;padding:100px 8vw 110px}.about-promise p{max-width:650px;margin:0 auto 30px}@media (width<=900px){.feeling-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.about-narrative{padding:80px 8px}.about-pillars{margin:0 -6vw;padding:75px 6vw}.pillar-grid{grid-template-columns:1fr}.pillar-grid article{min-height:0;padding:30px}.feeling-grid{grid-template-columns:1fr 1fr}.about-feelings{padding:80px 0}.about-values{margin:0 -6vw;padding:75px 6vw}.about-promise{margin:0 -6vw;padding:80px 6vw}}@media (width<=420px){.feeling-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.product-image .product-bottle-photo{transition:none}}.ritual-scroll{background:#4b513d}.ritual-sticky{isolation:isolate;background:#4b513d}.ritual-sticky:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#2a3124c4 0%,#353d2b94 34%,#383d2c80 63%,#2a3023bd 100%),linear-gradient(#0000 60%,#423a2954),url(/assets/editorial/hero-patina-soft.png) 50%/cover no-repeat;position:absolute;inset:0}.ritual-sticky:before{border-color:#efdaac4d}.ritual-scene{z-index:2}.ritual-heading,.ritual-copy,.ritual-ingredients{z-index:3}.ritual-copy p{color:#f4e9d2;text-shadow:0 1px 12px #12110ba6}.ritual-copy h1{text-shadow:0 3px 18px #12110b52}.ritual-progress{background:#f4e1b86b}.ritual-ingredients span{color:#f0dfbd}.editorial-band{color:#fbecd1;background:linear-gradient(90deg,#4b513d,#776a4c 53%,#988063);border-bottom:1px solid #c7b18d;min-height:82px}.perfume-scene{position:relative;overflow:hidden}.perfume-canvas{opacity:0;width:100%;height:100%}.perfume-scene.is-ready .perfume-canvas{opacity:1}.scene-loading{text-align:center;color:#f3e6ca;pointer-events:none;background:radial-gradient(circle,#585b43a8,#363d2b47 60%,#0000 78%);flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex;position:absolute;inset:0}.scene-loading-mark{letter-spacing:.18em;flex-direction:column;align-items:center;margin-left:.18em;font:500 clamp(30px,4vw,58px)/1 Cormorant Garamond,Georgia,serif;display:flex}.scene-loading-mark small{letter-spacing:.32em;margin-top:7px;font:700 clamp(9px,1vw,13px)/1.2 Arial,sans-serif}.scene-loading-title{letter-spacing:.19em;text-transform:uppercase;font-size:10px;font-weight:700}.scene-loading-detail{letter-spacing:.15em;color:#dfd2b5;font-size:9px}.scene-loading-track{background:#f5e0b959;width:min(190px,55%);height:2px;overflow:hidden}.scene-loading-track span{background:#e9c78d;height:100%;transition:width .2s;display:block}.scene-loading-track.is-indeterminate span{width:35%;animation:1.5s ease-in-out infinite sceneLoading}.scene-loading.is-error .scene-loading-title{max-width:220px;line-height:1.5}@keyframes sceneLoading{0%{transform:translate(-110%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.scene-loading-track.is-indeterminate span{width:35%;animation:none}.perfume-canvas{transition:none}}.site-header{background:linear-gradient(115deg,#f2e7d3,#e9ddc7 70%,#e3d3b7)}.intro-section,.featured-section,.page-shell{background-image:radial-gradient(circle at 87% 2%,#a87e451a,#0000 33%),radial-gradient(circle at 4% 78%,#665b3a0f,#0000 42%),linear-gradient(135deg,#fffbec59,#c9ab7a12)}.intro-section{background:linear-gradient(#d8c5a5 0%,#e8dac2 27%,#eee2ce 100%)}.featured-section{background-color:#f0e6d4}.page-shell{background-color:#eee5d4}.story-panel,.about-grid{background:linear-gradient(130deg,#e6d6b9,#f0e2cb 58%,#e1ceb0)}.testimonial-teaser{background-color:#383b2a}.site-footer{background:linear-gradient(135deg,#30382b,#272b20)}.product-caption,.page-heading{border-color:#bca785}.track-form,.contact-panel,.admin-create,.tracking-result,.story-placeholder,.testimonial-card{box-shadow:0 16px 40px #4431190d}@media (width<=700px){.ritual-sticky:after{background:linear-gradient(#383e2c91,#393f2d6b 40%,#2b3023ad 70%,#272b20e6),url(/assets/editorial/hero-patina-soft.png) 54%/cover no-repeat}.ritual-copy p{color:#f8ecdb}}.site-header{position:sticky;top:0}.site-nav{order:1}.header-cta{order:2;align-items:center;min-height:36px;font-size:12px}.menu-button{order:3}.site-nav a{align-items:center;min-height:36px;font-size:12px;display:inline-flex}.site-header a:focus-visible,.site-header button:focus-visible{outline-offset:4px;outline:2px solid #9b7549}.ritual-sticky{height:calc(100svh - 86px);top:86px}@media (width<=700px){.header-cta{min-height:44px;margin-right:12px;padding-bottom:0;font-size:11px}.menu-button{place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.site-nav{gap:2px;padding:14px 5vw}.site-nav a{min-height:44px;font-size:15px}.ritual-sticky{height:calc(100svh - 70px);top:70px}}.story-page{color:#352e24;background:#eee4d1;overflow:clip}.story-page em{color:#956c48}.story-index{letter-spacing:.25em;color:#866343;font-size:10px;font-weight:700;display:inline-block}.story-page h1,.story-page h2{letter-spacing:-.035em;font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:.93}.story-page p{font-family:Cormorant Garamond,Georgia,serif;line-height:1.25}.story-reveal{opacity:0;transition:opacity .75s,transform .9s cubic-bezier(.2,.75,.2,1);transform:translateY(18px)}.story-reveal.is-visible{opacity:1;transform:translateY(0)}.story-hero{background:#e8d9bd;justify-content:flex-end;align-items:center;min-height:min(850px,100svh - 86px);display:flex;position:relative}.story-hero-art{z-index:0;--hero-parallax-x:0px;--hero-parallax-y:0px;--hero-ribbon-x:0px;--hero-ribbon-y:0px;--lens-x:50%;--lens-y:45%;position:absolute;inset:0;overflow:hidden}.story-hero-art:before{content:"";z-index:4;mix-blend-mode:screen;opacity:.55;pointer-events:none;background:radial-gradient(at 22% 46%,#fff8dc33,#0000 38%),linear-gradient(112deg,#0000 26%,#fff9e31f 48%,#0000 67%);animation:15s ease-in-out infinite alternate story-hero-light;position:absolute;inset:-18%}.story-hero-art.is-touched:before{opacity:.82;animation-duration:7s}.story-hero-art:after{content:"";z-index:4;background:radial-gradient(circle 180px at var(--lens-x) var(--lens-y),#fff6d247,transparent 72%);mix-blend-mode:screen;opacity:.65;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.story-hero-art.is-touched:after{opacity:.9}@keyframes story-hero-light{0%{transform:translate(-2%,1%)scale(1)}to{transform:translate(4%,-1%)scale(1.04)}}.story-hero-base,.story-hero-ribbon{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.story-hero-base{z-index:0;transform:translate3d(var(--hero-parallax-x),calc(var(--paper-drift,0px) + var(--hero-parallax-y)),0) scale(1.025);will-change:transform}.story-hero-motion-video{z-index:1;opacity:1;pointer-events:none;display:block}.story-hero-fallback{z-index:0}.story-hero-motion-video,.story-hero-fallback{transform:scale(1.025)!important}.story-hero-art.is-motion-plate .story-hero-petals,.story-hero-art.is-motion-plate .story-hero-dust,.story-hero-art.is-motion-plate .story-hero-flower{display:none}.story-ribbon-position{z-index:2;transform:translate(calc(-2% + var(--hero-ribbon-x)),calc(19% + var(--hero-ribbon-y))) scale(.55);pointer-events:none;will-change:transform;position:absolute;inset:0}.story-ribbon-origin{z-index:2;transform:translate(calc(4% + var(--hero-ribbon-x)),calc(-2% + var(--hero-ribbon-y))) scale(.55);clip-path:inset(38% 57% 40% 18%);pointer-events:none;will-change:transform;position:absolute;inset:0}.story-hero-art.is-option2 .story-ribbon-origin{display:none}.story-hero-ribbon{will-change:contents;display:block}.story-hero-flower{opacity:.34;transform-origin:20% 85%;width:clamp(130px,15vw,225px);translate:var(--hero-parallax-x) var(--hero-parallax-y);pointer-events:none;animation:7s ease-in-out infinite alternate story-flower-wind;position:absolute;top:5%;right:3%}.story-hero-art.is-option2 .story-hero-flower{opacity:.12}@keyframes story-flower-wind{0%{transform:rotate(-2deg)translateY(1px)}to{transform:rotate(2deg)translateY(-3px)}}.story-hero-petals{pointer-events:none;z-index:1;position:absolute;inset:0}.story-hero-petal{opacity:0;filter:sepia(.15)saturate(.68);mix-blend-mode:multiply;will-change:transform,opacity;width:clamp(28px,3.1vw,48px);height:auto;position:absolute}.story-hero-petal-one{animation:12s ease-in-out infinite story-hero-petal-one;top:43%;left:41%}.story-hero-petal-two{width:clamp(22px,2.3vw,36px);animation:15s ease-in-out 3s infinite story-hero-petal-two;top:29%;left:67%}.story-hero-petal-three{width:clamp(19px,2vw,31px);animation:18s ease-in-out 6s infinite story-hero-petal-three;top:55%;left:27%}@keyframes story-hero-petal-one{0%,to{opacity:0;transform:translate(-30px,34px)rotate(-18deg)}18%{opacity:.23}52%{opacity:.32;transform:translate(42px,-24px)rotate(74deg)}82%{opacity:.08}95%{opacity:0;transform:translate(128px,-72px)rotate(170deg)}}@keyframes story-hero-petal-two{0%,to{opacity:0;transform:translate(42px,26px)rotate(20deg)}18%{opacity:.16}55%{opacity:.23;transform:translate(-38px,66px)rotate(-86deg)}84%{opacity:.04}95%{opacity:0;transform:translate(-100px,104px)rotate(-170deg)}}@keyframes story-hero-petal-three{0%,to{opacity:0;transform:translate(-26px,-10px)rotate(8deg)}20%{opacity:.13}60%{opacity:.2;transform:translate(46px,30px)rotate(92deg)}86%{opacity:.03}96%{opacity:0;transform:translate(93px,65px)rotate(145deg)}}.story-hero-dust{z-index:3;pointer-events:none;mix-blend-mode:screen;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.story-hero:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(90deg,#0000 35%,#eee2cb3d 52%,#efe4cfd6 75%,#efe4cff0 100%);position:absolute;inset:0}.story-hero-copy{z-index:10;width:43%;padding:70px 7vw 70px 1vw;position:relative}.story-hero-copy h1{margin:28px 0 20px;font-size:clamp(62px,6.6vw,112px)}.story-hero-copy p{color:#766148;margin-bottom:58px;font-size:clamp(25px,2.4vw,37px);font-style:italic}.story-scroll{letter-spacing:.2em;color:#74614a;align-items:center;gap:28px;width:max-content;padding-top:17px;font-size:9px;font-weight:700;display:flex;position:relative}.story-scroll span{font-size:20px;line-height:0;animation:2.4s ease-in-out infinite story-scroll-breathe}@keyframes story-scroll-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.story-hero-ripple{z-index:6;pointer-events:none;border:1px solid #936946a6;border-radius:50%;width:12px;height:12px;animation:.95s cubic-bezier(.16,.75,.28,1) forwards story-hero-ripple;position:absolute;transform:translate(-50%,-50%)}@keyframes story-hero-ripple{0%{opacity:.72;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(18)}}.story-chapter{grid-template-columns:49% 51%;min-height:690px;display:grid}.story-memory{background:radial-gradient(circle at 30% 30%,#f5eddd,#e4d5b9)}.story-chapter-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(70px,9vw,150px) 8vw;display:flex}.story-chapter-copy h2{margin:25px 0 30px;font-size:clamp(58px,5.8vw,94px)}.story-chapter-copy p{color:#695743;max-width:520px;margin:0 0 16px;font-size:clamp(23px,2vw,29px)}.story-flourish{color:#aa8557;margin-top:24px;font:28px Georgia,serif}.story-photo{min-height:690px;margin:0;position:relative;overflow:hidden}.story-photo img{object-fit:cover;object-position:34% center;width:100%;height:100%;display:block}.story-photo figcaption{letter-spacing:.19em;color:#6b5539;background:#f1e5cde6;padding:12px 17px;font-size:9px;font-weight:700;position:absolute;bottom:24px;left:28px}.story-philosophy{background:#ded1b8;padding:115px 8vw 125px}.story-philosophy,.story-composition,.story-keepsakes{position:relative;overflow:clip}.story-section-heading{text-align:center;max-width:780px;margin:0 auto 60px}.story-section-heading h2{margin:22px 0 24px;font-size:clamp(58px,6vw,98px)}.story-section-heading p{color:#6c5b46;margin:0;font-size:clamp(23px,2.2vw,30px)}.story-principles{border-top:1px solid #ae9978;border-bottom:1px solid #ae9978;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.story-principles article{text-align:center;padding:48px 42px 55px}.story-principles article+article{border-left:1px solid #ae9978}.story-principles article>span{color:#9c794f;font:italic 47px Cormorant Garamond,Georgia,serif}.story-principles h3{margin:24px 0 10px;font-size:clamp(34px,3vw,48px)}.story-principles p{color:#6c5b46;margin:0;font-size:22px}.story-composition{text-align:center;background:#f3ead9;padding:115px 8vw 95px}.story-composition-heading{max-width:640px;margin:0 auto 42px}.story-composition-heading h2{margin:21px 0 24px;font-size:clamp(58px,6vw,98px)}.story-composition-heading p{color:#6c5b46;font-size:clamp(23px,2.1vw,30px)}.story-artwork{aspect-ratio:3/2;border:1px solid #d7c5a6;width:100%;max-width:1300px;margin:0 auto;position:relative;overflow:hidden}.story-artwork>img{object-fit:cover;width:100%;height:100%;transition:transform 1.25s cubic-bezier(.2,.75,.2,1);display:block;transform:scale(1.035)}.story-artwork.is-visible>img{transform:scale(1)}.story-ingredient-line{letter-spacing:.22em;color:#785f43;border-bottom:1px solid #bcaa8c;justify-content:space-around;gap:20px;max-width:1300px;margin:0 auto;padding:24px 0;font-size:10px;font-weight:700;display:flex}.story-keepsakes{background:#e7dcc8;padding:110px 8vw 120px;position:relative}.story-feelings-scroll{max-width:1300px;height:310svh;margin:0 auto;position:relative}.story-feelings-stage{background:#f0e4ce;border:1px solid #bdab8f;grid-template-columns:57% 43%;height:calc(100svh - 86px);min-height:580px;display:grid;position:sticky;top:86px;overflow:hidden;box-shadow:0 20px 48px #432d1814}.story-feelings-image{height:100%;overflow:hidden}.story-feelings-image img{object-fit:cover;width:100%;height:100%;transition:object-position .9s cubic-bezier(.2,.75,.2,1);display:block}.story-feelings-copy{background:radial-gradient(circle at 70% 20%,#f8efdf,#e9dcc5);border-left:1px solid #c8b69a;flex-direction:column;padding:clamp(45px,5vw,85px);display:flex;position:relative}.story-feelings-stack{flex:1;min-height:330px;position:relative}.story-feelings-stack article{opacity:0;visibility:hidden;transition:opacity .58s,transform .7s cubic-bezier(.2,.75,.2,1),visibility .58s;position:absolute;top:50%;left:0;right:0;transform:translateY(calc(25px - 50%))scale(.98)}.story-feelings-stack article.is-active{opacity:1;visibility:visible;transform:translateY(-50%)scale(1)}.story-feelings-stack article>span{letter-spacing:.23em;color:#97734c;font-size:11px;font-weight:700}.story-feelings-stack h3{letter-spacing:-.03em;overflow-wrap:anywhere;margin:25px 0 18px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(43px,4.2vw,70px);font-weight:500;line-height:.97}.story-feelings-stack article.is-long h3{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(38px,3.5vw,53px)}.story-feelings-stack p{color:#705c45;margin:0;font-size:clamp(23px,2.2vw,30px)}.story-feelings-steps{gap:10px;width:100%;display:flex}.story-feelings-steps span{transform-origin:0;background:#baa98e;flex:1;height:1px;transition:background .4s,transform .4s}.story-feelings-steps span.is-active{background:#8f6037;transform:scaleY(3)}.story-sprig{z-index:0;opacity:.27;pointer-events:none;transform-origin:18% 85%;width:clamp(170px,18vw,260px);animation:8.5s ease-in-out infinite alternate story-flower-wind;position:absolute}.story-sprig-left{top:95px;left:-10px}.story-sprig-right{animation-name:story-flower-wind-reverse;top:120px;right:-10px}@keyframes story-flower-wind-reverse{0%{transform:scaleX(-1)rotate(-2deg)}to{transform:scaleX(-1)rotate(2deg)translateY(-4px)}}.story-wind-petal{z-index:1;opacity:0;pointer-events:none;filter:sepia(.1)saturate(.68);will-change:transform,opacity;width:clamp(32px,4.5vw,64px);height:auto;position:absolute}.story-wind-petal-right{top:15%;right:22%}.story-wind-petal-left{top:18%;left:8%}.story-wind-petal-keepsakes{top:35%;left:5%}@media (width>=701px){.story-ribbon-position{transform:translate(calc(8% + var(--hero-ribbon-x)),calc(21% + var(--hero-ribbon-y))) scale(.55)}.story-ribbon-origin{transform:translate(calc(7% + var(--hero-ribbon-x)),calc(-3% + var(--hero-ribbon-y))) scale(.55);clip-path:inset(37% 59% 42% 18%)}}.story-ending{color:#f5ead5;text-align:center;background:#30382b;padding:130px 24px 145px;position:relative}.story-ending:before{content:"";pointer-events:none;border:1px solid #e0c79561;position:absolute;inset:34px}.story-ending .story-index{color:#d7bf91}.story-ending h2{margin:27px 0 25px;font-size:clamp(64px,7vw,112px)}.story-ending h2 em{color:#d8bb88}.story-ending p{color:#e8dcc4;max-width:650px;margin:0 auto 38px;font-size:clamp(24px,2.5vw,34px)}.story-ending .outline-button{position:relative}.story-ending .outline-button:focus-visible{outline-offset:5px;outline:2px solid #e8d4aa}@media (width<=900px){.story-hero-copy{width:50%}.story-chapter-copy{padding:75px 6vw}}@media (width<=700px){.story-hero{background:#eee2cd;min-height:0;display:block}.story-hero-art{aspect-ratio:3/2;height:auto;position:relative}.story-hero-base,.story-hero-ribbon{object-position:left center}.story-hero-flower{opacity:.22;width:94px;top:4%;right:2%}.story-ribbon-position{transform:translate(4%,24%)scale(.68)}.story-ribbon-origin{clip-path:inset(37% 53% 43% 19%);transform:translate(4%,-3%)scale(.68)}.story-hero-petal{width:24px}.story-hero-petal-two{width:19px}.story-hero-petal-three{width:17px}.story-hero:after{display:none}.story-hero-copy{text-align:center;width:auto;padding:45px 7vw 70px}.story-hero-copy h1{margin:20px 0 12px;font-size:clamp(62px,12vw,86px)}.story-hero-copy p{margin-bottom:35px}.story-scroll{margin:0 auto}.story-chapter{grid-template-columns:1fr}.story-chapter-copy{padding:85px 7vw 70px}.story-chapter-copy h2{font-size:clamp(58px,12vw,82px)}.story-photo{height:480px;min-height:0}.story-philosophy,.story-composition,.story-keepsakes{padding:85px 7vw}.story-section-heading{margin-bottom:40px}.story-principles{grid-template-columns:1fr}.story-principles article{padding:34px 18px}.story-principles article+article{border-top:1px solid #ae9978;border-left:0}.story-ingredient-line{flex-wrap:wrap;gap:13px;padding:20px 10px;font-size:9px}.story-feelings-scroll{height:280svh}.story-feelings-stage{flex-direction:column;height:calc(100svh - 70px);min-height:550px;display:flex;top:70px}.story-feelings-image{flex:none;height:47%}.story-feelings-image img{object-position:center 47%}.story-feelings-copy{border-top:1px solid #c8b69a;border-left:0;flex:1;min-height:0;padding:26px 7vw 25px}.story-feelings-copy>.story-index{font-size:9px}.story-feelings-stack{min-height:0}.story-feelings-stack h3{margin:10px 0;font-size:clamp(36px,9vw,56px)}.story-feelings-stack article.is-long h3{font-size:clamp(28px,7.2vw,38px)}.story-feelings-stack p{font-size:22px}.story-sprig{opacity:.13;width:140px}.story-ending{padding:100px 7vw 115px}.story-ending:before{inset:20px}}@media (width<=420px){.story-photo{height:390px}.story-hero-copy h1{font-size:60px}}.story-progress{z-index:20;pointer-events:none;color:#74583a;letter-spacing:.08em;flex-direction:column;align-items:center;gap:12px;font:700 10px Arial,sans-serif;display:flex;position:fixed;top:50%;left:30px;transform:translateY(-50%)}.story-progress-track{background:#7f64424d;width:1px;height:86px}.story-progress-fill{transform-origin:top;background:#855e39;width:1px;height:100%;display:block;transform:scaleY(0)}.story-progress-total{opacity:.6}.story-progress.is-on-dark{color:#e8d4aa}.story-progress.is-on-dark .story-progress-track{background:#e8d4aa61}.story-progress.is-on-dark .story-progress-fill{background:#e8d4aa}.story-hero.is-visible .story-hero-copy>.story-index{animation:.7s both story-enter}.story-hero.is-visible .story-hero-copy>h1{animation:.9s .12s both story-enter}.story-hero.is-visible .story-hero-copy>p{animation:.8s .27s both story-enter}.story-hero.is-visible .story-scroll{animation:.7s .42s both story-enter}.story-scroll:before{content:"";transform-origin:0;background:#ac9572;width:100%;height:1px;position:absolute;top:0;left:0;transform:scaleX(0)}.story-hero.is-visible .story-scroll:before{animation:.85s .65s both story-draw}@keyframes story-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes story-draw{to{transform:scaleX(1)}}.story-photo img{transform:translate3d(0,var(--memory-drift,0px),0) scale(1.075);transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.story-photo.is-visible img{transform:translate3d(0,var(--memory-drift,0px),0) scale(1.045)}.story-principles article{opacity:0;transition:opacity .65s,transform .8s cubic-bezier(.2,.75,.2,1);transform:translateY(18px)}.story-principles.is-visible article{opacity:1;transform:translateY(0)}.story-principles article:nth-child(2){transition-delay:.13s}.story-principles article:nth-child(3){transition-delay:.26s}.story-ingredient-line span:nth-child(2),.story-feelings article:nth-child(2){transition-delay:.1s}.story-ingredient-line span:nth-child(3),.story-feelings article:nth-child(3){transition-delay:.2s}.story-ingredient-line span:nth-child(4),.story-feelings article:nth-child(4){transition-delay:.3s}.story-feelings article:nth-child(5){transition-delay:.4s}.story-ending:before{opacity:0;transition:opacity 1s,transform 1.2s cubic-bezier(.2,.75,.2,1);transform:scale(.98)}.story-ending.is-visible:before{opacity:1;transform:scale(1)}.story-ending>.story-reveal:nth-child(2){transition-delay:.12s}.story-ending>.story-reveal:nth-child(3){transition-delay:.23s}.story-ending>.story-reveal:nth-child(4){transition-delay:.34s}@media (width<=700px){.story-progress{display:none}.story-principles article:nth-child(2),.story-principles article:nth-child(3),.story-feelings article{transition-delay:0s}}@media (prefers-reduced-motion:reduce){.story-reveal,.story-principles article,.story-photo img,.story-artwork>img,.story-ending:before,.story-feelings-stack article{transition:none}.story-reveal,.story-principles article{opacity:1;transform:none}.story-photo img,.story-artwork>img,.story-hero-base{transform:none}.story-hero-motion-video{display:none}.story-hero-ribbon,.story-hero-flower,.story-sprig,.story-hero-petal{animation:none}.story-hero-dust,.story-wind-petal,.story-hero-petals,.story-progress{display:none}.story-ending:before{opacity:1;transform:none}.story-hero.is-visible .story-hero-copy>*,.story-hero.is-visible .story-scroll:before{animation:none!important}.story-scroll:before{transform:none}.story-feelings-scroll{height:auto}.story-feelings-stage{height:auto;min-height:0;display:block;position:relative;top:auto}.story-feelings-image,.story-feelings-image img{height:auto}.story-feelings-copy{padding:40px 7vw;display:block}.story-feelings-stack{height:auto;min-height:0}.story-feelings-stack article{opacity:1;visibility:visible;border-bottom:1px solid #c8b69a;padding:25px 0;position:static;transform:none!important}.story-feelings-steps{display:none}.story-hero-art:before,.story-scroll span{animation:none}.story-hero-art:after,.story-hero-ripple{display:none}}.site-botanicals{z-index:2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.site-botanical{opacity:.13;transform-origin:20% 90%;width:clamp(105px,14vw,205px);animation:8.5s ease-in-out infinite alternate story-flower-wind;position:absolute}.site-botanical-left{top:24%;left:-35px}.site-botanical-right{animation-name:story-flower-wind-reverse;bottom:10%;right:-40px;transform:scaleX(-1)}.site-floating-petal{opacity:.29;will-change:transform;width:clamp(28px,3vw,48px);position:absolute}@media (width<=700px){.site-botanical{opacity:.1;width:105px}.site-floating-petal{opacity:.2;width:25px}}@media (prefers-reduced-motion:reduce){.site-botanicals{display:none}}.story-no-motion .story-wind-petal,.story-no-motion .story-progress{display:none}.story-no-motion .story-hero-ribbon,.story-no-motion .story-hero-flower,.story-no-motion .story-sprig{animation:none}.story-no-motion .story-hero-petals{display:none}.story-no-motion .story-feelings-scroll{height:auto}.story-no-motion .story-feelings-stage{height:auto;min-height:0;display:block;position:relative;top:auto}.story-no-motion .story-feelings-image{height:auto}.story-no-motion .story-feelings-image img{height:auto;transition:none}.story-no-motion .story-feelings-copy{padding:40px 7vw;display:block}.story-no-motion .story-feelings-stack{height:auto;min-height:0}.story-no-motion .story-feelings-stack article{opacity:1;visibility:visible;border-bottom:1px solid #c8b69a;padding:25px 0;transition:none;position:static;transform:none}.story-no-motion .story-feelings-steps{display:none}
