/* Nectar Doré: warm paper, quiet borders, generous type and a focused atelier. */
:root{--bg:#f8f5ee;--text:#27251e;--black:#24221c;--muted:#706b61;--gold:#b58a37;--border:#e3ded2;--container:1240px;--shadow:0 8px 28px #40372308;--radius-lg:18px;--radius-md:12px}
body{background:#faf8f2;font-size:15px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #936918;outline-offset:4px}button:disabled{opacity:.45;cursor:not-allowed;transform:none}input,select,textarea{max-width:100%;border:1px solid var(--border);border-radius:8px;background:#fff}input[type=checkbox]{width:20px;height:20px;accent-color:#956c25}img{color:var(--muted)}h1{font-size:clamp(2.8rem,5.3vw,4.8rem);line-height:1.04;font-weight:500;letter-spacing:-.035em}h2{font-weight:500}h1 em,h2 em{color:#966b27;font-weight:500}p{line-height:1.75}a.text-link,.text-link{font-weight:600;border-bottom:1px solid #bfa770;padding-bottom:3px}.eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#80622b;margin-bottom:15px}.badge{font-size:11px;letter-spacing:.035em;background:#eee7d8;color:#76591f}.btn{min-height:48px;padding:0 24px;border-radius:8px;font-size:13px;letter-spacing:.01em;box-shadow:none}.btn-gold{background:#c19b50;color:#211d15;border-color:#c19b50}.btn-gold:hover{background:#ad873c}.btn-outline{border-color:#d5cdbb}.card,.glass-card{background:#fffdf9;border:1px solid var(--border);backdrop-filter:none;box-shadow:none}.site-header{background:#faf8f2f5;backdrop-filter:blur(12px);border-bottom:1px solid var(--border);box-shadow:none}.nav-wrap{min-height:86px}.brand img{width:48px;height:48px;border-radius:10px}.brand-title{font-family:'Cormorant Garamond',serif;font-size:25px;font-weight:600}.brand-subtitle{font-size:9px;letter-spacing:.08em;text-transform:uppercase;margin-top:3px}.site-nav{gap:19px}.site-nav a{font-size:12px;white-space:nowrap}.site-nav a.active{color:#8a6424}.cart-link{background:#f0e9d9}.skip-link{position:fixed;top:-80px;left:20px;z-index:9999;padding:12px 20px;background:#24221c;color:#fff}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}
.section-sm{padding:55px 0}.section{padding:75px 0}.section-heading{margin-bottom:32px}.product-card{padding:18px;display:flex;flex-direction:column}.product-card>img{height:300px;object-fit:contain;background:#f1ede3;border-radius:10px;padding:15px}.product-card h3{font-size:28px}.product-card p{font-size:13px}.product-card .product-meta{margin-top:auto;flex-wrap:wrap;gap:15px}.product-card .btn{padding:0 14px;font-size:12px}.products-grid{gap:24px}.price{color:#76511e}.site-footer{background:#eeeadf;border-top:1px solid #e1dbcb;padding-top:45px}.footer-grid{gap:30px}.site-footer p,.site-footer li,.site-footer a{font-size:12px}.site-footer h3{font-size:30px}.site-footer h4{font-family:'Inter',sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px}.whatsapp-float{width:46px;height:46px;right:18px;bottom:18px;box-shadow:0 4px 15px #0002}.notice{border-radius:10px;padding:16px 20px;margin:20px 0}.notice a{text-decoration:underline}.notice.success{background:#eaf0e5;color:#344b29}.notice.error{background:#f9e9df;color:#8c3c20}
.hero{padding:42px 0 16px}.hero-grid{grid-template-columns:1.05fr 1fr;gap:40px;align-items:stretch}.hero-copy{border:0;background:transparent;padding:36px 0}.hero-copy h1{margin:18px 0}.hero-copy p{font-size:14px;max-width:500px}.hero-copy .hero-highlight{font-size:20px;font-family:'Cormorant Garamond',serif;font-weight:600;color:#67522b}.hero-copy .stats-grid{margin-top:38px;border-top:1px solid var(--border);gap:10px;padding-top:22px}.hero-copy .stat-card{padding:0 10px 0 0;background:transparent;border:0}.hero-copy .stat-card h3{font-family:'Inter',sans-serif;font-size:16px;margin-bottom:7px}.hero-copy .stat-card p{font-size:10px;line-height:1.6;margin:0}.hero-visual{position:relative;min-height:540px;padding:0;overflow:hidden;border-radius:14px;background:#e9dfca}.hero-visual::before{display:none}.hero-photograph{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.hero-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,#241b0cc9)}.hero-caption{position:absolute;bottom:32px;left:30px;right:25px;z-index:1;color:#fff}.hero-caption>span{font-size:9px;letter-spacing:.18em}.hero-caption strong{display:block;font-family:'Cormorant Garamond',serif;font-size:32px;font-weight:500;margin:10px 0}.hero-caption a{font-size:12px;border-bottom:1px solid #ffffff65;padding-bottom:7px}.bundle-invitation{background:#ede6d7;margin-top:35px}.invitation-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.invitation-inner h2{font-size:38px;margin-bottom:8px}.invitation-inner p{margin:0;font-size:13px}
.studio-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:50px;padding:0 0 35px;border-bottom:1px solid var(--border);margin-bottom:30px}.studio-heading h1{font-size:clamp(2.7rem,4.5vw,4.3rem);margin:0}.studio-heading p{font-size:13px;max-width:420px;margin:0 0 15px}.studio-facts{font-size:10px;color:#716954;display:flex;gap:12px}.atelier-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:42px;align-items:start}.atelier-form{min-width:0}.atelier-steps{display:flex;border-bottom:1px solid var(--border);gap:15px;margin-bottom:30px}.atelier-steps button{display:flex;align-items:center;gap:9px;min-height:54px;padding:5px 5px 14px;background:transparent;border:0;border-bottom:2px solid transparent;font-size:12px;color:#777266;cursor:pointer;flex:1;white-space:nowrap}.atelier-steps button>span{font-size:10px;border:1px solid #dcd4c2;border-radius:50%;width:27px;height:27px;display:grid;place-items:center}.atelier-steps button[aria-current]{color:#533d17;border-bottom-color:#a47a2d}.atelier-steps button[aria-current]>span{background:#ab843b;border-color:#ab843b;color:#fff}.atelier-steps small{font-size:9px}.atelier-steps .completed>span{background:#ece5d5;color:#77541b}.panel-heading{margin-bottom:22px}.panel-heading .eyebrow{font-size:9px;margin-bottom:9px}.panel-heading h2{font-size:37px;margin-bottom:8px}.panel-heading h2:focus{outline:none}.panel-heading p{font-size:12px;margin:0;max-width:570px}.ingredient-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.ingredient-option{text-align:left;display:flex;flex-direction:column;background:#fffdf9;border:1px solid var(--border);border-radius:12px;padding:10px;cursor:pointer;color:var(--text);transition:border-color .18s,background .18s;min-width:0}.ingredient-option:hover{border-color:#c29c51}.ingredient-option[aria-pressed=true]{border-color:#a47a2d;background:#f5efdf;box-shadow:0 0 0 1px #a47a2d}.ingredient-photo{position:relative;width:100%;height:145px;border-radius:7px;background:#f0ece3;overflow:hidden;display:block}.ingredient-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:10px}.ingredient-check{position:absolute;right:8px;top:8px;width:25px;height:25px;border:1px solid #dcd2bf;background:#fffdf9;display:grid;place-items:center;border-radius:50%;font-size:18px}.ingredient-option[aria-pressed=true] .ingredient-check{background:#a47a2d;color:#fff;border-color:#a47a2d;font-size:13px}.ingredient-name{font-family:'Cormorant Garamond',serif;font-size:21px;font-weight:600;line-height:1.15;margin:13px 2px 7px}.ingredient-description{font-size:10px;line-height:1.6;color:var(--muted);margin:0 2px 12px}.ingredient-price{font-size:11px;font-weight:600;margin:auto 2px 4px}.ingredient-price>span{font-weight:400;color:#787267;font-size:9px}.compact .ingredient-photo{height:100px}.compact .ingredient-name{font-size:18px}.ingredient-group-title{font-size:26px;margin:25px 0 15px}.ingredient-group-title>span{font-family:'Inter',sans-serif;font-weight:400;font-size:10px;color:var(--muted);margin-left:12px}.amount-list{margin-top:20px}.amount-row{padding:17px 0;border-top:1px solid var(--border)}.amount-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.amount-heading strong{font-size:12px}.amount-remove{border:0;background:none;padding:8px 0;cursor:pointer;color:#806037;text-decoration:underline;font-size:10px;min-height:32px}.amount-controls{display:grid;grid-template-columns:minmax(0,1fr) 95px 55px;gap:16px;align-items:center}.amount-range{accent-color:#a77d2e;width:100%;padding:0;min-height:25px;border:0;box-shadow:none;cursor:pointer}.amount-number{display:flex;align-items:center;border:1px solid #dbd3c1;border-radius:7px;background:#fff;overflow:hidden;font-size:12px}.amount-number input{border:0;border-radius:0;width:70px;padding:9px 5px 9px 10px;min-width:0;background:none;font-size:12px;min-height:38px;box-shadow:none}.amount-number>span{font-size:10px;color:var(--muted)}.amount-subtotal{font-size:12px;font-weight:600;text-align:right}.atelier-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding-top:23px;margin-top:28px}.atelier-actions>.muted{font-size:10px;max-width:180px}.atelier-actions .btn{font-size:12px}.ingredient-note{font-size:10px;background:#efeadf;padding:14px;border-radius:7px;margin-top:25px}.builder-message{background:#f6e5d7;border-left:3px solid #a25c31;padding:13px 15px;font-size:12px;line-height:1.6;margin:0 0 20px}.draft-message{font-size:11px;background:#eee9dc;padding:12px}.draft-message button{font:inherit;border:0;background:none;text-decoration:underline;cursor:pointer;color:#795622}.blend-review-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--border);font-size:13px}.blend-review-row small{display:block;margin-top:6px;color:var(--muted);font-size:11px}.review-total{display:flex;justify-content:space-between;align-items:center;padding:25px 0}.review-total>span{font-size:12px}.review-total>span strong{margin-left:10px}.review-total>strong{font-size:30px;color:#86601f}
.atelier-preview{position:sticky;top:112px;background:#efe9db;border:1px solid #dfd5c0;padding:23px;border-radius:14px;overflow:hidden}.preview-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.preview-topline .eyebrow{margin:0;font-size:9px}.live-dot{font-size:8px;color:#6b6c4d;white-space:nowrap;display:flex;align-items:center;gap:5px}.live-dot::before{content:'';display:block;width:5px;height:5px;border-radius:50%;background:#7d845b}.atelier-jar-scene{height:285px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:radial-gradient(ellipse at center,#fffaf0,transparent 70%)}.atelier-jar{width:145px;position:relative;filter:drop-shadow(10px 18px 9px #6b4b1f20);margin-top:10px}.atelier-lid{height:22px;background:repeating-linear-gradient(90deg,#383126 0 2px,#4e4435 2px 4px);width:139px;position:relative;left:3px;border-radius:7px 7px 2px 2px;border-bottom:4px solid #29241c}.atelier-glass{height:179px;border-radius:18px 18px 24px 24px;border:2px solid #bca77280;box-shadow:inset 5px 0 5px #fff9,inset -6px 0 6px #c6ab6a44;background:linear-gradient(100deg,#fff8,#fcf6df44);position:relative;overflow:hidden}.atelier-glass::after{content:'';position:absolute;inset:0;background:linear-gradient(95deg,#fff9,transparent 17%,transparent 75%,#fff4);pointer-events:none}.atelier-layers{position:absolute;inset:0;display:flex;flex-direction:column-reverse;justify-content:flex-start}.atelier-layer{width:100%;flex-shrink:0;transition:height .2s ease;background-size:32px}.booster-layer{background:#b0884b}.atelier-label{position:absolute;top:57px;left:15px;right:15px;z-index:2;background:#f9f4e7eb;padding:14px 4px;border:1px solid #baa46777;display:flex;flex-direction:column;align-items:center;gap:5px}.atelier-label>span{font-size:7px;letter-spacing:.15em;color:#7b602d}.atelier-label strong{font:italic 22px 'Cormorant Garamond',serif;color:#4c3a21;font-weight:500}.atelier-label small{font-size:5px;letter-spacing:.14em}.jar-scene-caption{font:italic 15px 'Cormorant Garamond',serif;color:#8b795a;margin-top:22px}.capacity-label{display:flex;justify-content:space-between;gap:8px;font-size:9px;margin-bottom:10px}.capacity-label>span:first-child{font-weight:600}.capacity-label>span:last-child{color:#847552}progress{display:block;width:100%;height:5px;appearance:none;border:0;border-radius:6px;overflow:hidden;background:#dbd1bb}progress::-webkit-progress-bar{background:#dbd1bb}progress::-webkit-progress-value{background:#ad853c;border-radius:6px}progress::-moz-progress-bar{background:#ad853c}.live-ingredients{margin:15px 0;max-height:160px;overflow:auto}.live-ingredients>p{font-size:11px;margin:0;padding:12px 0}.live-ingredient{display:flex;justify-content:space-between;gap:15px;font-size:10px;padding:7px 0}.live-ingredient strong{white-space:nowrap;font-weight:500}.preview-price{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #d8ceb9;padding-top:18px}.preview-price>span{font-size:12px}.preview-price small{display:block;font-size:8px;color:#7b735f;margin-top:5px}.preview-price>strong{font-family:'Cormorant Garamond',serif;font-size:36px;font-weight:600;color:#775622}.preview-footnote{font-size:8px;text-align:center;margin:14px 0 0}.over-capacity .capacity-label,.over-capacity .capacity-label>span:last-child{color:#a23b20}.over-capacity progress::-webkit-progress-value{background:#a23b20}
.collection-hero{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:35px}.collection-hero h1{font-size:clamp(3.8rem,7vw,6rem);margin-bottom:20px}.collection-hero p{font-size:14px;max-width:550px;margin-bottom:0}.collection-seal{border:1px solid #c7b899;border-radius:50%;width:155px;height:155px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex-shrink:0;color:#8d7445;font-size:8px;letter-spacing:.15em;transform:rotate(8deg)}.collection-seal strong{font:italic 28px/1 'Cormorant Garamond',serif;margin:14px 0;letter-spacing:0}.collection-nav{display:flex;gap:25px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 0 35px;flex-wrap:wrap}.collection-nav a{padding:17px 0;font-size:12px;position:relative}.collection-nav a[aria-current]{color:#866020;font-weight:600}.collection-nav a[aria-current]::after{content:'';position:absolute;height:2px;background:#a47a2d;bottom:-1px;left:0;right:0}.bundle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.bundle-card{border:1px solid var(--border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;background:#fffdf9}.bundle-photo{position:relative;background:#eee8db}.bundle-photo img{width:100%;height:285px;object-fit:contain;padding:25px;mix-blend-mode:multiply}.bundle-saving{position:absolute;top:15px;left:15px;background:#fffdf8;color:#765b2b;border:1px solid #e0d3b9;padding:7px 10px;font-size:10px;border-radius:5px}.bundle-content{padding:25px;display:flex;flex-direction:column;flex:1}.bundle-content .eyebrow{font-size:8px;margin-bottom:12px}.bundle-content h2{font-size:32px;margin-bottom:10px}.bundle-content>p{font-size:12px;margin:0 0 18px}.bundle-includes{margin-top:auto;border-top:1px solid var(--border);padding-top:15px}.bundle-includes summary{font-size:11px;cursor:pointer;min-height:30px}.bundle-includes ul{padding:0;margin:5px 0 15px;list-style:none}.bundle-includes li{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#736a59;margin:9px 0;line-height:1.5}.bundle-includes li>span:last-child{white-space:nowrap}.bundle-price{display:flex;align-items:baseline;gap:10px;margin:15px 0 20px}.bundle-price strong{font-size:25px;color:#77551e}.bundle-price s{font-size:12px;color:#8a8274}.bundle-price>span{font-size:9px;margin-left:auto;color:#807867}.bundle-buy{display:flex;align-items:end;gap:10px}.bundle-buy label{font-size:9px;color:#7a705f;display:block;margin:0;width:65px;flex-shrink:0}.bundle-buy input{display:block;min-height:45px;height:45px;width:65px;padding:10px;font-size:12px;margin-top:7px}.bundle-buy .btn{padding:0 12px;flex:1;font-size:11px;min-height:45px}.bundle-unavailable{padding:12px;background:#eeebe3;font-size:12px!important;color:#655e50;margin:0 0 15px!important}.collection-empty{padding:65px 35px;border:1px solid var(--border);border-radius:14px;background:#f2eddf;text-align:center}.collection-empty h2{font-size:40px}.collection-empty p{font-size:13px}.collection-empty .hero-actions{justify-content:center}.collection-bottom{padding:40px 0 0;display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#6a6050}
.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:30px 0}.admin-heading h1{font-size:48px}.admin-heading p{font-size:13px}.admin-panel{padding:30px;border:1px solid var(--border);border-radius:14px;background:#fffdf9;margin-bottom:25px}.admin-panel h2{font-size:30px}.admin-panel p{font-size:12px}.admin-panel label{font-size:12px;display:block}.admin-panel label input:not([type=checkbox]),.admin-panel label textarea,.admin-panel label select{display:block;width:100%;margin-top:9px;padding:12px;min-height:46px}.admin-panel small{font-size:10px;color:#7d7464;display:block;margin-top:8px;line-height:1.6}.admin-bundle-list{border:1px solid var(--border);border-radius:12px;overflow:hidden}.admin-bundle-row{display:flex;align-items:center;gap:25px;padding:24px;background:#fffdf9;border-bottom:1px solid var(--border)}.admin-bundle-row:last-child{border-bottom:0}.admin-bundle-row>img{height:85px;width:85px;object-fit:contain;background:#f0ebdf;border-radius:8px;padding:5px}.admin-bundle-row h2{font-size:29px;margin:8px 0}.admin-bundle-row>div>span{font-size:11px;color:#706754}.status-label{display:inline-block;padding:5px 8px;background:#eee9df;border-radius:5px;font-size:9px!important}.status-label.published{background:#e5eddc;color:#4a5c34}.admin-row-actions{display:flex;align-items:center;gap:25px;margin-left:auto}.text-danger{border:0;background:transparent;color:#96462e;font-size:12px;cursor:pointer;padding:12px 0;text-decoration:underline}.editor-container{max-width:930px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.checkbox-label{display:flex!important;align-items:center;gap:10px}.bundle-editor-line{display:grid;grid-template-columns:minmax(0,1fr) 95px 60px;gap:15px;align-items:end;padding:20px 0;border-bottom:1px solid var(--border);margin-bottom:15px}.bundle-editor-line .amount-remove{margin-bottom:8px}.editor-actions{display:flex;justify-content:space-between;gap:15px}.admin-page .feature-grid .card:hover{border-color:#b79656}.admin-page .feature-grid h3{font-size:28px}
@media(min-width:981px){.nav-toggle{display:none}.site-nav{display:flex}}
@media(max-width:1100px){.site-nav{gap:11px}.site-nav a{font-size:11px}.brand-title{font-size:22px}.brand-subtitle{font-size:8px}.atelier-grid{grid-template-columns:minmax(0,1fr) 295px;gap:26px}.atelier-preview{padding:20px}.ingredient-grid{gap:10px}.ingredient-photo{height:125px}.ingredient-name{font-size:20px}.bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.site-nav{background:#faf8f2;border:1px solid var(--border);box-shadow:0 12px 25px #0001}.site-nav a{font-size:13px}.nav-wrap{min-height:76px}.brand img{height:43px;width:43px}.hero-grid{grid-template-columns:1fr 1fr;gap:25px}.hero-visual{min-height:490px}.hero-copy{padding:20px 0}.hero-copy .stats-grid{grid-template-columns:repeat(3,1fr)}.hero-caption{left:20px;bottom:25px}.hero-caption strong{font-size:27px}.atelier-grid{grid-template-columns:1fr}.atelier-preview{position:static;order:-1;display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;padding:16px 20px}.atelier-jar-scene,.live-ingredients,.preview-footnote{display:none}.preview-topline{grid-column:1}.preview-price{grid-column:2;grid-row:1/4;border:0;padding:0;justify-content:flex-end;gap:20px}.preview-price>strong{font-size:35px}.capacity-label{grid-column:1;margin:0}.atelier-preview progress{grid-column:1}.atelier-steps{margin-bottom:25px}.studio-heading{gap:25px;grid-template-columns:1.2fr 1fr}.studio-heading h1{font-size:46px}.studio-heading p{font-size:12px}.ingredient-photo{height:180px}.ingredient-grid{gap:16px}.ingredient-name{font-size:24px}.ingredient-description{font-size:11px}.ingredient-price{font-size:12px}.ingredient-price>span{font-size:10px}.panel-heading h2{font-size:37px}.ingredient-group-title>span{font-size:11px}.compact .ingredient-photo{height:120px}.compact .ingredient-name{font-size:22px}}
@media(max-width:640px){body{font-size:14px}.container{width:calc(100% - 36px)}.section-sm{padding:35px 0}.section{padding:50px 0}.hero{padding:16px 0}.hero-grid{grid-template-columns:1fr;gap:20px}.hero-copy h1{font-size:51px}.hero-copy .stats-grid{margin-top:25px}.hero-visual{min-height:360px;max-height:430px}.hero-copy p{font-size:13px}.hero-copy .hero-highlight{font-size:20px}.hero-caption strong{font-size:30px}.hero-actions{flex-direction:row;gap:10px}.hero-actions .btn{width:auto;font-size:11px;flex:1;padding:0 15px}.invitation-inner{align-items:start;flex-direction:column;gap:20px}.invitation-inner h2{font-size:34px}.studio-heading{display:block;padding-bottom:24px;margin-bottom:22px}.studio-heading h1{font-size:44px;margin-bottom:20px}.studio-heading p{font-size:12px;margin-bottom:12px;max-width:350px}.studio-facts{font-size:9px;gap:8px}.atelier-grid{gap:22px}.atelier-preview{padding:13px 15px;gap:10px 15px;border-radius:10px}.preview-topline .eyebrow{font-size:8px}.live-dot{display:none}.preview-price{gap:10px}.preview-price>span{font-size:10px}.preview-price>strong{font-size:30px}.preview-price small{font-size:7px}.capacity-label{font-size:8px;gap:6px}.capacity-label>span:last-child{display:none}.atelier-steps{gap:10px;margin-bottom:25px}.atelier-steps button{font-size:10px;gap:6px;min-height:45px;padding:4px 0 12px}.atelier-steps button>span{width:23px;height:23px;font-size:8px}.atelier-steps small{display:none}.panel-heading h2{font-size:32px}.panel-heading p{font-size:11px}.ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ingredient-photo{height:140px}.ingredient-option{padding:8px;border-radius:10px}.ingredient-name{font-size:22px}.ingredient-description{font-size:10px;line-height:1.5;margin-bottom:12px}.ingredient-price{font-size:11px}.ingredient-price>span{font-size:9px}.compact .ingredient-photo{height:110px}.compact .ingredient-name{font-size:21px}.amount-heading strong{font-size:11px}.amount-controls{grid-template-columns:minmax(0,1fr) 90px 47px;gap:10px}.amount-subtotal{font-size:11px}.atelier-actions{gap:10px;align-items:stretch}.atelier-actions>.muted{display:none}.atelier-actions>.btn{padding:0 13px;min-height:48px;font-size:11px;flex:1}.atelier-actions>.btn:only-child{margin-left:auto;flex:initial}.ingredient-group-title>span{display:block;margin:5px 0 0}.bundle-grid{grid-template-columns:1fr;gap:25px}.bundle-photo img{height:285px}.collection-hero{gap:15px;align-items:start}.collection-hero h1{font-size:54px;margin-bottom:16px}.collection-hero p{font-size:12px}.collection-seal{display:none}.collection-nav{gap:18px;margin-bottom:25px}.collection-nav a{font-size:10px;padding:14px 0}.bundle-content{padding:23px}.bundle-content h2{font-size:34px}.bundle-buy .btn{font-size:12px}.bundle-includes li{font-size:11px}.collection-empty{padding:40px 20px}.collection-empty h2{font-size:32px}.collection-bottom{flex-direction:column;align-items:start;font-size:12px;padding-top:30px}.product-card>img{height:275px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{margin-top:20px}.admin-heading{align-items:start;flex-direction:column;margin:25px 0}.admin-heading h1{font-size:40px}.admin-panel{padding:20px}.admin-bundle-row{flex-wrap:wrap;gap:17px;padding:18px}.admin-bundle-row>img{width:65px;height:65px}.admin-bundle-row h2{font-size:25px}.admin-row-actions{margin-left:82px;gap:22px}.bundle-editor-line{grid-template-columns:minmax(0,1fr) 75px;gap:10px}.bundle-editor-line>.amount-remove{grid-column:1/-1;text-align:left;padding:0;margin:0;min-height:28px}.form-two{gap:14px}.whatsapp-float{width:42px;height:42px;right:12px;bottom:12px}.studio-heading .eyebrow{font-size:9px}.notice{padding:14px;font-size:12px}}
.site-footer{color:#655d4d}.site-footer h3,.site-footer h4{color:#342c1c}.footer-grid{grid-template-columns:1.2fr .8fr 1fr 1.1fr}.footer-bottom{border-color:#dcd5c6}.atelier-label strong{white-space:nowrap;font-size:21px}
@media(max-width:980px) and (min-width:641px){.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.footer-grid{grid-template-columns:1fr 1fr}}
@media(min-width:981px){.atelier-preview{display:flex;flex-direction:column}.preview-topline{order:0}.atelier-preview .preview-price{order:1;border-top:0;border-bottom:1px solid #d8ceb9;padding:16px 0 14px}.atelier-jar-scene{order:2;height:245px}.capacity-label{order:3}.atelier-preview progress{order:4}.live-ingredients{order:5}.preview-footnote{order:6}}
@media(max-width:980px){.atelier-preview{position:sticky;top:76px;z-index:20}.preview-price small{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.bundle-collage{height:285px;display:flex;justify-content:center;align-items:center;padding:35px 12px 15px;gap:0;background:radial-gradient(ellipse at center,#fff9ec,#e9e1cf)}.bundle-collage>img{width:47%;height:235px;padding:0;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(4px 8px 4px #60431f16)}.bundle-collage>img+img{margin-left:-14%}.bundle-collage>img:nth-child(2){transform:translateY(13px);z-index:1}.bundle-collage>img:nth-child(3){transform:translateY(-10px)}
