:root{font-family:Manrope,Arial,sans-serif;color:#292722;background:#fffdf7;font-synthesis:none;--ink:#292722;--paper:#fffdf7;--orange:#f47039;--line:#dedbd1;--muted:#69685e;--cyan:#a04425}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a64726;outline-offset:4px}::selection{background:#fbcfa4}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.04em}em{font-weight:400}p{font-size:1rem;line-height:1.7;color:var(--muted)}.eyebrow{font-size:.75rem;letter-spacing:.14em;font-weight:700;display:block}.site-header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px;background:var(--paper)}.brand{display:flex;gap:12px;align-items:center}.brand img{width:48px;height:48px;border-radius:50%}.brand span{display:grid}.brand strong{font:600 1.6rem Georgia;letter-spacing:-.04em}.brand small{letter-spacing:.28em;font-size:.68rem;margin-top:4px;text-transform:uppercase}.desktop-nav{display:flex;gap:32px;font-size:.875rem}.desktop-nav a{padding:12px 0}.desktop-nav a.active{box-shadow:0 2px var(--orange)}.header-actions{display:flex;align-items:center;gap:12px}.icon-button{border:0;background:transparent;width:44px;height:44px;display:grid;place-items:center;position:relative}.cart-button{border:1px solid var(--line);border-radius:50%}.cart-button span{position:absolute;right:-5px;top:-4px;background:var(--ink);color:#fff;border-radius:50%;padding:2px 5px;font-size:.75rem}.mobile-menu{display:none}.button{display:inline-flex;min-height:52px;padding:15px 24px;border-radius:7px;align-items:center;justify-content:center;gap:20px;border:1px solid var(--ink);font-size:.875rem;font-weight:600;transition:background .2s,transform .2s}.button:hover:not(:disabled){transform:translateY(-2px)}.primary{background:var(--ink);color:var(--paper)}.primary:hover{background:#474138}.secondary,.ghost{background:transparent;color:var(--ink)}.wide{width:100%}.grow{flex:1}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:.875rem;font-weight:600;border-bottom:1px solid var(--ink);padding:8px 0}.studio{padding:42px 5% 68px;--wax:#ed9c69}.studio-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30px}.studio-title .eyebrow{margin-bottom:13px}.studio-title h1{font-size:clamp(2.75rem,4.3vw,4.6rem);line-height:1.03;margin:0}.studio-title h1 br{display:none}.studio-title h1 em{margin-left:.2em}.studio-title>p{margin:0 0 6px;font-size:.875rem;max-width:215px}.studio-grid{display:grid;grid-template-columns:1.35fr 1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden;min-height:585px}.scene-stage{position:relative;min-height:585px;isolation:isolate;background:color-mix(in srgb,var(--wax) 46%,#fffcf1);transition:background .7s}.scene-stage.step-2{background:var(--scent)}.scene-tag{position:absolute;left:30px;top:27px;font-size:.75rem;letter-spacing:.12em;z-index:2}.scene-word{position:absolute;left:34px;top:97px;font-family:Georgia,serif;font-size:clamp(5rem,8vw,9rem);line-height:.81;letter-spacing:-.055em;color:color-mix(in srgb,var(--wax) 65%,#a56134);opacity:.34;pointer-events:none}.candle-render{position:absolute;top:35px;right:0;bottom:28px;left:0;z-index:1}.candle-render canvas{display:block;width:100%;height:100%}.scene-bottom{position:absolute;left:30px;right:24px;bottom:20px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:15px}.scene-bottom span{font-size:.8125rem}.scene-bottom button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #29272244;background:transparent;border-radius:50%}.scene-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.scent-notes{position:absolute;top:80px;right:25px;bottom:100px;left:25px;z-index:3;pointer-events:none}.scent-notes span{position:absolute;background:var(--paper);border:1px solid #29272222;padding:14px 22px;border-radius:40px;box-shadow:0 10px 25px #79563818;font-family:Georgia,serif;font-size:1.25rem}.scent-notes span:nth-child(1){top:20px;right:12px}.scent-notes span:nth-child(2){bottom:30px;left:10px}.scent-notes span:nth-child(3){bottom:10px;right:0}.studio-controls{padding:28px 38px 20px;display:flex;flex-direction:column}.step-tabs{display:flex;border-bottom:1px solid var(--line);gap:20px;margin-bottom:28px}.step-tabs button{display:flex;gap:8px;align-items:center;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 0 17px;font-size:.875rem;flex:1;justify-content:center;color:var(--muted)}.step-tabs button span{font-size:.75rem}.step-tabs button[aria-selected=true]{border-color:var(--ink);color:var(--ink);font-weight:700}.studio-panel{flex:1;min-height:329px}.studio-panel .eyebrow{font-size:.75rem;color:#797267}.studio-panel h2{font-size:2.3rem;line-height:1.1;margin:12px 0 10px}.studio-panel>p{font-size:.875rem;margin-bottom:23px}.vessel-options,.scent-options{display:grid;gap:9px}.vessel-options>button,.scent-options>button{display:flex;align-items:center;gap:15px;background:transparent;border:1px solid var(--line);padding:12px 15px;border-radius:8px;text-align:left;min-height:69px;transition:background .2s,border-color .2s}.vessel-options>button.selected,.scent-options>button.selected{background:#f9f1e5;border-color:#807261}.vessel-options button>span:nth-child(2),.scent-options button>span{flex:1}.vessel-options strong,.scent-options strong{display:block;font-size:.9375rem;font-weight:600}.vessel-options small,.scent-options small{display:block;color:var(--muted);font-size:.8125rem;margin-top:3px}.material-chip{width:30px;height:36px;border-radius:5px;border:1px solid #ffffff80;box-shadow:inset 5px 0 5px #ffffff40}.material-chip.amber{background:#a95f2d}.material-chip.frost{background:#dedbd1}.material-chip.smoke{background:#464541}.studio-summary{border-top:1px solid var(--line);padding:18px 0;display:flex;justify-content:space-between;gap:10px;margin-top:22px;align-items:center}.studio-summary>span{font-size:.8125rem;line-height:1.5;max-width:80%}.studio-summary b{font-weight:400;padding:0 3px;color:#b3a99c}.studio-summary>strong{font-size:1.125rem}.studio-fine{font-size:.75rem;text-align:center;margin:12px 0 0}.color-options{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 15px;padding:10px 0}.color-options button{border:0;background:transparent;display:grid;place-items:center;gap:10px;font-size:.875rem}.color-options button span{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;transition:transform .2s}.color-options .selected{outline:1px solid var(--ink);outline-offset:5px}.color-options button:hover span{transform:scale(1.07)}.scent-options{grid-template-columns:1fr 1fr;gap:10px}.scent-options>button{min-height:84px;padding:12px}.scent-options>button>svg{width:16px;flex-shrink:0}.scent-options strong{font-size:.875rem}.scent-options small{font-size:.75rem}.scent-description{grid-column:1/-1;font-size:.875rem;font-style:italic;margin:7px 0}.scene-fallback{height:100%;display:grid;align-content:center;padding:45px}.scene-fallback img{width:100%;max-height:280px;object-fit:cover;border-radius:12px}.scene-fallback p{font-size:.875rem;background:var(--paper);padding:15px;border-radius:12px}.fallback-color{display:inline-block;width:20px;height:20px;border-radius:50%;vertical-align:middle}.section{padding:65px 5% 85px}.collection-section{background:#f4f1e9}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.section-head h2{font-size:2.7rem;margin:12px 0 0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.product-image-wrap{display:block;position:relative;background:#e9e5db;border-radius:12px;overflow:hidden;aspect-ratio:1.1}.product-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.product-image-wrap:hover img{transform:scale(1.05)}.product-category,.product-badge{position:absolute;top:15px;left:15px;border-radius:20px;background:var(--paper);padding:7px 12px;font-size:.75rem}.product-badge{top:auto;bottom:15px}.product-open{position:absolute;right:15px;bottom:15px;border-radius:50%;background:var(--paper);padding:9px;display:grid;place-items:center}.product-meta{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.product-meta h3{font-size:1.6rem;margin:0 0 8px}.product-meta p{font-size:.875rem;margin:0}.product-meta>strong{white-space:nowrap;font-size:.9375rem}.quick-add{display:flex;justify-content:space-between;width:100%;background:transparent;border:0;border-bottom:1px solid #b7b2a8;padding:15px 0;font-size:.875rem;margin-top:12px}.brand-story{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center;padding:85px 5%}.brand-story>img{border-radius:16px;aspect-ratio:1.2;object-fit:cover}.brand-story h2{font-size:clamp(2.5rem,4.2vw,4.5rem);line-height:1.08;margin:24px 0}.brand-story p{max-width:390px}.brand-story-no-image{grid-template-columns:1.25fr .75fr;background:linear-gradient(135deg,#26231d,#383128 58%,#1d1b17);color:#fffdf7;border-block:1px solid #26231d}.brand-story-no-image p{color:#ddd6ca}.brand-story-no-image .text-link{border-color:#fffdf7}.brand-story-panel{max-width:760px}.brand-story-detail{border-left:1px solid #ffffff26;padding-left:44px;min-height:250px;display:flex;flex-direction:column;justify-content:center}.brand-story-detail>div{display:flex;align-items:baseline;gap:18px;margin:18px 0 8px}.brand-story-detail strong{font:400 6rem/1 Georgia,serif;letter-spacing:-.06em}.brand-story-detail>div span{font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;line-height:1.4}.brand-story-detail p{max-width:420px}.release-roadmap{padding:45px 5% 75px;border-top:1px solid var(--line)}.release-roadmap>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px;gap:25px}.release-roadmap>div>div{border-top:1px solid var(--line);padding-top:20px}.release-roadmap>div span{font-size:.75rem;color:var(--muted)}.release-roadmap h3{font-size:1.7rem;margin:16px 0 6px}.release-roadmap p{font-size:.875rem;margin:0}.page{min-height:65vh}.page-title{padding:20px 0 30px}.page-title h1{font-size:clamp(3rem,5vw,5rem);margin:20px 0}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:5px 0 30px}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters button{border:1px solid var(--line);border-radius:30px;padding:10px 15px;background:transparent;font-size:.875rem}.filters .active{background:var(--ink);color:#fff;border-color:var(--ink)}.shop-toolbar label{font-size:.875rem;white-space:nowrap}select{border:1px solid var(--line);background:var(--paper);border-radius:5px;padding:10px;max-width:100%}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:60px 5%}.product-detail-image img{width:100%;border-radius:15px}.product-detail-copy{align-self:center}.product-detail-copy h1{font-size:3.5rem;margin:20px 0}.price-row,.ledger>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:17px 0}.price-row span,.ledger{font-size:.875rem}.ledger{margin-bottom:20px}.ledger strong{font-weight:500;text-align:right}.buy-row{display:flex;gap:15px;margin:25px 0}.qty-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:7px}.qty-input button{background:transparent;border:0;padding:10px 15px}.about-hero{padding:80px 8%;background:#ffdcba}.about-hero h1{font-size:clamp(3rem,6vw,6rem);max-width:820px;margin:25px 0}.about-hero p{max-width:600px}.principles{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:70px 5%}.principles>div{padding:20px 0;border-top:1px solid var(--line)}.principles svg{display:block;margin-bottom:30px;color:#b44d29}.principles span{font-size:.75rem;color:var(--muted)}.principles h3{font-size:1.8rem;margin:15px 0}.principles p{font-size:.9375rem}.about-band{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:65px 8%;background:#f3f0e6}.about-band h2{font-size:3rem;margin:20px 0 0}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:80px 8%}.contact-page h1{font-size:4rem;margin:20px 0}.contact-form label,.admin-card label{display:grid;gap:10px;font-size:.875rem;margin-bottom:22px}.contact-form input,.contact-form textarea,.admin-card input,.admin-card textarea,.admin-login input{width:100%;background:transparent;border:1px solid var(--line);padding:13px;border-radius:6px;color:var(--ink)}.faq-page{max-width:1050px;margin:auto}.faq-list>div{border-top:1px solid var(--line)}.faq-list button{display:flex;justify-content:space-between;gap:20px;width:100%;border:0;background:transparent;padding:25px 0;text-align:left;font-size:1.125rem}.faq-list svg{flex-shrink:0;transition:transform .2s}.faq-list .open svg{transform:rotate(180deg)}.faq-list p{overflow:hidden;margin:0 0 25px;max-width:750px}.admin-login{display:grid;place-items:center;padding:60px 20px}.admin-login form{max-width:430px;width:100%;border:1px solid var(--line);border-radius:12px;padding:30px}.admin-login img{width:70px;border-radius:50%;margin-bottom:20px}.admin-login h1{font-size:3rem;margin:15px 0}.admin-login input{margin-bottom:20px}.admin h1{font-size:3rem}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.admin-card{padding:28px;border:1px solid var(--line);border-radius:12px}.admin-card h2{font-size:2rem}.admin-row,.order{display:flex;justify-content:space-between;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.admin-row>div:first-child{display:grid;gap:6px}.admin-row span,.order span{font-size:.8125rem;color:var(--muted)}.admin-row button{background:transparent;border:0;color:#a34327;padding:8px}.orders{margin-top:25px}.order>div{display:grid;gap:6px}.check{display:flex!important;align-items:center}.check input{width:auto}.admin-message{background:#fbe0c9;padding:15px;margin-bottom:20px}.centered{display:grid;place-items:center;align-content:center;text-align:center;padding:90px 20px}.centered h1{font-size:4rem;margin:15px 0}.centered p{max-width:550px}.success-mark{border:1px solid var(--line);border-radius:50%;padding:20px;margin-bottom:25px}.footer{background:#292722;color:#fffdf7;padding:50px 5% 25px}.footer-top{display:flex;justify-content:space-between;gap:45px}.footer-top>div img{width:65px;border-radius:50%}.footer-top>div p{font:1.5rem Georgia;color:#fffdf7;margin-top:18px}.footer-top form{max-width:450px;width:100%;padding-top:10px}.footer-top label{display:flex;border-bottom:1px solid #878479;margin-top:12px}.footer-top input{background:transparent;border:0;padding:15px 0;color:#fff;flex:1;min-width:0}.footer-top label button{background:transparent;border:0;color:#fff;width:48px}.footer-top small{display:block;margin-top:12px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;max-width:700px;margin:45px 0}.footer-links>div{display:grid;gap:13px;font-size:.875rem}.footer-links span{font-size:.75rem;color:#bebcb3;letter-spacing:.1em;margin-bottom:8px}.footer-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #535148;padding-top:23px;font-size:.75rem;color:#c9c5bc}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#29272266;z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cart-drawer{position:fixed;inset:0 0 0 auto;width:min(500px,100%);background:var(--paper);z-index:71;display:flex;flex-direction:column}.drawer-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:24px}.drawer-head h2{font-size:2rem;margin:8px 0 0}.drawer-head h2 em{font-family:Manrope,Arial;font-size:1rem}.cart-lines{overflow:auto;flex:1;padding:0 24px}.cart-line{display:grid;grid-template-columns:75px 1fr auto;gap:15px;padding:24px 0;border-bottom:1px solid var(--line)}.cart-line img{width:75px;height:92px;object-fit:cover;border-radius:5px}.cart-line h3{font-size:1.25rem;margin:0 0 7px}.cart-line p{font-size:.8125rem;line-height:1.4;margin:0 0 10px}.cart-line>strong{font-size:.875rem}.quantity{display:flex;align-items:center;gap:10px}.quantity button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);background:transparent;border-radius:5px}.quantity span{font-size:.875rem}.drawer-foot{border-top:1px solid var(--line);padding:24px}.subtotal{display:flex;justify-content:space-between;font-size:1.125rem}.drawer-foot p{font-size:.8125rem}.empty-cart{padding:60px 0;text-align:center}.empty-cart h3{font-size:2rem}.form-error{color:#a12d1b;background:#ffe5de;font-size:.875rem;padding:12px;margin-bottom:12px}.mobile-panel{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--paper);z-index:90;padding:90px 8% 40px;display:flex;flex-direction:column;gap:30px}.mobile-panel a{font:2.25rem Georgia}.panel-close{position:absolute;right:20px;top:20px}.mobile-panel .text-link{font:1rem Manrope;align-self:flex-start}.skip-link{position:fixed;top:-80px;left:20px;background:var(--ink);color:#fff;z-index:100;padding:15px}.skip-link:focus{top:10px}@media(min-width:1600px){.site-shell{max-width:1900px;margin:auto}.studio-grid,.scene-stage{min-height:640px}.studio-controls{padding:36px 55px}.studio-title h1{font-size:4.75rem}.scene-word{font-size:9rem}}@media(max-width:1050px){.desktop-nav{gap:20px}.studio-title h1 br{display:block}.studio-title h1 em{margin-left:0}.studio-grid{grid-template-columns:1.05fr 1fr}.studio-controls{padding:25px}.studio-panel h2{font-size:2rem}.scene-tag{font-size:.68rem}.scene-word{font-size:6rem}.scene-bottom span{max-width:210px}.product-grid{gap:18px}.product-meta{flex-wrap:wrap}.principles{grid-template-columns:1fr 1fr}.shop-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.site-header{height:80px;padding:0 5%}.desktop-nav{display:none}.mobile-menu{display:grid}.brand img{width:38px;height:38px}.brand strong{font-size:1.3rem}.brand small{font-size:.61rem}.studio{padding:30px 5% 45px}.studio-title{align-items:flex-start;gap:12px;flex-direction:column;margin-bottom:24px}.studio-title h1{font-size:2.75rem}.studio-title h1 br{display:none}.studio-title h1 em{margin-left:.2em}.studio-title>p{max-width:none;margin:0}.studio-grid{grid-template-columns:1fr}.scene-stage{min-height:420px}.scene-tag{font-size:.7rem;left:20px;top:20px}.scene-word{font-size:5rem;top:75px;left:25px}.scene-bottom{left:20px;right:20px;bottom:12px}.scene-bottom span{max-width:none;font-size:.75rem}.candle-render{top:20px;right:0;bottom:10px;left:0}.studio-controls{padding:25px 23px 18px}.studio-panel{min-height:310px}.studio-panel h2{font-size:2rem}.studio-summary{margin-top:15px}.scent-notes{top:65px;right:20px;bottom:65px;left:20px}.scent-notes span{font-size:1rem;padding:10px 15px}.section{padding:45px 5%}.section-head{align-items:flex-start;flex-direction:column;gap:15px}.section-head h2{font-size:2.25rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.product-meta h3{font-size:1.3rem}.product-meta p{font-size:.8125rem}.brand-story{padding:50px 5%;grid-template-columns:1fr;gap:30px}.brand-story>img{aspect-ratio:1.5}.brand-story h2{font-size:3rem}.release-roadmap>div{grid-template-columns:1fr 1fr;gap:30px 20px}.release-roadmap h3{font-size:1.5rem}.release-roadmap{padding:35px 5% 50px}.product-page,.contact-page{grid-template-columns:1fr;padding:40px 5%;gap:30px}.product-detail-copy h1,.contact-page h1{font-size:3rem}.about-hero{padding:50px 5%}.principles{padding:40px 5%}.about-band{padding:40px 5%;grid-template-columns:1fr;gap:20px}.about-band h2{font-size:2.5rem}.admin-grid{grid-template-columns:1fr}.footer-top{flex-direction:column;gap:15px}.footer-links{gap:20px}.footer-bottom{flex-direction:column}.studio-fine{font-size:.75rem}.cart-line{gap:12px;grid-template-columns:62px 1fr auto}.cart-line img{width:62px;height:80px}.product-category,.product-badge{font-size:.68rem;left:10px;top:10px;padding:5px 9px}.product-badge{top:auto;bottom:10px}.product-open{right:10px;bottom:10px;padding:6px}}@media(max-width:420px){.studio-title h1{font-size:2.55rem}.studio-title h1 br{display:block}.studio-title h1 em{margin-left:0}.scene-stage{min-height:350px}.scene-word{font-size:4.6rem}.studio-controls{padding-inline:18px}.product-grid{grid-template-columns:1fr}.product-image-wrap{aspect-ratio:1.3}.footer-links{grid-template-columns:1fr 1fr}.header-actions{gap:2px}.studio-panel{min-height:320px}.brand small{letter-spacing:.22em}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:420px){.scene-fallback{padding:40px 18px}.scene-fallback img{height:135px}.scene-fallback p{font-size:.75rem;line-height:1.4;padding:10px;margin:0}}.material-chip.ceramic-black{width:44px;height:30px;border-radius:4px 4px 7px 7px;background:linear-gradient(100deg,#090a0b,#343538 45%,#111214 75%);box-shadow:inset 3px 2px 4px #ffffff25,0 4px 8px #0002}.vessel-options>div{display:flex;align-items:center;gap:15px;border:1px solid #807261;background:#f9f1e5;padding:14px 15px;border-radius:8px;min-height:76px}.vessel-options>div>span:nth-child(2){flex:1}.vessel-options>div strong{display:block;font-size:.9375rem}.vessel-options>div small{display:block;color:var(--muted);font-size:.8125rem;margin-top:3px}.vessel-source{font-size:.8125rem;margin:12px 2px 0}.admin-help{border:1px solid var(--line);background:#f9f1e5;border-radius:12px;padding:22px 25px;margin-bottom:25px}.admin-help ol{margin:12px 0;padding-left:21px}.admin-help li,.admin-help p{font-size:.875rem;line-height:1.65}.admin-help p{margin:10px 0 0}.admin-help code{background:#fffdf7;padding:2px 5px;border-radius:4px}.admin-card-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-card-title h2{margin-bottom:20px}.admin-card-title button{border:0;background:transparent;color:#a34327;padding:8px;font-weight:600}.vessel-color-options{grid-template-columns:1fr 1fr;max-height:285px;overflow:auto;padding-right:4px}.vessel-color-options>button{min-height:58px;padding:9px 11px}.vessel-color-options .material-chip{width:28px;height:30px;flex:0 0 auto}.scent-library{border:1px solid var(--line);border-radius:8px;background:#fffdf7}.scent-library>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 15px;cursor:pointer}.scent-library>summary::-webkit-details-marker{display:none}.scent-library>summary span{display:grid;gap:3px}.scent-library>summary strong{font-size:.9375rem}.scent-library>summary small{font-size:.75rem;color:var(--muted)}.scent-library>summary svg{transition:transform .2s}.scent-library[open]>summary svg{transform:rotate(180deg)}.scent-library-body{border-top:1px solid var(--line);padding:12px}.scent-family-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px}.scent-family-tabs button{white-space:nowrap;border:1px solid var(--line);background:transparent;border-radius:20px;padding:6px 9px;font-size:.7rem}.scent-family-tabs button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.scent-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;padding:8px 10px;margin:2px 0 9px}.scent-search input{border:0;outline:0;background:transparent;width:100%;font-size:.8rem}.compact-scent-options{grid-template-columns:1fr 1fr;max-height:220px;overflow:auto;padding-right:3px}.compact-scent-options>button{min-height:54px;padding:8px 10px}.compact-scent-options strong{font-size:.78rem}.compact-scent-options small{font-size:.68rem}.scent-library .scent-description{margin:8px 2px 0;font-size:.75rem}@media(max-width:760px){.vessel-color-options{grid-template-columns:1fr 1fr;max-height:240px}.compact-scent-options{grid-template-columns:1fr;max-height:220px}}.format-list{display:block;color:var(--muted);font-size:.7rem;line-height:1.45;margin-top:7px}.choose-format{display:flex;text-decoration:none;align-items:center;justify-content:space-between}.format-picker{margin:24px 0 8px;position:relative}.format-label{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:8px}.format-trigger{width:100%;border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;text-align:left}.format-trigger>span:first-child{display:grid;gap:3px}.format-trigger strong{font-size:.9rem}.format-trigger small{font-size:.74rem;color:var(--muted)}.format-menu{overflow:hidden;border:1px solid var(--line);border-top:0;border-radius:0 0 9px 9px;background:var(--paper);box-shadow:0 14px 28px #29272212}.format-menu button{width:100%;display:grid;grid-template-columns:1fr auto;gap:3px 16px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;padding:12px 15px}.format-menu button:first-child{border-top:0}.format-menu button:hover,.format-menu button.selected{background:#f4f1e9}.format-menu button span{font-size:.85rem;font-weight:600}.format-menu button strong{font-size:.82rem}.format-menu button small{grid-column:1/-1;color:var(--muted);font-size:.7rem}.note-pyramid{border-top:1px solid var(--line);margin-top:18px}.note-pyramid>div{display:grid;grid-template-columns:90px 1fr;gap:15px;border-bottom:1px solid var(--line);padding:14px 0;font-size:.875rem}.note-pyramid span{color:var(--muted)}.note-pyramid strong{font-weight:500}.wicked-description{margin-top:20px}.product-card .product-meta>div{min-width:0}.product-card .product-meta>strong{white-space:nowrap}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 24px}.admin-stats>div{border:1px solid var(--line);border-radius:10px;padding:18px;background:var(--paper);display:grid;gap:6px}.admin-stats span{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.admin-stats strong{font-size:1.65rem}.order-tools{display:grid;grid-template-columns:1fr 190px;gap:10px;margin-bottom:18px}.order-tools input,.order-tools select,.fulfillment input,.fulfillment select{width:100%;border:1px solid var(--line);background:var(--paper);padding:11px;border-radius:7px}.order-rich{display:block!important;padding:0!important}.order-summary{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;border:0;background:transparent;padding:18px 0}.order-summary>div{display:grid;gap:4px}.order-summary span{font-size:.78rem;color:var(--muted)}.status-pill{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;padding:7px 9px;border-radius:99px;background:#ece8df}.status-pill.processing{background:#e8efe8}.status-pill.shipped,.status-pill.completed{background:#e1ebef}.status-pill.cancelled,.status-pill.refunded{background:#f4e4df}.order-detail{border-top:1px solid var(--line);padding:18px 0 22px}.order-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.order-detail-grid>div{display:grid;gap:4px}.order-detail-grid span,.fulfillment label{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.order-detail-grid strong{font-size:.85rem}.order-detail-grid small{font-size:.72rem;color:var(--muted);overflow-wrap:anywhere}.order-items{margin:18px 0;border-block:1px solid var(--line)}.order-items>div{display:grid;grid-template-columns:1fr auto;gap:3px 15px;padding:10px 0;border-bottom:1px solid var(--line)}.order-items>div:last-child{border-bottom:0}.order-items span,.order-items strong{font-size:.8rem}.order-items small{grid-column:1/-1;color:var(--muted);font-size:.7rem}.fulfillment{display:grid;grid-template-columns:170px 1fr 1fr auto;gap:10px;align-items:end}.fulfillment label{display:grid;gap:5px}.inventory-list{max-height:850px;overflow:auto}@media(max-width:900px){.admin-stats,.order-detail-grid,.fulfillment{grid-template-columns:1fr 1fr}.order-tools{grid-template-columns:1fr}}@media(max-width:560px){.admin-stats,.order-detail-grid,.fulfillment{grid-template-columns:1fr}}.club-page{padding:0 5% 80px}.club-hero{max-width:1250px;margin:0 auto;padding:72px 0 82px;display:grid;grid-template-columns:1fr 360px;align-items:center;gap:60px}.club-hero-copy h1{font-size:clamp(3.6rem,7vw,6.8rem);line-height:.9;margin:12px 0 24px;letter-spacing:-.055em}.club-hero-copy h1 em{font-family:Georgia,serif;font-weight:400}.club-hero-copy>p{max-width:650px;font-size:1.08rem;line-height:1.7;color:var(--muted)}.club-actions{display:flex;align-items:center;gap:22px;margin-top:30px;flex-wrap:wrap}.club-hero-mark{aspect-ratio:1;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,#fffdf7,#efe9dc);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 30px 70px #29272212}.club-hero-mark span{font-family:Georgia,serif;font-size:9rem;line-height:.9;letter-spacing:-.08em}.club-hero-mark svg{margin-bottom:10px}.club-hero-mark small{font-size:.66rem;letter-spacing:.2em;color:var(--muted);margin-top:20px}.club-reward-band{max-width:1250px;margin:0 auto;padding:54px 0;display:grid;grid-template-columns:1fr 1.4fr;gap:65px;border-block:1px solid var(--line)}.club-reward-band h2,.club-feature-copy h2,.seasonal-club h2,.club-footer-cta h2{font-size:clamp(2.2rem,4vw,4rem);line-height:.98;letter-spacing:-.04em;margin:10px 0 16px}.club-reward-band p,.club-feature-copy p,.seasonal-club .section-head>p,.club-footer-cta p{color:var(--muted);line-height:1.7}.reward-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.reward-steps>div{border:1px solid var(--line);border-radius:12px;padding:22px;display:grid;gap:7px;align-content:start}.reward-steps strong,.seasonal-number{font-size:.72rem;letter-spacing:.16em;color:var(--cyan)}.reward-steps span{font-size:1.05rem;font-weight:700}.reward-steps small{color:var(--muted);line-height:1.5}.club-lookup{max-width:1250px;margin:0 auto}.club-lookup .section-head>p{max-width:540px;margin:0}.reward-lookup-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-top:28px}.reward-lookup-form label,.reward-code-input{display:grid;gap:7px;font-size:.68rem;letter-spacing:.11em;text-transform:uppercase;font-weight:700}.reward-lookup-form input,.reward-code-input input{width:100%;border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:12px 13px;font-size:.9rem;letter-spacing:normal;text-transform:none;font-weight:400}.reward-result{margin-top:22px;display:flex;gap:12px;flex-wrap:wrap}.reward-result>div{border:1px solid var(--line);border-radius:10px;padding:16px 18px;display:grid;gap:4px;min-width:165px}.reward-result span,.reward-code small{font-size:.69rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.reward-result strong{font-size:1.45rem}.reward-code{background:#efe8d9!important;border-color:#cabd9e!important}.reward-code strong{letter-spacing:.11em}.reward-code small{text-transform:none;letter-spacing:normal;line-height:1.4}.club-monthly{max-width:1250px;margin:0 auto}.club-feature-card{border:1px solid var(--line);border-radius:20px;padding:46px;display:grid;grid-template-columns:1.3fr .7fr;gap:45px;background:linear-gradient(135deg,#fffdf7,#f3ede1)}.club-includes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:25px 0 28px}.club-includes span{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700}.club-note{display:block;margin-top:14px;color:var(--muted);font-size:.72rem;line-height:1.5}.club-price-card{border:1px solid var(--line);border-radius:15px;background:var(--paper);padding:32px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.club-price-card>span{font-size:.7rem;letter-spacing:.14em;color:var(--muted)}.club-price-card strong{font-size:4rem;letter-spacing:-.05em;margin-top:10px}.club-price-card small{color:var(--muted)}.price-rule{width:100%;border-top:1px solid var(--line);margin:24px 0}.club-price-card p{font-size:.82rem;line-height:1.6;color:var(--muted)}.seasonal-club{max-width:1250px;margin:0 auto}.seasonal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.seasonal-card{border:1px solid var(--line);border-radius:12px;padding:25px;min-height:315px;display:flex;flex-direction:column}.seasonal-card h3{font-size:1.55rem;margin:8px 0 10px}.seasonal-card>p{font-size:.82rem;line-height:1.55;color:var(--muted);margin:0 0 13px}.seasonal-card>strong{font-size:.73rem;line-height:1.5;margin-top:auto}.seasonal-buy{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.seasonal-buy>span{font-size:1rem;font-weight:800}.seasonal-buy .button{padding:9px 11px;font-size:.72rem}.club-footer-cta{max-width:1250px;margin:20px auto 0;padding:50px 0 20px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px}.club-footer-cta p{margin-bottom:0}.reward-code-input{margin:12px 0 2px}.reward-code-input span{font-size:.64rem;color:var(--muted)}@media(max-width:900px){.club-hero{grid-template-columns:1fr;padding:52px 0 60px}.club-hero-mark{max-width:320px}.club-reward-band,.club-feature-card{grid-template-columns:1fr;gap:28px}.reward-lookup-form{grid-template-columns:1fr 1fr}.reward-lookup-form .button{grid-column:1/-1;justify-self:start}.seasonal-grid{grid-template-columns:1fr 1fr}.club-footer-cta{align-items:flex-start;flex-direction:column}.club-includes{grid-template-columns:1fr}}@media(max-width:560px){.club-page{padding-inline:5%}.club-hero-copy h1{font-size:3.7rem}.club-actions{align-items:flex-start;flex-direction:column}.reward-steps,.reward-lookup-form{grid-template-columns:1fr}.reward-result{display:grid;grid-template-columns:1fr 1fr}.reward-result .button,.reward-code{grid-column:1/-1}.club-feature-card{padding:28px}.club-price-card strong{font-size:3.25rem}.seasonal-grid{grid-template-columns:1fr}.seasonal-card{min-height:285px}}html{scroll-behavior:smooth}html,body,.site-shell,.site-header,.cart-drawer,.mobile-panel,.button,input,select,textarea{transition:background-color .28s ease,color .28s ease,border-color .28s ease}input,select,textarea{color:var(--ink)}.desktop-nav a,.footer a,.account-help button,.account-back{transition:color .2s ease,opacity .2s ease}.desktop-nav a:hover,.footer a:hover,.account-help button:hover,.account-back:hover{color:var(--orange)}.icon-button{border-radius:50%;transition:transform .22s ease,background-color .22s ease}.icon-button:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--ink) 7%,transparent)}.account-button{border:1px solid var(--line)}.account-button.is-member:after{content:"";position:absolute;right:5px;top:4px;width:7px;height:7px;background:#7fb9a6;border:2px solid var(--paper);border-radius:50%}.product-card{transition:transform .3s ease}.product-card:hover{transform:translateY(-5px)}.product-image-wrap img{transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .4s ease}.product-image-wrap:hover img{transform:scale(1.065)}.filters button,.seasonal-card,.reward-steps>div{transition:background-color .25s ease,border-color .25s ease,transform .25s ease}.filters button:hover,.seasonal-card:hover,.reward-steps>div:hover{border-color:var(--orange)}.seasonal-card:hover{transform:translateY(-3px)}.format-trigger:hover,.vessel-options>button:hover,.scent-options>button:hover{border-color:var(--orange)}.form-success{background:#e8f5ed;color:#20503c;border:1px solid #a5d9bb;border-radius:8px;padding:14px 16px;line-height:1.5}.club-signin{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:30px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--paper) 75%,var(--orange) 8%)}.club-signin h3{font-size:1.8rem;margin:0 0 7px}.club-signin p{margin:0;max-width:580px}.club-signin .button{flex-shrink:0}.member-line{display:flex;align-items:center;gap:9px;font-size:.9rem}.account-page{max-width:1250px;margin:auto}.account-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:5px 0 32px}.account-heading h1{font-size:clamp(3rem,5vw,5rem);margin:12px 0}.account-heading p{margin:0}.account-heading .button{flex-shrink:0}.account-entry{display:grid;grid-template-columns:1fr minmax(350px,480px);gap:8%;align-items:center;padding:76px 8% 105px;min-height:730px;background:radial-gradient(circle at 20% 35%,color-mix(in srgb,var(--orange) 15%,var(--paper)) 0%,var(--paper) 55%)}.account-intro h1{font-size:clamp(3.2rem,5vw,5.8rem);line-height:1.02;margin:20px 0 25px}.account-intro p{max-width:580px;font-size:1.08rem}.account-intro>div{display:flex;align-items:center;gap:18px;max-width:430px;border-top:1px solid var(--line);padding-top:22px;margin-top:34px;font-size:.9rem;line-height:1.5}.account-intro>div svg{flex-shrink:0;color:var(--orange)}.account-form-card{padding:36px;border:1px solid var(--line);border-radius:19px;background:var(--paper);box-shadow:0 24px 65px #120e090f}.account-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:32px}.account-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:0 0 13px;color:var(--muted);font-size:.86rem}.account-tabs button.active{color:var(--ink);border-color:var(--orange);font-weight:700}.account-form-card h2{font-size:2.2rem;margin:10px 0 27px}.account-form-card label,.account-action label{display:block;font-size:.82rem;font-weight:700;margin-bottom:18px}.input-icon{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:8px;padding:0 13px;margin-top:8px}.input-icon:focus-within{border-color:var(--orange)}.input-icon svg{color:var(--muted);flex-shrink:0}.input-icon input{width:100%;min-width:0;padding:14px 0;border:0;background:transparent;outline:0}.input-icon input:focus-visible{outline:0}.account-footnote{display:block;color:var(--muted);line-height:1.55;margin-top:14px}.account-help{display:flex;justify-content:space-between;gap:12px;margin-top:19px}.account-help button,.account-back{border:0;background:transparent;color:var(--muted);font-size:.78rem;text-decoration:underline;text-underline-offset:3px;padding:4px 0}.account-back{margin-top:16px}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:15px 0 25px}.account-stats>div{min-height:150px;padding:22px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:13px;background:var(--paper)}.account-stats span{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.account-stats strong{font:400 2.8rem Georgia,serif;margin:9px 0 7px}.account-stats small{font-size:.77rem;color:var(--muted)}.account-credits,.account-orders{border-top:1px solid var(--line);margin-top:31px;padding-top:25px}.account-credits h3,.account-orders h3{font-size:1.65rem;margin:0 0 8px}.account-credits p{font-size:.86rem;margin-bottom:14px}.account-credit{display:flex;justify-content:space-between;align-items:center;gap:14px;max-width:560px;padding:14px 18px;margin:9px 0;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--paper) 90%,var(--orange) 10%)}.account-credit span{font-weight:700;letter-spacing:.04em;overflow-wrap:anywhere}.account-credit button{display:flex;align-items:center;gap:6px;flex-shrink:0;background:none;border:0;color:var(--orange);font-size:.85rem;font-weight:700}.account-orders>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:14px 0}.account-orders>div>span{display:grid;gap:4px}.account-orders small{font-size:.75rem;color:var(--muted)}.account-orders>div>small{max-width:190px;overflow-wrap:anywhere}.account-action{gap:14px}.account-action h1{margin:0;font-size:clamp(2.6rem,4vw,4rem)}.account-action>p{margin:0 auto 8px}.account-action form{width:min(420px,100%);text-align:left}.account-action input{width:100%;margin-top:8px;padding:13px;border:1px solid var(--line);border-radius:7px;background:var(--paper)}.account-action .text-link{margin-top:8px}.preview-notes>div{grid-template-columns:125px 1fr}@media(max-width:850px){.account-entry{grid-template-columns:1fr;gap:45px;min-height:auto;padding:55px 6% 75px}.account-intro h1{font-size:3.9rem}.club-signin,.account-heading{align-items:flex-start;flex-direction:column}.account-form-card{max-width:560px;width:100%}}@media(max-width:600px){.account-entry{padding:40px 5% 55px}.account-intro h1{font-size:3rem}.account-form-card{padding:26px 20px}.account-stats{grid-template-columns:1fr}.account-stats>div{min-height:130px}.account-orders>div{flex-wrap:wrap}.account-heading h1{font-size:3rem}.header-actions{gap:1px}.header-actions .icon-button{width:39px;height:39px}.preview-notes>div{grid-template-columns:1fr;gap:6px}}html[data-theme=dark]{color-scheme:dark;--ink:#f5f0e7;--paper:#171a1a;--line:#394141;--muted:#b7bfbd;--orange:#f2a477;--cyan:#98cbd0;background:#171a1a;color:var(--ink)}html[data-theme=dark] .site-header{box-shadow:0 10px 40px #080b0c44}html[data-theme=dark] .primary{color:#151917}html[data-theme=dark] .primary:hover{background:#decbb7;color:#151917}html[data-theme=dark] .cart-button span,html[data-theme=dark] .filters .active,html[data-theme=dark] .skip-link{color:#151917}html[data-theme=dark] .collection-section,html[data-theme=dark] .about-band{background:#202525}html[data-theme=dark] .about-hero{background:#3b2b25}html[data-theme=dark] .product-image-wrap{background:#242b29}html[data-theme=dark] .vessel-options>button.selected,html[data-theme=dark] .scent-options>button.selected,html[data-theme=dark] .vessel-options>div,html[data-theme=dark] .admin-help,html[data-theme=dark] .format-menu button:hover,html[data-theme=dark] .format-menu button.selected{background:#2c3430;border-color:#718076}html[data-theme=dark] .scent-library,html[data-theme=dark] .admin-help code{background:#1d2221}html[data-theme=dark] .club-hero-mark{background:linear-gradient(145deg,#27302d,#191e1e)}html[data-theme=dark] .club-feature-card{background:linear-gradient(135deg,#252d2a,#1a211f)}html[data-theme=dark] .brand-story-no-image{background:linear-gradient(140deg,#25211d,#352a25,#1b1b1a)}html[data-theme=dark] .footer{background:#101313}html[data-theme=dark] .status-pill{background:#343c39}html[data-theme=dark] .status-pill.processing{background:#234133}html[data-theme=dark] .status-pill.shipped,html[data-theme=dark] .status-pill.completed{background:#25414a}html[data-theme=dark] .status-pill.cancelled,html[data-theme=dark] .status-pill.refunded{background:#50332e}html[data-theme=dark] .admin-message,html[data-theme=dark] .reward-code{background:#423629!important;border-color:#665444!important}html[data-theme=dark] .form-error{background:#4a2927;color:#ffd4c9}html[data-theme=dark] .form-success{background:#233d31;color:#c9efdb;border-color:#3e6d54}html[data-theme=dark] .studio-panel .eyebrow{color:var(--muted)}html[data-theme=dark] .scene-stage{background:color-mix(in srgb,var(--wax) 24%,#252b29)}html[data-theme=dark] .scene-stage.step-2{background:color-mix(in srgb,var(--scent) 24%,#252b29)}html[data-theme=dark] .scene-word{color:color-mix(in srgb,var(--wax) 50%,#f5f0e7)}html[data-theme=dark] .footer-top input{color:#fff}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-card:hover,.seasonal-card:hover{transform:none}}.launch-controls{margin:2rem 0;align-items:start}.launch-controls .admin-card{min-width:0}.launch-controls form{display:grid;gap:.8rem}.launch-controls label{display:grid;gap:.35rem}.people-list{max-height:20rem;overflow:auto;display:grid;gap:.5rem}.people-list>div{padding:.6rem 0;border-bottom:1px solid currentColor;display:grid;gap:.2rem;overflow-wrap:anywhere}.people-list small{opacity:.7}.format-preview{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0}.format-preview .format-label{flex:0 0 100%}.format-preview button{border:1px solid currentColor;border-radius:999px;padding:.5rem .85rem;background:transparent;color:inherit;cursor:pointer;transition:transform .2s ease,background .2s ease}.format-preview button:hover{transform:translateY(-2px)}.format-preview button.selected{background:#a8783b;color:#fff}@media(prefers-reduced-motion:reduce){.format-preview button{transition:none}}.footer-top .newsletter-consent{display:flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1.4;margin-top:.6rem}.footer-top .newsletter-consent input{width:auto;flex:0 0 auto}.ccs-name-search{display:flex;flex-direction:column;gap:.45rem;min-width:min(100%,18rem)}.ccs-name-search input{width:100%;min-height:2.7rem;padding:.55rem .8rem;border:1px solid #8d8678;border-radius:8px;background:var(--surface,#fff);color:inherit;font:inherit}.ccs-formats{margin:1rem 0;flex-wrap:wrap}.ccs-result-count{margin:.5rem 0 1rem;opacity:.75}.shop-page .shop-toolbar{display:grid;grid-template-columns:minmax(200px,1fr) minmax(170px,auto) minmax(150px,auto);align-items:end;gap:14px;margin:5px 0 18px}.shop-page .shop-toolbar>label{display:flex;flex-direction:column;gap:8px;min-width:0;white-space:normal;font-size:.82rem;font-weight:600;color:var(--muted)}.shop-page .shop-toolbar input,.shop-page .shop-toolbar select,.shop-page .shop-toolbar .ccs-name-search input{display:block;width:100%;min-height:44px;margin:0;padding:9px 13px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;box-shadow:none;transition:border-color .2s,background-color .2s}.shop-page .shop-toolbar input::placeholder{color:var(--muted);opacity:.8}.shop-page .shop-toolbar input:focus,.shop-page .shop-toolbar select:focus{border-color:var(--orange);outline:2px solid color-mix(in srgb,var(--orange) 30%,transparent);outline-offset:1px}.shop-page .ccs-formats{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px}.shop-page .ccs-formats button{white-space:nowrap}.shop-page .ccs-result-count{font-size:.8rem;margin:0 0 18px;color:var(--muted)}@media(max-width:760px){.shop-page .shop-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-page .shop-toolbar .ccs-name-search{grid-column:1/-1}}@media(max-width:440px){.shop-page .shop-toolbar{grid-template-columns:1fr}.shop-page .shop-toolbar .ccs-name-search{grid-column:auto}}.delivery-options{border:1px solid var(--line);border-radius:14px;padding:12px;margin:10px 0;display:grid;gap:8px}.delivery-options legend{font-size:.8rem;font-weight:700;padding:0 5px}.delivery-options label{display:flex;gap:9px;align-items:center;font-size:.82rem;line-height:1.35}.delivery-options input{accent-color:var(--orange)}.delivery-fields{display:grid;gap:8px;margin:10px 0}.delivery-fields input{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--paper);color:var(--ink)}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-card form>label{display:grid;gap:6px;margin-bottom:10px}.in-person-card{margin:18px 0}.in-person-card form{display:grid;gap:10px}.in-person-card label{display:grid;gap:5px}.in-person-card input,.in-person-card select{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);padding:10px}.in-person-card .in-person-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.in-person-card h3{margin:20px 0 6px}.in-person-history>div{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);padding:10px 0}.in-person-history span{min-width:0}.in-person-history small{display:block;overflow-wrap:anywhere;color:var(--muted);margin-top:3px}@media(max-width:500px){.in-person-card .in-person-fields{grid-template-columns:1fr}}.in-person-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.reward-code-input{display:grid;gap:8px}.reward-code-input input{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit}.reward-code-input small{color:var(--muted)}.contact-inbox-item{padding:16px 0;border-bottom:1px solid var(--line)}.contact-inbox-message{white-space:pre-wrap;overflow-wrap:anywhere}.contact-inbox-item a{overflow-wrap:anywhere}.status-pill.payment_received{background:#d9edf0;color:#13505a}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}


/* Wicked Wax site updates October 2026 */
.ww-daily{margin:24px 0}.ww-daily-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ww-daily small{display:block;margin-top:8px;color:var(--muted)}.ww-reviews-admin{margin:28px 0}.ww-reviews-admin form{max-width:650px}.ww-review{padding:18px 0;border-top:1px solid var(--line);display:grid;gap:8px}.ww-review p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ww-review small{color:var(--muted)}.ww-review-actions{display:flex;flex-wrap:wrap;gap:12px}.ww-review-actions button{cursor:pointer}.ww-scent-reviews{margin-top:32px}.ww-random{margin-top:16px;width:100%}.price-row span{max-width:65%;text-align:right}


/* General product review carousel */
.ww-review-carousel{border-top:1px solid var(--line);background:var(--paper)}.ww-review-heading{text-align:center;margin-bottom:30px}.ww-review-heading h2{font-size:clamp(2rem,4vw,3.4rem);margin:14px 0}.ww-review-stage{max-width:1080px;margin:auto;min-height:270px}.ww-review-frame{border:1px solid var(--line);border-radius:20px;overflow:hidden;min-height:270px;background:var(--paper)}.ww-review-frame.has-photo{display:grid;grid-template-columns:minmax(200px,32%) 1fr;min-height:320px}.ww-review-photo{background:var(--line);min-height:320px}.ww-review-photo img{width:100%;height:100%;max-height:440px;object-fit:cover;display:block}.ww-review-words{padding:clamp(28px,5vw,56px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:270px}.has-photo .ww-review-words{align-items:flex-start;text-align:left}.ww-review-stars{color:#bd8541;letter-spacing:4px;font-size:1.1rem}.ww-review-words blockquote{font-family:Georgia,serif;font-size:clamp(1.1rem,2.2vw,1.5rem);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;max-width:760px}.ww-review-words>strong{font-size:.9rem}.ww-carousel-controls{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:22px}.ww-carousel-controls button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:50%;width:44px;height:44px;cursor:pointer;font-size:1.2rem}.ww-carousel-controls span{font-size:.8rem;color:var(--muted);min-width:55px;text-align:center}.ww-carousel-controls .ww-carousel-pause{border-radius:22px;width:auto;padding:0 16px;font-size:.8rem}.ww-admin-photo{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:12px 0 24px}.ww-admin-photo img{width:140px;height:140px;object-fit:cover;border-radius:12px;border:1px solid var(--line)}.ww-admin-thumb{width:70px;height:70px;object-fit:cover;border-radius:10px}@media(max-width:700px){.ww-review-frame.has-photo{grid-template-columns:1fr}.ww-review-photo{min-height:0;height:240px}.ww-review-photo img{height:240px}.has-photo .ww-review-words{align-items:center;text-align:center}.ww-review-words{padding:28px 22px}.ww-review-stage{min-height:240px}}


/* Find Your Flame and cart celebration */
.ww-cart-confetti{position:fixed;inset:0;width:100vw;height:100vh;z-index:100000;pointer-events:none}
.ww-cart-cheer{position:fixed;z-index:100001;pointer-events:none;width:280px;padding:13px 18px;border-radius:16px;background:var(--paper);color:var(--ink);border:1px solid #f2b569;box-shadow:0 10px 40px #0003;font-size:.82rem;text-align:center;animation:ww-cheer-in .35s ease-out both}
@keyframes ww-cheer-in{from{opacity:0;transform:translateY(-10px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}
.ww-flame-quiz{max-width:1200px;margin:auto}
.ww-flame-intro{text-align:center;max-width:800px;margin:10px auto 38px}
.ww-flame-intro h1{font-size:clamp(3rem,7vw,5.8rem);line-height:1.12;margin:24px 0}
.ww-flame-intro h1 em{color:#dc8757}
.ww-flame-intro p{font-size:1rem}
.ww-flame-progress{display:flex;gap:10px;justify-content:center;margin:0 auto 38px}
.ww-flame-progress span{height:4px;width:62px;background:var(--line);border-radius:10px}
.ww-flame-progress .active{background:linear-gradient(90deg,#dc8757,#efba76)}
.ww-flame-question{max-width:820px;margin:auto}
.ww-flame-question h2,.ww-flame-finish h2{font-size:clamp(2rem,4vw,3.2rem);margin:18px 0 28px;outline:none}
.ww-flame-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:24px}
.ww-flame-options button{display:flex;align-items:center;gap:16px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}
.ww-flame-options button:hover,.ww-flame-options button[aria-pressed=true]{transform:translateY(-3px);border-color:#dc8757;box-shadow:0 8px 25px #dc875715}
.ww-flame-options button:focus-visible{outline:2px solid #dc8757;outline-offset:3px}
.ww-flame-options button>span:nth-child(2){display:grid;gap:6px;flex:1}
.ww-flame-options strong{font-size:.95rem}
.ww-flame-options small{font-size:.78rem;color:var(--muted);line-height:1.5}
.ww-flame-icon{font-size:1.8rem;flex-shrink:0}
.ww-flame-finish{text-align:center}
.ww-flame-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;text-align:left;margin:35px 0}
.ww-flame-result-tag{display:block;font-size:.72rem;color:var(--muted);line-height:1.6;margin:0 0 12px}
.ww-flame-result-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:32px}
@media(max-width:760px){.ww-flame-results{grid-template-columns:1fr;max-width:480px;margin:28px auto}.ww-flame-options{grid-template-columns:1fr}.ww-flame-options button{padding:18px}.ww-flame-intro{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){.ww-flame-options button,.ww-cart-cheer{animation:none;transition:none}}
