@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--ink:#22211e;--muted:#817d75;--line:#e9e5de;--cream:#f7f5f0;--dark:#22221f;--gold:#a78251;--green:#3f775e}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh}.shell>aside{background:var(--dark);color:#aaa79f;z-index:5;flex-direction:column;width:250px;padding:34px 22px 24px;display:flex;position:fixed;inset:0 auto 0 0}.logo{color:#f6f1e8;letter-spacing:.25em;flex-direction:column;display:flex}.logo b{letter-spacing:.18em;font:500 22px Playfair Display}.logo small{letter-spacing:.5em;font-size:8px}.shell>aside .logo{padding-left:13px}.shell>aside nav{gap:7px;margin-top:48px;display:grid}.shell>aside button{color:#aaa79f;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.shell>aside button.on,.shell>aside button:hover{color:#fff;background:#373630}.shell>aside button i{font-size:20px;font-style:normal}.shell>aside button em{background:#4b4943;border-radius:20px;margin-left:auto;padding:2px 8px;font-size:10px}.aside-foot{border-top:1px solid #3c3a35;margin-top:auto;padding-top:16px}.user{align-items:center;gap:10px;margin:18px 9px 0;display:flex}.user>span,main>header>b{color:#292721;background:#cbb898;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.user p{margin:0;display:grid}.user b{color:#fff;font-size:11px}.user small{margin-top:3px;font-size:9px}main{min-height:100vh;margin-left:250px}main>header{border-bottom:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:20px;height:70px;padding:0 42px;display:flex}main>header span{color:var(--green);font-size:11px}main>section{max-width:1500px;margin:auto;padding:38px 42px 56px}.title{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.title label,.modal-title label,.hero label{letter-spacing:.2em;color:var(--gold);font-size:9px;font-weight:700}.title h1{margin:6px 0;font:600 35px Playfair Display}.title p{color:var(--muted);margin:0;font-size:12px}.primary{background:var(--dark);color:#fff;border:0;border-radius:7px;padding:12px 16px;font-size:12px;font-weight:600}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:19px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:120px;padding:18px 20px;display:grid}.stats small{color:#777;font-size:10px}.stats strong{margin-top:5px;font:600 29px Playfair Display}.stats p{color:#888;align-self:end;margin:0;font-size:9px}.green{color:var(--green)!important}.orange{color:#b27632!important}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.filters{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 17px;display:flex}.filters>div{color:#888;border:1px solid #ddd9d1;border-radius:7px;width:350px;padding:8px 12px}.filters input{border:0;outline:0;width:85%;margin-left:9px;font-size:11px}.filters select,.form input,.form select,.form textarea{background:#fff;border:1px solid #ddd9d1;border-radius:7px;outline:0;padding:9px 11px}.filters select{width:180px;font-size:11px}.table{overflow:auto}table{border-collapse:collapse;width:100%;min-width:820px}th{text-align:left;color:#888;text-transform:uppercase;letter-spacing:.1em;background:#faf9f6;padding:10px 17px;font-size:8px}td{border-top:1px solid #efede8;padding:12px 17px;font-size:11px}.prod{align-items:center;gap:11px;display:flex}.prod p{gap:3px;margin:0;display:grid}.prod small{color:#888;font-size:9px}.bottle{color:#fff;background:linear-gradient(145deg,#ecdfcb,#b3976e);border-radius:6px;place-items:center;width:41px;height:46px;display:grid;position:relative}.bottle i{background:#514d46;border-radius:2px;width:13px;height:7px;position:absolute;top:-5px}.bottle.b1{background:linear-gradient(145deg,#dfe9e3,#789887)}.bottle.b2{background:linear-gradient(145deg,#eadbde,#a86f7a)}.bottle.b3{background:linear-gradient(145deg,#ddd8ca,#827966)}.pill{color:#68645e;background:#f1eee8;border-radius:5px;padding:5px 8px}.dots{color:#777;background:0 0;border:0}.panel>footer{border-top:1px solid var(--line);color:#888;background:#faf9f6;padding:11px 17px;font-size:9px}.empty{text-align:center;color:#888;padding:55px}.empty>b{font-size:34px}.empty h3{color:#333;font-family:Playfair Display}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cards>article{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.art{background:#202825;place-items:center;height:170px;display:grid;position:relative}.art.a1{background:#302924}.art.a2{background:#28303a}.art.a3{background:#3b2a30}.art>span{color:#ffffff70;font:12px Playfair Display;position:absolute;top:15px;right:16px}.art>div{width:100px;height:100px;position:relative}.art i{border:1px solid #d1b98278;border-radius:50%;position:absolute;inset:0}.art i:nth-child(2){inset:20px}.art i:nth-child(3){background:#b8955040;inset:39px}.card-body{padding:18px}.card-body h2{margin:10px 0 6px;font:600 21px Playfair Display}.card-body p{color:#777;min-height:36px;font-size:11px}.card-body footer{border-top:1px solid var(--line);color:#777;justify-content:space-between;margin-top:15px;padding-top:12px;font-size:9px;display:flex}.card-body footer button{background:0 0;border:0}.store{background:#e5dac9;min-height:calc(100vh - 70px)}.store>nav{color:#e9e4db;background:#1c1d1a;justify-content:space-between;align-items:center;height:82px;padding:0 6%;font-size:11px;display:flex}.store>nav button{color:#fff;background:0 0;border:1px solid #fff5;padding:9px 13px}.hero{background:radial-gradient(circle at 78% 45%,#c6ae87 0,#0000 27%),linear-gradient(115deg,#f1eadf,#cfc0a8);grid-template-columns:1.2fr 1fr;align-items:center;height:calc(100vh - 152px);min-height:560px;padding:5% 10%;display:grid}.hero h1{margin:14px 0 18px;font:500 57px/1.08 Playfair Display}.hero h1 em{color:#806b4f}.hero p{color:#625d55;max-width:500px;line-height:1.7}.hero>div>button{color:#fff;background:#22221f;border:0;margin-top:20px;padding:13px 18px}.rings{place-items:center;width:340px;height:340px;display:grid;position:relative}.rings i{border:1px solid #765f3d70;border-radius:50%;position:absolute;inset:0}.rings i:nth-child(2){inset:60px}.rings i:nth-child(3){background:#8b704a20;inset:120px}.rings b{color:#6f5a3b;font:500 45px Playfair Display}.backdrop{z-index:20;background:#171611aa;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.modal{background:#fbfaf7;border-radius:12px;width:min(720px,100%);max-height:94vh;overflow:auto}.modal-title{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 25px 16px;display:flex}.modal-title h2{margin:4px 0 0;font:600 25px Playfair Display}.modal-title button{background:0 0;border:0;font-size:24px}.form{grid-template-columns:1fr 1fr;gap:14px;padding:21px 25px 25px;display:grid}.form.one{grid-template-columns:1fr}.form label{color:#5e5a54;gap:6px;font-size:10px;font-weight:600;display:grid}.form input,.form select,.form textarea{width:100%;font-size:11px}.form textarea{min-height:75px}.form .full{grid-column:span 2}.actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.actions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px 16px}.actions .primary{background:var(--dark);color:#fff}.toast{color:#fff;z-index:30;background:#244c3d;border-radius:8px;padding:13px 18px;font-size:11px;position:fixed;bottom:25px;right:25px}@media (width<=1000px){.stats,.cards{grid-template-columns:1fr 1fr}.hero h1{font-size:45px}.rings{width:270px;height:270px}}@media (width<=720px){.shell>aside{width:auto;height:66px;padding:6px 12px;inset:auto 0 0}.shell>aside>.logo,.aside-foot{display:none}.shell>aside nav{justify-content:space-around;margin:0;display:flex}.shell>aside nav button{flex-direction:column;gap:2px;width:auto;padding:5px;font-size:8px}.shell>aside nav button i{font-size:16px}.shell>aside nav button em{display:none}main{margin:0;padding-bottom:66px}main>header{height:58px;padding:0 16px}main>section{padding:24px 15px}.title{align-items:flex-start;gap:12px}.title h1{font-size:29px}.title p{display:none}.stats{grid-template-columns:1fr 1fr}.stats article{min-height:105px;padding:14px}.filters{flex-direction:column;gap:9px}.filters>div,.filters select{width:100%}.cards{grid-template-columns:1fr}.store>nav>div:not(.logo){display:none}.hero{grid-template-columns:1fr;padding:45px 25px}.hero h1{font-size:40px}.rings{display:none}.form{grid-template-columns:1fr}.form .full{grid-column:auto}}:root{--dark:#080808;--gold:#bf8a29}.shell>aside{background:#080808;padding-top:18px}.shell>aside>.logo{color:#0000;background:url(/vora-logo.jpeg) 50%/174px 174px no-repeat;height:132px;margin:0;padding:0;display:block;overflow:hidden}.shell>aside>.logo>*{visibility:hidden}.shell>aside nav{margin-top:17px}.store>nav{background:#050505;height:88px}.store>nav>.logo{color:#0000;background:url(/vora-logo.jpeg) 50%/128px 128px no-repeat;width:132px;height:82px;padding:0;display:block;overflow:hidden}.store>nav>.logo>*{visibility:hidden}.user>span,main>header>b{background:#d0bc98}.rings b{font-size:30px}.rings b:after{content:"R";margin-left:-4px}@media (width<=720px){.shell>aside>.logo{display:none}.store>nav>.logo{background-size:105px 105px;width:105px;display:block}.store>nav>div.logo{display:block}}.user p b{font-size:0}.user p b:after{content:"VORA Perfume";font-size:11px}.user>span,main>header>b{font-size:0}.user>span:after,main>header>b:after{content:"VR";font-size:11px}.gold{color:#ad7b24!important}.heart{color:#a39d93;background:#fff;border:1px solid #ded9d0;border-radius:8px;width:32px;height:32px;font-size:20px;line-height:1}.heart:hover,.heart.selected{color:#c18a29;background:#fff8e9;border-color:#c69236}.kind-note{color:#999;margin-top:6px;font-size:8px;display:block}.menu-groups{grid-template-columns:1fr 1fr;gap:18px;display:grid}.menu-group{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.menu-group-head{border-bottom:1px solid var(--line);background:#faf9f6;align-items:center;gap:13px;padding:18px;display:flex}.menu-group-head>span{color:#d2aa61;background:#161614;border-radius:10px;place-items:center;width:42px;height:42px;font:600 17px Playfair Display;display:grid}.menu-group-head h2{margin:0 0 4px;font:600 20px Playfair Display}.menu-group-head p{color:#888;margin:0;font-size:9px}.menu-group-head>b{background:#eeeae2;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:auto;font-size:10px;display:grid}.menu-items{padding:8px}.menu-items>div{border-bottom:1px solid #f0eee9;grid-template-columns:22px 1fr auto auto;align-items:center;gap:10px;padding:12px 10px;display:grid}.menu-items>div:last-child{border:0}.menu-items>div>div{gap:4px;display:grid}.menu-items strong{font-size:11px}.menu-items small{color:#999;font-size:9px}.menu-items em{color:#777;font-size:9px;font-style:normal}.menu-items i{border-radius:5px;padding:4px 7px;font-size:8px;font-style:normal}.menu-items i.visible{color:#397458;background:#e9f2ed}.menu-items i.hidden{color:#9c7040;background:#f3eee7}.drag{color:#bbb;font-size:12px}.empty-menu{color:#987744;background:#fbfaf7;border:1px dashed #ddd6ca;border-radius:8px;width:100%;padding:13px;font-size:10px}.store-menu{align-items:center;gap:24px;height:100%;display:flex}.store-menu>div{align-items:center;height:100%;display:flex;position:relative}.store-menu button{border:0!important;padding:10px 0!important}.store-menu>div>div{z-index:3;background:#151513;min-width:165px;padding:12px;display:none;position:absolute;top:72px;left:-15px;box-shadow:0 12px 28px #0005}.store-menu>div:hover>div{display:grid}.store-menu>div>div span{color:#d9d4ca;white-space:nowrap;padding:8px 10px}.store-menu>div>div span:hover{background:#292824}.favorite-strip{background:#f8f5ef;grid-template-columns:1.25fr repeat(3,1fr);align-items:center;gap:14px;padding:25px 7%;display:grid}.favorite-strip label{letter-spacing:.18em;color:#b18238;font-size:8px}.favorite-strip h2{margin:5px 0;font:600 23px Playfair Display}.favorite-strip article{border-left:1px solid #dfd8cc;gap:5px;padding:7px 18px;display:grid}.favorite-strip article span{color:#be882d}.favorite-strip article strong{font:600 14px Playfair Display}.favorite-strip article small{color:#777;font-size:9px}.check{align-items:center;grid-template-columns:16px 1fr!important;display:flex!important}.check input{height:15px;width:15px!important}.bag{white-space:nowrap}@media (width<=1000px){.menu-groups{grid-template-columns:1fr}.store-menu{gap:12px}.favorite-strip{grid-template-columns:1fr 1fr}.favorite-strip>div{grid-column:1/-1}}@media (width<=720px){.menu-groups{grid-template-columns:1fr}.menu-group-head{padding:15px}.store-menu{display:none}.favorite-strip{grid-template-columns:1fr;padding:22px}.favorite-strip>div{grid-column:auto}.favorite-strip article{border-top:1px solid #dfd8cc;border-left:0}.table table{min-width:900px}}.customer-site{color:#1f1d19;background:#f6f2ea;min-height:100vh}.customer-site main{margin:0}.customer-header{color:#eee8de;z-index:20;background:#050505;border-bottom:1px solid #ffffff1a;align-items:center;height:86px;padding:0 5%;display:flex;position:sticky;top:0}.customer-logo{align-items:center;width:135px;height:82px;display:flex;overflow:hidden}.customer-header>nav{align-items:center;gap:28px;height:100%;margin:auto;display:flex}.customer-header button{color:inherit;background:0 0;border:0;font-size:11px}.customer-dropdown{align-items:center;height:100%;display:flex;position:relative}.customer-dropdown>div{background:#121210;min-width:180px;padding:10px;display:none;position:absolute;top:75px;left:-20px;box-shadow:0 18px 40px #0008}.customer-dropdown:hover>div{display:grid}.customer-dropdown>div button{text-align:left;padding:10px 12px}.customer-dropdown>div button:hover{background:#292722}.customer-actions{align-items:center;gap:9px;display:flex}.customer-actions button{border:1px solid #ffffff2b;border-radius:4px;padding:9px 12px}.customer-actions b{color:#111;background:#c39135;border-radius:12px;margin-left:5px;padding:1px 6px}.menu-toggle{display:none}.customer-hero{background:radial-gradient(circle at 77% 43%,#c6ac81 0,#0000 28%),linear-gradient(120deg,#f4eee4,#cbb99e);grid-template-columns:1.1fr .9fr;align-items:center;min-height:650px;padding:70px 10%;display:grid}.hero-copy>span,.section-heading>span,.products-head>div>span{letter-spacing:.22em;color:#9e7128;font-size:9px;font-weight:700}.hero-copy h1{margin:15px 0 22px;font:500 60px/1.08 Playfair Display}.hero-copy p{color:#5e5850;max-width:570px;font-size:14px;line-height:1.8}.hero-copy>button{color:#fff;background:#181713;border:0;margin-top:22px;padding:14px 20px;font-size:11px}.hero-monogram{place-items:center;width:360px;height:360px;margin:auto;display:grid;position:relative}.hero-monogram i{border:1px solid #826b4773;border-radius:50%;position:absolute;inset:0}.hero-monogram i:nth-child(2){inset:62px}.hero-monogram i:nth-child(3){background:#8f713d24;inset:125px}.hero-monogram strong{color:#6b5637;font:500 45px Playfair Display}.hero-monogram small{letter-spacing:.25em;color:#756345;font-size:8px;position:absolute;bottom:55px}.shop-by,.customer-products{background:#fbf9f5;padding:80px 7%}.section-heading{text-align:center}.section-heading h2,.products-head h2{margin:10px 0 32px;font:500 35px Playfair Display}.shop-groups{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.shop-groups>button{text-align:left;background:#fff;border:1px solid #e3ddd2;min-height:205px;padding:25px 22px;transition:all .25s;position:relative}.shop-groups>button:hover{color:#fff;background:#171714;transform:translateY(-3px)}.shop-groups small{color:#b18a52;position:absolute;top:16px;right:17px}.shop-groups span{margin-top:35px;font:600 22px Playfair Display;display:block}.shop-groups p{color:#837d74;min-height:48px;font-size:10px;line-height:1.6}.shop-groups button:hover p{color:#bbb4aa}.shop-groups b{color:#a87830;font-size:9px}.customer-products{background:#f2ede4}.products-head{justify-content:space-between;align-items:flex-end;display:flex}.products-head h2{margin-bottom:0}.shop-search{color:#888;background:#fff;border:1px solid #ded8ce;border-radius:5px;width:280px;padding:10px 13px}.shop-search input{background:0 0;border:0;outline:0;width:88%;margin-left:8px;font-size:11px}.active-filter{color:#fff;background:#181713;border-radius:20px;align-items:center;gap:10px;margin:20px 0;padding:7px 11px;font-size:10px;display:inline-flex}.active-filter button{color:#fff;background:0 0;border:0}.customer-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px;display:grid}.customer-card{background:#fff;padding-bottom:18px}.customer-bottle{color:#fff;background:linear-gradient(145deg,#e7d8c4,#b3976d);place-items:center;height:270px;display:grid;position:relative}.customer-bottle>i{background:#39352f;border-radius:4px;width:50px;height:20px;position:absolute;top:62px}.customer-bottle>strong{background:linear-gradient(145deg,#ffffff57,#0002);border-radius:12px;place-items:center;width:100px;height:125px;font:500 35px Playfair Display;display:grid;box-shadow:0 18px 30px #0003}.customer-bottle>span{color:#d5aa57;background:#151512;padding:6px 8px;font-size:8px;position:absolute;top:12px;left:12px}.cb1{background:linear-gradient(145deg,#dbe5df,#789484)}.cb2{background:linear-gradient(145deg,#ead9dc,#a86d78)}.cb3{background:linear-gradient(145deg,#d9d3c6,#7d7563)}.customer-card>small,.customer-card>h3,.customer-card>p,.customer-card>footer{margin-left:16px;margin-right:16px}.customer-card>small{color:#a37c40;letter-spacing:.1em;margin-top:16px;font-size:8px;display:block}.customer-card h3{margin-top:7px;margin-bottom:4px;font:600 17px Playfair Display}.customer-card>p{color:#8a847c;font-size:9px}.customer-card footer{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.customer-card footer b{font-size:12px}.customer-card footer button{background:#fff;border:1px solid #ded8cd;width:31px;height:31px}.customer-empty{text-align:center;padding:70px}.customer-empty h3{font:500 22px Playfair Display}.customer-promise{background:#ddd5c9;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:1px;display:grid}.customer-promise>div{text-align:center;background:#fff;padding:40px}.customer-promise span{color:#a77d3d;font-size:24px}.customer-promise h3{font:600 17px Playfair Display}.customer-promise p{color:#817b73;font-size:10px}.customer-footer{color:#d7d1c7;background:#080808;grid-template-columns:2fr 1fr 1fr;gap:40px;padding:50px 7%;display:grid}.footer-brand img{object-fit:contain;width:140px;height:140px;margin-top:-35px}.footer-brand p{color:#8e8a83;font-size:10px}.customer-footer h4{color:#fff;font:600 14px Playfair Display}.customer-footer>div:not(.footer-brand){flex-direction:column;align-items:flex-start;gap:9px;display:flex}.customer-footer button{color:#aaa59d;background:0 0;border:0;padding:0;font-size:10px}.customer-footer p{color:#aaa59d;margin:0;font-size:10px}.store-link{color:#aaa79f;border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:13px;text-decoration:none;display:flex}.store-link:hover{color:#fff;background:#373630}.store-link i{font-size:20px;font-style:normal}@media (width<=1000px){.customer-header>nav{gap:12px}.shop-groups,.customer-grid{grid-template-columns:1fr 1fr}.customer-hero{padding:55px 6%}.hero-copy h1{font-size:48px}.hero-monogram{width:280px;height:280px}}@media (width<=720px){.customer-header{height:68px;padding:0 15px}.customer-logo{width:95px;height:65px}.customer-logo img{width:98px;height:98px}.customer-header>nav{background:#0c0c0b;align-items:stretch;height:auto;padding:15px;display:none;position:absolute;top:68px;left:0;right:0}.customer-header>nav.open{display:grid}.customer-dropdown{height:auto;display:block}.customer-dropdown>button{text-align:left;width:100%;padding:10px}.customer-dropdown>div{box-shadow:none;background:#171715;margin:4px 0;display:grid;position:static}.customer-actions>button:first-child{display:none}.menu-toggle{display:block!important}.customer-hero{grid-template-columns:1fr;min-height:580px;padding:55px 25px}.hero-copy h1{font-size:42px}.hero-monogram{display:none}.shop-by,.customer-products{padding:55px 16px}.shop-groups,.customer-grid{grid-template-columns:1fr 1fr;gap:10px}.shop-groups>button{min-height:180px;padding:18px}.products-head{display:block}.shop-search{width:100%;margin-top:20px}.customer-bottle{height:205px}.customer-promise{grid-template-columns:1fr}.customer-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.customer-card>small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.customer-product-photo{background:#f1ede6;height:270px;position:relative;overflow:hidden}.customer-product-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.customer-card:hover .customer-product-photo>img{transform:scale(1.035)}.customer-product-photo>span{color:#d5aa57;background:#151512;padding:6px 8px;font-size:8px;position:absolute;top:12px;left:12px}.social-contact{background:#ece4d8;grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:22px;padding:70px 8%;display:grid}.social-copy span{letter-spacing:.2em;color:#9e7128;font-size:8px;font-weight:700}.social-copy h2{margin:10px 0 13px;font:500 34px Playfair Display}.social-copy p{color:#6e675e;max-width:500px;font-size:11px;line-height:1.8}.social-contact article{background:#fff;border:1px solid #ded6ca;align-items:center;gap:14px;padding:14px;display:flex}.social-contact article>img{object-fit:contain;width:120px;height:120px}.social-contact article>div{gap:6px;display:grid}.social-contact article strong{font:600 20px Playfair Display}.social-contact article small{color:#777;font-size:9px;line-height:1.5}.image-upload-dock{z-index:30;background:#fffaf0;border:1px dashed #cbb992;border-radius:8px;grid-template-columns:120px 1fr;align-items:center;gap:5px 14px;width:min(670px,100% - 50px);padding:13px 16px;display:grid;position:fixed;top:max(100px,50% - 290px);left:50%;transform:translate(-50%)}.image-upload-dock>span{color:#5f5545;grid-row:1/3;font-size:11px;font-weight:700}.image-upload-dock input{font-size:10px}.image-upload-dock small{color:#8a8174;font-size:9px}body:has(.image-upload-dock) .modal .form{padding-top:105px}.admin-product-image{object-fit:cover;border-radius:6px;width:41px;height:46px}@media (width<=900px){.social-contact{grid-template-columns:1fr 1fr}.social-copy{grid-column:1/-1}}@media (width<=720px){.customer-product-photo{height:205px}.social-contact{grid-template-columns:1fr;padding:45px 18px}.social-copy{grid-column:auto}.social-contact article>img{width:100px;height:100px}.image-upload-dock{grid-template-columns:1fr;width:calc(100% - 30px);top:110px}.image-upload-dock>span{grid-row:auto}.image-upload-dock small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body:has(.image-upload-dock) .modal .form{padding-top:125px}}:root{--vora-black:#090909;--vora-ivory:#f5f1e8;--vora-gold:#bd9048;--vora-wine:#4a1f27}.customer-site{background:var(--vora-ivory);overflow-x:hidden}.announcement{color:#090909;letter-spacing:.22em;background:#b88a42;place-items:center;height:28px;font-size:8px;font-weight:700;display:grid}.customer-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080808f7;height:92px;padding:0 6%;top:0}.customer-logo{width:150px;height:90px}.customer-header>nav>button,.customer-dropdown>button{letter-spacing:.09em;text-transform:uppercase;font-size:10px}.customer-actions button{letter-spacing:.04em;font-size:10px}.customer-actions button:first-child{border:0;font-size:22px}.customer-hero{color:#f5f0e8;background:radial-gradient(circle at 77% 44%,#8b684d55 0,#0000 26%),linear-gradient(115deg,#11100f 0,#191713 54%,#33261e 100%);min-height:720px;padding:80px 8% 90px;position:relative;overflow:hidden}.customer-hero:before{content:"VORA";letter-spacing:.02em;color:#ffffff08;font:500 235px/1 Playfair Display;position:absolute;bottom:-95px;right:-40px}.hero-copy{z-index:2;position:relative}.hero-copy>span{color:#d2a85f;letter-spacing:.3em}.hero-copy h1{letter-spacing:-.025em;margin:22px 0 28px;font-size:76px;line-height:.98}.hero-copy h1 em{color:#c79a56}.hero-copy p{color:#c9c1b6;max-width:610px;font-size:14px}.hero-actions{gap:10px;margin-top:30px;display:flex}.hero-actions button{color:#0c0b09;letter-spacing:.08em;background:#c49850;border:1px solid #c49850;padding:15px 22px;font-size:10px;font-weight:700}.hero-actions .ghost{color:#e6ded1;background:0 0;border-color:#ffffff40}.hero-proof{color:#8f8981;letter-spacing:.11em;text-transform:uppercase;gap:28px;margin-top:46px;font-size:8px;display:flex}.hero-art{place-items:center;height:500px;display:grid;position:relative}.aura{filter:blur(7px);background:radial-gradient(circle,#bd8b4860,#0000 65%);border-radius:50%;width:430px;height:430px;position:absolute}.aura:before,.aura:after{content:"";border:1px solid #d5ad6970;border-radius:50%;position:absolute;inset:30px}.aura:after{inset:90px}.lux-bottle{z-index:2;background:linear-gradient(145deg,#9d744a88,#2b211caa);border:1px solid #e2c79566;place-items:center;width:188px;height:300px;display:grid;position:relative;box-shadow:0 42px 75px #0009,inset 0 0 40px #fff1}.lux-bottle:before{content:"";border:1px solid #e8d4ad66;position:absolute;inset:18px}.lux-bottle i{background:linear-gradient(90deg,#191715,#5f513e,#151412);border:1px solid #d4b87755;width:90px;height:55px;position:absolute;top:-54px}.lux-bottle strong{color:#ead9b9;text-shadow:0 4px 15px #0008;font:500 78px Playfair Display}.lux-bottle small{text-align:center;letter-spacing:.26em;color:#e9d8b5;font-size:8px;position:absolute;bottom:44px}.hero-art>p{letter-spacing:.22em;color:#8d8274;font-size:7px;line-height:2;position:absolute;bottom:2%;right:1%}.hero-art>p b{color:#c69a57}.signature{background:#e8dfd1;border-bottom:1px solid #d9cdbb;align-items:center;gap:35px;padding:22px 8%;display:flex}.signature span{letter-spacing:.22em;color:#98702f;font-size:8px}.signature p{color:#4a453e;margin:0;font:italic 16px Playfair Display}.shop-by{background:#f7f4ed;padding:100px 7%}.section-heading p{color:#8a8379;margin:-20px 0 38px;font-size:11px}.section-heading h2{font-size:43px}.shop-groups{background:#d7cec0;border:1px solid #d7cec0;gap:1px}.shop-groups>button{background:#fbf9f4;border:0;min-height:250px;padding:28px}.shop-groups>button:hover{background:#12110f}.shop-groups>button>i{color:#a67a34;border:1px solid #d9c8aa;border-radius:50%;place-items:center;width:54px;height:54px;margin-top:18px;font:500 19px Playfair Display;display:grid}.shop-groups span{font-size:24px}.shop-groups b{border-top:1px solid #e1dbd0;justify-content:space-between;margin-top:17px;padding-top:16px;display:flex}.shop-groups b em{font-style:normal}.customer-products{color:#f1ece2;background:#171614;padding:100px 7%}.products-head>div>span{color:#c5964e}.products-head h2{font-size:42px}.shop-search{color:#aaa;background:#211f1c;border-color:#ffffff24}.shop-search input{color:#eee}.active-filter{color:#0d0c0a;background:#c39855}.customer-grid{gap:22px 14px}.customer-card{background:#211f1c;border:1px solid #ffffff0c;padding:0;transition:all .35s}.customer-card:hover{border-color:#bd91455c;transform:translateY(-5px)}.card-visual{background:#e8e1d5;height:325px;position:relative;overflow:hidden}.card-visual>img{object-fit:cover;width:100%;height:100%;transition:all .5s}.customer-card:hover .card-visual>img{transform:scale(1.04)}.card-visual>.customer-bottle{height:100%}.favorite-badge{color:#d8ad63;letter-spacing:.14em;background:#111;padding:7px 9px;font-size:7px;position:absolute;top:14px;left:14px}.quick-add{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#0c0c0ce8;border:0;padding:13px;font-size:9px;transition:all .3s;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(60px)}.quick-add:disabled{color:#777}.card-copy{padding:20px 18px 22px}.card-copy>small{color:#bf9657;letter-spacing:.15em;font-size:7px}.card-copy h3{margin:8px 0 5px;font:500 19px Playfair Display}.card-copy>p{color:#8f8980;min-height:14px;font-size:9px}.card-copy footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;margin-top:17px;padding-top:15px;display:flex}.card-copy footer span{color:#8e887f;font-size:8px}.card-copy footer b{color:#e8ddca;font-size:11px}.editorial{background:#d9cdbb;grid-template-columns:1.4fr .7fr .7fr;gap:45px;padding:100px 8%;display:grid}.editorial>div:first-child>span,.social-copy span{letter-spacing:.24em;color:#8b6227;font-size:8px}.editorial h2{margin:14px 0;font:500 38px/1.15 Playfair Display}.editorial>div:first-child p{color:#5f584f;max-width:520px;font-size:11px;line-height:1.8}.editorial-card{border-left:1px solid #b8a78f;padding-left:28px}.editorial-card b{color:#ad8951;font:500 35px Playfair Display}.editorial-card h3{font:500 20px Playfair Display}.editorial-card p{color:#6f675d;font-size:10px;line-height:1.7}.social-contact{background:#f2eee5;padding:90px 8%}.social-contact article{border:1px solid #d4c9b7;padding:18px;box-shadow:0 15px 40px #5c493010}.social-contact article>img{width:135px;height:135px}.customer-footer{padding:65px 7% 35px;position:relative}.customer-footer>small{letter-spacing:.2em;color:#625f5a;font-size:7px;position:absolute;bottom:35px;right:7%}.footer-brand img{width:170px;height:170px}.cart-overlay{z-index:90;background:#000a;border:0;position:fixed;inset:0}.cart-drawer{z-index:91;color:#181612;background:#f6f1e8;flex-direction:column;width:min(460px,100%);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #0005}.cart-drawer>header{border-bottom:1px solid #d9d0c2;justify-content:space-between;padding:28px 28px 22px;display:flex}.cart-drawer header small{letter-spacing:.22em;color:#9d7539;font-size:7px}.cart-drawer h2{margin:6px 0;font:500 28px Playfair Display}.cart-drawer h2 span{color:#8a837a;font:400 15px DM Sans}.cart-drawer header>button{background:0 0;border:0;font-size:28px}.cart-lines{flex:1;padding:8px 28px;overflow:auto}.cart-lines article{border-bottom:1px solid #ddd4c6;grid-template-columns:82px 1fr 20px;gap:14px;padding:20px 0;display:grid;position:relative}.cart-lines article>img,.cart-placeholder{object-fit:cover;background:#d7c9b6;place-items:center;width:82px;height:104px;font:500 30px Playfair Display;display:grid}.cart-lines h3{margin:2px 0 5px;font:500 17px Playfair Display}.cart-lines article small{color:#8b8378;font-size:8px}.cart-lines article b{margin-top:9px;font-size:10px;display:block}.qty{border:1px solid #d0c6b6;width:90px;margin-top:13px;display:flex}.qty button,.qty span{background:0 0;border:0;place-items:center;width:30px;height:28px;font-size:10px;display:grid}.remove{background:0 0;border:0;align-self:start}.cart-drawer>footer{border-top:1px solid #d6cdbf;padding:23px 28px 28px}.cart-drawer>footer>div{justify-content:space-between;display:flex}.cart-drawer>footer p{color:#898177;font-size:8px}.cart-drawer>footer>button,.empty-cart button,.retry{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#161511;border:0;width:100%;padding:15px;font-size:9px}.empty-cart{text-align:center;padding:80px 10px}.empty-cart>span{color:#ac823e;font-size:35px}.empty-cart h3{font:500 22px Playfair Display}.empty-cart p{color:#817a70;font-size:10px;line-height:1.7}.empty-cart button{width:auto;margin-top:15px}.loader{border:2px solid #fff2;border-top-color:#c79a56;border-radius:50%;width:28px;height:28px;margin:auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1000px){.hero-copy h1{font-size:58px}.hero-art{height:420px}.customer-grid{grid-template-columns:repeat(3,1fr)}.editorial{grid-template-columns:1fr 1fr}.editorial>div:first-child{grid-column:1/-1}}@media (width<=720px){.announcement{font-size:6px}.customer-header{top:0}.customer-header>nav{top:68px}.customer-hero{min-height:640px;padding:70px 24px}.hero-copy h1{font-size:48px}.hero-art{display:none}.hero-proof{gap:10px;display:grid}.hero-actions{display:grid}.signature{padding:20px 24px;display:block}.signature p{margin-top:8px;font-size:13px}.shop-by,.customer-products{padding:70px 15px}.section-heading h2,.products-head h2{font-size:34px}.shop-groups{grid-template-columns:1fr 1fr}.shop-groups>button{min-height:220px}.customer-grid{grid-template-columns:1fr 1fr}.card-visual{height:220px}.quick-add{padding:10px;transform:none}.card-copy{padding:14px 12px}.card-copy h3{font-size:15px}.card-copy footer{gap:7px;display:grid}.editorial{grid-template-columns:1fr;padding:65px 22px}.editorial>div:first-child{grid-column:auto}.editorial h2{font-size:31px}.editorial-card{border-top:1px solid #b8a78f;border-left:0;padding:20px 0 0}.social-contact{padding:65px 18px}.customer-footer>small{grid-column:1/-1;position:static}.cart-drawer{width:100%}}.row-actions{gap:5px;display:flex}.row-actions button,.status-button,.mini-delete{background:#fff;border:1px solid #ddd6cb;border-radius:5px;padding:6px 8px;font-size:9px}.row-actions .danger,.mini-delete{color:#a54848}.menu-items>div{grid-template-columns:22px 1fr auto auto auto}.status-button.status-visible{color:#397458;background:#e9f2ed}.status-button.status-hidden{color:#9c7040;background:#f3eee7}.mini-delete{padding:5px 8px}.social-contact article a{color:#8a642b;letter-spacing:.04em;border-top:1px solid #e3dbcf;justify-content:space-between;align-items:center;gap:16px;margin-top:5px;padding-top:9px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.social-contact article a:hover{color:#15130f}.social-contact article a b{font-size:13px}.customer-footer a{color:#aaa59d;font-size:10px;text-decoration:none}.customer-footer a:hover{color:#d0a45f}.admin-signout{z-index:8;color:#aaa79f;letter-spacing:.08em;font-size:10px;text-decoration:none;position:fixed;bottom:92px;left:34px}.admin-signout:hover{color:#d2aa61}.admin-denied{color:#eee7dc;background:radial-gradient(circle at 70% 35%,#4f3b2450,#0000 28%),#090909;place-items:center;min-height:100vh;margin:0;padding:25px;display:grid}.admin-denied>div{text-align:center;border:1px solid #c99d5555;width:min(560px,100%);padding:55px}.admin-denied span{letter-spacing:.25em;color:#c99d55;font-size:8px}.admin-denied h1{font:500 38px Playfair Display}.admin-denied p{color:#aaa39a;font-size:11px;line-height:1.8}.admin-denied a{color:#111;background:#bd9048;margin-top:25px;padding:13px;font-size:10px;text-decoration:none;display:block}.admin-denied .back-store{color:#aaa;background:0 0;border:1px solid #ffffff20;margin-top:8px}@media (width<=720px){.admin-signout{display:none}}.customer-header{border-bottom:1px solid #d6aa5b1f}.customer-header>nav button{transition:color .2s}.customer-header>nav button:hover{color:#d8ae67}.customer-logo img{object-fit:contain}.customer-card{position:relative;overflow:hidden}.card-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.card-visual{background:radial-gradient(circle at 50% 38%,#fff 0,#eee8de 48%,#d8cbbb 100%)}.card-visual>img{object-fit:contain;filter:drop-shadow(0 18px 22px #0003);padding:20px}.card-copy{min-height:176px;position:relative}.card-copy>small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.card-copy h3{min-height:46px}.card-copy>em{color:#bd9454;letter-spacing:.12em;text-transform:uppercase;margin-top:15px;font-size:8px;font-style:normal;display:block}.quick-add{z-index:3}.customer-card:hover .quick-add,.quick-add:focus{transform:none}.customer-card:focus-within{outline-offset:2px;outline:1px solid #c69a54}.product-overlay{z-index:94;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050505d9;border:0;position:fixed;inset:0}.product-detail{z-index:95;color:#181612;background:#f4efe5;grid-template-columns:1.05fr .95fr;width:min(960px,100% - 32px);max-height:90vh;display:grid;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 35px 100px #000a}.detail-close{z-index:2;color:#e7d4b2;background:#111;border:0;width:36px;height:36px;font-size:23px;position:absolute;top:15px;right:18px}.detail-visual{background:radial-gradient(circle,#fff,#ddd0be);place-items:center;min-height:570px;padding:35px;display:grid}.detail-visual>img{object-fit:contain;filter:drop-shadow(0 28px 30px #0003);width:100%;height:100%;max-height:520px}.detail-visual .customer-bottle{width:100%;height:470px}.detail-copy>small{color:#9a6d2e;letter-spacing:.24em;font-size:8px}.detail-copy h2{margin:15px 0 8px;font:500 42px/1.05 Playfair Display}.detail-family{letter-spacing:.08em;color:#857d72;font-size:10px}.detail-tags{flex-wrap:wrap;gap:6px;margin:22px 0;display:flex}.detail-tags span{color:#6d6255;border:1px solid #cfc3b0;padding:6px 9px;font-size:8px}.detail-description{color:#5b534a;border-top:1px solid #d8cebf;border-bottom:1px solid #d8cebf;padding:22px 0;font:italic 15px/1.8 Playfair Display}.detail-copy dl{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.detail-copy dl div{gap:5px;display:grid}.detail-copy dt{letter-spacing:.12em;text-transform:uppercase;color:#999087;font-size:7px}.detail-copy dd{margin:0;font-size:10px}.detail-price{margin:25px 0 16px;font:500 27px Playfair Display;display:block}.detail-add{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#171511;border:0;width:100%;padding:16px;font-size:9px}.detail-add:disabled{background:#777}.cart-lines article>img{object-fit:contain;background:#ede6dc;padding:6px}.order-notice{color:#3f775e;margin:11px 0;display:block}.share-hint{color:#8a8177;margin-top:10px;font-size:8px;line-height:1.5;display:block}.qty button:disabled{opacity:.25;cursor:not-allowed}.product-tags{flex-wrap:wrap;gap:4px;max-width:250px;display:flex}.product-tags .pill{font-size:8px}.image-field>div{background:#fcfaf5;border:1px dashed #cdbb9d;grid-template-columns:82px 1fr;align-items:center;gap:7px 14px;padding:12px;display:grid}.image-field img{object-fit:contain;background:#eee7dc;grid-row:1/3;width:82px;height:92px}.image-field input{border:0;padding:0}.image-field small{color:#8c8377;font-weight:400}.category-fields{border:1px solid #e2ddd4;grid-template-columns:repeat(2,1fr);gap:10px 14px;padding:14px;display:grid}.category-fields>span{color:#9b743a;letter-spacing:.1em;grid-column:1/-1;font-size:9px;font-weight:700}.category-fields label{gap:6px;display:grid}.primary:disabled{opacity:.6;cursor:wait}@media (width<=720px){.customer-logo img{width:100px;height:100px}.card-copy{min-height:166px}.card-copy h3{min-height:38px}.card-visual>img{padding:10px}.product-detail{grid-template-columns:1fr;max-height:92vh}.detail-visual{height:310px;min-height:310px;padding:20px}.detail-visual>img{max-height:280px}.detail-copy{padding:38px 24px 28px}.detail-copy h2{font-size:32px}.detail-copy dl{grid-template-columns:1fr 1fr}.category-fields{grid-template-columns:1fr}.category-fields>span{grid-column:auto}.image-field>div{grid-template-columns:65px 1fr}.image-field img{width:65px;height:75px}.modal{max-height:96vh}.form{grid-template-columns:1fr}.form .full{grid-column:auto}}.cart-drawer{background:#f7f3eb;width:min(490px,100%)}.cart-drawer>header{background:#f7f3eb;flex:none;align-items:center;padding:22px 24px 16px}.cart-drawer header small{letter-spacing:.24em;color:#a47835}.cart-drawer h2{align-items:baseline;gap:10px;margin:5px 0 0;font-size:31px;display:flex}.cart-drawer h2 span{letter-spacing:.07em;text-transform:uppercase;font-size:9px}.cart-drawer header>button{color:#28231c;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.cart-lines{padding:0 24px}.cart-lines article{grid-template-columns:72px minmax(0,1fr) 26px;align-items:start;gap:13px;padding:17px 0}.cart-lines article>img,.cart-placeholder{width:72px;height:86px;padding:4px}.cart-line-copy{min-width:0}.cart-line-title{justify-content:space-between;gap:10px;display:flex}.cart-lines h3{margin:1px 0 4px;font-size:16px;line-height:1.15}.cart-lines article b{white-space:nowrap;text-align:right;margin-top:1px;font-size:9px}.qty{width:96px;margin-top:11px}.qty button,.qty span,.qty input{text-align:center;background:0 0;border:0;width:32px;height:29px;font-size:10px}.remove{color:#7b7165;border:1px solid #d9cfbf;border-radius:50%;width:26px;height:26px}.cart-drawer>footer{background:#f2ecdf;flex:none;padding:18px 24px 20px}.cart-drawer>footer>div{align-items:center}.cart-drawer>footer>div:first-child span{font:500 15px Playfair Display}.cart-drawer>footer>div:first-child b{font-size:17px}.cart-drawer>footer p{margin:8px 0 12px}.cart-drawer>footer>button{padding:14px}.share-hint{margin-top:8px!important}.cart-toast{z-index:110;color:#eee4d4;background:#171511;border:1px solid #c99a5066;grid-template-columns:34px minmax(160px,1fr) auto;align-items:center;gap:12px;max-width:430px;padding:13px 14px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #0007}.cart-toast>span{color:#c99a50;border:1px solid #c99a50;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.cart-toast>div{gap:3px;display:grid}.cart-toast small{letter-spacing:.18em;color:#c99a50;font-size:6px}.cart-toast b{white-space:nowrap;text-overflow:ellipsis;font:500 12px Playfair Display;overflow:hidden}.cart-toast button{color:#eee4d4;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-left:1px solid #ffffff1c;padding:8px 4px 8px 13px;font-size:8px;font-weight:700}.multi-category-fields{grid-template-columns:1fr 1fr;gap:13px;padding:18px}.multi-category-fields>span{justify-content:space-between;align-items:center;display:flex}.multi-category-fields>span small{color:#8c8376;letter-spacing:0;text-transform:none;font-weight:400}.multi-category-fields fieldset{background:#fbf9f4;border:1px solid #ded4c4;min-width:0;margin:0;padding:12px}.multi-category-fields legend{color:#725328;letter-spacing:.1em;text-transform:uppercase;padding:0 6px;font-size:8px;font-weight:700}.multi-category-fields fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.multi-category-fields fieldset button{color:#665d52;background:#fff;border:1px solid #d7cbbb;padding:7px 10px;font-size:8px;transition:all .18s}.multi-category-fields fieldset button:hover{border-color:#ad7d39}.multi-category-fields fieldset button.selected{color:#e9cf9e;background:#1b1814;border-color:#a67633;box-shadow:inset 0 0 0 1px #c69a5240}.multi-category-fields fieldset small{color:#a0988e;font-size:8px}@media (width<=720px){.cart-drawer>header{padding:18px 18px 13px}.cart-lines{padding:0 18px}.cart-lines article{grid-template-columns:64px minmax(0,1fr) 24px}.cart-lines article>img,.cart-placeholder{width:64px;height:78px}.cart-line-title{display:block}.cart-lines article b{text-align:left;margin-top:7px}.cart-drawer>footer{padding:16px 18px 18px}.cart-toast{grid-template-columns:30px minmax(0,1fr) auto;bottom:12px;left:12px;right:12px}.multi-category-fields{grid-template-columns:1fr}.multi-category-fields>span{gap:4px;display:grid}}.admin-decant-prices{background:#faf7f1;border:1px solid #d8cebd;gap:8px;padding:15px;display:grid}.admin-decant-prices>div:first-child{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin-bottom:3px;display:grid}.admin-decant-prices>div:first-child>span{letter-spacing:.12em;color:#9a7137;font-size:9px;font-weight:700}.admin-decant-prices>div:first-child>small{color:#8e867c;font-size:8px}.admin-decant-prices>div:first-child>button{background:#fff;border:1px solid #d5c7b1;grid-area:1/2/3;padding:8px 10px;font-size:9px}.admin-decant-row{grid-template-columns:1fr 1.5fr 32px;align-items:end;gap:8px;display:grid}.admin-decant-row label{position:relative}.admin-decant-row label input{padding-right:34px}.admin-decant-row label i{color:#8b8173;font-size:9px;font-style:normal;position:absolute;bottom:10px;right:11px}.admin-decant-row>button{color:#a45448;background:#fff;border:1px solid #e3d8c9;height:35px}.card-decant-sizes{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.card-decant-sizes span{color:#c6b597;border:1px solid #ffffff1c;padding:4px 6px;font-size:7px}.detail-decant>label{letter-spacing:.16em;color:#8d6a36;font-size:7px;font-weight:700}.detail-decant>div{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:9px;display:grid}.detail-decant button{color:#302b25;background:#f9f5ed;border:1px solid #d5c9b7;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.detail-decant button span{font-size:9px}.detail-decant button b{font:500 13px Playfair Display}.detail-decant button.selected{color:#e5c995;background:#171511;border-color:#171511}.detail-copy:has(.detail-decant){padding-top:48px}.detail-copy:has(.detail-decant) .detail-description{margin-bottom:12px;padding:16px 0}.detail-copy:has(.detail-decant) .detail-price{margin-top:17px}.customer-card:has(.card-decant-sizes) .card-copy{min-height:205px}@media (width<=720px){.admin-decant-row{grid-template-columns:1fr 1.35fr 30px}.admin-decant-prices>div:first-child{grid-template-columns:1fr}.admin-decant-prices>div:first-child>button{grid-area:auto;margin-top:5px}.detail-decant>div{grid-template-columns:1fr 1fr}.customer-card:has(.card-decant-sizes) .card-copy{min-height:196px}.card-decant-sizes span{padding:3px 5px}.detail-copy:has(.detail-decant){padding-top:34px}}.checkout-page{color:#eee7dc;background:#12110f;min-height:100vh;margin:0}.checkout-page>header{border-bottom:1px solid #d0a65c33;justify-content:space-between;align-items:center;height:92px;padding:0 6%;display:flex}.checkout-page>header img{object-fit:contain;width:120px;height:80px}.checkout-page>header span{letter-spacing:.25em;color:#c69a54;font-size:8px}.checkout-page>header a{color:#d2cabf;font-size:9px;text-decoration:none}.checkout-shell{grid-template-columns:1.15fr .85fr;gap:70px;max-width:1180px;margin:auto;padding:70px 24px 100px;display:grid}.checkout-form>small,.checkout-summary>small,.checkout-success>small{letter-spacing:.22em;color:#c99d57;font-size:8px}.checkout-form h1,.checkout-success h1{margin:13px 0;font:500 50px Playfair Display}.checkout-form>p,.checkout-success p{color:#9e978e;font-size:11px;line-height:1.8}.checkout-form form{grid-template-columns:1fr 1fr;gap:15px;margin-top:35px;display:grid}.checkout-form label{color:#c9c1b5;gap:8px;font-size:9px;display:grid}.checkout-form input,.checkout-form textarea{color:#fff;background:#1c1a17;border:1px solid #fff2;outline:0;padding:13px}.checkout-form textarea{resize:vertical;min-height:90px}.checkout-form .full{grid-column:1/-1}.checkout-form form>button,.checkout-success button{color:#111;letter-spacing:.12em;text-transform:uppercase;background:#c99d57;border:1px solid #c99d57;padding:16px;font-size:9px;font-weight:700}.checkout-form form>button:disabled{opacity:.5}.checkout-form .privacy{color:#746f68;font-weight:400}.checkout-error{color:#f0c8c8;background:#482c2c;grid-column:1/-1;padding:11px;font-size:9px}.checkout-summary{color:#181612;background:#f2ece1;padding:35px}.checkout-summary h2{margin:9px 0 23px;font:500 29px Playfair Display}.checkout-summary article{border-bottom:1px solid #d7ccbc;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.checkout-summary article>div{align-items:center;gap:12px;display:flex}.checkout-summary article img,.checkout-summary article>div>span{object-fit:contain;background:#e5dbcc;place-items:center;width:54px;height:67px;display:grid}.checkout-summary article p{gap:5px;margin:0;display:grid}.checkout-summary article p b{font:500 14px Playfair Display}.checkout-summary article small{color:#80786e;font-size:8px}.checkout-summary article>strong{white-space:nowrap;font-size:10px}.checkout-summary footer{grid-template-columns:1fr auto;gap:12px;padding-top:24px;display:grid}.checkout-summary footer>b{font:500 21px Playfair Display}.checkout-summary footer>small{color:#8b8378;grid-column:1/-1;font-size:8px}.checkout-empty{font-size:10px}.checkout-success{text-align:center;grid-column:1/-1;max-width:680px;margin:60px auto}.checkout-success>span{color:#c99d57;border:1px solid #c99d57;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 27px;font-size:25px;display:grid}.checkout-success button{margin:30px auto 18px;display:block}.checkout-success>a{color:#aaa197;font-size:9px}.customer-order-list{gap:13px;padding:15px;display:grid}.customer-order-list>article{border:1px solid #e5dfd5;border-radius:9px;overflow:hidden}.order-head{background:#faf8f3;justify-content:space-between;padding:17px 20px;display:flex}.order-head>div{gap:4px;display:grid}.order-head>div:last-child{justify-items:end}.order-head small{color:#9b7337;letter-spacing:.12em;font-size:8px}.order-head h2{margin:0;font:500 20px Playfair Display}.order-head a{color:#397458;font-size:10px}.order-head time{color:#817a70;font-size:9px}.order-head select{background:#fff;border:1px solid #d8d0c4;padding:6px 8px;font-size:9px}.order-body{grid-template-columns:1fr 280px;gap:22px;padding:17px 20px;display:grid}.order-body>div>p{border-bottom:1px solid #eee9e1;grid-template-columns:30px 1fr 55px auto;align-items:center;gap:9px;margin:0;padding:9px 0;font-size:9px;display:grid}.order-body>div>p span{color:#9b7337}.order-body>div>p small{color:#888}.order-body>aside{border-left:1px solid #e5dfd5;gap:5px;padding-left:20px;display:grid}.order-body>aside small{color:#999;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.order-body>aside p{margin:0 0 7px;font-size:9px}.order-body>aside>b{font:500 19px Playfair Display}.order-body>aside>a{color:#397458;font-size:9px}.store-link.on-link{background:#373630;color:#fff!important}@media (width<=760px){.checkout-page>header span{display:none}.checkout-shell{grid-template-columns:1fr;gap:35px;padding:40px 15px}.checkout-form h1{font-size:38px}.checkout-form form{grid-template-columns:1fr}.checkout-form .full{grid-column:auto}.checkout-summary{padding:24px 18px}.order-body{grid-template-columns:1fr}.order-body>aside{border-top:1px solid #e5dfd5;border-left:0;padding:15px 0 0}.order-head{gap:12px;display:grid}.order-head>div:last-child{justify-items:start}.customer-stats{grid-template-columns:1fr 1fr}}.shop-groups{grid-template-columns:repeat(5,1fr)}.category-filter-row{flex-wrap:wrap;gap:7px;margin:22px 0 0;display:flex}.category-filter-row button{color:#aaa39a;letter-spacing:.06em;background:0 0;border:1px solid #4a4741;padding:8px 12px;font-size:8px}.category-filter-row button.selected,.category-filter-row button:hover{color:#111;background:#c39855;border-color:#c39855}.qty button,.qty span,.qty input{text-align:center;background:0 0;border:0;place-items:center;width:30px;height:28px;font-size:10px;display:grid}.qty input{appearance:textfield;outline:0;padding:0}.qty input::-webkit-inner-spin-button{appearance:none}.inventory-row-actions{align-items:center;gap:4px;display:flex}.inventory-row-actions>button{color:#8e6b35;background:0 0;border:0;padding:4px}.inventory-row-actions .icon-delete{color:#a35b53;font-size:17px}.checkout-qty{border:1px solid #cfc4b4;align-items:center;width:max-content;display:flex}.checkout-qty button,.checkout-qty input{text-align:center;background:0 0;border:0;width:28px;height:25px;font-size:9px}.checkout-qty input{appearance:textfield;padding:0}.checkout-qty .checkout-remove{color:#9b4c45;border-left:1px solid #cfc4b4;width:auto;padding:0 7px}.status-bar i.deposited,.status-list i.deposited{background:#9b7b46}.status-bar i.preparing,.status-list i.preparing{background:#a68c55}.status-bar i.shipping,.status-list i.shipping{background:#5d7891}.status-bar i.delivered,.status-list i.delivered{background:#3f7159}@media (width<=720px){.shop-groups{grid-template-columns:1fr 1fr}}.money-revenue{font-weight:700;color:#ad782d!important}.money-profit.positive{color:#2f7a58!important}.money-profit.negative{color:#b54842!important}.revenue-kpi{background:linear-gradient(145deg,#fffaf0,#fff)!important;border-top:2px solid #c79a53!important}.profit-kpi.positive{background:linear-gradient(145deg,#f2faf5,#fff)!important;border-top:2px solid #3f8564!important}.profit-kpi.negative{background:linear-gradient(145deg,#fff3f1,#fff)!important;border-top:2px solid #b54842!important}.revenue-kpi small{color:#9a6927!important}.profit-kpi.positive small{color:#2f6f52!important}.profit-kpi.negative small{color:#a33e39!important}.funding-source-admin{background:#fbf7ef;border:1px solid #ddcfb9;border-radius:9px;grid-template-columns:1.4fr .8fr 1fr;align-items:end;gap:14px;padding:15px;display:grid}.funding-source-admin>div{gap:5px;display:grid}.funding-source-admin>div span{letter-spacing:.13em;color:#9b6f31;font-size:8px;font-weight:700}.funding-source-admin>div small,.funding-source-admin p span{color:#81786c;font-size:8px;line-height:1.5}.funding-source-admin p{border-left:2px solid #c99a50;gap:4px;margin:0;padding:9px 12px;display:grid}.funding-source-admin p b{font-size:9px}.actual-profit-kpis{grid-template-columns:repeat(4,1fr)}.actual-profit-grid{grid-template-columns:1.25fr 1fr}.funding-bars{gap:20px;display:grid}.funding-bars>div{grid-template-columns:1fr auto;gap:8px;font-size:9px;display:grid}.funding-bars i{background:#eee7dc;border-radius:10px;grid-column:1/-1;height:7px;overflow:hidden}.funding-bars em{background:linear-gradient(90deg,#a87937,#d4b06e);height:100%;display:block}.funding-bars>div+div em{background:linear-gradient(90deg,#315f4a,#6e9c82)}.funding-badge{color:#865d28;white-space:nowrap;background:#f2e7d5;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:700;display:inline-flex}@media (width<=850px){.funding-source-admin{grid-template-columns:1fr}.actual-profit-kpis{grid-template-columns:1fr 1fr}.actual-profit-grid{grid-template-columns:1fr}}@media (width<=520px){.actual-profit-kpis{grid-template-columns:1fr}}.admin-product-filters{border-bottom:0}.admin-filter-groups{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:0 17px 13px;display:flex}.admin-filter-groups button,.admin-filter-values button{color:#706a61;background:#fff;border:1px solid #ded8ce;border-radius:999px;padding:8px 13px;font-size:9px}.admin-filter-groups button.selected{color:#fff;background:#22221f;border-color:#22221f}.admin-filter-values{border-bottom:1px solid var(--line);background:#faf8f3;flex-wrap:wrap;align-items:center;gap:7px;padding:13px 17px;display:flex}.admin-filter-values>span{color:#96703a;letter-spacing:.12em;text-transform:uppercase;margin-right:4px;font-size:8px;font-weight:700}.admin-filter-values button.selected{color:#171511;background:#c49753;border-color:#c49753}.admin-filter-values button em{opacity:.65;margin-left:7px;font-style:normal}.admin-filter-values small{color:#8a8379;font-size:9px}.product-tags button.pill{cursor:pointer;border:0;font-size:8px}.product-tags button.pill:hover{color:#30271b;background:#dbc7a4}@media (width<=720px){.admin-filter-groups,.admin-filter-values{padding-left:12px;padding-right:12px}.admin-filter-groups button,.admin-filter-values button{padding:7px 10px}.admin-filter-values>span{width:100%}}.inventory-form[data-sale-type=bottle_sale]>label:nth-of-type(3){display:none}.customer-order-filters{gap:10px}.order-status-filters{border-bottom:1px solid var(--line);background:#fbfaf7;flex-wrap:wrap;gap:7px;padding:12px 17px;display:flex}.order-status-filters button{color:#655f57;background:#fff;border:1px solid #ddd7ce;border-radius:999px;padding:7px 11px;font-size:8px}.order-status-filters button b{margin-left:5px}.order-status-filters button.selected{border-color:#22221f;font-weight:700;box-shadow:inset 0 0 0 1px #22221f}.order-status-filters button.contacted,.order-status-filters button.confirmed{background:#dbeafb}.order-status-filters button.deposited{background:#fff0b8}.order-status-filters button.preparing,.order-status-filters button.shipping,.order-status-filters button.delivered{background:#eadffc}.order-status-filters button.completed{color:#fff;background:#24543f}.order-status-filters button.cancelled{color:#8e3d38;background:#f7d8d5}.order-card{transition:opacity .2s,filter .2s}.order-card .order-head{border-left:5px solid #0000}.order-card.status-new .order-head{background:#fff;border-left-color:#d8d2c8}.order-card.status-contacted .order-head,.order-card.status-confirmed .order-head{background:#dbeafb;border-left-color:#6c9bd0}.order-card.status-deposited .order-head{background:#fff0b8;border-left-color:#d7ae32}.order-card.status-preparing .order-head,.order-card.status-shipping .order-head,.order-card.status-delivered .order-head{background:#eadffc;border-left-color:#9571c6}.order-card.status-completed{opacity:.68;filter:saturate(.7);background:#eef4f0}.order-card.status-completed .order-head{color:#fff;background:#24543f;border-left-color:#173b2c}.order-card.status-completed .order-head small,.order-card.status-completed .order-head a,.order-card.status-completed .order-head time{color:#d7e8df}.order-card.status-cancelled .order-head{background:#f7d8d5;border-left-color:#c8665f}.order-card.status-cancelled{opacity:.78}.order-card .order-head select{border-radius:6px;font-weight:600}@media (width<=760px){.customer-order-filters select{width:100%}.order-status-filters{padding:10px}.order-status-filters button{padding:7px 9px}}.detail-decant button{flex-wrap:wrap;position:relative}.detail-decant button del{text-align:right;color:#9a9186;width:100%;font-size:8px}.detail-decant button.selected del{color:#a99b84}.discount-row{grid-template-columns:1fr 1.3fr 1.3fr 32px}.category-hidden{opacity:.58;background:#f4f1ec}.status-button.status-visible{color:#2f6d4e;background:#e3f1e8;min-width:82px}.status-button.status-hidden{white-space:nowrap;color:#777;background:#eee9e2;justify-content:center;align-items:center;min-width:82px;display:inline-flex!important}.sale-price{gap:3px;display:grid}.sale-price del{color:#999;font-size:8px;font-weight:400}.sale-price strong{color:#a44d43}.cart-lines del{color:#938b80;margin-top:3px;font-size:8px;display:block}.card-decant-sizes span:first-child{color:#d8bd8d;border-color:#c29a58}@media (width<=720px){.discount-row{grid-template-columns:1fr 1fr}.discount-row>button{grid-column:2}.detail-decant button del{text-align:left}}.customer-site main>section{width:100%;max-width:none;margin:0}.customer-header{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#11100ef2;position:sticky;top:0;box-shadow:0 8px 28px #0002}.customer-header>nav button,.customer-actions button{font-size:10px}.hero-copy p,.section-heading p,.editorial>div:first-child p,.social-copy p{font-size:13px}.card-copy>small,.card-copy footer span,.card-copy>em,.quick-add{font-size:9px}.card-copy h3{font-size:21px}.card-copy>p{font-size:11px}.card-copy footer b{font-size:13px}.product-results{min-height:620px;position:relative}.product-results.is-loading .customer-grid{opacity:.45;filter:saturate(.7);pointer-events:none}.products-loading{z-index:5;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#17161499,#17161466);place-content:center;gap:12px;display:grid;position:absolute;inset:0}.products-loading p{color:#d8cdbd;margin:0;font-size:11px}.customer-grid{transition:opacity .2s,filter .2s}.category-filter-row button{padding:10px 14px;font-size:10px}.active-filter{align-items:center;gap:12px;margin-top:12px;padding:8px 12px;font-size:10px;display:inline-flex}.active-filter button{color:inherit;background:0 0;border:0;font-weight:700}.success-help{background:#c99d570d;border:1px solid #c99d5738;gap:6px;max-width:520px;margin:24px auto 0;padding:16px 20px;display:grid}.success-help strong{font:500 17px Playfair Display}.success-help span{color:#aaa197;font-size:11px}.checkout-success>button{font-size:11px}.checkout-success>em,.checkout-success>a{font-size:10px!important}@media (width<=720px){.customer-header{top:0}.customer-header>nav button,.customer-actions button{font-size:9px}.hero-copy p,.section-heading p,.social-copy p{font-size:12px}.card-copy h3{font-size:17px}.card-copy>p{font-size:10px}.product-results{min-height:520px}.checkout-success h1{font-size:34px!important}}.checkout-success>em{color:#7f786f;margin:-5px auto 22px;font-size:9px;font-style:normal;display:block}.order-card .order-head select{-webkit-text-fill-color:#292621;opacity:1;min-width:142px;color:#292621!important;background:#fff!important}.order-card .order-head select option{color:#292621;background:#fff}.detail-decant .full-size-choice{color:#ead8b8;text-align:left;background:linear-gradient(120deg,#24211b,#12110f);border-color:#b78b45;grid-column:1/-1;grid-template-columns:1fr auto;min-height:78px;padding:16px 18px;display:grid;box-shadow:inset 0 0 0 1px #e6c47b24,0 10px 25px #3c2b1418}.detail-decant .full-size-choice:before{content:"";pointer-events:none;border:1px solid #d6ae6454;position:absolute;inset:5px}.detail-decant .full-size-choice small{color:#c99d57;letter-spacing:.18em;grid-column:1/-1;margin-bottom:7px;font-size:7px;font-weight:700}.detail-decant .full-size-choice span{font:500 15px Playfair Display}.detail-decant .full-size-choice b{color:#f0dfbf;font-size:17px}.detail-decant .full-size-choice del{text-align:right;color:#a99b84;grid-column:2}.detail-decant .full-size-choice.selected{background:linear-gradient(120deg,#322a1e,#15130f);border-color:#e0b86e;box-shadow:inset 0 0 0 1px #f0cf8850,0 12px 28px #6c4a1d2b}.detail-decant .full-size-choice.selected:after{content:"ĐÃ CHỌN";color:#17130e;letter-spacing:.12em;background:#c99d57;padding:4px 7px;font-size:6px;font-weight:800;position:absolute;top:-9px;right:12px}@media (width<=720px){.detail-decant .full-size-choice{grid-column:1/-1;min-height:74px}}.detail-decant>div{gap:10px}.detail-decant button{color:#2d2923;background:#fbf8f2;border:1px solid #d8cdbb;min-height:58px;padding:13px 14px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.detail-decant button:hover{background:#fffdf8;border-color:#b89254;transform:translateY(-1px)}.detail-decant button.selected:not(.full-size-choice){color:#241d14;background:linear-gradient(135deg,#f7ebd4,#ead4aa);border-color:#a97d39;box-shadow:inset 0 0 0 1px #fff8e9,0 7px 16px #78531e18}.detail-decant button.selected:not(.full-size-choice):after{content:"✓";color:#fff;background:#9a6c2c;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:7px;right:8px}.detail-decant .full-size-choice{color:#2b251d;background:linear-gradient(135deg,#fffdf8,#f2eadc);border:1px solid #c7aa78;min-height:82px;box-shadow:inset 0 0 0 4px #fff,0 8px 20px #76542412}.detail-decant .full-size-choice:before{border-color:#c8a66b55;inset:6px}.detail-decant .full-size-choice small{color:#9a6c2c}.detail-decant .full-size-choice span,.detail-decant .full-size-choice b{color:#2a241c}.detail-decant .full-size-choice del{color:#8f8578}.detail-decant .full-size-choice.selected{color:#201a12;background:linear-gradient(135deg,#f5e7cd,#e4c994);border-color:#a87931;box-shadow:inset 0 0 0 4px #fff8e9,0 10px 22px #76501a21}.detail-decant .full-size-choice.selected b{color:#201a12}.detail-decant .full-size-choice.selected:after{content:"✓ ĐÃ CHỌN";color:#fff;letter-spacing:.12em;background:#9a6c2c;border-radius:999px;padding:5px 9px;font-size:6px;top:-9px;right:13px}.report-shell main{background:linear-gradient(135deg,#f5f1e9,#ebe4d8)}.report-shell main>header{color:#d7cdbd;background:#11100e;border-bottom-color:#b98b4238}.report-shell main>section{max-width:1560px;padding-top:30px}.report-shell .title{color:#f4ede1;background:radial-gradient(circle at 88% 20%,#b88a4230,#0000 30%),linear-gradient(120deg,#171511,#29231b);border:1px solid #b98b4247;align-items:center;margin-bottom:18px;padding:30px 34px;position:relative;overflow:hidden;box-shadow:0 18px 42px #4e392118}.report-shell .title:after{content:"VORA";color:#ffffff08;pointer-events:none;font:500 98px Playfair Display;position:absolute;bottom:-30px;right:28px}.report-shell .title h1{color:#f4ede1;font-size:39px}.report-shell .title p{color:#aaa195}.report-shell .title .primary{z-index:1;color:#17130e;background:#c89a52;border:1px solid #e0bd7d;position:relative}.report-shell .report-filters{background:#fbf8f2;border-color:#d3c6b3;border-radius:0;padding:17px;box-shadow:0 10px 28px #5f493013}.report-shell .report-kpis{gap:11px}.report-shell .report-kpis article{background:linear-gradient(145deg,#fffdf9,#f6f0e6);border:1px solid #d8cdbd;border-radius:0;padding:22px;position:relative;overflow:hidden;box-shadow:0 10px 24px #4f3a2010}.report-shell .report-kpis article:before{content:"";background:linear-gradient(90deg,#8e6429,#dbb874);height:2px;position:absolute;top:0;left:0;right:0}.report-shell .report-kpis small,.report-shell .panel header label{color:#976b2c;letter-spacing:.16em}.report-shell .report-kpis strong{font-size:27px}.report-shell .report-grid{gap:14px}.report-shell .report-grid>.panel,.report-shell .report-table{background:#fffdf9;border-color:#d6cab9;border-radius:0;box-shadow:0 14px 34px #4c361c12}.report-shell .report-grid>.panel>header,.report-shell .report-table>header{background:linear-gradient(90deg,#faf6ef,#fffdf9);border-bottom:1px solid #e7ded1;padding:22px 24px}.report-shell .report-grid h2,.report-shell .report-table h2{color:#28231d;font:500 22px Playfair Display}.report-shell .trend-card svg{background:linear-gradient(#fff,#faf5eb)}.report-shell .status-bar{height:11px}.report-shell table th{color:#766a5a;background:#eee6d9}button[aria-busy=true],button:disabled[aria-busy=true]{opacity:.72;pointer-events:none;position:relative;cursor:wait!important;padding-left:34px!important}button[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:11px;height:11px;margin-top:-7px;animation:.7s linear infinite spin;position:absolute;top:50%;left:13px}.admin-busy{z-index:120;color:#f2e8d8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);letter-spacing:.12em;text-transform:uppercase;background:#100e0bcc;justify-content:center;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex;position:fixed;inset:0}.admin-busy i{border:2px solid #c99d5755;border-top-color:#c99d57;border-radius:50%;width:22px;height:22px;animation:.75s linear infinite spin}.report-state{color:#8f6a35;letter-spacing:.08em;place-items:center;min-height:210px;font-size:11px;display:grid}.report-state:not(.error):before{content:"";border:2px solid #c8a46a55;border-top-color:#a57632;border-radius:50%;width:28px;height:28px;margin-bottom:-75px;animation:.75s linear infinite spin}.order-card .order-head select:disabled{cursor:wait;animation:1s linear infinite busyShimmer;background-image:linear-gradient(90deg,#0000,#ead7b5,#0000)!important;background-size:200% 100%!important}@keyframes busyShimmer{to{background-position:-200% 0}}@media (width<=720px){.report-shell .title{align-items:flex-start;padding:24px 20px}.report-shell .title h1{font-size:31px}.report-shell .title:after{display:none}}.discount-shell main{background:linear-gradient(135deg,#f6f2ea,#ece4d7)}.discount-layout{grid-template-columns:360px 1fr;align-items:start;gap:18px;display:grid}.discount-form{color:#eee4d4;background:linear-gradient(145deg,#191713,#2b241b);border-color:#b98b424f;border-radius:0;gap:15px;padding:28px;display:grid;box-shadow:0 18px 45px #4e38201c}.discount-form>small{color:#c79a53;letter-spacing:.2em;font-size:8px}.discount-form h2{margin:0 0 5px;font:500 27px Playfair Display}.discount-form label{color:#bfb5a7;gap:7px;font-size:9px;display:grid}.discount-form select,.discount-form input{color:#fff;background:#ffffff0b;border:1px solid #fff2;outline:0;width:100%;padding:11px}.discount-form select option{color:#222;background:#fff}.discount-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.discount-form>p{color:#9f9588;font-size:9px;line-height:1.7}.discount-form>p b{color:#d6ae68}.discount-form .primary{color:#17130d;background:#c99a50}.discount-form>em{color:#d7b97f;font-size:9px;font-style:normal}.discount-rules{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.discount-rules article{background:#fffdf9;border:1px solid #d8cdbd;padding:24px;position:relative;box-shadow:0 12px 30px #523b2110}.discount-rules article:before{content:"";background:linear-gradient(90deg,#9d6e2d,#e0bd7d);height:2px;position:absolute;top:0;left:0;right:0}.discount-rules article.paused{opacity:.58}.discount-rules article small{letter-spacing:.18em;color:#9a6b2c;font-size:7px}.discount-rules article h2{margin:7px 0;font:500 27px Playfair Display}.discount-rules article p{color:#746c62;font-size:10px}.discount-rules article p strong{color:#9a6b2c;font:600 18px Playfair Display}.rule-fields{border-top:1px solid #eee7dd;grid-template-columns:1fr 1fr;gap:9px;padding:15px 0;display:grid}.rule-fields label{color:#8a8176;gap:5px;font-size:8px;display:grid}.rule-fields input{border:1px solid #dcd2c3;width:100%;padding:8px}.discount-rules article footer{justify-content:space-between;gap:8px;display:flex}.rule-toggle,.rule-delete{background:#fff;border:1px solid #d8cebf;padding:8px 10px;font-size:8px}.rule-toggle.on{color:#316b50;background:#e8f1eb;border-color:#bed5c7}.rule-delete{color:#a44843}.cart-brand-price{color:#9b6c2b;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;display:grid!important}.cart-brand-price del{color:#9a9185;font-size:8px;font-weight:400}.cart-brand-price em{color:#397458;grid-column:1/-1;font-size:7px;font-style:normal}.cart-drawer>footer .brand-saving{color:#397458;margin-top:7px}.checkout-summary footer del{color:#8c8378;text-align:right}.checkout-summary footer>strong{color:#397458;text-align:right}.checkout-summary article small{line-height:1.5}.checkout-summary article small:not(:empty){color:#8a6a37}@media (width<=980px){.discount-layout{grid-template-columns:1fr}.discount-rules{grid-template-columns:1fr 1fr}}@media (width<=720px){.discount-rules{grid-template-columns:1fr}.discount-form{padding:22px}}.card-options{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:9px 0;color:#b8afa2!important;margin:12px 0 0!important;font-size:9px!important;line-height:1.6!important}.card-options b{color:#d4b271;font-weight:600}.detail-description{color:#4f4941;border-top:1px solid #d8cebf;border-bottom:1px solid #d8cebf;gap:0;padding:10px 0;font:400 13px/1.65 DM Sans,sans-serif;display:grid}.detail-description>div{border-bottom:1px solid #e7dfd3;grid-template-columns:92px 1fr;gap:12px;padding:9px 0;display:grid}.detail-description>div:last-child{border-bottom:0}.detail-description strong{color:#936b33;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.detail-description p{margin:0}.detail-price.is-empty{color:#8f877c;letter-spacing:.06em;font:600 11px DM Sans,sans-serif}.detail-add:disabled{cursor:not-allowed;opacity:.6}.product-detail .detail-description{background:0 0!important;border-top:1px solid #d8ccba!important;border-bottom:1px solid #d8ccba!important;margin:20px 0 24px!important;padding:0!important;display:block!important}.product-detail .detail-description>div{background:0 0!important;border:0!important;border-bottom:1px solid #e4dacb!important;grid-template-columns:112px minmax(0,1fr)!important;gap:22px!important;min-height:0!important;padding:15px 2px!important;display:grid!important;position:relative!important}.product-detail .detail-description>div:last-child{border-bottom:0!important}.product-detail .detail-description strong{color:#94682e!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin:0!important;padding:3px 0 0!important;font-size:8px!important;font-weight:700!important;line-height:1.35!important;display:block!important}.product-detail .detail-description p{color:#443f38!important;margin:0!important;font-size:12px!important;font-weight:400!important;line-height:1.68!important}@media (width<=720px){.product-detail .detail-description{margin:17px 0 21px!important}.product-detail .detail-description>div{grid-template-columns:1fr!important;gap:5px!important;padding:13px 0!important}.product-detail .detail-description strong{font-size:7px!important}.product-detail .detail-description p{font-size:12px!important;line-height:1.62!important}.detail-description>div{grid-template-columns:1fr;gap:4px}.detail-description{font-size:14px}.card-options{font-size:10px!important}}.customer-header{z-index:90;width:100%;inset:0 0 auto;position:fixed!important;top:0!important}.card-availability{background:linear-gradient(135deg,#ffffff08,#c99d5708);border:1px solid #ffffff14;margin:13px 0 2px;padding:11px 12px}.card-availability>small{color:#caa35f;letter-spacing:.18em;margin-bottom:8px;font-size:7px;font-weight:700;display:block}.card-availability>div{gap:6px;display:grid}.card-availability span{color:#c8c0b5;justify-content:space-between;align-items:center;gap:10px;font-size:9px;line-height:1.4;display:flex}.card-availability span+span{border-top:1px solid #ffffff0d;padding-top:6px}.card-availability b{color:#f0e7d9;letter-spacing:.04em;text-transform:uppercase;font-size:8px}@media (width<=720px){.customer-site{padding-top:68px}.customer-header{height:68px}.card-availability{padding:10px}.card-availability span{flex-direction:column;align-items:flex-start;gap:2px}}.lux-pagination{justify-content:center;align-items:center;gap:18px;margin:38px auto 0;display:flex}.lux-pagination button{min-width:112px;color:inherit;letter-spacing:.11em;text-transform:uppercase;background:0 0;border:1px solid #c49b5b66;padding:11px 15px;font-size:8px;font-weight:700;transition:all .2s}.lux-pagination button:hover:not(:disabled){color:#111;background:#c49955;border-color:#c49955}.lux-pagination button:disabled{opacity:.3;cursor:not-allowed}.lux-pagination>span{text-align:center;min-width:110px;font:500 12px Playfair Display;display:grid}.lux-pagination>span small{color:#8e877e;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font:400 7px DM Sans}.admin-pagination{color:#554d43;margin:0 auto 40px;padding:16px 42px}.admin-pagination button{background:#fff;border-color:#d4c7b4}.customer-processing{z-index:200;color:#eee5d7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0a09e8;flex-direction:column;justify-content:center;align-items:center;gap:11px;display:flex;position:fixed;inset:0}.customer-processing i,.admin-inline-loader{border:2px solid #c99d5740;border-top-color:#c99d57;border-radius:50%;width:30px;height:30px;animation:.75s linear infinite spin}.customer-processing b{font:500 17px Playfair Display}.customer-processing span{color:#999087;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.admin-inline-loader{margin:0 auto 13px}.checkout-shell:has(.checkout-success){max-width:980px;padding-top:54px;display:block}.checkout-success{background:radial-gradient(circle at 50% 0,#c99d5717,#0000 36%),linear-gradient(145deg,#191714,#0d0c0b);border:1px solid #c99d5747;padding:55px 58px 48px;position:relative;box-shadow:0 30px 90px #0008;max-width:760px!important;margin:0 auto!important}.checkout-success:before,.checkout-success:after{content:"";border-color:#c99d5770;width:44px;height:44px;position:absolute}.checkout-success:before{border-top:1px solid;border-left:1px solid;top:12px;left:12px}.checkout-success:after{border-bottom:1px solid;border-right:1px solid;bottom:12px;right:12px}.success-mark{background:#c99d5710;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 28px;display:grid;box-shadow:0 0 0 1px #c99d5740}.checkout-success .success-mark>span{color:#c99d57;border:1px solid #c99d57;border-radius:50%;place-items:center;width:54px;height:54px;font-size:22px;display:grid}.checkout-success h1{margin:14px 0 16px;font-size:52px}.checkout-success>p{color:#aaa197;max-width:570px;margin:0 auto;font-size:11px;line-height:1.9}.checkout-success>p b{color:#e4d5bd}.success-receipt{background:#ffffff05;border:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);margin:30px 0 4px;display:grid}.success-receipt>div{text-align:left;border-right:1px solid #ffffff12;gap:8px;padding:17px;display:grid}.success-receipt>div:last-child{border-right:0}.success-receipt small{letter-spacing:.17em;color:#897f73;font-size:6px}.success-receipt strong{color:#eadfce;font:500 12px Playfair Display}.checkout-success>button{min-width:250px;margin:26px auto 16px;box-shadow:0 10px 28px #c99d5720}.checkout-success>em{margin:0 auto 18px!important}.checkout-success>a{border-bottom:1px solid #fff2;padding:7px;text-decoration:none;display:inline-block;color:#aaa197!important}@media (width<=720px){.lux-pagination{gap:8px}.lux-pagination button{min-width:86px;padding:10px 8px}.admin-pagination{padding:14px}.checkout-shell:has(.checkout-success){padding:25px 14px 60px}.checkout-success{padding:40px 20px 34px}.checkout-success h1{font-size:38px}.success-receipt{grid-template-columns:1fr}.success-receipt>div{text-align:center;border-bottom:1px solid #ffffff12;border-right:0}.success-receipt>div:last-child{border-bottom:0}}.storefront-pagination{background:#1d1b18;border:1px solid #ffffff17;border-radius:999px;gap:5px;width:max-content;max-width:100%;margin:34px auto 0;padding:7px 9px;box-shadow:0 12px 28px #0003}.storefront-pagination>button,.storefront-pagination .page-dots button{color:#a49c91;letter-spacing:0;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;min-width:0;height:34px;padding:0;font:600 9px DM Sans;display:grid}.storefront-pagination>button:hover:not(:disabled),.storefront-pagination .page-dots button:hover,.storefront-pagination .page-dots button.active{color:#111;background:#c79a55}.storefront-pagination>button:disabled{opacity:.22}.storefront-pagination .page-dots{align-items:center;gap:3px;display:flex}.storefront-pagination .page-dots>span{align-items:center;display:flex}.storefront-pagination .page-dots i{color:#746e66;padding:0 3px;font-style:normal}.storefront-pagination>small{color:#756f67;letter-spacing:.08em;white-space:nowrap;padding:0 9px 0 7px;font-size:7px}.customer-products:has(.storefront-pagination){padding-bottom:78px}@media (width<=520px){.storefront-pagination{padding:6px}.storefront-pagination>button,.storefront-pagination .page-dots button{width:31px;height:31px}.storefront-pagination>small{display:none}}.discount-target{background:#ffffff08;border:1px solid #ffffff18;padding:13px;grid-template-columns:1fr 1fr!important}.discount-target label{position:relative}.discount-target label i{color:#b7aa98;font-size:8px;font-style:normal;position:absolute;bottom:11px;right:11px}.discount-rules mark{color:#8c6126;background:#f6ead4;border:1px solid #c49a5755;border-radius:999px;margin:0 3px;padding:3px 7px;font-size:8px;display:inline-block}.rule-fields select{background:#fff;border:1px solid #dcd2c3;width:100%;padding:8px;font-size:9px}.rule-fields-three{grid-template-columns:repeat(2,1fr)}@media (width<=720px){.discount-target{grid-template-columns:1fr!important}.rule-fields-three{grid-template-columns:1fr 1fr}}.product-controls{align-items:center;gap:10px;display:flex}.page-size-control{color:#8f887f;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#211f1c;border:1px solid #ffffff24;align-items:center;gap:8px;height:39px;padding:0 11px;font-size:8px;display:flex}.page-size-control select{color:#eee5d8;background:0 0;border:0;outline:0;font-size:9px}.page-size-control select option{color:#eee5d8;background:#211f1c}@media (width<=720px){.product-controls{grid-template-columns:1fr;display:grid}.page-size-control{width:max-content}.customer-products{scroll-margin-top:68px}}.customer-site{padding-top:100px}.announcement{z-index:101;letter-spacing:.16em;height:28px;font-size:7px;position:fixed;inset:0 0 auto}.customer-header{z-index:100;background:#080808f5;height:72px;padding:0 clamp(24px,5vw,76px);position:fixed;inset:28px 0 auto;box-shadow:0 8px 30px #0002}.customer-header>nav>button,.customer-dropdown>button{letter-spacing:.04em;padding:9px 0;font-size:10px}.customer-dropdown>div{border:1px solid #ffffff12;top:64px}.customer-actions button{border-color:#ffffff24;border-radius:999px;min-height:34px;padding:8px 12px}.customer-actions>button:nth-child(2){background:#b98b4314;border-color:#b98b4380}.customer-actions b{place-items:center;min-width:18px;height:18px;margin-left:7px;padding:0 5px;font-size:8px;display:inline-grid}.card-availability{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;margin:13px 0 0;padding:10px 0}.card-availability>small{letter-spacing:.14em;color:#a99d8d;margin-bottom:7px;font-size:6px;display:block}.card-availability>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.card-availability span{color:#e2c486;background:#ffffff08;border:1px solid #ffffff12;gap:3px;padding:8px 9px;font-size:9px;line-height:1.45;display:grid}.card-availability span b{color:#b9afa0;letter-spacing:.04em;font-size:7px;font-weight:500}.detail-description{color:#474139;background:#eee7db;border:1px solid #ddd1bf;gap:8px;margin:24px 0;padding:14px;font:400 12px/1.55 DM Sans,sans-serif;display:grid}.detail-description>div{background:#f8f4ed;border:0;grid-template-columns:108px minmax(0,1fr);align-items:start;gap:14px;padding:10px 12px;display:grid}.detail-description strong{color:#8c642e;letter-spacing:.12em;text-transform:uppercase;padding-top:2px;font-size:7px;line-height:1.4}.detail-copy{padding-top:48px}.detail-copy h2{font-size:36px;line-height:1.12}@media (width<=900px){.customer-header>nav{gap:12px}.customer-header>nav>button,.customer-dropdown>button{font-size:9px}}@media (width<=720px){.customer-site{padding-top:88px}.announcement{letter-spacing:.1em;text-align:center;height:24px;padding:0 8px;font-size:5px}.customer-header{height:64px;padding:0 14px;inset:24px 0 auto}.customer-logo{flex-basis:88px;width:88px;height:60px}.customer-logo img{width:88px;height:88px}.customer-header>nav{max-height:calc(100vh - 88px);top:64px;overflow:auto}.customer-actions button{min-height:32px;padding:7px 10px}.card-availability>div{grid-template-columns:1fr}.card-availability span{grid-template-columns:72px 1fr;align-items:center}.detail-copy{padding:32px 20px 26px}.detail-copy h2{font-size:29px}.detail-description{gap:6px;margin:18px 0;padding:9px}.detail-description>div{grid-template-columns:1fr;gap:4px;padding:9px 10px}.detail-description p{font-size:12px;line-height:1.55}}.order-nav-link{position:relative}.order-nav-link>span{min-width:0}.new-order-badge{color:#fff;background:#b73333;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font:800 10px/1 DM Sans,sans-serif;display:grid;box-shadow:0 0 0 3px #b7333320}.new-order-notice{z-index:120;color:#211d17;background:#fffaf1;border:1px solid #d7c7ad;gap:6px;width:min(330px,100vw - 26px);padding:18px 48px 18px 20px;display:grid;position:fixed;bottom:22px;left:226px;box-shadow:0 18px 55px #1b160e30}.shell>aside .new-order-notice>button,.shell>aside .new-order-notice>button:hover{color:#766d61;text-align:center;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:7px;right:9px}.shell>aside .new-order-notice>button:hover{color:#211d17;background:#eee5d8}.new-order-notice small{color:#9a6d2c;letter-spacing:.16em;font-size:8px;font-weight:800}.new-order-notice strong{font:600 18px Playfair Display,serif}.new-order-notice p{color:#766d61;margin:0;font-size:10px}.new-order-notice a{color:#fff;text-align:center;letter-spacing:.06em;background:#191714;margin-top:7px;padding:10px 13px;font-size:9px;font-weight:700}.new-order-notice a:hover{background:#9a6d2c}.admin-notification{color:#c9a15f;background:#171613;border:1px solid #c49a574d;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative;box-shadow:0 6px 18px #0003}.admin-notification:hover{background:#211e19;border-color:#c9a15f;transform:translateY(-1px)}.admin-notification:focus-visible{outline-offset:3px;outline:2px solid #d9b574}.admin-notification svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.admin-notification>b{color:#fff;background:#756e64;border:2px solid #0b0b0a;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font:800 8px/1 DM Sans,sans-serif;display:grid;position:absolute;top:-5px;right:-5px}.admin-notification.has-orders{background:#211e19;border-color:#c9a15f}.admin-notification.has-orders>b{background:#bd3434;box-shadow:0 3px 10px #bd343455}@media (width<=760px){.new-order-notice{bottom:76px;left:13px}.admin-notification{flex-basis:38px;width:38px;height:38px}.admin-notification svg{width:18px;height:18px}}.customer-header{justify-content:center!important;padding:0 clamp(12px,3vw,28px)!important;overflow:visible!important}.customer-logo{z-index:2!important;width:104px!important;height:62px!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}.customer-logo img{width:100px!important;height:100px!important}.customer-actions{justify-content:space-between!important;gap:0!important;width:100%!important;margin:0!important}.customer-actions .menu-toggle,.customer-actions .cart-icon-button{color:#eee7dc!important;background:0 0!important;border:1px solid #ffffff28!important;border-radius:50%!important;place-items:center!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important;position:relative!important}.customer-actions .menu-toggle{z-index:1003!important;font-size:0!important;line-height:1!important}.customer-actions .menu-toggle span,.customer-actions .menu-toggle:before,.customer-actions .menu-toggle:after{content:"";background:#eee7dc;width:16px;height:1.5px;transition:transform .22s,top .22s,opacity .15s;position:absolute;left:11px}.customer-actions .menu-toggle:before{top:13px}.customer-actions .menu-toggle span{top:19px}.customer-actions .menu-toggle:after{top:25px}.customer-actions .menu-toggle.is-open:before{top:19px;transform:rotate(45deg)}.customer-actions .menu-toggle.is-open span{opacity:0}.customer-actions .menu-toggle.is-open:after{top:19px;transform:rotate(-45deg)}.customer-actions .cart-icon-button{border-color:#c99d5755!important;font-size:0!important}.customer-actions .cart-icon-button b{color:#111!important;background:#c99d57!important;border:2px solid #0a0a09!important;border-radius:99px!important;min-width:17px!important;height:17px!important;margin:0!important;padding:0 4px!important;font-size:7px!important;line-height:13px!important;position:absolute!important;top:-5px!important;right:-4px!important}.mobile-menu-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;border:0;display:block;position:fixed;inset:var(--storefront-header-height) 0 0!important;z-index:1001!important}.customer-header>nav{overscroll-behavior:contain;visibility:hidden;transition:transform .24s;transform:translate(-105%);top:var(--storefront-header-height)!important;width:min(86vw,360px)!important;height:calc(100dvh - var(--storefront-header-height))!important;max-height:calc(100dvh - var(--storefront-header-height))!important;z-index:1002!important;background:#11110f!important;border-right:1px solid #c99d5738!important;margin:0!important;padding:0 20px 32px!important;display:block!important;position:fixed!important;bottom:auto!important;left:0!important;right:auto!important;overflow-y:auto!important;box-shadow:22px 0 55px #0008!important}.customer-header>nav.open{visibility:visible;transform:translate(0)}.mobile-menu-head{z-index:1;color:#c99d57;letter-spacing:.2em;background:#11110f;border-bottom:1px solid #ffffff16;align-items:center;height:56px;margin-bottom:8px;font-size:7px;position:sticky;top:0;display:flex!important}.customer-header>nav>button,.customer-dropdown>button{text-align:left!important;color:#eee7dc!important;letter-spacing:.05em!important;border-bottom:1px solid #ffffff10!important;width:100%!important;padding:15px 4px!important;font-size:10px!important}.customer-dropdown{height:auto!important;display:block!important}.customer-dropdown>div{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:3px 0 7px 13px!important;display:grid!important;position:static!important}.customer-dropdown>div button{color:#aaa298!important;border-bottom:0!important;padding:11px 4px!important;font-size:9px!important}@media (width<=720px){.customer-logo{width:78px!important;height:54px!important}.customer-logo img{width:80px!important;height:80px!important}}.detail-purchase{border-top:1px solid #ddd3c4;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:8px 22px;margin:24px 0 14px;padding:17px 0 0;display:grid}.detail-purchase>label,.detail-total small{color:#8d642c;letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:700;display:block}.detail-purchase>label{grid-column:1}.detail-quantity{background:#fbf8f2;border:1px solid #cfc2af;grid-column:1;grid-template-columns:38px 52px 38px;height:40px;display:grid}.detail-quantity button,.detail-quantity input{color:#181512;text-align:center;background:0 0;border:0;min-width:0;font:600 13px DM Sans,sans-serif}.detail-quantity button{cursor:pointer;font-size:17px;transition:all .2s}.detail-quantity button:hover:not(:disabled){color:#fff;background:#b17b2b}.detail-quantity button:disabled{cursor:not-allowed;opacity:.3}.detail-quantity input{appearance:textfield;border-left:1px solid #ded4c5;border-right:1px solid #ded4c5;width:52px}.detail-quantity input::-webkit-inner-spin-button{appearance:none;margin:0}.detail-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.detail-total{grid-area:1/2/3;align-content:end;align-self:stretch;justify-items:end;gap:8px;display:grid}.detail-total .detail-price{text-align:right;margin:0!important;font-size:30px!important;line-height:1!important}.detail-purchase.is-disabled{opacity:.65}@media (width<=720px){.detail-purchase{grid-template-columns:auto 1fr;gap:7px 14px;margin-top:19px;padding-top:14px}.detail-quantity{grid-template-columns:36px 46px 36px;height:38px}.detail-quantity input{width:46px}.detail-total .detail-price{font-size:23px!important}.detail-add{margin-top:10px!important}}.mobile-menu-head,.mobile-menu-overlay{display:none}.cart-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}@media (width<=720px){.customer-header{justify-content:space-between!important}.customer-actions{gap:7px!important;margin-left:auto!important}.customer-actions>button:not(.menu-toggle):not(.cart-icon-button){display:none!important}.customer-actions .cart-icon-button{background:0 0!important;border:1px solid #c99d5755!important;place-items:center!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;font-size:0!important;display:grid!important;position:relative!important}.cart-icon-button svg{width:20px;height:20px}.customer-actions .cart-icon-button b{color:#111!important;background:#c99d57!important;border:2px solid #0a0a09!important;border-radius:99px!important;min-width:17px!important;height:17px!important;margin:0!important;padding:0 4px!important;font-size:7px!important;line-height:13px!important;position:absolute!important;top:-5px!important;right:-4px!important}.customer-actions .menu-toggle{z-index:1003!important;border-color:#ffffff28!important;border-radius:50%!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;font-size:0!important;line-height:1!important;position:relative!important}.customer-actions .menu-toggle span,.customer-actions .menu-toggle:before,.customer-actions .menu-toggle:after{content:"";background:#eee7dc;width:16px;height:1.5px;transition:transform .22s,top .22s,opacity .15s;position:absolute;left:11px}.customer-actions .menu-toggle:before{top:13px}.customer-actions .menu-toggle span{top:19px}.customer-actions .menu-toggle:after{top:25px}.customer-actions .menu-toggle.is-open:before{top:19px;transform:rotate(45deg)}.customer-actions .menu-toggle.is-open span{opacity:0}.customer-actions .menu-toggle.is-open:after{top:19px;transform:rotate(-45deg)}.mobile-menu-overlay{z-index:102;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;border:0;display:block;position:fixed;inset:78px 0 0}.customer-header>nav{overscroll-behavior:contain;visibility:hidden;transition:transform .24s;transform:translate(-105%);z-index:103!important;background:#11110f!important;border-left:0!important;border-right:1px solid #c99d5738!important;width:min(86vw,360px)!important;height:auto!important;max-height:none!important;padding:0 20px 32px!important;display:block!important;position:fixed!important;inset:78px auto 0 0!important;overflow-y:auto!important;box-shadow:22px 0 55px #0008!important}.customer-header>nav.open{visibility:visible;transform:translate(0)}.mobile-menu-head{color:#c99d57;letter-spacing:.2em;border-bottom:1px solid #ffffff16;align-items:center;height:56px;margin-bottom:8px;font-size:7px;display:flex}.customer-header>nav>button,.customer-dropdown>button{text-align:left!important;color:#eee7dc!important;letter-spacing:.05em!important;border-bottom:1px solid #ffffff10!important;width:100%!important;padding:15px 4px!important;font-size:10px!important}.customer-dropdown>div{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:3px 0 7px 13px!important;display:grid!important;position:static!important}.customer-dropdown>div button{color:#aaa298!important;border-bottom:0!important;padding:11px 4px!important;font-size:9px!important}}html,body{background:#0b0a09}.customer-site{--storefront-header-height:88px;background:#f4efe6;padding-top:0!important}.announcement{color:#0b0907;white-space:nowrap;z-index:102;background:#b8893d;padding:0 16px;letter-spacing:.2em!important;height:24px!important;font-size:6px!important;position:fixed!important;inset:0 0 auto!important}.customer-header{background:#0a0a09!important;border:0!important;height:64px!important;padding:0 clamp(20px,5vw,72px)!important;position:fixed!important;inset:24px 0 auto!important;box-shadow:0 1px #c99d5730,0 8px 24px #0002!important}.customer-logo{flex:0 0 104px!important;width:104px!important;height:62px!important}.customer-header>nav{gap:clamp(14px,2vw,27px)!important}.customer-header>nav>button,.customer-dropdown>button{white-space:nowrap;letter-spacing:.05em!important;font-size:9px!important}.customer-dropdown>div{top:58px!important}.customer-actions{gap:8px!important}.customer-actions button{min-height:32px!important;padding:7px 11px!important}.customer-actions>button:first-child{width:32px;padding:0!important;font-size:18px!important}.customer-actions>button:nth-child(2){white-space:nowrap}.customer-site>main{width:100%!important;max-width:none!important;padding:var(--storefront-header-height) 0 0!important;margin:0!important}.customer-site>main>section{width:100%!important;max-width:none!important;margin:0!important}.customer-hero{margin:0!important}.product-detail{background:#f7f2e9!important;grid-template-columns:minmax(380px,.92fr) minmax(440px,1.08fr)!important;width:min(1080px,100% - 40px)!important}.detail-visual{background:radial-gradient(circle at 50% 38%,#fff 0,#eee7dc 54%,#d8cbbb 100%)!important;min-height:620px!important}.detail-copy{padding:48px 48px 38px!important}.detail-copy>small{letter-spacing:.25em!important;font-size:7px!important}.detail-copy h2{max-width:520px;margin:12px 0 9px!important;font-size:42px!important;line-height:1.03!important}.detail-family{margin:0;color:#8b8378!important;letter-spacing:.04em!important;font-size:11px!important}.detail-tags{gap:7px!important;margin:20px 0 18px!important}.detail-tags span{background:#faf7f1;border-radius:999px;color:#625a50!important;border-color:#d5c8b5!important;padding:7px 10px!important;font-size:8px!important}.detail-description{background:#d9cebd!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;margin:0 0 22px!important;padding:1px!important;font-family:DM Sans,sans-serif!important;font-style:normal!important}.detail-description>div{min-height:94px;background:#f7f2e9!important;border:0!important;padding:14px 15px!important;display:block!important}.detail-description strong{margin-bottom:8px;display:block;color:#8d642c!important;letter-spacing:.14em!important;padding:0!important;font-size:7px!important;line-height:1.3!important}.detail-description p{color:#4b4640!important;margin:0!important;font-size:11px!important;line-height:1.55!important}.detail-copy dl{border-top:1px solid #ddd3c4;border-bottom:1px solid #ddd3c4;padding:15px 0;margin:0 0 18px!important}.detail-copy dd{font-size:11px!important}.detail-decant{margin-top:16px!important}@media (width<=900px){.customer-header>nav{gap:10px!important}.customer-header>nav>button,.customer-dropdown>button{font-size:8px!important}.product-detail{grid-template-columns:.85fr 1.15fr!important}.detail-copy{padding:42px 30px 32px!important}.detail-copy h2{font-size:36px!important}}@media (width<=720px){.customer-site{--storefront-header-height:78px}.announcement{letter-spacing:.1em!important;height:22px!important;font-size:5px!important}.customer-header{justify-content:center!important;height:56px!important;padding:0 12px!important;inset:22px 0 auto!important}.customer-logo{flex-basis:78px!important;width:78px!important;height:54px!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}.customer-logo img{width:80px!important;height:80px!important}.customer-header>nav{max-height:calc(100vh - 78px)!important;top:56px!important}.customer-actions{justify-content:space-between!important;width:100%!important;margin:0!important}.customer-actions .menu-toggle{order:-1!important;position:absolute!important;left:12px!important}.customer-actions .cart-icon-button{font-size:0!important;position:absolute!important;right:12px!important}.customer-actions .cart-icon-button:before{content:none!important}.customer-actions b{font-size:7px!important}.cart-overlay{z-index:119!important}.cart-drawer{z-index:120!important}.product-detail{grid-template-columns:1fr!important;width:calc(100% - 16px)!important;max-height:94vh!important}.detail-visual{height:250px!important;min-height:250px!important;padding:18px!important}.detail-copy{padding:28px 18px 24px!important}.detail-copy h2{font-size:31px!important}.detail-tags{margin:16px 0!important}.detail-description{grid-template-columns:1fr!important}.detail-description>div{min-height:0!important;padding:13px 14px!important}.detail-description p{font-size:11px!important}.detail-copy dl{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.detail-copy dd{font-size:9px!important}}.detail-add.is-added{box-shadow:0 10px 25px #315f4930;color:#fff!important;background:#315f49!important}@media (width<=720px){.customer-grid{grid-template-columns:1fr!important;gap:18px!important}.card-visual{aspect-ratio:1;height:auto!important}.card-copy{padding:20px 18px 22px!important}.card-copy h3{font-size:24px!important}.card-copy>p{line-height:1.6;font-size:12px!important}.card-copy footer{display:flex!important}.quick-add{padding:14px!important}.customer-header{z-index:1000!important;overflow:visible!important}.mobile-menu-overlay{z-index:1001!important;inset:78px 0 0!important}.customer-header>nav{overscroll-behavior:contain;z-index:1002!important;height:calc(100dvh - 78px)!important;max-height:calc(100dvh - 78px)!important;top:78px!important;bottom:auto!important;overflow-y:auto!important}.mobile-menu-head{z-index:1;background:#11110f;position:sticky;top:0}}.product-overlay,.cart-overlay{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#080706b8!important;inset:0!important}.product-overlay{z-index:2000!important}.product-detail{z-index:2001!important}.cart-overlay{z-index:2100!important}.cart-drawer{max-width:100vw;overflow:hidden;z-index:2101!important;background:#f8f4ec!important;width:min(440px,100%)!important;top:0!important;bottom:0!important;right:0!important}.cart-drawer>header{min-height:88px;background:#f8f4ec!important;border-bottom:1px solid #ded4c5!important;padding:20px 22px 16px!important}.cart-drawer>header h2{margin:4px 0 0!important;font-size:28px!important;line-height:1.1!important}.cart-drawer>header h2 span{color:#8b8276!important;font-size:8px!important}.cart-drawer>header>button,.detail-close{color:#201c17!important;background:#fffaf2!important;border:1px solid #d2c6b5!important;border-radius:50%!important;place-items:center!important;width:40px!important;height:40px!important;padding:0!important;font:300 25px/1 Arial,sans-serif!important;display:grid!important}.cart-lines{overscroll-behavior:contain;min-height:0;padding:0 22px!important;overflow-y:auto!important}.cart-lines article{grid-template-columns:68px minmax(0,1fr) 30px!important;gap:12px!important;padding:16px 0!important}.cart-lines article>img,.cart-placeholder{object-fit:contain!important;width:68px!important;height:82px!important}.cart-line-title{min-width:0}.cart-line-title h3{overflow-wrap:anywhere}.cart-line-title b{white-space:normal!important}.cart-drawer>footer{padding:16px 22px max(18px,env(safe-area-inset-bottom))!important;background:#f2ebdf!important}.product-detail{border:1px solid #d7cbb9;grid-template-columns:minmax(330px,.9fr) minmax(430px,1.1fr)!important;width:min(1040px,100vw - 32px)!important;max-height:min(900px,100dvh - 32px)!important;overflow:hidden!important;box-shadow:0 34px 100px #0009!important}.detail-close{z-index:4!important;position:fixed!important;top:14px!important;right:14px!important}.detail-visual{overflow:hidden;height:auto!important;min-height:0!important;padding:32px!important}.detail-visual>img{max-height:calc(100dvh - 96px)!important}.detail-copy{overscroll-behavior:contain;min-width:0;padding:42px 42px 34px!important;overflow-y:auto!important}.detail-copy h2{overflow-wrap:anywhere;font-size:clamp(30px,3vw,40px)!important}.detail-description{grid-template-columns:1fr!important}.detail-description>div{min-height:0!important}.detail-decant>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.detail-decant button{min-width:0}.detail-decant button span,.detail-decant button b{overflow-wrap:anywhere}@media (width<=720px){.customer-site{--storefront-header-height:78px!important}.announcement{z-index:1000!important}.customer-header{z-index:1001!important;height:56px!important;inset:22px 0 auto!important}.mobile-menu-overlay{z-index:1002!important;inset:78px 0 0!important}.customer-header>nav{z-index:1003!important;top:78px!important}.cart-drawer{width:100%!important}.cart-drawer>header{min-height:74px;padding:14px 16px 12px!important}.cart-drawer>header h2{font-size:25px!important}.cart-drawer>header>button{width:38px!important;height:38px!important}.cart-lines{padding:0 16px!important}.cart-lines article{grid-template-columns:60px minmax(0,1fr) 28px!important;gap:10px!important}.cart-lines article>img,.cart-placeholder{width:60px!important;height:74px!important}.cart-line-title{display:block!important}.cart-line-title b{text-align:left!important}.cart-drawer>footer{padding:14px 16px max(16px,env(safe-area-inset-bottom))!important}.product-detail{border:0!important;grid-template-rows:220px minmax(0,1fr)!important;grid-template-columns:1fr!important;width:100%!important;height:100dvh!important;max-height:none!important;inset:0!important;transform:none!important}.detail-close{top:max(12px,env(safe-area-inset-top))!important;color:#fff!important;background:#15120ee8!important;border-color:#fff3!important;right:12px!important}.detail-visual{height:220px!important;min-height:220px!important;padding:18px 54px 12px!important}.detail-visual>img{max-height:190px!important}.detail-copy{padding:24px 16px max(26px,env(safe-area-inset-bottom))!important}.detail-copy h2{margin-right:36px!important;font-size:29px!important}.detail-tags{margin:12px 0!important}.detail-description{margin-bottom:16px!important}.detail-copy dl{grid-template-columns:repeat(3,minmax(0,1fr))!important}.detail-copy dl div{min-width:0}.detail-copy dd{overflow-wrap:anywhere}.detail-decant>div{grid-template-columns:1fr 1fr!important;gap:8px!important}.detail-decant .full-size-choice{grid-column:1/-1!important}.detail-decant button{padding:12px 10px!important}.detail-purchase{grid-template-columns:1fr!important}.detail-purchase>label,.detail-quantity,.detail-total{grid-area:auto/1!important}.detail-total{margin-top:8px;align-content:start!important;justify-items:start!important}.detail-total .detail-price{text-align:left!important;font-size:22px!important}.detail-add{z-index:2;min-height:48px;position:sticky;bottom:0}}@media (width<=380px){.detail-visual{height:190px!important;min-height:190px!important}.product-detail{grid-template-rows:190px minmax(0,1fr)!important}.detail-visual>img{max-height:165px!important}.detail-copy{padding-top:20px!important}.detail-copy h2{font-size:26px!important}.detail-copy dl{grid-template-columns:1fr 1fr!important}.detail-decant>div{grid-template-columns:1fr!important}.detail-decant .full-size-choice{grid-column:auto!important}}.detail-decant button:after{content:none!important}.detail-decant button:focus{outline:0}.detail-decant button:focus-visible{outline-offset:2px;outline:2px solid #7f5a25}.detail-decant button[aria-pressed=false]:focus:not(:focus-visible){border-color:#d8cdbb!important}.detail-decant .full-size-choice[aria-pressed=false]:focus:not(:focus-visible){border-color:#c7aa78!important}.choice-selected-badge{z-index:2;color:#fff;letter-spacing:.1em;white-space:nowrap;background:#8f6429;border-radius:999px;padding:5px 9px;font:800 7px/1 DM Sans,sans-serif;position:absolute;top:-10px;right:10px}.detail-decant button.selected{padding-top:17px!important}.detail-decant button.selected:not(.full-size-choice){box-shadow:inset 0 0 0 2px #9a6c2c,0 7px 16px #78531e18!important}.detail-quantity,.qty,.checkout-qty,.detail-close,.cart-drawer>header>button,.menu-toggle,.cart-icon-button{touch-action:manipulation}@media (width<=720px){.announcement{padding-top:env(safe-area-inset-top)!important;height:calc(22px + env(safe-area-inset-top))!important}.customer-header{inset:calc(22px + env(safe-area-inset-top)) 0 auto!important}.customer-site{--storefront-header-height:calc(78px + env(safe-area-inset-top))!important}.customer-header>nav,.mobile-menu-overlay{top:var(--storefront-header-height)!important}.customer-header>nav{height:calc(100dvh - var(--storefront-header-height))!important;max-height:calc(100dvh - var(--storefront-header-height))!important}.mobile-menu-overlay{inset:var(--storefront-header-height) 0 0!important}.detail-copy{scroll-padding-bottom:92px}.detail-decant button{align-content:center;min-height:66px!important}.detail-decant button.selected{padding-top:19px!important}.choice-selected-badge{padding:4px 7px;font-size:6px;top:5px;right:6px}.detail-add{bottom:calc(-1 * env(safe-area-inset-bottom));padding-bottom:calc(14px + env(safe-area-inset-bottom))!important}.cart-toast{bottom:max(12px,env(safe-area-inset-bottom))!important}}@media (width<=380px){.detail-decant .full-size-choice{grid-column:1/-1!important}.detail-decant>div{grid-template-columns:1fr!important}.detail-copy dl{grid-template-columns:1fr 1fr!important}.detail-purchase{gap:10px!important}}.product-detail{isolation:isolate}.detail-close{position:absolute!important;top:12px!important;right:12px!important}.card-copy,.card-copy footer,.card-availability,.cart-line-copy,.detail-copy{min-width:0}.card-copy h3,.card-copy>p,.card-copy footer span,.cart-lines h3,.cart-lines article small{overflow-wrap:anywhere}.card-availability span{min-width:0}.quick-add:disabled{cursor:not-allowed;opacity:.55}.cart-drawer{flex-direction:column!important;display:flex!important}.cart-lines{flex:auto!important}.cart-drawer>footer{z-index:2!important;position:relative!important}.cart-drawer button,.product-detail button{min-height:40px}.cart-drawer .remove{min-width:36px!important;min-height:36px!important;margin:-5px!important}.detail-decant button[aria-pressed=true]{border-color:#936526!important}@media (width<=720px){.detail-close{top:max(12px,env(safe-area-inset-top))!important;position:fixed!important;right:12px!important}.cart-line-title{gap:6px!important;display:grid!important}.cart-line-title b{justify-self:start!important;max-width:100%!important}.qty{grid-template-columns:36px 36px 36px!important;width:108px!important}.qty button,.qty input{width:36px!important;min-height:36px!important}.cart-toast{grid-template-columns:28px minmax(0,1fr) auto!important;gap:8px!important;padding:11px 12px!important}.cart-toast b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal!important}.cart-toast button{min-height:36px!important;padding-left:10px!important}}@media (width<=380px){.cart-lines article{grid-template-columns:52px minmax(0,1fr) 30px!important}.cart-lines article>img,.cart-placeholder{width:52px!important;height:66px!important}.cart-toast{grid-template-columns:26px minmax(0,1fr)!important}.cart-toast button{grid-column:2;justify-self:start;border-left:0!important;padding:3px 0!important}}.checkout-page{height:auto!important;min-height:100dvh!important;overflow:visible!important}.checkout-page .announcement{z-index:2!important;position:relative!important;top:auto!important}.checkout-header{z-index:2!important;background:#080807!important;border-bottom:1px solid #d0a65c33!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;height:70px!important;min-height:70px!important;padding:0 clamp(18px,5vw,72px)!important;display:grid!important;position:relative!important;inset:auto!important}.checkout-header .checkout-logo{justify-self:start!important;place-items:center!important;display:grid!important}.checkout-header img{object-fit:contain!important;width:92px!important;height:58px!important}.checkout-header>span{letter-spacing:.22em!important;color:#c69a54!important;white-space:nowrap!important;justify-self:center!important;font-size:8px!important}.checkout-header>a:last-child{color:#d2cabf!important;white-space:nowrap!important;justify-self:end!important;font-size:9px!important;text-decoration:none!important}.checkout-shell{align-items:start!important;min-height:0!important}.checkout-summary{overscroll-behavior:contain;max-height:calc(100dvh - 48px)!important;position:sticky!important;top:24px!important;overflow:auto!important}@media (width>=721px){.product-detail{align-items:stretch!important;height:min(820px,100dvh - 40px)!important;max-height:calc(100dvh - 40px)!important;overflow:hidden!important}.product-detail .detail-visual{height:100%!important;min-height:0!important;overflow:hidden!important}.product-detail .detail-copy{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;height:100%!important;min-height:0!important;padding-bottom:48px!important;overflow-y:auto!important}.product-detail .detail-close{position:absolute!important}}@media (width<=720px){.checkout-header{grid-template-columns:auto 1fr!important;gap:12px!important;height:62px!important;min-height:62px!important;padding:0 14px!important}.checkout-header img{width:78px!important;height:50px!important}.checkout-header>span{display:none!important}.checkout-header>a:last-child{font-size:8px!important}.checkout-shell{padding-top:32px!important}.checkout-summary{max-height:none!important;position:relative!important;top:auto!important;overflow:visible!important}}.detail-quantity{justify-self:start!important;width:max-content!important}.detail-price.is-empty{color:#b7afa4!important;font-size:0!important;line-height:1!important}.detail-price.is-empty:after{content:"—";font:500 28px/1 Playfair Display,serif}.cart-line-title>div{min-width:0}.cart-line-title h3{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;line-height:1.2!important;overflow:hidden!important}.checkout-summary article,.checkout-summary article>div,.checkout-summary article p{min-width:0}.checkout-summary article p b{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;line-height:1.25;display:-webkit-box;overflow:hidden}@media (width<=720px){.detail-quantity{grid-template-columns:36px 48px 36px!important;width:120px!important}.detail-quantity input{width:48px!important}.detail-price.is-empty:after{font-size:24px}.shop-by{background:#f3eee5!important;padding:72px 16px 76px!important}.shop-by .section-heading{padding:0 10px 30px!important}.shop-by .section-heading>span{letter-spacing:.3em!important;font-size:7px!important}.shop-by .section-heading h2{max-width:330px;margin:12px auto 24px!important;font-size:36px!important;line-height:1.08!important}.shop-by .section-heading p{max-width:290px;margin:0 auto!important;font-size:11px!important;line-height:1.7!important}.shop-groups{background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:12px!important;padding:0!important;display:grid!important}.shop-groups>button{isolation:isolate;flex-direction:column;justify-content:flex-end;align-items:flex-start;overflow:hidden;color:#1b1814!important;text-align:left!important;background:linear-gradient(145deg,#fcfaf5 0%,#eee4d5 100%)!important;border:1px solid #d6c9b7!important;min-height:300px!important;padding:26px 25px 24px!important;display:flex!important;box-shadow:0 18px 45px #49382110!important}.shop-groups>button:nth-child(2n){color:#f5eee3!important;background:radial-gradient(circle at 78% 18%,#a8793f3d 0,#0000 31%),linear-gradient(145deg,#1b1916 0%,#0d0c0b 100%)!important;border-color:#332d26!important}.shop-groups>button:before{content:"VORA";z-index:-1;color:#8e683315;letter-spacing:.12em;font:500 58px/1 Playfair Display,serif;position:absolute;top:22px;left:25px}.shop-groups>button:nth-child(2n):before{color:#fff08}.shop-groups>button small{color:#a87938!important;letter-spacing:.12em!important;font:500 13px/1 DM Sans,sans-serif!important;top:24px!important;right:25px!important}.shop-groups>button>i{top:47px;left:25px;background:#fff8!important;border:1px solid #bd945a80!important;width:72px!important;height:72px!important;margin:0!important;font-size:25px!important;position:absolute!important;box-shadow:inset 0 0 0 7px #ffffff50!important}.shop-groups>button:nth-child(2n)>i{color:#d0a35e!important;background:#ffffff05!important;box-shadow:inset 0 0 0 7px #ffffff05!important}.shop-groups span{letter-spacing:-.02em!important;margin:0 0 7px!important;font-size:35px!important;line-height:1!important}.shop-groups p{color:#7d7469!important;letter-spacing:.01em!important;min-height:0!important;margin:0 0 28px!important;font-size:11px!important;line-height:1.55!important}.shop-groups>button:nth-child(2n) p{color:#aaa197!important}.shop-groups b{width:100%;color:#986a29!important;letter-spacing:.16em!important;text-transform:uppercase!important;border-top:1px solid #cfc2b1!important;margin:0!important;padding-top:17px!important;font-size:8px!important}.shop-groups>button:nth-child(2n) b{color:#d3a85f!important;border-color:#ffffff20!important}.shop-groups b em{font-size:17px!important;line-height:.5!important}.shop-groups>button:active{transform:scale(.99)!important}}.detail-quantity,.cart-lines .qty{box-sizing:border-box!important;background:#fbf8f2!important;border:1px solid #cfc2af!important;border-radius:0!important;grid-template-columns:36px 36px 36px!important;width:110px!important;min-width:110px!important;max-width:110px!important;height:38px!important;margin-top:10px!important;display:grid!important;overflow:hidden!important}.detail-quantity button,.detail-quantity input,.cart-lines .qty button,.cart-lines .qty input{box-sizing:border-box!important;text-align:center!important;background:0 0!important;border:0!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;line-height:36px!important}.detail-quantity input,.cart-lines .qty input{border-left:1px solid #ded4c5!important;border-right:1px solid #ded4c5!important}.cart-lines .qty{place-self:start!important}@media (width<=720px){.detail-purchase{grid-template-columns:110px minmax(0,1fr)!important;align-items:end!important;gap:7px 16px!important}.detail-purchase>label{grid-area:1/1!important}.detail-purchase .detail-quantity{grid-area:2/1!important;margin-top:0!important}.detail-purchase .detail-total{grid-area:1/2/3!important;align-content:end!important;align-self:stretch!important;justify-items:end!important;margin-top:0!important}.detail-purchase .detail-total .detail-price{text-align:right!important}}.voucher-entry{border-top:1px solid #d8cebf;border-bottom:1px solid #d8cebf;gap:8px;padding:14px 0;display:grid}.voucher-entry>label{letter-spacing:.16em;color:#9a7138;font-size:7px;font-weight:700}.voucher-entry>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.voucher-entry input{color:#211d18;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #d4c7b4;min-width:0;height:40px;padding:0 12px;font-size:10px}.voucher-entry button{color:#111;letter-spacing:.08em;background:#b98b43;border:1px solid #b98b43;height:40px;padding:0 15px;font-size:8px;font-weight:700}.voucher-entry small{font-size:8px}.voucher-entry small.valid{color:#397458}.voucher-entry small.invalid{color:#a44843}.voucher-entry p{color:#397458;justify-content:space-between;margin:0;font-size:9px;display:flex}.cart-drawer>footer>.voucher-entry{border-top:0;margin:0 0 12px;padding:0 0 14px}.cart-drawer>footer>.voucher-entry+div{margin-top:0}.voucher-saving{color:#397458}.cart-grand-total{border-top:1px solid #cfc2af;margin-top:8px;padding-top:12px}.cart-grand-total span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.cart-grand-total b{color:#16120e;font:600 20px/1.1 Playfair Display,serif}.checkout-summary>.voucher-entry{margin-top:16px}.voucher-rules article h2{letter-spacing:.08em}.voucher-rules article p{line-height:1.8}@media (width<=720px){.voucher-entry button{padding:0 11px}.cart-drawer>footer>.voucher-entry{margin-bottom:10px;padding-bottom:12px}.cart-grand-total b{font-size:18px}}.cart-drawer header small{font-size:8px!important}.cart-drawer h2 span{font-size:10px!important}.cart-lines h3{font-size:17px!important}.cart-lines article small{font-size:10px!important;line-height:1.45!important}.cart-lines article b{font-size:12px!important;line-height:1.3!important}.cart-line-title .cart-brand-price{min-width:105px!important}.cart-brand-price del{font-size:10px!important}.cart-brand-price em{white-space:nowrap!important;font-size:9px!important;line-height:1.3!important}.qty button,.qty input{font-size:13px!important}.remove{font-size:17px!important}.voucher-entry{gap:8px!important}.voucher-entry>label{font-size:9px!important}.voucher-entry input{height:42px!important;padding:0 12px!important;font-size:12px!important}.voucher-entry button{white-space:nowrap!important;height:42px!important;padding:0 14px!important;font-size:10px!important}.voucher-entry small,.voucher-entry p{font-size:10px!important;line-height:1.4!important}.cart-drawer>footer>div span{white-space:nowrap!important;font-size:13px!important;line-height:1.3!important}.cart-drawer>footer>div b{white-space:nowrap!important;font-size:15px!important;line-height:1.25!important}.cart-grand-total span{font-size:10px!important}.cart-grand-total b{font-size:22px!important}.cart-drawer>footer p{font-size:10px!important;line-height:1.45!important}.cart-drawer>footer>button{min-height:46px!important;font-size:10px!important}.share-hint{font-size:9px!important;line-height:1.45!important}@media (width<=720px){.cart-lines h3{font-size:16px!important}.cart-lines article small{font-size:9px!important}.cart-lines article b{font-size:11px!important}.cart-line-title .cart-brand-price{min-width:0!important}.cart-brand-price em,.voucher-entry>label{font-size:8px!important}.voucher-entry input{font-size:11px!important}.voucher-entry button{padding:0 11px!important;font-size:9px!important}.cart-drawer>footer>div span{font-size:12px!important}.cart-drawer>footer>div b{font-size:14px!important}.cart-grand-total b{font-size:20px!important}}@media (width>=1001px){.editorial{grid-template-columns:1.4fr repeat(3,.7fr);gap:34px}}.checkout-form input[aria-invalid=true]{border-color:#cf7168;box-shadow:0 0 0 1px #cf716833}.checkout-form .field-error{color:#ef9b91;font-size:9px;line-height:1.35}.voucher-entry small.valid,.voucher-entry small.invalid{padding:2px 0;font-weight:600;display:block}.hero-actions a{color:#0c0b09;letter-spacing:.08em;text-align:center;background:#c49850;border:1px solid #c49850;padding:15px 22px;font-size:10px;font-weight:700;text-decoration:none}.hero-actions a.ghost{color:#e6ded1;background:0 0;border-color:#ffffff40}.customer-products{scroll-margin-top:92px}.social-contact{scroll-margin-top:24px}.product-results{overflow-anchor:none}@media (width<=720px){.customer-products{scroll-margin-top:68px}}.hero-actions button,.hero-actions a{min-height:47px!important;font-size:14px!important}.quick-add{min-height:42px!important;font-size:13px!important}.detail-add,.cart-drawer>footer>button{min-height:48px!important;font-size:14px!important}.storefront-pagination button{min-width:42px!important;min-height:42px!important;padding:10px!important;font-size:13px!important}.customer-footer button,.customer-footer a{align-items:center;min-height:40px;display:flex;padding:8px 0!important;font-size:13px!important}.customer-header>nav button{min-height:42px!important;font-size:13px!important}.voucher-entry small.valid,.voucher-entry small.invalid{padding:4px 0!important;font-size:13px!important;line-height:1.45!important}.detail-quantity button,.cart-lines .qty button,.checkout-qty button:not(.checkout-remove){color:#211d18!important;background:#eee7dc!important;font-size:16px!important}.detail-quantity button:hover:not(:disabled),.cart-lines .qty button:hover:not(:disabled),.checkout-qty button:hover:not(:disabled){color:#fff!important;background:#b17b2b!important}.detail-quantity button:disabled,.cart-lines .qty button:disabled,.checkout-qty button:disabled{color:#99938a!important;opacity:1!important;cursor:not-allowed!important;background:#dedbd5!important}@media (width<=720px){.customer-header>nav:not(.open){pointer-events:none!important;visibility:hidden!important;transform:translate(-105%)!important}.customer-header>nav.open{pointer-events:auto!important;visibility:visible!important;transform:translate(0)!important}.customer-header>nav button{min-height:46px!important;font-size:13px!important}}.customer-logo img{object-fit:contain!important;width:100%!important;height:100%!important}.admin-full-size-prices{background:#fffaf0;border-color:#b99256}.admin-full-size-prices .full-size-row{grid-template-columns:1fr .8fr 1.2fr 1.2fr .8fr 32px}.admin-full-size-prices .full-size-row select{color:#302b25;background:#fff;border:1px solid #d8d0c4;width:100%;padding:9px 10px;font-size:10px}.admin-full-summary{gap:4px;min-width:145px;display:grid}.admin-full-summary small{color:#6f665b;justify-content:space-between;gap:8px;font-size:9px;display:flex}.admin-full-summary b{color:#9b6e2e}.detail-decant .full-size-choice{background:#fff9ed;border-color:#b98b45}.detail-decant .full-size-choice:disabled{opacity:.45;cursor:not-allowed}.detail-decant .full-size-choice small{color:#9b6e2e;letter-spacing:.08em;width:100%;margin-bottom:5px;font-size:7px}@media (width<=720px){.admin-full-size-prices .full-size-row{grid-template-columns:1fr 1fr}.admin-full-size-prices .full-size-row>button{grid-column:2}}.product-criteria-admin{background:#fffaf1;border:1px solid #d9c8ad;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;display:grid}.product-criteria-admin>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.product-criteria-admin>div:first-child span{letter-spacing:.12em;color:#865f28;font-size:11px;font-weight:800}.product-criteria-admin>div:first-child small{color:#81786e;font-size:10px}.product-criteria-admin fieldset{border:0;min-width:0;margin:0;padding:0}.product-criteria-admin legend{color:#4d453c;margin-bottom:8px;font-size:10px;font-weight:700}.star-rating{background:#fff;border:1px solid #ddd3c4;align-items:center;gap:3px;min-height:42px;padding:0 10px;display:flex}.star-rating button{color:#d2cbc0;cursor:pointer;background:0 0;border:0;width:29px;height:34px;padding:0;font-size:22px;transition:color .15s,transform .15s}.star-rating button:hover{transform:translateY(-1px)}.star-rating button.active{color:#b47d2b}.customer-criteria-filters{background:#fbf8f2;border:1px solid #dacdb9;grid-template-columns:1fr 1.35fr 1.35fr auto;align-items:end;gap:18px;margin:18px 0 22px;padding:20px;display:grid}.criteria-group{min-width:0}.criteria-group>span{color:#716656;letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.criteria-options{flex-wrap:wrap;gap:6px;display:flex}.criteria-options button,.criteria-clear{color:#554d43;cursor:pointer;background:#fff;border:1px solid #d8cdbd;min-height:34px;padding:7px 11px;font-size:10px;transition:all .15s}.criteria-options button:hover,.criteria-options button.selected{color:#fff;background:#ad7b32;border-color:#ad7b32}.rating-options button{font-variant-numeric:tabular-nums}.rating-options button b{color:#bd842e}.rating-options button.selected b,.rating-options button:hover b{color:#fff}.criteria-clear{color:#825e2c;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #9a7541}@media (width<=1000px){.customer-criteria-filters{grid-template-columns:1fr 1fr}.criteria-clear{justify-self:start}}@media (width<=720px){.product-criteria-admin{grid-template-columns:1fr}.product-criteria-admin>div:first-child{display:grid}.customer-criteria-filters{grid-template-columns:1fr;gap:15px;margin-top:14px;padding:16px}.criteria-options{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.criteria-options button{flex:none;min-height:38px}}.order-discount-rules article h2{color:#8b632d}.order-discount-rules article p strong{margin-top:7px;display:block}.discount-progress-list{background:#fffaf0;border:1px solid #dacbaa;margin:0 0 14px;padding:12px;gap:8px!important;display:grid!important}.discount-progress{min-width:0;grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:3px!important;display:grid!important}.discount-progress b{overflow-wrap:anywhere;min-width:0;max-width:100%;color:#805b27!important;text-align:left!important;white-space:normal!important;font:700 11px/1.35 DM Sans,sans-serif!important}.discount-progress span{overflow-wrap:anywhere;min-width:0;max-width:100%;color:#71675a!important;white-space:normal!important;font-size:9px!important;line-height:1.4!important}.discount-progress i{background:#e4dacc;grid-column:1/-1;height:4px;overflow:hidden}.discount-progress i em{background:linear-gradient(90deg,#9a6d2e,#d7ad67);height:100%;transition:width .2s;display:block}.discount-progress.brand-progress{border-top:1px solid #e8dece;padding-top:8px}.cart-drawer>footer .order-saving{color:#8b632d;margin-top:7px}.detail-add.is-added{cursor:pointer}@media (width<=720px){.discount-progress-list{padding:10px!important}.discount-progress b{font-size:10px!important}.discount-progress span{font-size:9px!important}.detail-add{white-space:normal!important;height:auto!important;padding-left:10px!important;padding-right:10px!important;line-height:1.3!important}}.discount-progress{grid-template-columns:minmax(0,1fr)!important;min-width:0!important}.discount-progress b,.discount-progress span{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}@media (width<=720px){.detail-add{white-space:normal!important;height:auto!important;padding-left:10px!important;padding-right:10px!important;line-height:1.3!important}}.initial-capital-panel{border-top:2px solid #b98b45;grid-template-columns:1.25fr 1fr auto 1fr 1fr;align-items:end;gap:14px;margin-bottom:16px;padding:17px 18px;display:grid}.initial-capital-panel>div{gap:4px;display:grid}.initial-capital-panel h2{margin:0;font:600 19px Playfair Display}.initial-capital-panel p{color:#847c72;margin:0;font-size:8px}.initial-capital-panel>div>small,.initial-capital-panel article small{letter-spacing:.12em;color:#9a7138;font-size:7px}.initial-capital-panel article{border-left:1px solid #e5ded3;gap:7px;padding-left:13px;display:grid}.initial-capital-panel article b{overflow-wrap:anywhere;font:600 15px Playfair Display}@media (width<=1050px){.initial-capital-panel{grid-template-columns:1fr 1fr auto}.initial-capital-panel article{grid-row:2}}@media (width<=650px){.initial-capital-panel{grid-template-columns:1fr}.initial-capital-panel article{border-top:1px solid #e5ded3;border-left:0;grid-row:auto;padding:10px 0 0}}.inventory-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.inventory-stats .import-value-kpi{border-top:2px solid #b98b45}@media (width<=1200px){.inventory-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.inventory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-stats .revolving-kpi{border-top:2px solid #4f8068}.inventory-stats .remaining-revolving-kpi{background:#f7faf8}.revolving-kpi>div{gap:3px;margin-top:8px;display:grid}.revolving-kpi>div span{color:#777;justify-content:space-between;gap:8px;font-size:8px;display:flex}.revolving-kpi>div b{color:#37332d;white-space:nowrap;font-size:8px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.on-link{background:#373630;color:#fff!important}.inventory-actions{gap:8px;display:flex}.inventory-actions>button{background:#fff;border:1px solid #d8d2c8;border-radius:7px;padding:12px 16px;font-size:11px;font-weight:600}.inventory-stats strong{font-size:23px}.inventory-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.inventory-list{position:sticky;top:86px}.inventory-list .filters>div{width:100%}.inventory-products{max-height:calc(100vh - 270px);padding:7px;overflow:auto}.inventory-products>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #efede8;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.inventory-products>button:hover,.inventory-products>button.selected{background:#f3eee5}.inventory-products>button.selected{box-shadow:inset 3px 0 #b98a42}.inventory-products img,.inventory-products>button>span{object-fit:cover;color:#d5ac68;background:#171613;border-radius:5px;place-items:center;width:42px;height:48px;font:500 18px Playfair Display;display:grid}.inventory-products p{gap:5px;min-width:0;margin:0;display:grid}.inventory-products b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.inventory-products small{color:#858078;font-size:8px}.inventory-products em{color:#a65f32;background:#faeee4;border-radius:4px;padding:5px;font-size:7px;font-style:normal}.inventory-detail{gap:14px;min-width:0;display:grid}.inventory-product-head{justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.inventory-product-head>div{align-items:center;gap:14px;display:flex}.inventory-product-head img,.inventory-product-head>div>span{object-fit:cover;color:#d5ad68;background:#181714;border-radius:6px;place-items:center;width:58px;height:64px;font:500 23px Playfair Display;display:grid}.inventory-product-head label,.decant-panel header label,.history-panel header label{letter-spacing:.19em;color:#a77d39;font-size:7px;font-weight:700}.inventory-product-head h2{margin:4px 0;font:600 22px Playfair Display}.inventory-product-head p{color:#858078;margin:0;font-size:9px}.inventory-product-head>button,.decant-panel header button{background:#fff;border:1px solid #d9d4cb;border-radius:6px;padding:8px 11px;font-size:9px}.formula-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.formula-grid article{color:#eee8dd;background:#171714;border:1px solid #b88b4633;min-height:103px;padding:16px;display:grid}.formula-grid small{color:#a99f90;letter-spacing:.12em;font-size:7px}.formula-grid b{margin-top:8px;font:500 18px Playfair Display}.formula-grid p{color:#767069;align-self:end;margin:7px 0 0;font-size:7px}.decant-panel>header,.history-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.decant-panel h3,.history-panel h3{margin:4px 0 0;font:600 18px Playfair Display}.history-panel header small{color:#858078;font-size:8px}.margin-badge{color:#a45936;background:#f7e8df;border-radius:10px;padding:4px 7px;font-size:8px;display:inline-block}.margin-badge.good{color:#397458;background:#e5f0e9}.icon-delete{color:#a35b53;background:0 0;border:0;font-size:17px}.inventory-empty{text-align:center;color:#8c867e;padding:38px;font-size:10px}.tx-type{background:#efede8;border-radius:4px;padding:5px 7px;font-size:8px;display:inline-block}.tx-type.import,.tx-type.adjustment_in{color:#397458;background:#e8f1ec}.tx-type.decant_sale,.tx-type.bottle_sale{color:#8e672b;background:#eee8da}.tx-type.loss,.tx-type.adjustment_out{color:#9b4c3d;background:#f5e7e2}.formula-note{color:#ede6da;background:#181714;border-radius:7px;padding:13px 15px;gap:5px!important;display:grid!important}.formula-note b{color:#d3a75c;font-size:9px}.formula-note span{color:#bbb3a7;font-size:9px;font-weight:400;line-height:1.55}.inventory-shell table{min-width:760px}@media (width<=1100px){.inventory-grid{grid-template-columns:240px minmax(0,1fr)}.formula-grid,.inventory-stats{grid-template-columns:1fr 1fr}}@media (width<=720px){.inventory-actions{display:grid}.inventory-actions>button{padding:9px 10px}.inventory-grid{grid-template-columns:1fr}.inventory-list{position:static}.inventory-products{max-height:260px}.formula-grid{grid-template-columns:1fr 1fr}.inventory-product-head{align-items:flex-start}.inventory-product-head h2{font-size:18px}.inventory-product-head>button{white-space:nowrap}.inventory-stats strong{font-size:17px}}.price-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.price-chips span{color:#756d62;background:#faf7f1;border:1px solid #ded5c8;border-radius:20px;padding:4px 8px;font-size:8px}.price-chips b{color:#9a6f2e;margin-right:3px}.cell-note{color:#918a80;white-space:nowrap;margin-top:4px;font-size:7px;display:block}.inventory-form .calculated{color:#735b34;background:#eeeae2;font-weight:700}.form-section{border-bottom:1px solid #e5dfd5;justify-content:space-between;align-items:center;gap:15px;padding:4px 0 9px;display:flex!important}.form-section b{color:#987033;letter-spacing:.13em;font-size:8px}.form-section span{color:#8f887f;text-align:right;font-size:8px;font-weight:400}.inventory-modal{width:min(780px,100%)}.decant-panel .discounted-price{color:#397458;background:#f2f8f4}.decant-panel .discounted-price b{white-space:nowrap}@media (width<=720px){.form-section{display:grid!important}.form-section span{text-align:left}.price-chips{max-width:220px}.inventory-actions{grid-template-columns:1fr 1fr}.inventory-actions>button:first-child{grid-column:1/-1}}.reference-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;display:grid}.reference-form{gap:14px;padding:22px;display:grid;position:sticky;top:82px}.reference-form>small,.reference-form h2{margin:0}.reference-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reference-form label,.reference-filters label{color:#716a61;gap:7px;font-size:9px;font-weight:700;display:grid}.reference-form input,.reference-form select,.reference-form textarea,.reference-filters select{width:100%;font:inherit;color:#25231f;background:#fff;border:1px solid #ddd5c9;border-radius:6px;padding:11px}.reference-form textarea{resize:vertical;min-height:92px}.reference-form>em{color:#397458;font-size:9px;font-style:normal}.reference-filters{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-bottom:12px;padding:14px;display:grid}.reference-filters strong{color:#9a6f2e;padding:12px;font-size:10px}.reference-shell td:last-child{white-space:nowrap}.reference-shell td:last-child button{color:#806f56;background:0 0;border:0;padding:5px}.preparation-stats{grid-template-columns:repeat(3,1fr)}.prep-type{color:#8e672b;background:#eee8da;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:700;display:inline-block}.prep-type.full{color:#d9b879;background:#191815}.order-code-list{flex-wrap:wrap;gap:5px;display:flex}.order-code-list span{background:#f3f0ea;border:1px solid #e3ded5;border-radius:4px;padding:4px 6px;font-size:8px}.preparation-shell .title>button{background:#fff;border:1px solid #d8d2c8;border-radius:7px;padding:12px 16px}.preparation-shell .report-state{text-align:center;padding:34px}@media (width<=900px){.reference-layout{grid-template-columns:1fr}.reference-form{position:static}.preparation-stats{grid-template-columns:1fr 1fr}}@media (width<=620px){.reference-form>div,.reference-filters,.preparation-stats{grid-template-columns:1fr}}.reference-sort-note{color:#6e665c;background:#f3ede3;border-left:3px solid #aa7a35;align-items:center;gap:12px;margin:-5px 0 14px;padding:11px 14px;font-size:9px;display:flex}.reference-sort-note b{color:#8f6429;letter-spacing:.08em;text-transform:uppercase}.reference-sort-note span{line-height:1.5}@media (width<=620px){.reference-sort-note{gap:4px;display:grid}}.reference-formulas{flex-wrap:wrap;gap:8px;margin:-5px 0 14px;display:flex}.reference-formulas span,.reference-formulas b{background:#fff;border:1px solid #ded6ca;border-radius:999px;padding:9px 12px;font-size:9px}.reference-formulas b{color:#d9b879;background:#191815;border-color:#191815}.reference-price-preview{background:#f8f2e8;border:1px solid #d8c7aa;align-items:center;padding:14px;grid-template-columns:1fr auto!important;display:grid!important}.reference-price-preview span,.reference-price-preview small{color:#716a61;font-size:9px}.reference-price-preview b{color:#397458;font-size:20px}.reference-price-preview small{grid-column:1/-1}.reference-filters{grid-template-columns:repeat(3,1fr) auto}.reference-thumb{object-fit:cover;background:#eee8df;border-radius:5px;width:48px;height:58px}.reference-thumb.empty{color:#9b7844;place-items:center;font-size:10px;display:grid}.reference-class{white-space:nowrap;background:#eee9df;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:700;display:inline-block}.reference-class.official_vat{color:#286447;background:#dcece4}.reference-class.official_no_vat{color:#405478;background:#e6eaf2}.reference-class.refill{color:#875e23;background:#f4e5cf}.reference-class.tester{color:#714a75;background:#eee2ef}.reference-table{overflow-x:auto}.reference-table table{min-width:1050px}@media (width<=720px){.reference-filters{grid-template-columns:1fr 1fr}.reference-filters strong{grid-column:1/-1}.reference-formulas{gap:6px}.reference-formulas span,.reference-formulas b{font-size:8px}.reference-price-preview{grid-template-columns:1fr!important}.reference-price-preview b{font-size:18px}.reference-price-preview small{overflow-wrap:anywhere}}.reference-source-switch{grid-template-columns:1fr 1fr!important;gap:6px!important;display:grid!important}.reference-source-switch button{background:#fff;border:1px solid #d8cebd;padding:9px;font-size:8px}.reference-source-switch button.active{color:#e5c78e;background:#171511;border-color:#171511}.reference-form textarea{resize:vertical;background:#fff;border:1px solid #ddd4c8;width:100%;min-height:88px;padding:10px;font:9px/1.6 inherit}.reference-pick{white-space:nowrap;color:#805f2f;background:#fff;border:1px solid #c9b58f;padding:7px 9px;font-size:8px}.reference-pick.selected{color:#fff;background:#315f4a;border-color:#315f4a}.reference-selected td{background:#edf5ef!important}.reference-new-label{color:#a37331;white-space:nowrap;margin-top:4px;font-size:7px;display:block}.reference-column-controls{background:#faf8f4;border:1px solid #e1d9ce;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 10px;padding:10px 12px;display:flex}.reference-column-controls span{color:#716a61;text-transform:uppercase;letter-spacing:.08em;margin-right:auto;font-size:9px;font-weight:700}.reference-column-controls button{color:#766e64;background:#fff;border:1px solid #d7cfc3;border-radius:999px;padding:7px 10px;font-size:9px}.reference-column-controls button.on{color:#7a5420;background:#f1e8d9;border-color:#9d7439;font-weight:700}@media (width<=720px){.inventory-product-head{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.inventory-product-head>div{min-width:0}.inventory-product-head h2,.inventory-product-head p{overflow-wrap:anywhere}.inventory-product-head>button{align-self:start}.formula-grid{gap:7px}.formula-grid article{min-width:0;padding:13px}.formula-grid b{overflow-wrap:anywhere;font-size:16px}.decant-panel>header,.history-panel>header{align-items:flex-start;gap:10px}.decant-panel>header>div,.history-panel>header>div{min-width:0}.inventory-modal{width:100%}.reference-filters select{font-size:16px}}@media (width<=430px){.inventory-actions{grid-template-columns:1fr}.inventory-actions>button:first-child{grid-column:auto}.inventory-stats,.formula-grid{grid-template-columns:1fr 1fr}.inventory-product-head{grid-template-columns:1fr}.inventory-product-head>button{width:100%}.inventory-products{max-height:220px}}.tools-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.tools-form,.tools-list{padding:18px}.tools-form header,.tools-list>header{margin-bottom:16px}.tools-form h2,.tools-list h2{margin:4px 0;font:600 20px Playfair Display}.tools-form>label{gap:7px;margin:12px 0;display:grid}.tools-form>div:not(.tool-preview){grid-template-columns:1fr 1fr;gap:10px;display:grid}.tools-form input,.tools-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #ddd6ca;border-radius:6px;padding:11px}.tools-form textarea{resize:vertical;min-height:78px}.tool-preview{color:#eee8dd;background:#181714;justify-content:space-between;align-items:center;margin:16px 0;padding:14px;display:flex}.tool-preview span{font-size:9px}.tool-preview b{color:#d4aa65;font:600 18px Playfair Display}.tools-form>.primary{width:100%}.tools-list>header{justify-content:space-between;align-items:end;display:flex}.tools-list .table{overflow:auto}.tools-list table{min-width:650px}.tools-list small{color:#878078}.form-error{color:#9b4c3d;font-size:9px}.tools-shell .stats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}@media (width<=820px){.tools-grid{grid-template-columns:1fr}.tools-form{order:0}.tools-list{order:1}}@media (width<=520px){.tools-form>div:not(.tool-preview),.tools-shell .stats{grid-template-columns:1fr}}.funding-badge{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-block}.funding-badge.capital{color:#8e672b;background:#eee8da}.funding-badge.revolving{color:#3d6680;background:#e6eef4}@media (width>=1051px){.initial-capital-panel{grid-template-columns:1.2fr .9fr auto .9fr .9fr .9fr}}.profit-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.profit-breakdown-grid article{border:1px solid var(--line);background:#fff;border-top:2px solid #b98b45;gap:8px;min-width:0;padding:17px;display:grid}.profit-breakdown-grid small{letter-spacing:.13em;color:#8f7040;font-size:7px}.profit-breakdown-grid strong{overflow-wrap:anywhere;font:600 21px Playfair Display}.profit-breakdown-grid p{color:#847c72;margin:0;font-size:8px;line-height:1.5}.profit-workspace{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;margin-bottom:16px;display:grid}.shipping-form{gap:13px;padding:20px;display:grid}.shipping-form header label{letter-spacing:.16em;color:#9a7138;font-size:7px}.shipping-form h2{margin:4px 0;font:600 20px Playfair Display}.shipping-form>label{color:#716a61;gap:7px;font-size:9px;font-weight:700;display:grid}.shipping-form input{width:100%;font:inherit;background:#fff;border:1px solid #ddd5c9;border-radius:6px;padding:11px}.shipping-table{margin-bottom:16px}.shipping-table table{min-width:600px}@media (width<=900px){.profit-breakdown-grid{grid-template-columns:1fr 1fr}.profit-workspace{grid-template-columns:1fr}}@media (width<=520px){.profit-breakdown-grid{grid-template-columns:1fr}}.report-filters{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;padding:14px;display:flex}.report-filters label{color:#777;gap:5px;min-width:145px;font-size:8px;display:grid}.report-filters input,.report-filters select{background:#fff;border:1px solid #ddd6cb;border-radius:6px;padding:9px;font-size:9px}.preset-filter{border:1px solid #ded8ce;border-radius:6px;display:flex;overflow:hidden}.preset-filter button{color:#777;background:#fff;border:0;border-right:1px solid #e4ded5;padding:10px 11px;font-size:8px}.preset-filter button:last-child{border:0}.preset-filter button.active{color:#d6ad67;background:#171714}.reset-filter{color:#9c6f2e;background:0 0;border:0;padding:9px;font-size:9px}.report-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.report-kpis article{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:112px;padding:18px 19px;display:grid}.report-kpis small{letter-spacing:.12em;color:#8f887e;font-size:7px}.report-kpis strong{margin-top:7px;font:500 24px Playfair Display}.report-kpis p{color:#8c857c;align-self:end;margin:7px 0 0;font-size:8px}.report-grid{grid-template-columns:1.5fr 1fr;gap:12px;margin-bottom:16px;display:grid}.report-grid>article{padding:18px}.report-grid header,.report-table>header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.report-grid header label,.report-table header label{letter-spacing:.15em;color:#9d7438;font-size:7px;font-weight:700}.report-grid h2,.report-table h2{margin:5px 0 0;font:600 19px Playfair Display}.chart-legend{color:#777;gap:13px;font-size:8px;display:flex}.chart-legend span:before{content:"";border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.chart-legend .revenue:before{background:#b78944}.chart-legend .profit:before{background:#47745e}.trend-card svg{width:100%;height:220px;overflow:visible}.trend-card svg line{stroke:#e6e0d7;stroke-width:.25px}.trend-card polyline{fill:none;stroke-width:1.1px;vector-effect:non-scaling-stroke}.revenue-line{stroke:#b78944}.profit-line{stroke:#47745e}.revenue-dot{fill:#b78944}.trend-card footer{color:#989087;justify-content:space-between;font-size:7px;display:flex}.chart-empty{color:#999;place-items:center;min-height:130px;font-size:9px;display:grid}.top-row{border-bottom:1px solid #eeeae3;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.top-row>span{color:#9a7138;background:#eee8df;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.top-row>div{gap:4px;display:grid}.top-row b{font-size:9px}.top-row small{color:#90897f;font-size:7px}.top-row i{background:#eee9e1;height:3px}.top-row i em{background:#b88a44;height:100%;display:block}.top-row>strong{font-size:9px}.status-bar{background:#eeeae4;border-radius:10px;height:14px;margin:25px 0;display:flex;overflow:hidden}.status-bar i.new,.status-list i.new{background:#b67b3d}.status-bar i.contacted,.status-list i.contacted{background:#b9a166}.status-bar i.confirmed,.status-list i.confirmed{background:#597b68}.status-bar i.completed,.status-list i.completed{background:#274e3d}.status-bar i.cancelled,.status-list i.cancelled{background:#9a625d}.status-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.status-list p{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;margin:0;font-size:8px;display:grid}.status-list p i{border-radius:50%;width:7px;height:7px}.summary-card dl{margin:0}.summary-card dl>div{border-bottom:1px solid #eeeae3;justify-content:space-between;gap:14px;padding:11px 0;display:flex}.summary-card dt{color:#817a71;font-size:8px}.summary-card dd{margin:0;font:500 14px Playfair Display}.report-table>header{padding:17px 18px 0}.report-table>header small{color:#888;font-size:8px}.report-table table{min-width:850px}.report-state{text-align:center;color:#888;padding:70px}.report-state.error{color:#a34f47}@media (width<=1100px){.report-kpis{grid-template-columns:1fr 1fr}.report-grid{grid-template-columns:1fr}.trend-card svg{height:190px}}@media (width<=720px){.report-filters{grid-template-columns:1fr 1fr;display:grid}.preset-filter{grid-column:1/-1;grid-template-columns:repeat(5,1fr);display:grid}.preset-filter button{padding:9px 3px}.report-filters label{min-width:0}.report-kpis{grid-template-columns:1fr 1fr}.report-kpis strong{font-size:17px}.report-grid{grid-template-columns:1fr}.trend-card svg{height:160px}.chart-legend{gap:4px;display:grid}.report-shell main>section{padding-bottom:90px}}@media (width<=430px){.report-filters{grid-template-columns:1fr}.preset-filter{grid-column:auto;grid-template-columns:repeat(3,1fr)}.preset-filter button:nth-child(4),.preset-filter button:nth-child(5){grid-column:span 1}.report-kpis{grid-template-columns:1fr 1fr}.report-kpis article{min-width:0;padding:14px}.report-kpis strong{overflow-wrap:anywhere;font-size:15px}.report-grid>article{padding:14px}.report-grid header,.report-table>header{gap:10px}.chart-legend{font-size:7px}.status-list{grid-template-columns:1fr}.top-row{grid-template-columns:22px minmax(0,1fr)}.top-row>strong{grid-column:2}.summary-card dl>div{align-items:flex-start}.summary-card dd{text-align:right;overflow-wrap:anywhere}}.report-shell .trend-card{color:#f5eee2;position:relative;overflow:hidden;background:radial-gradient(circle at 92% 0,#cda45e24,#0000 30%),linear-gradient(145deg,#171613,#0d0d0b)!important;border:1px solid #cba25b50!important;padding:0!important;box-shadow:0 24px 60px #17100830!important}.report-shell .trend-card:before{content:"V";color:#ffffff05;pointer-events:none;font:500 240px/1 Playfair Display;position:absolute;top:54px;right:-12px}.report-shell .trend-card>header{z-index:1;position:relative;background:0 0!important;border-bottom:1px solid #ffffff12!important;margin:0!important;padding:27px 30px 21px!important}.report-shell .trend-card .chart-legend{color:#bdb4a8;background:#ffffff06;border:1px solid #ffffff12;align-self:center;padding:9px 12px}.trend-highlights{z-index:1;border-bottom:1px solid #ffffff12;grid-template-columns:1.2fr 1fr 1fr;margin:0 30px;display:grid;position:relative}.trend-highlights>div{border-right:1px solid #ffffff12;gap:5px;padding:20px 20px 18px;display:grid}.trend-highlights>div:first-child{padding-left:0}.trend-highlights>div:last-child{border:0}.trend-highlights small{color:#817b72;letter-spacing:.16em;font-size:6px;font-weight:700}.trend-highlights strong{color:#f2e7d7;font:500 19px Playfair Display}.trend-highlights em{color:#8e877e;font-size:7px;font-style:normal}.trend-highlights em.up{color:#73ae8f}.trend-highlights em.down{color:#d27b71}.trend-plot{z-index:1;margin:20px 30px 0;padding-left:72px;position:relative}.report-shell .trend-card>footer{z-index:1;color:#8a837a;border-top:1px solid #ffffff0e;margin:0 30px 0 102px;padding:12px 0 22px;position:relative}.report-shell .trend-card>footer b{letter-spacing:.14em;color:#5f5a54;font-size:5px;font-weight:600}@media (width<=1100px){.report-shell .trend-card svg{height:220px!important}}@media (width<=720px){.report-shell .trend-card>header{padding:22px 18px 17px!important}.report-shell .trend-card header h2{font-size:23px!important}.report-shell .trend-card .chart-legend{padding:7px 9px}.trend-highlights{grid-template-columns:1fr 1fr;margin:0 18px}.trend-highlights>div{padding:16px 12px}.trend-highlights>div:first-child{padding-left:0}.trend-highlights>div:nth-child(2){border-right:0}.trend-highlights>div:last-child{border-top:1px solid #ffffff12;grid-column:1/-1;padding-left:0}.trend-plot{margin:16px 18px 0;padding-left:50px}.axis-values{width:42px}.report-shell .trend-card svg{height:190px!important}.report-shell .trend-card>footer{margin-left:68px;margin-right:18px}.report-shell .trend-card>footer b{display:none}}@media (width<=430px){.report-shell .trend-card>header{display:grid}.report-shell .trend-card .chart-legend{justify-self:start}.trend-highlights strong{font-size:16px}.trend-plot{padding-left:43px}.axis-values{width:36px;font-size:5px}.report-shell .trend-card svg{height:170px!important}.report-shell .trend-card>footer{margin-left:61px}}.report-shell .trend-card{color:#211f1b;border-radius:10px;overflow:hidden;background:#fff!important;border:1px solid #e5ded4!important;padding:0!important;box-shadow:0 10px 30px #4633190b!important}.report-shell .trend-card:before{content:none}.report-shell .trend-card>header{align-items:center;background:#fff!important;border-bottom:1px solid #eee8df!important;margin:0!important;padding:20px 22px 16px!important}.report-shell .trend-card header label{letter-spacing:.16em;font-size:7px;color:#9d7438!important}.report-shell .trend-card header h2{margin:5px 0 3px;color:#211f1b!important;font-size:20px!important}.report-shell .trend-card header p{color:#918a80;margin:0;font-size:8px}.report-shell .trend-card .chart-legend{color:#6f6961;background:0 0;border:0;align-self:center;gap:16px;padding:0;font-size:8px}.report-shell .trend-card .chart-legend span:before{box-shadow:none}.report-shell .trend-card .chart-legend .revenue:before{background:#b78944}.report-shell .trend-card .chart-legend .profit:before{background:#47745e}.trend-plot{margin:22px 22px 0;padding-left:66px;position:relative}.axis-values{color:#928b81;text-align:right;flex-direction:column;justify-content:space-between;width:56px;padding:1px 0 4px;font-size:6px;display:flex;position:absolute;inset:0 auto 0 0}.report-shell .trend-card svg{display:block;overflow:visible;background:#fff!important;height:230px!important}.report-shell .trend-card svg line{stroke:#e9e3da;stroke-width:.25px;stroke-dasharray:1.5 1.5}.report-shell .trend-card svg polygon{stroke:none}.revenue-area{fill:url(#revenueArea)}.profit-area{fill:url(#profitArea)}.report-shell .trend-card polyline{stroke-width:1.6px;filter:none}.report-shell .trend-card .revenue-line{stroke:#b78944}.report-shell .trend-card .profit-line{stroke:#47745e}.report-shell .trend-card .revenue-dot{fill:#c5964f;stroke:#fff;stroke-width:.55px;cursor:help}.report-shell .trend-card .profit-dot{fill:#56806b;stroke:#fff;stroke-width:.5px;cursor:help}.report-shell .trend-card>footer{color:#8d867d;border-top:1px solid #eee8df;margin:0 22px 0 88px;padding:10px 0 18px;font-size:7px}@media (width<=1100px){.report-shell .trend-card svg{height:210px!important}}@media (width<=720px){.report-shell .trend-card>header{padding:17px 16px 14px!important}.report-shell .trend-card header h2{font-size:18px!important}.trend-plot{margin:18px 16px 0;padding-left:48px}.axis-values{width:40px;font-size:5px}.report-shell .trend-card svg{height:180px!important}.report-shell .trend-card>footer{margin-left:64px;margin-right:16px}}@media (width<=430px){.report-shell .trend-card>header{gap:11px;display:grid}.report-shell .trend-card .chart-legend{justify-self:start}.trend-plot{padding-left:42px}.axis-values{width:35px}.report-shell .trend-card svg{height:160px!important}.report-shell .trend-card>footer{margin-left:58px}}.shell:not(.customer-site)>aside{background:#080808;width:230px;padding:20px 16px 18px}.shell:not(.customer-site)>aside>.logo{background-size:126px 126px;height:94px}.shell:not(.customer-site)>aside nav{gap:4px;margin-top:12px}.shell:not(.customer-site) .store-link{min-height:43px;padding:10px 12px;font-size:11px}.shell:not(.customer-site) .store-link i{text-align:center;width:22px;font-size:17px}.shell:not(.customer-site)>main{margin-left:230px}.shell:not(.customer-site)>main>header{color:#d7cdbd;background:#11100e;border-bottom:1px solid #b98b4238;height:54px;padding:0 30px}.shell:not(.customer-site)>main>header span{font-size:9px}.shell:not(.customer-site)>main>header>b{width:30px;height:30px}.shell:not(.customer-site)>main>section{padding-top:30px}.perfume-ml-summary{color:#f4ecdf;background:#171511;border:1px solid #b88a4247;border-radius:10px;margin:0 0 20px;overflow:hidden}.perfume-ml-summary>header{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:end;padding:20px 22px;display:flex}.perfume-ml-summary>header small{letter-spacing:.2em;color:#d2a65f;font-size:7px}.perfume-ml-summary h2{margin:5px 0 0;font:500 24px Playfair Display}.perfume-ml-summary>header>b{color:#c4b9a8;font-size:9px}.perfume-ml-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.perfume-ml-summary article{border-bottom:1px solid #ffffff10;border-right:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:15px;padding:17px 21px;display:flex}.perfume-ml-summary h3{margin:0 0 5px;font:500 15px Playfair Display}.perfume-ml-summary p{color:#9f9689;margin:0;font-size:8px}.perfume-ml-summary article>strong{white-space:nowrap;color:#d8ad67;font:500 25px Playfair Display}.perfume-ml-summary article>strong small{margin-left:3px;font:500 9px DM Sans}@media (width<=900px){.perfume-ml-summary>div{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.shell:not(.customer-site)>aside{width:auto;height:64px;padding:5px 8px}.shell:not(.customer-site)>aside nav{justify-content:flex-start;gap:3px;margin:0;overflow-x:auto}.shell:not(.customer-site) .store-link{text-align:center;flex-direction:column;justify-content:center;gap:2px;min-width:76px;min-height:54px;padding:5px 7px;font-size:7px}.shell:not(.customer-site) .store-link i{font-size:14px}.shell:not(.customer-site)>main{margin-left:0;padding-bottom:64px}.shell:not(.customer-site)>main>header{height:48px;padding:0 14px}.shell:not(.customer-site)>main>section{padding-top:22px}}@media (width<=620px){.perfume-ml-summary>div{grid-template-columns:1fr}}.shell:not(.customer-site){overflow-x:hidden}.shell:not(.customer-site)>main,.shell:not(.customer-site) .title>*{min-width:0}.shell:not(.customer-site) .title h1,.shell:not(.customer-site) .title p{overflow-wrap:anywhere}.shell:not(.customer-site) .table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%}.shell:not(.customer-site) table{font-variant-numeric:tabular-nums}.shell:not(.customer-site) button,.shell:not(.customer-site) a,.shell:not(.customer-site) select{touch-action:manipulation}.shell:not(.customer-site) .backdrop{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.shell:not(.customer-site) .modal{flex-direction:column;max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.shell:not(.customer-site) .modal-title{z-index:2;background:#fbfaf7;flex:none;align-items:center;position:sticky;top:0}.shell:not(.customer-site) .modal-title>div{min-width:0}.shell:not(.customer-site) .modal-title button{border:1px solid #ded6ca;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.shell:not(.customer-site) .modal>.form{overscroll-behavior:contain;min-height:0;overflow-y:auto}.shell:not(.customer-site) input,.shell:not(.customer-site) select,.shell:not(.customer-site) textarea{max-width:100%}@media (width<=720px){.shell:not(.customer-site)>main>header{z-index:4;padding-top:env(safe-area-inset-top);height:calc(48px + env(safe-area-inset-top));position:sticky;top:0}.shell:not(.customer-site)>main>section{padding:20px 12px calc(82px + env(safe-area-inset-bottom))}.shell:not(.customer-site) .title{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:20px;display:grid}.shell:not(.customer-site) .title h1{font-size:27px;line-height:1.05}.shell:not(.customer-site) .title .primary,.shell:not(.customer-site) .title>button{white-space:normal;text-align:center;max-width:150px;min-height:42px}.shell:not(.customer-site) .stats{gap:8px}.shell:not(.customer-site) .stats article{min-width:0;min-height:100px;padding:13px}.shell:not(.customer-site) .stats strong{overflow-wrap:anywhere;font-size:22px}.shell:not(.customer-site) .panel{border-radius:8px}.shell:not(.customer-site) .filters{padding:12px}.shell:not(.customer-site) .filters input{font-size:16px}.shell:not(.customer-site) .modal{width:100%;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));border-radius:10px}.shell:not(.customer-site) .modal-title{padding:15px 16px 12px}.shell:not(.customer-site) .modal-title h2{font-size:22px}.shell:not(.customer-site) .modal>.form{gap:12px;padding:16px}.shell:not(.customer-site) .form input,.shell:not(.customer-site) .form select,.shell:not(.customer-site) .form textarea{min-height:44px;font-size:16px}.shell:not(.customer-site) .actions{z-index:1;padding:12px 16px max(12px,env(safe-area-inset-bottom));background:#fbfaf7;margin:0 -16px -16px;position:sticky;bottom:0}.shell:not(.customer-site) .actions button{text-align:center;flex:1;justify-content:center;min-height:42px}.shell:not(.customer-site)>aside{padding-bottom:max(5px,env(safe-area-inset-bottom));height:calc(64px + env(safe-area-inset-bottom));z-index:10}.shell:not(.customer-site)>aside nav{scrollbar-width:none}.shell:not(.customer-site)>aside nav::-webkit-scrollbar{display:none}.shell:not(.customer-site) .toast{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));text-align:center;left:12px}}@media (width<=430px){.shell:not(.customer-site) .title{grid-template-columns:1fr}.shell:not(.customer-site) .title .primary,.shell:not(.customer-site) .title>button{width:100%;max-width:none}.shell:not(.customer-site) .stats{grid-template-columns:1fr 1fr!important}.shell:not(.customer-site) .row-actions{gap:5px;display:grid}.shell:not(.customer-site) .admin-pagination{grid-template-columns:1fr 1fr}.shell:not(.customer-site) .admin-pagination>span{grid-area:1/1/auto/-1}}.reference-image-upload>div{border:1px dashed #d5cec2;border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.reference-image-upload img,.reference-image-upload i{object-fit:cover;color:#d5ac68;background:#171613;border-radius:6px;place-items:center;width:64px;height:76px;font:500 20px Playfair Display;display:grid}.reference-image-upload>div>span{gap:6px;display:grid}.reference-image-upload input{font-size:9px}.reference-image-upload small{color:#888077;font-size:8px}.reference-row-actions{white-space:nowrap;gap:6px;display:flex}.reference-row-actions button{background:#fff;border:1px solid #d8d2c8;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:700}.reference-row-actions button.danger{color:#a34f45;background:#fff8f6;border-color:#ead1cc}.reference-layout>div{min-width:0}.reference-table{overscroll-behavior-x:contain;scrollbar-gutter:stable;touch-action:pan-x pan-y;cursor:grab;width:100%;max-width:100%;max-height:calc(100vh - 110px);overflow:auto}.reference-table.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.reference-table::-webkit-scrollbar{height:13px}.reference-table::-webkit-scrollbar-track{background:#eee9df}.reference-table::-webkit-scrollbar-thumb{background:#9c8055;border:3px solid #eee9df;border-radius:20px}.reference-table th{z-index:2;background:#faf9f6;position:sticky;top:0}.reference-table th:last-child,.reference-table td:last-child{z-index:2;background:#fff;position:sticky;right:0;box-shadow:-8px 0 14px #201b1414}.reference-table th:last-child{z-index:4;background:#faf9f6;top:0}.reference-shell .reference-row-actions button{background:#fff;border:1px solid #d8d2c8;padding:7px 9px}.reference-shell .reference-row-actions button.danger{color:#a34f45;background:#fff8f6;border-color:#ead1cc}.reference-scroll-buttons{gap:6px;margin-left:auto;display:inline-flex}.reference-scroll-buttons button{color:#6f542c;background:#fffaf2;border-color:#b99762}@media (width<=700px){.reference-scroll-buttons{width:100%;margin-left:0}.reference-scroll-buttons button{flex:1}}.reference-product-select{display:block;position:relative}.reference-product-select select{appearance:none;cursor:pointer;background:#fffdf8;border-color:#b99762;padding-right:48px}.reference-product-select i{color:#e2bd7c;pointer-events:none;background:#191815;border-radius:50%;place-items:center;width:28px;height:28px;font-size:20px;font-style:normal;line-height:1;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-52%)}.reference-select-hint{color:#9a7134;font-size:8px;font-weight:600}.reference-pick-actions{gap:6px;min-width:92px;display:grid}.reference-unselect{color:#a34f45;background:#fff8f6;border:1px solid #e2c5bf;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:700}
