/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease: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;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.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,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--gold:#d4af37;--ink:#111;--panel:#191919;--card:#232323;--muted:#bdbdbd;--white:#fff;--line:#d4af3738}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--white);font-family:var(--font-sans),sans-serif;margin:0}button,input{font:inherit}button,a{color:inherit}a{text-decoration:none}.shell{width:min(1180px,100% - 48px);margin:auto}.announcement{background:var(--gold);color:#111;letter-spacing:.19em;place-items:center;height:28px;font-size:10px;font-weight:800;display:grid}.nav{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:92px;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:.21em;align-items:center;gap:10px;font-size:27px;display:flex}.wordmark>span{border:1px solid var(--gold);width:34px;height:34px;color:var(--gold);border-radius:50%;place-items:center;font-size:18px;display:grid}.wordmark small{font:500 7px var(--font-sans);letter-spacing:.3em;color:var(--muted);margin-top:27px;margin-left:-5px;display:block;position:absolute}.nav nav{color:#d7d7d7;gap:38px;font-size:12px;display:flex}.nav nav a:hover{color:var(--gold)}.nav-actions{align-items:center;gap:15px;display:flex}.nav-actions button{cursor:pointer;background:0 0;border:0}.admin-link{color:#888;font-size:11px}.bag{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.bag b{background:var(--gold);color:#111;border-radius:50%;place-items:center;width:19px;height:19px;margin-left:5px;display:inline-grid}.hero{grid-template-columns:1fr 1fr;align-items:center;min-height:670px;display:grid;overflow:hidden}.eyebrow{color:var(--gold);letter-spacing:.28em;font-size:10px;font-weight:700}.hero h1{font:500 clamp(64px,8vw,112px)/.75 var(--font-display);letter-spacing:-.03em;margin:28px 0 35px}.hero h1 em{color:var(--gold);font-weight:400}.lead{color:#aaa;max-width:500px;font-size:15px;line-height:1.8}.hero-actions{align-items:center;gap:27px;margin:40px 0;display:flex}.button{cursor:pointer;text-transform:uppercase;letter-spacing:.13em;border:0;justify-content:center;align-items:center;min-height:48px;padding:0 25px;font-size:10px;font-weight:800;display:inline-flex}.button.gold{background:var(--gold);color:#111}.text-link{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #666;padding:12px 0;font-size:11px}.trust{color:#777;text-transform:uppercase;letter-spacing:.09em;gap:20px;font-size:9px;display:flex}.hero-visual{background:radial-gradient(circle,#d4af3724,#0000 60%);place-items:center;height:600px;display:grid;position:relative}.orbit{border:1px solid var(--line);border-radius:50%;position:absolute}.orbit-one{width:480px;height:480px}.orbit-two{border-color:#ffffff14;width:350px;height:350px}.bottle{background:linear-gradient(145deg,#2a2230,#0b0a0d 70%);border:1px solid #ffffff1a;border-radius:14px 14px 24px 24px;place-items:center;width:152px;height:285px;display:grid;position:absolute;bottom:78px;left:20%;transform:rotate(-8deg);box-shadow:0 35px 65px #000}.bottle:before{content:"";background:linear-gradient(#c9a330,#765e17);border-radius:6px;width:84px;height:54px;position:absolute;top:-49px}.bottle span{font:500 60px var(--font-display);color:var(--gold)}.bottle small{text-align:center;color:#aaa;letter-spacing:.25em;font-size:7px}.watch{border:17px solid #b4b4b4;border-bottom-color:var(--gold);background:radial-gradient(circle,#171717,#050505);border-radius:50%;width:215px;height:215px;position:absolute;top:123px;right:8%;box-shadow:0 35px 65px #000}.watch:before,.watch:after{content:"";transform-origin:0;background:var(--gold);height:2px;position:absolute;top:50%;left:50%}.watch:before{width:70px;transform:rotate(-42deg)}.watch:after{width:47px;transform:rotate(215deg)}.watch i{border:1px dotted #997c26;border-radius:50%;position:absolute;inset:9px}.watch b{text-align:center;width:100%;font:500 8px var(--font-sans);letter-spacing:.2em;position:absolute;bottom:46px}.hero-visual>p{letter-spacing:.2em;color:#777;font-size:9px;position:absolute;bottom:28px;right:8%}.metrics{background:#141414;border-block:1px solid #ffffff12}.metric-grid{grid-template-columns:repeat(4,1fr);padding:25px 0;display:grid}.metric-grid div{border-right:1px solid #ffffff14;flex-direction:column;align-items:center;display:flex}.metric-grid div:last-child{border:0}.metric-grid strong{font:500 25px var(--font-display);color:var(--gold)}.metric-grid span{color:#777;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.catalog{padding-block:110px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.section-heading h2,.promo h2{font:500 54px/1 var(--font-display);margin:12px 0 0}.section-heading>p{color:#777;max-width:380px;font-size:13px;line-height:1.7}.catalog-tools{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.tabs{gap:8px;display:flex}.tabs button{color:#888;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #333;padding:10px 16px;font-size:10px}.tabs button.active{background:var(--gold);border-color:var(--gold);color:#111}.catalog-tools input{color:#fff;background:#181818;border:1px solid #333;width:235px;padding:12px 14px;font-size:11px}.catalog-filters{background:#161616;border:1px solid #2a2a2a;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:35px;padding:18px 20px;transition:border-color .3s;display:flex}.filter-field{text-transform:uppercase;letter-spacing:.12em;color:#888;flex-direction:column;gap:6px;font-size:9px;display:flex}.filter-field select{color:#fff;cursor:pointer;background:#181818;border:1px solid #333;border-radius:8px;min-width:150px;padding:10px 12px;font-size:11px;transition:border-color .25s,background .25s}.filter-field select:hover,.filter-field select:focus{border-color:var(--gold);outline:none}.filter-summary{color:#999;align-items:center;gap:14px;margin-left:auto;font-size:10px;display:flex}.filter-clear{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #444;border-radius:20px;padding:8px 16px;font-size:9px;transition:border-color .25s,background .25s}.filter-clear:hover{border-color:var(--gold);background:#d4af3714}.catalog-empty{text-align:center;color:#999;border:1px dashed #333;border-radius:14px;padding:70px 20px;transition:border-color .3s}.catalog-empty b{font:500 20px var(--font-display);color:#fff;margin-bottom:8px;display:block}.catalog-empty p{color:#777;margin:0 0 20px;font-size:12px}.product-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.product-art{background:radial-gradient(circle at 50% 40%,#3a3a3a,#171717 64%);place-items:center;height:365px;display:grid;position:relative;overflow:hidden}.product-art.rose{background:radial-gradient(circle,#5d3a47,#171717 65%)}.product-art.violet{background:radial-gradient(circle,#392f55,#171717 65%)}.product-art.teal{background:radial-gradient(circle,#174a48,#171717 65%)}.product-art.gold{background:radial-gradient(circle,#574717,#171717 65%)}.product-art.silver{background:radial-gradient(circle,#4a4a4a,#171717 65%)}.product-art.midnight{background:radial-gradient(circle,#312744,#100f14 65%)}.badge{background:var(--gold);color:#111;text-transform:uppercase;letter-spacing:.12em;padding:6px 9px;font-size:8px;font-weight:800;position:absolute;top:16px;left:16px}.quick-add{color:#fff;cursor:pointer;background:#0003;border:1px solid #ffffff4d;border-radius:50%;width:39px;height:39px;font-size:22px;position:absolute;bottom:15px;right:15px}.mini-bottle{background:linear-gradient(145deg,#ffffff3d,#000000bf);border:1px solid #fff3;border-radius:8px 8px 20px 20px;place-items:center;width:110px;height:190px;display:grid;box-shadow:0 30px 40px #0009}.mini-bottle:before{content:"";background:linear-gradient(135deg,#d4af37,#69551a);border-radius:4px;width:55px;height:38px;margin-top:-213px;position:absolute}.mini-bottle i,.mini-watch i{font:500 40px var(--font-display);color:var(--gold)}.mini-watch{border:14px solid #aaa;border-bottom-color:var(--gold);background:#111;border-radius:50%;place-items:center;width:165px;height:165px;display:grid;box-shadow:0 30px 40px #000}.mini-kit{border:1px solid var(--gold);background:#151515;place-items:center;width:190px;height:160px;display:grid;box-shadow:0 30px 40px #000}.mini-kit:after{content:"TEMPOIR · GIFT SET";color:var(--gold);font:500 10px var(--font-sans);letter-spacing:.22em}.product-info p{color:var(--gold);letter-spacing:.2em;margin:0;font-size:8px}.product-info h3{font:500 24px var(--font-display);margin:7px 0 4px}.product-info>span{color:#777;font-size:10px}.product-info>div{align-items:center;gap:12px;margin-top:16px;display:flex}.product-info strong{font-size:14px}.product-info s{color:#666;font-size:11px}.promo{border:1px solid var(--line);background:linear-gradient(105deg,#241f16,#171717 55%,#27200e);grid-template-columns:1fr 1fr;align-items:center;min-height:470px;margin-bottom:110px;padding:70px 8%;display:grid}.promo p:not(.eyebrow){color:#999;max-width:390px;margin:25px 0;font-size:13px;line-height:1.7}.gift{border:1px solid var(--gold);background:#101010;justify-self:center;place-items:center;width:270px;height:270px;display:grid;position:relative;transform:rotate(4deg);box-shadow:0 40px 70px #000}.gift b{font:500 120px var(--font-display);color:var(--gold)}.gift span{background:var(--gold);color:#111;text-align:center;letter-spacing:.1em;border-radius:50%;place-items:center;width:90px;height:90px;font-size:9px;font-weight:800;display:grid;position:absolute;top:30px;right:-55px}footer{background:#0a0a0a;border-top:1px solid #222;padding-top:65px}.footer-grid{grid-template-columns:2fr 1fr 1fr;padding-bottom:55px;display:grid}.footer-grid>div{flex-direction:column;gap:12px;display:flex}.footer-grid p,.footer-grid a,.footer-grid span{color:#777;font-size:10px}.footer-grid b{text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px;font-size:10px}.legal{color:#555;letter-spacing:.1em;border-top:1px solid #1d1d1d;justify-content:space-between;padding:22px 0;font-size:8px;display:flex}.cart-layer{z-index:20;background:#000000b8;position:fixed;inset:0}.cart{background:#151515;flex-direction:column;width:min(470px,100%);height:100%;padding:34px;display:flex;position:absolute;top:0;right:0;box-shadow:-40px 0 100px #000}.cart-title{border-bottom:1px solid #333;justify-content:space-between;padding-bottom:22px;display:flex}.cart-title h2{font:500 38px var(--font-display);margin:5px 0}.cart-title h2 span{color:#777}.cart-title button{cursor:pointer;background:0 0;border:0;font-size:28px}.empty{text-align:center;color:#888;margin:auto}.empty b{font:500 26px var(--font-display);color:#fff}.cart-lines{overflow:auto}.cart-line{border-bottom:1px solid #292929;grid-template-columns:62px 1fr auto;align-items:center;gap:13px;padding:18px 0;display:grid}.thumb{height:72px;color:var(--gold);font:500 26px var(--font-display);background:#292929;place-items:center;display:grid}.cart-line div:nth-child(2){flex-direction:column;gap:5px;display:flex}.cart-line b{font:500 18px var(--font-display)}.cart-line span,.cart-line small{color:#777;font-size:9px}.cart-line strong{font-size:11px}.cart-total{border-top:1px solid #333;grid-template-columns:1fr auto;margin-top:auto;padding-top:20px;display:grid}.cart-total>span{color:#999;font-size:11px}.cart-total>small{color:#666;grid-column:1/-1;margin:10px 0 18px}.whatsapp{color:#071a0d;background:#25d366;grid-column:1/-1;width:100%}@media (width<=800px){.shell{width:min(100% - 28px,1180px)}.nav{height:76px}.nav nav,.admin-link{display:none}.wordmark{font-size:22px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:65px}.hero h1{font-size:73px}.hero-visual{height:470px;margin-top:15px}.orbit-one{width:370px;height:370px}.orbit-two{width:270px;height:270px}.bottle{width:115px;height:225px;left:17%}.watch{border-width:12px;width:160px;height:160px;right:7%}.trust{flex-wrap:wrap}.metric-grid{grid-template-columns:repeat(2,1fr);gap:20px}.metric-grid div:nth-child(2){border:0}.catalog{padding-block:75px}.section-heading{display:block}.section-heading h2,.promo h2{font-size:43px}.section-heading>p{margin-top:18px}.catalog-tools{flex-direction:column;align-items:stretch;gap:15px;overflow:auto}.tabs{overflow:auto}.catalog-tools input{width:100%}.catalog-filters{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.filter-field select{width:100%}.filter-summary{justify-content:space-between;margin-left:0}.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-art{height:260px}.promo{grid-template-columns:1fr;gap:50px;padding:45px 28px}.gift{width:220px;height:220px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.cart{padding:25px}}@media (width<=480px){.product-grid{grid-template-columns:1fr}.product-art{height:340px}.hero-actions{flex-direction:column;align-items:flex-start}.hero h1{font-size:64px}.hero-visual{margin-inline:-14px}.metric-grid strong{font-size:21px}}.filter-field input{color:#fff;background:#181818;border:1px solid #333;border-radius:8px;width:210px;min-width:150px;padding:10px 12px;font-size:11px;transition:border-color .25s,background .25s}.filter-field input:hover,.filter-field input:focus{border-color:var(--gold);outline:none}@media (width<=800px){.filter-field input{width:100%}}@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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.admin-shell{color:#1b1b1b;background:#f3f2ef;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.admin-nav{color:#fff;background:#121212;flex-direction:column;padding:30px 22px;display:flex}.admin-nav>.wordmark{font-size:20px}.admin-nav>p{color:#666;letter-spacing:.22em;margin:38px 9px 16px;font-size:8px}.admin-nav nav{flex-direction:column;gap:4px;display:flex}.nav-group+.nav-group{margin-top:14px}.nav-group-heading{color:#555;text-transform:uppercase;letter-spacing:.18em;margin:0 9px 6px;font-size:7px}.admin-nav nav button,.admin-nav nav a{color:#8c8c8c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:11px;font-size:11px;text-decoration:none;display:block}.admin-nav nav button i,.admin-nav nav a i{width:25px;height:25px;font-style:normal;font-family:var(--font-display);border:1px solid #333;border-radius:4px;place-items:center;margin-right:9px;display:inline-grid}.admin-nav nav button.active,.admin-nav nav a.active{color:#e5c454;background:#25231d}.admin-user{border-top:1px solid #292929;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.admin-user>span{background:var(--gold);color:#111;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.admin-user div{flex-direction:column;display:flex}.admin-user b{font-size:10px}.admin-user small{color:#666;font-size:8px}.admin-main{min-width:0;padding:42px}.admin-main>header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.admin-main h1{font:600 39px var(--font-display);margin:3px 0}.admin-header-actions{align-items:center;gap:14px;display:flex}.admin-header-actions a{color:#777;font-size:10px}.admin-header-actions button,.admin-header-actions a.admin-cta{color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#171717;border:0;padding:12px 16px;font-size:9px;text-decoration:none;display:inline-block}.admin-subtitle{color:#888;max-width:600px;margin:-6px 0 20px;font-size:9px;line-height:1.6}.kpis{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.kpis article{background:#fff;border:1px solid #e2e0dc;flex-direction:column;padding:20px;display:flex}.kpis span{color:#777;font-size:9px}.kpis strong{font:600 28px var(--font-display);margin:8px 0}.kpis small{color:#888;font-size:8px}.kpis .positive{color:#40805e}.kpis .warning{color:#a56b19}.admin-grid{grid-template-columns:2fr 1fr;gap:14px;margin-top:14px;display:grid}.admin-card{background:#fff;border:1px solid #e2e0dc;padding:22px}.card-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.card-head h2,.calculator h2{font:600 24px var(--font-display);margin:0}.card-head p,.calculator>div>p{color:#888;margin:5px 0;font-size:9px}.card-head button,.card-head a{color:#555;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:1px solid #ddd;padding:8px 12px;font-size:9px;text-decoration:none}.admin-state{text-align:center;color:#888;padding:40px 20px;font-size:10px}.admin-state.error{color:#a23f3f}.order-row{border-top:1px solid #eee;grid-template-columns:70px 1.5fr 90px 82px 70px;align-items:center;gap:10px;padding:13px 0;font-size:9px;display:grid}.order-row>div{flex-direction:column;display:flex}.order-row div span,.order-row small{color:#999;margin-top:3px}.state{text-align:center;background:#eee;border-radius:20px;padding:6px}.state.new{color:#8e6815;background:#fff4cf}.state.confirmed,.state.preparing{color:#375b96;background:#e8f0ff}.state.ready,.state.sent{color:#71518d;background:#efe5f8}.state.delivered{color:#39704a;background:#e5f3e8}.state.cancelled{color:#a23f3f;background:#fbe3e3}.alerts>div{border-top:1px solid #eee;gap:12px;padding:15px 0;display:flex}.alerts i{color:#806519;background:#f8f0d8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid}.alerts p{flex-direction:column;margin:0;display:flex}.alerts b{font-size:10px}.alerts span{color:#999;margin-top:4px;font-size:8px}.card-head.sub{margin-top:18px}.period-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:14px;display:grid}.period-card{border-radius:var(--radius-sm);background:#fff;border:1px solid #e2e0dc;flex-direction:column;gap:6px;padding:18px 20px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.period-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000000f}.period-card>span{color:#777;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.period-card>strong{font:600 22px var(--font-display)}.period-card>small{color:#999;font-size:9px}.quick-links{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.quick-link{border-radius:var(--radius-sm);color:#1b1b1b;background:#fff;border:1px solid #e2e0dc;flex-direction:column;gap:10px;padding:18px;text-decoration:none;transition:transform .22s cubic-bezier(.22,.8,.25,1),border-color .22s,background-color .22s;display:flex}.quick-link:hover{border-color:var(--gold);transform:translateY(-3px)}.quick-link i{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--gold);background:#171717;place-items:center;font-size:12px;font-style:normal;display:grid}.quick-link b{font-size:11px}.quick-link span{color:#888;font-size:9px}.promo-alert{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:9px;transition:background-color .2s;display:flex}.promo-alert b{font-size:10px;display:block}.promo-alert small{color:#999;margin-top:3px;display:block}.promo-alert em{color:#a56b19;white-space:nowrap;font-style:normal}.calculator{background:#fff;border:1px solid #ddd;grid-template-columns:1.2fr 1fr;gap:50px;padding:38px;display:grid}.calculator h2{margin:10px 0;font-size:38px}.calculator label{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:8px;margin-top:25px;font-size:9px;font-weight:700;display:flex}.calculator input[type=number]{border:1px solid #ddd;padding:14px;font-size:18px}.range-line{align-items:center;gap:18px;display:flex}.range-line input{accent-color:var(--gold);flex:1}.range-line b{color:#9a791e;font-size:19px}.price-result{color:#fff;background:#171717;flex-direction:column;padding:30px;display:flex}.price-result>span{color:#999;font-size:9px}.price-result>strong{font:500 45px var(--font-display);color:var(--gold);margin:8px 0 20px}.price-result p{color:#999;border-top:1px solid #333;justify-content:space-between;margin:0;padding:9px 0;font-size:9px;display:flex}.price-result p b{color:#fff}.price-result em{margin:15px 0;padding:12px;font-size:9px;font-style:normal}.price-result .safe{color:#79d99b;background:#173422}.price-result .unsafe{color:#ff9a9a;background:#431e1e}.price-result button{background:var(--gold);color:#111;margin-top:auto}.warranty-page{background:linear-gradient(115deg,#111 55%,#1b1811);grid-template-columns:1.15fr .85fr;gap:6%;min-height:100vh;padding:38px 6%;display:grid}.warranty-page>.wordmark{position:absolute}.warranty-page>section{align-self:center;max-width:550px}.warranty-page h1{font:500 74px/.85 var(--font-display);margin:22px 0}.warranty-page h1 em{color:var(--gold);font-weight:400}.warranty-page section>p:not(.eyebrow){color:#888;max-width:460px;font-size:12px;line-height:1.8}.warranty-page form{grid-template-columns:1fr 1fr;gap:13px;margin-top:35px;display:grid}.warranty-page label{text-transform:uppercase;letter-spacing:.1em;color:#aaa;flex-direction:column;gap:8px;font-size:8px;display:flex}.warranty-page input{color:#fff;background:#1d1d1d;border:1px solid #333;padding:14px}.warranty-page form button{grid-column:1/-1}.warranty-page aside{text-align:center;align-self:center}.warranty-watch{border:22px solid #c2c2c2;border-bottom-color:var(--gold);background:#090909;border-radius:50%;place-items:center;width:280px;height:280px;margin:auto;display:grid;box-shadow:0 45px 80px #000}.warranty-watch i{font:500 90px var(--font-display);color:var(--gold);font-style:normal}.warranty-page blockquote{font:400 20px var(--font-display);color:#aaa}.warranty-result{background:#142219;border:1px solid #46664d;flex-direction:column;gap:6px;margin-top:20px;padding:18px;font-size:10px;display:flex}.warranty-result strong{color:#86d49a;margin-top:5px}@media (width<=900px){.admin-shell{grid-template-columns:75px 1fr}.admin-nav{padding:25px 10px}.admin-nav .wordmark{font-size:0}.admin-nav .wordmark>span{font-size:18px}.admin-nav>p,.admin-nav .nav-group-heading,.admin-nav nav button:not(.active),.admin-nav nav a:not(.active){font-size:0}.admin-nav nav button,.admin-nav nav a{text-align:center;font-size:0}.admin-nav nav button i,.admin-nav nav a i{margin:0;font-size:11px}.admin-user div{display:none}.admin-main{padding:25px}.kpis,.period-grid,.quick-links{grid-template-columns:repeat(2,1fr)}.admin-grid,.calculator{grid-template-columns:1fr}.order-row{grid-template-columns:60px 1fr 80px 75px}.order-row small{display:none}.warranty-page{grid-template-columns:1fr;padding:30px}.warranty-page aside{display:none}}@media (width<=600px){.admin-main{padding:18px 12px}.admin-main>header{align-items:flex-start}.admin-header-actions a:not(.admin-cta){display:none}.admin-header-actions button,.admin-header-actions a.admin-cta{padding:10px}.kpis{grid-template-columns:1fr 1fr}.period-grid,.quick-links{grid-template-columns:1fr}.admin-grid{display:block}.admin-grid .admin-card{margin-bottom:12px}.order-row{grid-template-columns:55px 1fr}.order-row>.state{display:none}.warranty-page h1{font-size:58px}.warranty-page form{grid-template-columns:1fr}.calculator{padding:22px}}.daily-actions{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3f2eff0;border:1px solid #dedbd4;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:-8px 0 24px;padding:10px;display:grid;position:sticky;top:0}.daily-actions a{color:#252525;background:#fff;border:1px solid #dfddd8;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:12px;text-decoration:none;transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .18s,background-color .18s;display:flex}.daily-actions a:active{transform:scale(.98)}.daily-actions a.primary{color:#fff;background:#171717;border-color:#1d1d1d}.daily-actions i{color:#6d5718;background:#f0eee9;border-radius:8px;flex:0 0 28px;place-items:center;height:28px;font-style:normal;display:grid}.daily-actions .primary i{background:var(--gold);color:#111}.daily-actions span{flex-direction:column;gap:2px;min-width:0;display:flex}.daily-actions b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.daily-actions small{color:#8c8983;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.daily-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;margin-bottom:18px;display:grid}.daily-kicker{letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#9a7a19!important;margin:0 0 5px!important;font-size:8px!important}.daily-attention>a{color:#252525;border-top:1px solid #eceae6;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 0;text-decoration:none;display:grid}.daily-attention>a>i{color:#806616;background:#f1eee5;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:800;display:grid}.daily-attention>a>span{flex-direction:column;gap:3px;min-width:0;display:flex}.daily-attention>a b{font-size:11px}.daily-attention>a small{color:#8d8a84;font-size:9px}.daily-attention>a em{color:#8a6b13;font-size:9px;font-style:normal}.month-snapshot{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.month-snapshot>.card-head,.month-snapshot>small{grid-column:1/-1}.month-snapshot>div:not(.card-head){border-top:1px solid #eceae6;flex-direction:column;gap:6px;padding:17px 0;display:flex}.month-snapshot>div:nth-of-type(2n){border-right:1px solid #eceae6}.month-snapshot span{color:#777;font-size:9px}.month-snapshot strong{font:600 23px var(--font-display)}.month-snapshot .featured strong{color:#846815}.month-snapshot>small{color:#8c8983;border-top:1px solid #eceae6;padding-top:13px;font-size:9px;line-height:1.6}.daily-recent{margin-bottom:18px}.daily-recent>a{color:#252525;border-top:1px solid #eceae6;grid-template-columns:minmax(0,1fr) auto auto 24px;align-items:center;gap:16px;padding:12px 0;text-decoration:none;display:grid}.daily-recent>a>span{flex-direction:column;gap:4px;min-width:0;display:flex}.daily-recent>a b{font-size:11px}.daily-recent>a small{color:#8b8882;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.daily-recent>a>strong{font-size:10px}.daily-recent>a>em{font-size:8px}.daily-recent>a>i{color:#9a7a19;font-style:normal}.dashboard-details{margin-top:18px}.dashboard-details>summary{color:#625f5a;cursor:pointer;letter-spacing:.04em;background:#eeece8;border:1px solid #dedbd4;border-radius:12px;padding:16px 18px;font-size:10px;font-weight:700}.dashboard-details[open]>summary,.dashboard-details>.traffic-card{margin-bottom:18px}@media (hover:hover) and (pointer:fine){.daily-actions a:hover{border-color:#b99a39;transform:translateY(-2px)}.daily-attention>a:hover,.daily-recent>a:hover{background:#faf8f3}}@media (width<=1100px){.daily-actions{grid-template-columns:repeat(3,1fr)}.daily-grid{grid-template-columns:1fr}}@media (width<=700px){.daily-actions{scroll-snap-type:x proximity;padding:8px;display:flex;position:static;overflow-x:auto}.daily-actions a{scroll-snap-align:start;flex:0 0 155px}.daily-grid{display:block}.daily-grid>.admin-card{margin-bottom:12px}.month-snapshot strong{font-size:20px}.daily-recent>a{grid-template-columns:minmax(0,1fr) auto 20px}.daily-recent>a>em{display:none}}.cart{overflow-y:auto}.cart-lines{flex-shrink:0;max-height:38vh}.cart-line{grid-template-columns:62px 1fr auto}.quantity{align-items:center;margin-top:5px;flex-direction:row!important;gap:8px!important;display:flex!important}.quantity button{color:#bbb;cursor:pointer;background:0 0;border:1px solid #393939;width:24px;height:24px}.quantity small{text-align:center;min-width:12px;color:#fff!important}.quantity .remove{color:#8d8d8d;text-underline-offset:3px;border:0;width:auto;margin-left:5px;font-size:8px;text-decoration:underline}.quantity .remove:hover{color:#e79696}.delivery{border-top:1px solid #333;padding:17px 0}.delivery>p{text-transform:uppercase;letter-spacing:.13em;color:#aaa;margin:0 0 10px;font-size:9px;font-weight:700}.delivery label{cursor:pointer;border:1px solid #303030;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;margin-bottom:7px;padding:10px;transition:border-color .2s,background .2s;display:grid}.delivery label.selected{border-color:var(--gold);background:#d4af370f}.delivery input{accent-color:var(--gold)}.delivery label>span{flex-direction:column;gap:3px;display:flex}.delivery label b{font-size:9px}.delivery label small{color:#777;font-size:7px}.delivery label>strong{color:#aaa;font-size:8px}.cart-total{grid-template-columns:1fr auto;row-gap:7px}.cart-total>span{align-self:center}.cart-total>strong{font:600 13px var(--font-sans)}.cart-total .grand-label{color:#fff;border-top:1px solid #333;margin-top:4px;padding-top:12px}.cart-total .grand-total{font:500 25px var(--font-display);border-top:1px solid #333;margin-top:4px;padding-top:8px}.cart-total>small{margin-top:5px}@media (width<=480px){.cart-lines{max-height:34vh}.delivery label{padding:8px}.cart-line{grid-template-columns:52px 1fr auto}.cart-line .thumb{height:60px}}.location-button{color:#d4af37;cursor:pointer;background:#d4af3714;border:1px solid #d4af3773;border-radius:10px;width:100%;min-height:42px}.location-status{color:#bdbdbd;margin-top:-8px;display:block}.cart{width:min(560px,100%);padding:34px 38px}.cart-lines{max-height:32vh}.cart-line{grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:16px}.cart-line .thumb{border-radius:12px;height:82px}.cart-line>div:nth-child(2){gap:7px;min-width:0}.cart-line b{font-size:19px;line-height:1.18}.cart-line>div:nth-child(2)>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.cart-line>strong{white-space:nowrap;padding-top:3px;font-size:12px}.quantity{margin-top:4px}.quantity button{border-radius:8px;width:28px;height:28px}.quantity .remove{margin-left:8px;font-size:9px}.checkout-details,.delivery{padding:22px 0}.checkout-details>p,.delivery>p{margin-bottom:14px;font-size:10px}.checkout-details label{gap:7px;margin-bottom:11px;font-size:9px;line-height:1.35}.checkout-details input{border-radius:10px;min-height:44px;padding:11px 12px;font-size:12px}.checkout-details>.location-panel{flex-direction:column;grid-template-columns:none;gap:10px;margin:3px 0 13px;display:flex}.location-button{letter-spacing:.08em;text-transform:uppercase;min-height:46px;padding:0 16px;font-size:10px;font-weight:700}.location-status{color:#aaa;border:1px solid #303030;border-radius:10px;margin:0;padding:11px 12px;font-size:10px;line-height:1.5}.location-status.resolved{color:#ddd;background:#d4af370e;border-color:#d4af3759}.delivery label{border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;padding:14px 13px}.delivery label>span{gap:5px}.delivery label b{font-size:11px;line-height:1.25}.delivery label small{font-size:9px;line-height:1.45}.delivery label>strong{white-space:nowrap;font-size:10px}.cart-total{row-gap:9px}.cart-total>span{font-size:11px}.cart-total>small{font-size:10px;line-height:1.5}.cart-suggestion p b{line-height:1.25}@media (width<=600px){.cart{padding:24px 20px}.cart-title h2{font-size:34px}.cart-lines{max-height:30vh}.cart-line{grid-template-columns:58px minmax(0,1fr);gap:12px}.cart-line .thumb{height:66px}.cart-line>strong{grid-area:2/2;padding:0;font-size:11px}.cart-line b{font-size:17px}.cart-line>div:nth-child(2)>span{font-size:10px}.delivery label{grid-template-columns:18px minmax(0,1fr);padding:13px 11px}.delivery label>strong{grid-column:2}.cart-total .grand-total{font-size:22px}}:root{--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--motion-fast:.14s;--motion-ui:.2s;--motion-panel:.26s}.cart-layer{opacity:1;transition:opacity .18s var(--ease-out)}.cart{transition:transform var(--motion-panel) var(--ease-drawer);transform:translate(0)}.cart-layer.is-closing{opacity:0;pointer-events:none}.cart-layer.is-closing .cart{transition-duration:.24s;transform:translate(100%)}@starting-style{.cart-layer{opacity:0}.cart{transform:translate(32px)}}.product-card,.product-art,.quick-add,.button,.tabs button,.bag,.quantity button,.filter-clear,.detail-close,.detail-nav,.detail-thumbs button,.join-trigger{transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-ui) var(--ease-out),background-color var(--motion-ui) var(--ease-out),color var(--motion-ui) var(--ease-out),box-shadow var(--motion-ui) var(--ease-out),opacity var(--motion-ui) var(--ease-out)}.delivery label{transition:border-color var(--motion-ui) var(--ease-out),background-color var(--motion-ui) var(--ease-out),box-shadow var(--motion-ui) var(--ease-out)}@media (hover:hover) and (pointer:fine){.product-card:hover{transform:translateY(-1px)}.product-card:hover .product-art{transform:translateY(-4px)scale(1.012);box-shadow:inset 0 0 50px #d4af3714,0 16px 34px #00000047}.quick-add:hover{background:var(--gold);border-color:var(--gold);color:#111;transform:scale(1.06)}}.quick-add:active,.button:active,.bag:active,.quantity button:active,.filter-clear:active,.detail-close:active,.detail-thumbs button:active,.join-trigger:active{transform:scale(.97)}.detail-nav:active{transform:translateY(-50%)scale(.97)}.added-toast{z-index:30;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);cursor:pointer;text-align:left;opacity:1;min-width:355px;transition:opacity .2s var(--ease-out),transform .22s var(--ease-out);background:#1d1d1df0;border:1px solid #d4af3773;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid;position:fixed;bottom:28px;right:28px;transform:translateY(0)scale(1);box-shadow:0 22px 55px #0000008c}@starting-style{.added-toast{opacity:0;transform:translateY(12px)scale(.97)}}.added-toast>span{background:var(--gold);color:#111;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.added-toast>div{flex-direction:column;gap:3px;display:flex}.added-toast b{letter-spacing:.03em;font-size:10px}.added-toast small{color:#aaa;font-size:9px}.added-toast em{color:var(--gold);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-style:normal}@media (width<=480px){.added-toast{min-width:0;bottom:14px;left:14px;right:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cart,.product-card,.quick-add,.button,.bag,.quantity button,.detail-modal,.join-modal,.added-toast{transform:none!important}.cart-layer,.cart,.product-card,.product-art,.quick-add,.button,.tabs button,.bag,.quantity button,.filter-clear,.detail-close,.detail-nav,.detail-thumbs button,.join-trigger,.delivery label,.added-toast{transition-property:opacity,color,background-color,border-color,box-shadow!important;transition-duration:.16s!important;animation:none!important}}:root{--radius-sm:6px;--radius-md:10px;--radius-lg:14px}.button,.tabs button,.catalog-tools input,.announcement,.badge,.quick-add,.product-art,.promo,.gift,.cart,.added-toast,.delivery label,.quantity button{border-radius:var(--radius-sm)}.product-card,.product-info{border-radius:0 0 var(--radius-md) var(--radius-md)}.product-card{overflow:hidden}.product-art{border-radius:var(--radius-md)}.promo{border-radius:var(--radius-lg)}.gift{border-radius:var(--radius-md)}.cart{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.added-toast{border-radius:var(--radius-md)}.admin-header-actions button,.admin-card,.kpis article,.calculator,.calculator input,.calculator button,.card-head button,.inventory-row button,.coming button,.price-result{border-radius:var(--radius-sm)}.admin-card,.calculator,.price-result{border-radius:var(--radius-md)}.warranty-page input,.warranty-result{border-radius:var(--radius-sm)}@media (width<=480px){.cart{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}}.manager-heading{justify-content:space-between;align-items:center;gap:20px;padding:0 0 24px;display:flex}.manager-heading>p{color:#777;max-width:560px;font-size:10px}.manager-heading>strong{font:600 34px var(--font-display);text-align:right;white-space:nowrap;flex-direction:column;display:flex}.manager-heading>strong small{font:500 8px var(--font-sans);color:#888;text-transform:uppercase;letter-spacing:.1em}.manager-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.manager-list,.new-product{background:#fff;border:1px solid #ddd;border-radius:10px}.manager-toolbar{border-bottom:1px solid #eee;gap:10px;padding:16px 18px;display:flex}.manager-toolbar input{border:1px solid #ddd;border-radius:6px;flex:1;padding:10px;font-size:9px}.manager-toolbar select{background:#fff;border:1px solid #ddd;border-radius:6px;padding:10px;font-size:9px}.manager-table-head,.manager-product{grid-template-columns:1.3fr 80px 85px 75px 55px 85px 60px 85px;align-items:center;gap:10px;display:grid}.manager-table-head{text-transform:uppercase;letter-spacing:.1em;color:#888;background:#f8f8f7;padding:13px 18px;font-size:7px}.manager-product{border-top:1px solid #eee;padding:13px 18px}.manager-product>div{align-items:center;gap:10px;display:flex}.manager-thumb{width:40px;height:48px;color:var(--gold);font:500 20px var(--font-display);background:#252525;border-radius:5px;place-items:center;display:grid}.manager-product p{flex-direction:column;margin:0;display:flex}.manager-product b{font-size:10px}.manager-product small{color:#888;margin-top:4px;font-size:7px}.manager-product>span{font-size:9px}.manager-product em{color:#3d7650;font-size:9px;font-style:normal}.manager-product em.low{color:#b14a4a}.badge-pill{color:#8a6a1a;text-align:center;background:#f6e9c4;border-radius:20px;padding:4px 8px;font-size:8px;font-style:normal;display:inline-block}.badge-empty{color:#bbb;text-align:center;font-size:9px}.switch{cursor:pointer;background:#ccc;border:0;border-radius:20px;width:34px;height:19px;padding:2px}.switch i{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .25s;display:block}.switch.on{background:#3c8454}.switch.on i{transform:translate(15px)}.manager-empty{text-align:center;color:#888;padding:50px}.new-product{flex-direction:column;gap:13px;padding:25px;display:flex}.new-product h2{font:600 29px var(--font-display);margin:0 0 4px}.new-product label{text-transform:uppercase;letter-spacing:.09em;color:#777;flex-direction:column;gap:6px;font-size:7px;display:flex}.new-product input,.new-product select{background:#fff;border:1px solid #ddd;border-radius:5px;width:100%;padding:11px;font-size:10px}.new-product>div:not(.form-margin){grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-margin{background:#f6f1e2;border-radius:6px;grid-template-columns:1fr auto;padding:12px;display:grid}.form-margin span,.form-margin small{color:#846b25;font-size:7px}.form-margin b{color:#765f1c}.form-margin small{grid-column:1/-1;margin-top:4px}.form-message{color:#39704a;text-align:center;font-size:8px}@media (width<=900px){.manager-layout{grid-template-columns:1fr}.new-product{order:-1}.manager-table-head{display:none}.manager-toolbar{flex-wrap:wrap}.manager-product{grid-template-columns:1fr 80px 70px 90px}.manager-product>:nth-child(2),.manager-product>:nth-child(5),.manager-product>:nth-child(6),.manager-product>:nth-child(7){display:none}}@media (width<=550px){.manager-heading{flex-direction:column;align-items:flex-start}.manager-heading>strong{display:none}.manager-product{grid-template-columns:1fr 75px}.manager-product>:nth-child(4),.manager-product>:nth-child(8){display:none}}.product-art.has-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.product-art.has-image>.mini-bottle,.product-art.has-image>.mini-watch,.product-art.has-image>.mini-kit{display:none}.manager-thumb.photo{background-position:50%;background-repeat:no-repeat;background-size:cover}.row-actions{gap:4px!important;display:flex!important}.row-actions button{color:#777;cursor:pointer;background:0 0;border:0;padding:3px;font-size:7px;text-decoration:underline}.row-actions button:hover{color:#111}.image-upload{position:relative}.image-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.image-upload>b{color:#765f1c;text-align:center;cursor:pointer;border:1px solid #d4af37;border-radius:5px;padding:10px;display:block}.image-preview{background:#eee 50%/cover no-repeat;border:1px dashed #c9c2af;border-radius:8px;place-items:center;height:165px;display:grid;overflow:hidden}.image-preview>span{color:#9a7d28;text-align:center;font-size:24px}.image-preview small{color:#888;margin-top:6px;font-size:7px;line-height:1.5;display:block}.cancel-edit{color:#777;cursor:pointer;background:0 0;border:0;font-size:8px;text-decoration:underline}.new-product button:disabled{opacity:.5;cursor:wait}.stock-low{color:#b14a4a;align-items:center;gap:4px;display:inline-flex}.low-dot{background:#d9534f;border-radius:50%;width:6px;height:6px;font-style:normal;display:inline-block}@keyframes adjustOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes adjustPanelIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.adjust-overlay{z-index:50;background:#0f0f0f8c;place-items:center;padding:24px;animation:.22s ease-out both adjustOverlayIn;display:grid;position:fixed;inset:0}.adjust-panel{border-radius:var(--radius-md,10px);background:#fff;flex-direction:column;gap:18px;width:min(560px,100%);max-height:88vh;padding:26px;animation:.26s cubic-bezier(.22,.8,.25,1) both adjustPanelIn;display:flex;overflow-y:auto}.adjust-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adjust-panel h2{font:600 22px var(--font-display);margin:4px 0}.adjust-panel header small{color:#888;font-size:9px;display:block}.adjust-close{cursor:pointer;color:#555;background:#f2f2f2;border:0;border-radius:50%;width:28px;height:28px;font-size:14px;line-height:1;transition:background-color .2s,color .2s}.adjust-close:hover{color:#111;background:#e2e2e2}.adjust-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adjust-form label{text-transform:uppercase;letter-spacing:.09em;color:#777;flex-direction:column;gap:6px;font-size:7px;display:flex}.adjust-form input,.adjust-form select{border:1px solid #ddd;border-radius:5px;padding:11px;font-size:10px}.adjust-form button,.adjust-form .form-message{grid-column:1/-1}.movement-history{border-top:1px solid #eee;flex-direction:column;gap:4px;max-height:260px;padding-top:14px;display:flex;overflow-y:auto}.movement-row{border-top:1px solid #f2f2f2;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:10px 0;font-size:9px;transition:background-color .2s;display:grid}.movement-row:first-child{border-top:0}.movement-row>div{flex-direction:column;display:flex}.movement-row small{color:#999;margin-top:2px}.movement-meta{text-align:right}.movement-type{color:#555;text-transform:uppercase;letter-spacing:.06em;text-align:center;background:#eee;border-radius:20px;padding:4px 8px;font-size:7px;font-style:normal}.movement-type.sale{color:#a23f3f;background:#fde7e7}.movement-type.restock,.movement-type.initial{color:#39704a;background:#e5f3e8}.movement-type.return{color:#375b96;background:#e8f0ff}.movement-type.damage{color:#a23f3f;background:#fbe3e3}.movement-type.correction{color:#8a6a1a;background:#f6e9c4}.movement-type.reversal{color:#71518d;background:#efe5f8}@media (width<=600px){.adjust-form,.movement-row{grid-template-columns:1fr}.movement-meta{text-align:left}}.gallery-title{text-transform:uppercase;letter-spacing:.09em;color:#555;margin-bottom:6px;font-size:8px;display:block}.gallery-title small{color:#999;text-transform:none;letter-spacing:normal}.gallery-grid{flex-wrap:wrap;gap:10px;display:flex}.gallery-thumb{border-radius:var(--radius-sm,6px);border:1px solid #ddd;width:84px;height:84px;position:relative;overflow:hidden}.gallery-thumb.primary{border-color:#d4af37;box-shadow:0 0 0 2px #d4af3759}.gallery-thumb>span{background-position:50%;background-size:cover;position:absolute;inset:0}.primary-tag{color:#111;text-transform:uppercase;letter-spacing:.08em;z-index:2;background:#d4af37;border-radius:3px;padding:2px 5px;font-size:6px;font-style:normal;position:absolute;top:3px;left:3px}.gallery-thumb-actions{z-index:2;background:#0000008c;gap:2px;padding:3px;display:flex;position:absolute;inset:auto 0 0}.gallery-thumb-actions button{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:3px;flex:1;padding:4px 0;font-size:9px;line-height:1}.gallery-thumb-actions button:hover{color:#111;background:#d4af37}.gallery-thumb-actions button:disabled{opacity:.3;cursor:not-allowed}.gallery-remove{background:#b23a3a66!important}.gallery-remove:hover{color:#fff!important;background:#b23a3a!important}.gallery-add{border-radius:var(--radius-sm,6px);cursor:pointer;color:#9a7d28;border:1px dashed #c9c2af;place-items:center;width:84px;height:84px;display:grid;position:relative}.gallery-add input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.gallery-add span{text-align:center;pointer-events:none;font-size:20px}.gallery-add small{color:#888;margin-top:2px;font-size:6px;display:block}.gallery-hint{color:#888;margin-top:6px;font-size:7px;line-height:1.5;display:block}.new-product label.procurement-field{border-radius:var(--radius-sm,6px);background:#fbf7ec;border:1px solid #e5ddc0;gap:8px;padding:12px}.procurement-field-control{text-transform:none;letter-spacing:normal;color:#333;align-items:center;gap:8px;font-size:9px;font-weight:600;display:flex}.procurement-field-control input{width:auto;accent-color:var(--gold)}.procurement-field>small{text-transform:none;letter-spacing:normal;color:#8a7434;font-size:8px;line-height:1.5}.procurement-tag{text-transform:uppercase;letter-spacing:.06em;color:#5b6f96;background:#e8edf7;border-radius:20px;width:fit-content;margin-top:4px;padding:2px 7px;font-size:7px;font-style:normal;display:inline-block}.import-heading{justify-content:space-between;align-items:center;gap:24px;padding:0 0 24px;display:flex}.import-heading>p{color:#777;max-width:620px;font-size:10px;line-height:1.7}.import-stats{gap:35px;display:flex}.import-stats strong{font:600 35px var(--font-display);flex-direction:column;display:flex}.import-stats small{font:500 7px var(--font-sans);text-transform:uppercase;color:#888;letter-spacing:.09em}.import-toolbar{grid-template-columns:1fr auto auto;gap:12px;margin-bottom:14px;display:grid}.import-toolbar input{background:#fff;border:1px solid #d5d3ce;border-radius:6px;padding:13px}.import-toolbar>div{display:flex}.import-toolbar>div button{text-transform:uppercase;background:#fff;border:1px solid #d5d3ce;padding:0 16px;font-size:8px}.import-toolbar>div button.active{color:#fff;background:#222}.import-toolbar>.button:disabled{opacity:.4}.import-message{color:#39704a;background:#e3f1e6;border-radius:6px;padding:12px;font-size:9px}.import-table{background:#fff;border:1px solid #ddd;border-radius:10px;overflow:hidden}.import-table-head,.import-row{grid-template-columns:30px minmax(260px,1.8fr) 105px 115px 115px 145px;align-items:center;gap:12px;display:grid}.import-table-head{color:#888;text-transform:uppercase;letter-spacing:.08em;background:#f7f7f5;padding:13px 16px;font-size:7px}.import-row{cursor:pointer;border-top:1px solid #eee;padding:12px 16px;transition:background .25s}.import-row:hover,.import-row.selected{background:#fbf7eb}.import-row input{accent-color:var(--gold)}.import-row>div:nth-child(2){flex-direction:column;display:flex}.import-row b{font-size:9px}.import-row small{color:#999;margin-top:3px;font-size:7px}.import-row>span,.import-row>strong{font-size:9px}.import-row>strong{color:#876d1f}.issues{flex-wrap:wrap;gap:3px;display:flex}.issues em{color:#914f3e;background:#fae4dd;border-radius:20px;padding:5px 7px;font-size:6px;font-style:normal}.issues i{color:#62906e;font-size:7px;font-style:normal}.import-footnote{color:#888;text-align:right;font-size:8px}@media (width<=850px){.import-stats{display:none}.import-toolbar{grid-template-columns:1fr}.import-toolbar>div button{padding:10px}.import-table{overflow-x:auto}.import-table-head,.import-row{min-width:800px}}@media (width<=550px){.import-heading{flex-direction:column;align-items:flex-start;gap:12px}}.checkout-details{border-top:1px solid #333;padding:17px 0}.checkout-details>p{text-transform:uppercase;letter-spacing:.13em;color:#aaa;margin:0 0 11px;font-size:9px;font-weight:700}.checkout-details>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.checkout-details label{color:#777;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:5px;margin-bottom:8px;font-size:7px;display:flex}.checkout-details input{color:#fff;background:#1d1d1d;border:1px solid #343434;border-radius:6px;width:100%;padding:10px;font-size:9px}.checkout-details>em{color:#f0a5a5;background:#402020;border-radius:5px;padding:8px;font-size:8px;font-style:normal;display:block}.whatsapp:disabled{opacity:.55;cursor:wait}.orders-heading{justify-content:flex-end;padding:0 0 24px;display:flex}.orders-heading>div{flex-wrap:wrap;gap:35px;display:flex}.orders-heading strong{font:600 27px var(--font-display);flex-direction:column;display:flex}.orders-heading small{font:500 7px var(--font-sans);color:#888;text-transform:uppercase}.operation-message{color:#39704a;background:#e6f0e8;border-radius:6px;padding:10px;font-size:8px}.orders-layout{grid-template-columns:minmax(0,1.5fr) 390px;align-items:start;gap:15px;display:grid}.orders-list,.order-detail{background:#fff;border:1px solid #ddd;border-radius:10px;overflow:hidden}.orders-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eee;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;width:100%;padding:16px;display:grid}.orders-list>button:first-child{border-top:0}.orders-list>button:hover,.orders-list>button.active{background:#fbf7eb}.order-dot{background:#c5c5c5;border-radius:50%;width:8px;height:8px}.order-dot.new{background:#d6a921}.order-dot.confirmed,.order-dot.preparing{background:#547fbe}.order-dot.ready,.order-dot.sent{background:#8b63a7}.order-dot.delivered{background:#4d9766}.order-dot.cancelled{background:#b85c5c}.orders-list button>div{flex-direction:column;gap:3px;display:flex}.orders-list button>div:last-child{align-items:flex-end}.orders-list b{color:#8b6d1e;font-size:8px}.orders-list strong{font-size:10px}.orders-list small{color:#888;font-size:7px}.orders-list em{text-transform:uppercase;color:#777;font-size:7px;font-style:normal}.no-orders{text-align:center;flex-direction:column;gap:8px;padding:70px;display:flex}.no-orders b{font:500 25px var(--font-display)}.no-orders span{color:#888;font-size:9px}.order-detail{padding:25px}.order-detail h2{font:600 28px var(--font-display);margin:7px 0 18px}.customer-card{background:#f6f5f2;border-radius:7px;flex-direction:column;gap:5px;padding:14px;display:flex}.customer-card b{font-size:11px}.customer-card a,.customer-card span{color:#777;font-size:8px}.detail-lines{margin-top:17px}.detail-lines>div{border-bottom:1px solid #eee;justify-content:space-between;padding:9px 0;font-size:8px;display:flex}.detail-lines p{color:#777;font-size:8px;line-height:1.5}.detail-total{justify-content:space-between;padding:16px 0;display:flex}.detail-total span{font-size:9px}.detail-total strong{font:600 24px var(--font-display)}.order-total-breakdown{margin-top:17px}.breakdown-row{color:#777;justify-content:space-between;padding:7px 0;font-size:8px;transition:color .2s;display:flex}.breakdown-row strong{color:#1a1a1a;font-weight:600}.order-detail>label{text-transform:uppercase;color:#777;flex-direction:column;gap:6px;font-size:7px;display:flex}.order-detail select{background:#fff;border:1px solid #ddd;border-radius:6px;padding:11px}.order-detail>.button{width:100%;margin-top:14px}.select-order{text-align:center;color:#888;padding:80px 20px;font-size:9px}.warranty-error{color:#eba0a0;background:#351d1d;border-radius:6px;margin-top:15px;padding:12px;font-size:9px}.warranty-result>div{border-top:1px solid #31553b;flex-direction:column;margin-top:7px;padding-top:9px;display:flex}.warranty-result button:disabled{opacity:.5}.prepared-message{background:#1d1d1d;border:1px solid #343434;border-radius:8px;flex-direction:column;gap:8px;margin-top:10px;padding:12px;display:flex}.prepared-message p{color:#aaa;margin:0;font-size:8px}.prepared-message textarea{color:#fff;resize:vertical;background:#111;border:1px solid #333;border-radius:6px;width:100%;min-height:90px;padding:8px;font-size:9px}.prepared-message button{color:#fff;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #444;align-self:flex-start;padding:8px 12px;font-size:8px}.link-pending{color:#666;font-size:10px}.invoice-generated{background:#f6f5f2;border-radius:7px;flex-direction:column;gap:4px;margin-top:14px;padding:12px;display:flex}.invoice-generated span{text-transform:uppercase;color:#999;font-size:7px}.invoice-generated b{font-size:11px}.invoice-generated a{color:#8b6d1e;font-size:8px}@media (width<=900px){.orders-layout{grid-template-columns:1fr}.order-detail{order:-1}}@media (width<=550px){.checkout-details>div{grid-template-columns:1fr}.orders-list>button{grid-template-columns:8px 1fr}.orders-list>button>div:last-child{display:none}}.view-toggle{border-radius:var(--radius-sm);border:1px solid #ddd;display:flex;overflow:hidden}.view-toggle button{color:#555;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#fff;border:0;padding:10px 14px;font-size:9px;transition:background-color .22s,color .22s}.view-toggle button+button{border-left:1px solid #ddd}.view-toggle button.active{color:#fff;background:#171717}.orders-kanban-wrap{position:relative}.orders-kanban{scroll-snap-type:x proximity;grid-auto-columns:268px;grid-auto-flow:column;gap:14px;padding-bottom:10px;display:grid;overflow-x:auto}.kanban-column{border-radius:var(--radius-md);scroll-snap-align:start;background:#fff;border:1px solid #e2e0dc;flex-direction:column;min-height:160px;transition:box-shadow .25s,border-color .25s;display:flex}.kanban-column>header{border-bottom:1px solid #eee;align-items:center;gap:8px;padding:14px 14px 10px;display:flex}.kanban-column>header h3{font:600 11px var(--font-display);flex:1;margin:0}.kanban-column>header em{color:#999;background:#f3f2ef;border-radius:20px;padding:3px 8px;font-size:9px;font-style:normal}.kanban-cards{flex-direction:column;gap:10px;max-height:520px;padding:12px;display:flex;overflow-y:auto}.kanban-empty{text-align:center;color:#999;margin:0;padding:20px 6px;font-size:8px}.kanban-card{border-radius:var(--radius-sm);background:#fbfbfa;border:1px solid #eee;flex-direction:column;transition:transform .22s cubic-bezier(.22,.8,.25,1),box-shadow .22s,border-color .22s;display:flex}.kanban-card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 10px 22px #00000012}.kanban-card.active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.kanban-card-open{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;width:100%;padding:12px 12px 6px;display:flex}.kanban-card-open b{color:#8b6d1e;font-size:8px}.kanban-card-open strong{font-size:10px}.kanban-card-open small{color:#888;font-size:8px;line-height:1.4}.kanban-card-meta{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.kanban-card-total{font-size:10px}.kanban-card-meta em{color:#999;font-size:7px;font-style:normal}.order-drawer-backdrop{z-index:40;background:#0f0f0f73;animation:.22s ease-out both kanbanBackdropIn;position:fixed;inset:0}.order-drawer{z-index:41;border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:#fff;width:min(460px,100%);padding:26px;animation:.28s cubic-bezier(.22,.8,.25,1) both kanbanDrawerIn;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.order-drawer-close{float:right;color:#555;cursor:pointer;background:#f3f2ef;border:0;border-radius:50%;width:30px;height:30px;font-size:15px;line-height:1;transition:background-color .2s,color .2s;position:sticky;top:0}.order-drawer-close:hover{color:#111;background:#e2e2e2}.order-drawer-close:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.detail-copy-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.detail-copy-actions button{color:#333;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);cursor:pointer;background:#fff;border:1px solid #ddd;flex:1;min-width:140px;padding:10px;font-size:8px;transition:background-color .2s,border-color .2s}.detail-copy-actions button:hover:not(:disabled){border-color:var(--gold);background:#fbf7eb}.detail-copy-actions button:disabled{opacity:.5;cursor:not-allowed}@keyframes kanbanBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes kanbanDrawerIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width<=700px){.orders-kanban{grid-auto-columns:82vw}.order-drawer{border-radius:0;width:100%;padding:20px}}@media (width<=550px){.view-toggle button{padding:8px 10px}}.payment-panel{border-radius:var(--radius-md);background:#f6f5f2;flex-direction:column;gap:12px;margin-top:4px;padding:16px;display:flex}.payment-panel>header{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.payment-panel>header>div{flex-direction:column;gap:2px;display:flex}.payment-panel>header>div span{color:#888;text-transform:uppercase;font-size:8px}.payment-panel>header strong{font-size:13px}.payment-badge{text-transform:uppercase;letter-spacing:.06em;background:#eee;border-radius:20px;padding:6px 12px;font-size:8px;transition:background-color .2s,color .2s}.payment-badge.unpaid{color:#a23f3f;background:#fbe3e3}.payment-badge.partial{color:#8e6815;background:#fff4cf}.payment-badge.paid{color:#39704a;background:#e5f3e8}.payment-badge.refunded{color:#375b96;background:#e8f0ff}.payment-notes{color:#777;margin:0;font-size:8px;line-height:1.5}.payment-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-form label{text-transform:uppercase;letter-spacing:.06em;color:#777;flex-direction:column;gap:5px;font-size:7px;display:flex}.payment-form input,.payment-form select{border-radius:var(--radius-sm);background:#fff;border:1px solid #ddd;padding:10px;font-size:9px;transition:border-color .2s}.payment-form input:focus,.payment-form select:focus{border-color:var(--gold);outline:none}.payment-note-field,.payment-form button{grid-column:1/-1}.payment-error{color:#a23f3f;border-radius:var(--radius-sm);background:#fbe3e3;grid-column:1/-1;padding:8px;font-size:8px;font-style:normal}.payment-history{flex-direction:column;gap:8px;max-height:200px;display:flex;overflow-y:auto}.payment-empty{color:#999;text-align:center;margin:0;padding:10px 0;font-size:8px}.payment-entry{border-radius:var(--radius-sm);background:#fff;border:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;padding:10px;transition:border-color .2s;display:flex}.payment-entry>div{flex-direction:column;gap:2px;display:flex}.payment-entry b{font-size:9px}.payment-entry small{color:#999;font-size:7px}.payment-entry span{color:#777;font-size:7px}.payment-entry strong{white-space:nowrap;font-size:10px}.payment-entry.refund{border-color:#f0c9c9}.payment-entry.refund strong{color:#a23f3f}.payment-entry.payment strong{color:#39704a}.panel-title{text-transform:uppercase;letter-spacing:.1em;color:#888;margin:6px 0 0;font-size:8px}.shipment-panel{border-radius:var(--radius-md);background:#f6f5f2;flex-direction:column;gap:10px;margin-top:4px;padding:16px;display:flex}.shipment-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shipment-form label{text-transform:uppercase;letter-spacing:.06em;color:#777;flex-direction:column;gap:5px;font-size:7px;display:flex}.shipment-form input{border-radius:var(--radius-sm);background:#fff;border:1px solid #ddd;padding:10px;font-size:9px;transition:border-color .2s}.shipment-form input:focus{border-color:var(--gold);outline:none}.shipment-form button{grid-column:1/-1}.order-timeline{margin-top:6px}.order-timeline ol{flex-direction:column;gap:12px;max-height:260px;margin:10px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.order-timeline li{align-items:flex-start;gap:10px;display:flex}.order-timeline li>span{flex-shrink:0;margin-top:4px}.order-timeline li>div{flex-direction:column;gap:2px;display:flex}.order-timeline b{font-size:9px}.order-timeline p{color:#777;margin:0;font-size:8px;line-height:1.5}.order-timeline small{color:#999;font-size:7px}@media (width<=550px){.payment-form,.shipment-form{grid-template-columns:1fr}}.po-toolbar{border-bottom:1px solid #eee;padding:0}.order-dot.po-pending{background:#d6a921}.order-dot.po-ordered{background:#547fbe}.order-dot.po-partially_received{background:#8b63a7}.order-dot.po-received{background:#4d9766}.order-dot.po-cancelled{background:#b85c5c}.po-badge{align-self:flex-start;margin:4px 0 14px}.payment-badge.po-pending{color:#8e6815;background:#fff4cf}.payment-badge.po-ordered{color:#375b96;background:#e8f0ff}.payment-badge.po-partially_received{color:#71518d;background:#efe5f8}.payment-badge.po-received{color:#39704a;background:#e5f3e8}.payment-badge.po-cancelled{color:#a23f3f;background:#fbe3e3}.po-items>div{justify-content:space-between;gap:10px;display:flex}.po-receive-panel{gap:12px}.po-receive-list{flex-direction:column;gap:8px;display:flex}.po-receive-row{text-transform:none;letter-spacing:normal;color:#333;grid-template-columns:1fr 90px;align-items:center;gap:10px;font-size:8px;display:grid}.po-receive-row span{flex-direction:column;gap:3px;display:flex}.po-receive-row small{color:#999;font-size:7px}.po-receive-row input{border-radius:var(--radius-sm);border:1px solid #ddd;padding:9px;font-size:9px;transition:border-color .2s}.po-receive-row input:focus{border-color:var(--gold);outline:none}.po-actions{gap:10px;margin-top:6px;display:flex}.po-actions .button{flex:1}.po-actions .cancel-edit{border-radius:var(--radius-sm);color:#a23f3f;text-align:center;cursor:pointer;background:#fff5f5;border:1px solid #f0c9c9;flex:1;padding:12px;text-decoration:none;transition:background-color .2s,border-color .2s}.po-actions .cancel-edit:hover:not(:disabled){background:#fbe3e3;border-color:#e0a7a7}.po-actions button:disabled{opacity:.5;cursor:not-allowed}.po-reference-notice{color:#2f4d7a;border-radius:var(--radius-sm);background:#eef4ff;flex-direction:column;gap:4px;margin:0 0 14px;padding:12px;font-size:9px;display:flex}.po-reference-notice a{color:#1b3a66;font-weight:600;text-decoration:underline}.po-order-reference{background:#f6f5f2;border-radius:7px;flex-direction:column;gap:4px;margin-top:14px;padding:12px;display:flex}.po-order-reference span{text-transform:uppercase;color:#999;font-size:7px}.po-order-reference b{font-size:11px}.po-order-reference a{color:#8b6d1e;font-size:8px}@media (width<=550px){.po-receive-row{grid-template-columns:1fr 80px}}.orders-heading.compact{padding:0 0 16px}.orders-heading.compact>div{border-radius:var(--radius-md);background:#fff;border:1px solid #e2e0dc;gap:24px;padding:14px 20px}.orders-heading.compact strong{flex-direction:row;align-items:baseline;gap:6px;font-size:17px}.orders-heading.compact small{font-size:7px}.orders-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.orders-search{flex:260px;display:block}.orders-search input{border-radius:var(--radius-sm);background:#fff;border:1px solid #ddd;width:100%;padding:12px 14px;font-size:10px;transition:border-color .2s,box-shadow .2s}.orders-search input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #d4af372e}.orders-status-filter select{border-radius:var(--radius-sm);background:#fff;border:1px solid #ddd;padding:12px 14px;font-size:10px;transition:border-color .2s}.orders-status-filter select:focus{border-color:var(--gold);outline:none}.order-pipeline{background:#ebe9e4;border:1px solid #dedbd4;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:8px;display:grid;overflow-x:auto}.order-pipeline button{color:#4f4c47;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-width:120px;padding:11px;transition:background-color .18s,border-color .18s,transform .16s cubic-bezier(.23,1,.32,1);display:flex;position:relative}.order-pipeline button:not(:last-child):after{content:"";background:#c8c4bc;width:6px;height:1px;position:absolute;right:-7px}.order-pipeline button:active{transform:scale(.98)}.order-pipeline button.active{background:#fff;border-color:#b89a3c}.order-pipeline i{color:#7d681f;background:#dcd8d0;border-radius:7px;flex:0 0 26px;place-items:center;height:26px;font-size:8px;font-style:normal;font-weight:800;display:grid}.order-pipeline button.active i{background:var(--gold);color:#111}.order-pipeline span{flex-direction:column;gap:2px;min-width:0;display:flex}.order-pipeline b{font-size:9px}.order-pipeline small{color:#8b8882;white-space:nowrap;font-size:7px}@media (hover:hover) and (pointer:fine){.order-pipeline button:hover{background:#f7f5f0}}@media (width<=850px){.order-pipeline{scroll-snap-type:x proximity;display:flex}.order-pipeline button{scroll-snap-align:start;flex:0 0 135px}}.orders-result-count{color:#888;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:8px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.orders-empty{text-align:center;border-radius:var(--radius-md);background:#fff;border:1px solid #e2e0dc;flex-direction:column;gap:8px;padding:60px 20px;display:flex}.orders-empty b{font:500 22px var(--font-display)}.orders-empty span{color:#888;font-size:9px}.orders-board{flex-direction:column;gap:10px;display:flex}.order-row-card{border-radius:var(--radius-md);text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e4de;grid-template-columns:150px minmax(150px,1fr) minmax(180px,1.7fr) auto 120px 100px;align-items:center;gap:10px 18px;width:100%;padding:16px 18px;transition:border-color .2s,box-shadow .2s;display:grid}.order-row-card:hover{border-color:var(--gold);box-shadow:0 8px 20px #0000000f}.order-row-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.order-row-card.active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.order-row-ref{align-items:flex-start;gap:8px;display:flex}.order-row-ref>span{flex-direction:column;gap:2px;display:flex}.order-row-ref b{color:#8b6d1e;font-size:8px}.order-row-ref small{color:#999;font-size:7px}.order-row-ref .order-dot{flex-shrink:0;margin-top:4px}.order-row-customer{flex-direction:column;gap:2px;display:flex}.order-row-customer strong{font-size:10px}.order-row-customer small{color:#888;font-size:8px}.order-row-items{color:#777;font-size:8px;line-height:1.5}.order-row-badges{flex-wrap:wrap;gap:6px;display:flex}.order-row-badges .payment-badge,.order-row-badges .state{padding:5px 9px;font-size:7px}.order-row-delivery{color:#777;text-transform:uppercase;letter-spacing:.04em;font-size:8px}.order-row-total{text-align:right;font-size:12px}@media (width<=900px){.order-row-card{grid-template-columns:130px minmax(130px,1fr) minmax(150px,1.4fr) auto 100px}.order-row-delivery{display:none}}@media (width<=700px){.order-row-card{grid-template-columns:1fr;gap:8px;padding:14px}.order-row-total{text-align:left}.order-row-delivery{display:block}}.drawer-header{border-bottom:1px solid #eee;flex-direction:column;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.drawer-header-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.drawer-header h2{font:600 22px var(--font-display);margin:4px 0 2px}.drawer-ref{color:#999;text-transform:uppercase;letter-spacing:.06em;font-size:8px;display:block}.drawer-header-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.drawer-total{font:600 18px var(--font-display)}.drawer-whatsapp{flex-wrap:wrap;gap:8px;display:flex}.drawer-whatsapp a,.drawer-whatsapp button{text-align:center;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;flex:1;min-width:140px;padding:10px;font-size:8px;text-decoration:none;transition:background-color .2s,border-color .2s}.drawer-whatsapp a{color:#fff;background:#25d366;border:1px solid #25d366}.drawer-whatsapp a:hover{background:#1ea952}.drawer-whatsapp a:focus-visible,.drawer-whatsapp button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.drawer-whatsapp button{color:#333;background:#fff;border:1px solid #ddd}.drawer-whatsapp button:hover:not(:disabled){border-color:var(--gold);background:#fbf7eb}.drawer-whatsapp button:disabled{opacity:.5;cursor:not-allowed}.drawer-tabs{border-radius:var(--radius-sm);background:#f3f2ef;gap:4px;margin-bottom:18px;padding:4px;display:flex}.drawer-tabs button{color:#666;text-transform:uppercase;letter-spacing:.05em;border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;background:0 0;border:0;flex:1;padding:9px 6px;font-size:8px;transition:background-color .2s,color .2s}.drawer-tabs button.active{color:#171717;background:#fff;box-shadow:0 1px 3px #0000001f}.drawer-tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.drawer-tab-panel{flex-direction:column;gap:4px;display:flex}.drawer-tab-panel>label{text-transform:uppercase;color:#777;flex-direction:column;gap:6px;margin:14px 0;font-size:7px;display:flex}.drawer-tab-panel>label select{background:#fff;border:1px solid #ddd;border-radius:6px;padding:11px;transition:border-color .2s}.drawer-tab-panel>label select:focus{border-color:var(--gold);outline:none}.drawer-tab-panel>.button{width:100%;margin-top:6px}.order-notes{border-radius:var(--radius-sm);color:#555;background:#f6f5f2;margin:10px 0;padding:12px;font-size:9px;line-height:1.6}.order-notes b{text-transform:uppercase;letter-spacing:.08em;color:#999;margin-bottom:4px;font-size:7px;display:block}.breakdown-row.internal em{text-transform:uppercase;letter-spacing:.06em;color:#8a7434;background:#f6e9c4;border-radius:20px;margin-left:6px;padding:2px 6px;font-size:6px;font-style:normal}.delivery-summary{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.delivery-summary>div{flex-direction:column;gap:2px;display:flex}.delivery-summary span{text-transform:uppercase;letter-spacing:.08em;color:#999;font-size:7px}.delivery-summary strong{color:#222;font-size:10px}@media (width<=550px){.orders-toolbar{flex-direction:column;align-items:stretch}.orders-result-count{text-align:left}.drawer-header-top{flex-direction:column}.drawer-header-meta{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}}.commercial-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.commercial-grid>form{background:#fff;border:1px solid #ddd;border-radius:10px;flex-direction:column;gap:12px;padding:27px;display:flex}.commercial-grid h2{font:600 30px var(--font-display);margin:0}.commercial-grid label{text-transform:uppercase;color:#777;flex-direction:column;gap:6px;font-size:7px;display:flex}.commercial-grid input,.commercial-grid select{background:#fff;border:1px solid #ddd;border-radius:6px;padding:11px}.commercial-grid form>div:not(.kit-components):not(.kit-summary){grid-template-columns:1fr 1fr;gap:9px;display:grid}.current-rules{border-top:1px solid #eee;margin-top:12px}.current-rules h3{font:600 18px var(--font-display)}.current-rules>div{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.current-rules span{flex-direction:column;display:flex}.current-rules b{font-size:9px}.current-rules small{color:#888;font-size:7px}.current-rules button,.add-component{cursor:pointer;background:#fff;border:1px solid #ddd;padding:7px;font-size:7px}.kit-components>div{grid-template-columns:1fr 65px;gap:7px;margin-bottom:7px;display:grid}.add-component{align-self:start}.kit-summary{background:#f7f2e3;border-radius:6px;flex-direction:column;gap:6px;padding:12px;display:flex}.kit-summary span{justify-content:space-between;font-size:8px;display:flex}.report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.report-kpis article{background:#fff;border:1px solid #ddd;border-radius:9px;flex-direction:column;padding:18px;display:flex}.report-kpis span{color:#888;font-size:8px}.report-kpis strong{font:600 27px var(--font-display);margin-top:7px}.reports-grid{grid-template-columns:1.5fr 1fr;gap:15px;display:grid}.reports-grid>section,.reports-grid aside>section{background:#fff;border:1px solid #ddd;border-radius:10px;padding:22px}.reports-grid aside{flex-direction:column;gap:15px;display:flex}.report-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.report-title h2{font:600 24px var(--font-display);margin:0}.report-title span{color:#888;font-size:7px}.customer-table>div,.ranked,.stock-alert{border-top:1px solid #eee;align-items:center;padding:11px 0;display:grid}.customer-table>div{grid-template-columns:1fr 80px 90px}.customer-table span:first-child,.ranked span{flex-direction:column;display:flex}.customer-table b,.ranked b{font-size:9px}.customer-table small,.ranked small{color:#888;margin-top:3px;font-size:7px}.customer-table>div>span:not(:first-child),.customer-table strong,.ranked strong{font-size:8px}.ranked{grid-template-columns:25px 1fr 80px}.ranked i{background:#f5edd7;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;display:grid}.stock-alert{grid-template-columns:1fr auto;font-size:8px}.stock-alert b{color:#a95151}.customer-table>p{color:#888;font-size:9px}.customer-row-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.customer-row-actions button{cursor:pointer;background:#fff;border:1px solid #ddd;padding:5px 8px;font-size:7px}.customer-history{flex-direction:column;grid-column:1/-1;gap:6px;padding:10px 0 0;display:flex}.customer-history>div{color:#666;border-top:1px dashed #eee;justify-content:space-between;padding-top:6px;font-size:8px;display:flex}.filter-bar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:15px;display:flex}.filter-bar label{text-transform:uppercase;color:#777;flex-direction:column;gap:5px;font-size:7px;display:flex}.filter-bar input{border:1px solid #ddd;border-radius:6px;padding:9px}.filter-bar button{cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #ddd;padding:9px 14px;font-size:8px}.filter-bar button.button.gold{border:0}.invoices-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:15px;display:grid}.invoice-list{background:#fff;border:1px solid #ddd;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex;overflow:hidden}.invoice-search{border:1px solid #ddd;border-radius:6px;padding:11px}.invoice-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:7px;grid-template-columns:1fr auto;gap:10px;padding:12px;display:grid}.invoice-list>button.active,.invoice-list>button:hover{background:#fbf7eb;border-color:#e5c454}.invoice-list b{font-size:10px}.invoice-list small{color:#888;font-size:7px}.invoice-list>button>div:last-child{flex-direction:column;align-items:flex-end;display:flex}.invoice-detail{background:#fff;border:1px solid #ddd;border-radius:10px;padding:25px}.invoice-doc-head{border-bottom:1px solid #eee;justify-content:space-between;padding-bottom:15px;display:flex}.invoice-doc-head b{font-size:15px}.invoice-doc-head span{color:#888;font-size:8px;display:block}.invoice-doc-head>div:last-child{text-align:right}.invoice-disclaimer{color:#777;background:#f6f5f2;border-radius:6px;margin:12px 0;padding:10px;font-size:8px;line-height:1.5}.invoice-doc-customer{flex-direction:column;gap:3px;margin-bottom:14px;display:flex}.invoice-doc-customer span{text-transform:uppercase;color:#999;font-size:7px}.invoice-doc-customer b{font-size:12px}.invoice-doc-customer small{color:#777;font-size:8px}.invoice-doc-items>div{border-bottom:1px solid #eee;justify-content:space-between;padding:8px 0;font-size:9px;display:flex}.invoice-doc-total{justify-content:space-between;padding:15px 0;font-size:10px;display:flex}.invoice-doc-total strong{font:600 22px var(--font-display)}.invoice-doc-warranties{border-top:1px solid #eee;margin-top:5px;padding-top:12px}.invoice-doc-warranties>div{justify-content:space-between;padding:7px 0;font-size:8px;display:flex}.invoice-doc-warranties strong.active{color:#39704a}.invoice-doc-warranties strong.expired{color:#a23f3f}.invoice-doc>.button{width:100%;margin-top:16px}.claim-status{text-transform:uppercase;letter-spacing:.06em;color:#555;background:#eee;border-radius:20px;padding:5px 10px;font-size:7px;font-style:normal;transition:background-color .2s,color .2s;display:inline-block}.claim-status.opened{color:#8e6815;background:#fff4cf}.claim-status.reviewing{color:#375b96;background:#e8f0ff}.claim-status.approved{color:#39704a;background:#e5f3e8}.claim-status.rejected{color:#a23f3f;background:#fbe3e3}.claim-status.resolved{color:#71518d;background:#efe5f8}.order-dot.claim-opened{background:#d6a921}.order-dot.claim-reviewing{background:#547fbe}.order-dot.claim-approved{background:#4d9766}.order-dot.claim-rejected{background:#b85c5c}.order-dot.claim-resolved{background:#8b63a7}.invoice-doc-claims{border-top:1px solid #eee;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.claims-section-head{justify-content:space-between;align-items:center;display:flex}.link-button{color:#9a791e;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:4px;font-size:8px;transition:color .2s}.link-button:hover{color:#171717}@keyframes claimFormIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.claim-form{border-radius:var(--radius-md,10px);background:#f6f5f2;flex-direction:column;gap:10px;padding:14px;animation:.22s ease-out both claimFormIn;display:flex}.claim-form label,.claim-edit-form label{text-transform:uppercase;letter-spacing:.06em;color:#777;flex-direction:column;gap:5px;font-size:7px;display:flex}.claim-form select,.claim-form textarea,.claim-form input,.claim-edit-form select,.claim-edit-form textarea,.claim-edit-form input{border-radius:var(--radius-sm,6px);resize:vertical;background:#fff;border:1px solid #ddd;padding:10px;font-family:inherit;font-size:9px;transition:border-color .2s}.claim-form select:focus,.claim-form textarea:focus,.claim-form input:focus,.claim-edit-form select:focus,.claim-edit-form textarea:focus,.claim-edit-form input:focus{border-color:var(--gold);outline:none}.claim-message{color:#9a791e;font-size:8px;font-style:normal}.claim-message.error{color:#a23f3f;border-radius:var(--radius-sm,6px);background:#fbe3e3;padding:8px}.claims-filters{flex-direction:column;gap:8px;display:flex}.claims-filters select{background:#fff;border:1px solid #ddd;border-radius:6px;padding:11px;font-size:9px;transition:border-color .2s}.claims-filters select:focus{border-color:var(--gold);outline:none}.claims-filters .button{width:100%}.claims-mini-list{flex-direction:column;gap:6px;display:flex}.claim-mini-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 12px;font-size:8px;transition:border-color .2s,background-color .2s;display:grid}.claim-mini-row:hover{background:#fbf7eb;border-color:#e5c454}.claim-mini-row small{color:#999}.claim-doc-head{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:15px;display:flex}.claim-doc-head b{font-size:13px;display:block}.claim-doc-head span{color:#888;margin-top:3px;font-size:8px;display:block}.claim-issue{border-radius:var(--radius-sm,6px);color:#444;background:#f6f5f2;flex-direction:column;gap:4px;margin:14px 0;padding:12px;font-size:9px;line-height:1.6;display:flex}.claim-issue>span{text-transform:uppercase;letter-spacing:.06em;color:#999;font-size:7px}.claim-edit-form{border-radius:var(--radius-md,10px);background:#f6f5f2;flex-direction:column;gap:10px;padding:16px;display:flex}.config-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.config-grid form{background:#fff;border:1px solid #ddd;border-radius:10px;flex-direction:column;gap:12px;padding:27px;display:flex}.config-grid form label{text-transform:uppercase;color:#777;flex-direction:column;gap:6px;font-size:7px;display:flex}.config-grid form input{border:1px solid #ddd;border-radius:6px;padding:11px}.field-hint{text-transform:none;color:#888;letter-spacing:0;font-size:8px;line-height:1.5;transition:color .2s}.readiness-panel{background:#fff;border:1px solid #ddd;border-radius:10px;padding:27px}.readiness-list{flex-direction:column;gap:12px;margin-top:15px;display:flex}.readiness-list>div{border-top:1px solid #eee;align-items:flex-start;gap:10px;padding-top:12px;display:flex}.readiness-list>div:first-child{border-top:0;padding-top:0}.readiness-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:4px}.readiness-dot.ok{background:#4d9766}.readiness-dot.pending{background:#c98f2c}.readiness-list b{font-size:9px;display:block}.readiness-list small{color:#888;font-size:8px}.traffic-card{margin-bottom:28px}.traffic-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:24px;margin-top:24px;display:grid}.traffic-chart{background:#101010;border:1px solid #292929;border-radius:16px;align-items:flex-end;gap:5px;height:230px;padding:20px 14px 6px;display:flex;overflow-x:auto}.traffic-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:18px;height:100%;display:flex}.traffic-chart i{background:linear-gradient(#e0bd4e,#82661a);border-radius:5px 5px 2px 2px;width:100%;max-width:24px;transition:height .35s;display:block}.traffic-chart small{color:#777;white-space:nowrap;margin-bottom:10px;font-size:7px;transform:rotate(-45deg)}.traffic-lists{gap:14px;display:grid}.traffic-lists>div{border:1px solid #292929;border-radius:14px;padding:15px}.traffic-lists h3{letter-spacing:.12em;text-transform:uppercase;color:#d4af37;margin:0 0 10px;font-size:10px}.traffic-lists p{color:#aaa;justify-content:space-between;gap:10px;margin:7px 0;font-size:10px;display:flex}.traffic-lists b{color:#fff}@media (width<=900px){.traffic-grid{grid-template-columns:1fr}.traffic-chart{height:190px}}@media print{@page{margin:14mm}body{background:#fff!important}.admin-nav,.admin-main>header,.invoice-list,.admin-subtitle,.no-print{display:none!important}.admin-main{padding:0}.invoices-layout{display:block}.invoice-detail{border:0;width:100%;max-width:none;min-height:0;padding:0;color:#111!important;background:#fff!important}.invoice-doc{color:#111!important}.invoice-doc *{text-shadow:none!important}}@media (width<=900px){.commercial-grid,.reports-grid,.invoices-layout,.config-grid{grid-template-columns:1fr}.report-kpis{grid-template-columns:1fr 1fr}.claim-mini-row{grid-template-columns:1fr}}@media (width<=550px){.commercial-grid form>div:not(.kit-components):not(.kit-summary){grid-template-columns:1fr}.report-kpis{grid-template-columns:1fr 1fr}.customer-table>div{grid-template-columns:1fr auto}.customer-table>div>span:nth-child(2){display:none}}.postsale-guide{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.postsale-guide li{border-radius:var(--radius-md,10px);background:#f6f5f2;align-items:flex-start;gap:10px;padding:14px;transition:box-shadow .2s,transform .2s;display:flex}.postsale-guide li:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0000000f}.postsale-guide li>span{background:var(--gold);color:#171717;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:flex}.postsale-guide li>div{flex-direction:column;gap:3px;display:flex}.postsale-guide b{text-transform:uppercase;letter-spacing:.04em;font-size:9px}.postsale-guide p{color:#777;margin:0;font-size:8px;line-height:1.5}.invoice-doc-documents{border-top:1px solid #eee;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.doc-upload-form{border-radius:var(--radius-md,10px);background:#f6f5f2;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.doc-upload-form label{text-transform:uppercase;letter-spacing:.06em;color:#777;flex-direction:column;gap:5px;font-size:7px;display:flex}.doc-upload-form input{border-radius:var(--radius-sm,6px);background:#fff;border:1px solid #ddd;padding:10px;font-family:inherit;font-size:9px;transition:border-color .2s}.doc-upload-form input:focus{border-color:var(--gold);outline:none}.doc-upload-file,.doc-upload-note,.doc-upload-form button{grid-column:1/-1}.doc-warning{color:#8e6815;border-radius:var(--radius-sm,6px);background:#fff4cf;grid-column:1/-1;margin:0;padding:10px;font-size:8px;line-height:1.5}.doc-list{flex-direction:column;gap:8px;display:flex}.doc-row{border-radius:var(--radius-sm,7px);background:#fff;border:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .2s,background-color .2s;display:flex}.doc-row:hover{background:#fbf7eb;border-color:#e5c454}.doc-row>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.doc-row b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.doc-row small{color:#888;font-size:7px}.doc-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.doc-actions a{text-transform:uppercase;letter-spacing:.05em;color:#8b6d1e;font-size:8px;text-decoration:none;transition:color .2s}.doc-actions a:hover{color:#171717}.doc-actions button{padding:4px}.claim-context{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.claim-context>div{border-radius:var(--radius-sm,7px);background:#f6f5f2;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.claim-context span{text-transform:uppercase;letter-spacing:.06em;color:#999;font-size:7px}.claim-context b{font-size:9px}.claim-documents{margin-top:6px}@media (width<=700px){.postsale-guide{grid-template-columns:1fr}}@media (width<=550px){.doc-upload-form,.claim-context{grid-template-columns:1fr}.doc-row{flex-direction:column;align-items:flex-start}}.wordmark{color:#0000;letter-spacing:0;background:#050505 url(/tempoir-logo.jpg) 50%/cover no-repeat;border-radius:50%;flex:none;width:82px;height:82px;font-size:0;display:block;overflow:hidden;box-shadow:0 0 0 1px #d4af3738,0 10px 28px #0000004d}.brand-emblem{color:#0000;background:#050505 url(/tempoir-logo.jpg) 50%/cover no-repeat;border-radius:50%;width:54px;height:54px;font-size:0;display:inline-block;box-shadow:0 0 0 1px #d4af374d,0 12px 28px #00000059}.cart-line .thumb>span{background-position:50%;background-size:cover;border-radius:8px;width:100%;height:100%;display:block}.bottle>.brand-emblem{width:68px;height:68px}.thumb>.brand-emblem{width:44px;height:44px}.wordmark>span,.wordmark>small{display:none}.admin-nav>.wordmark{width:108px;height:108px;margin:-10px auto 2px}@media (width<=900px){.admin-nav>.wordmark{background-size:64px;width:54px;height:64px}}@media (width<=600px){.nav .wordmark,.catalog-manager>header .wordmark,.orders-page>header .wordmark,.commercial-page>header .wordmark,.reports-page>header .wordmark,.import-page>header .wordmark{width:66px;height:66px}}.highlights{padding:105px 0 25px}.highlights-head{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.highlights-head h2{font:500 52px/1 var(--font-display);margin:10px 0 0}.highlights-head>p{color:#7d7d7d;width:min(360px,40%);font-size:12px;line-height:1.7}.highlight-stage{isolation:isolate;background:#0d0d0d;border:1px solid #d4af3738;border-radius:18px;min-height:510px;position:relative;overflow:hidden}.highlight-slide{opacity:0;pointer-events:none;background-position:50%;background-size:cover;transition:opacity 1.25s cubic-bezier(.22,1,.36,1),transform 1.8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.025)}.highlight-slide.active{opacity:1;pointer-events:auto;transform:scale(1)}.highlight-slide:before{content:"";background:linear-gradient(90deg,#050505f5 0%,#050505d1 38%,#05050538 72%,#0505051f);position:absolute;inset:0}.highlight-content{z-index:1;flex-direction:column;justify-content:center;width:min(520px,55%);min-height:510px;padding:72px;display:flex;position:relative}.highlight-content .brand-emblem{width:72px;height:72px;margin-bottom:24px}.highlight-content h3{font:500 58px/.95 var(--font-display);margin:12px 0}.highlight-content>span{color:#aaa;font-size:12px}.highlight-price{align-items:center;gap:14px;margin:25px 0;display:flex}.highlight-price strong{color:var(--gold);font-size:20px}.highlight-price s{color:#777;font-size:12px}.highlight-actions{gap:14px;display:flex}.highlight-actions .button:last-child{color:#111;background:#fff}.highlight-nav{z-index:3;align-items:center;gap:10px;display:flex;position:absolute;bottom:35px;left:72px}.highlight-nav button{cursor:pointer;background:0 0;border:1px solid #888;border-radius:50%;width:9px;height:9px;padding:0}.highlight-nav button.active{border-color:var(--gold);background:var(--gold);border-radius:10px;width:30px}.highlight-count{color:#b8b8b8;font:500 13px var(--font-display);letter-spacing:.15em;z-index:3;position:absolute;bottom:28px;right:32px}@media (prefers-reduced-motion:reduce){.highlight-slide{transition:none;transform:none}}.mini-bottle .brand-emblem,.mini-watch .brand-emblem{width:54px;height:54px}.mini-kit .brand-emblem{width:72px;height:72px}.gift .brand-emblem{width:128px;height:128px}.cart-line .brand-emblem{width:48px;height:48px}.manager-thumb.brand-emblem{width:40px;height:40px}.warranty-watch .brand-emblem{width:130px;height:130px}@media (width<=760px){.highlights{padding-top:72px}.highlights-head{flex-direction:column;align-items:start}.highlights-head h2{font-size:42px}.highlights-head>p{width:100%}.highlight-stage{min-height:560px}.highlight-content{background:linear-gradient(#0000,#05050559 30%,#050505fa 80%);justify-content:end;width:100%;min-height:560px;padding:45px 28px 105px}.highlight-content h3{font-size:46px}.highlight-slide:before{background:linear-gradient(#0505051f,#050505f5)}.highlight-nav{bottom:32px;left:28px}.highlight-count{right:24px}.highlight-actions{flex-wrap:wrap}}.hero-visual.brand-packaging{background:#080808 url(/tempoir-packaging.jpg) 50%/cover no-repeat;border-radius:18px;height:600px;min-height:0;overflow:hidden;box-shadow:0 38px 90px #00000080}.hero-visual.brand-packaging:after{content:"";background:linear-gradient(#0000 55%,#000c);position:absolute;inset:0}.packaging-caption{z-index:1;border-top:1px solid #d4af3780;justify-content:space-between;align-items:end;padding-top:16px;display:flex;position:absolute;bottom:25px;left:28px;right:28px}.packaging-caption span{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:8px}.packaging-caption b{text-align:right;max-width:230px;font:500 18px var(--font-display);color:#fff}.brand-experience{background:#111;border:1px solid #d4af3733;border-radius:18px;grid-template-columns:1.05fr .95fr;min-height:620px;margin-top:100px;margin-bottom:100px;display:grid;overflow:hidden}.brand-experience-photo{background:#080808 url(/tempoir-thank-you.jpg) 50%/cover no-repeat;min-height:620px}.brand-experience-copy{flex-direction:column;justify-content:center;padding:70px;display:flex}.brand-experience-copy>.brand-emblem{width:78px;height:78px;margin-bottom:28px}.brand-experience-copy h2{font:500 50px/1 var(--font-display);margin:16px 0 22px}.brand-experience-copy>p:not(.eyebrow){color:#999;font-size:13px;line-height:1.8}.brand-experience-copy>div{border-top:1px solid #333;gap:0;margin-top:24px;display:grid}.brand-experience-copy>div span{color:#d1d1d1;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #333;padding:14px 0;font-size:9px}.wordmark{outline-offset:3px;outline:1px solid #d4af3747}@media (width<=900px){.hero{gap:25px}.hero-visual.brand-packaging{height:520px}.brand-experience{grid-template-columns:1fr}.brand-experience-photo{min-height:520px}.brand-experience-copy{padding:50px}}@media (width<=700px){.hero{grid-template-columns:1fr;padding-top:60px}.hero-visual.brand-packaging{height:430px;margin-bottom:55px}.packaging-caption{display:none}.brand-experience{margin-top:70px;margin-bottom:70px}.brand-experience-photo{min-height:390px}.brand-experience-copy{padding:40px 28px}.brand-experience-copy h2{font-size:42px}}.join-trigger{font:inherit;color:var(--gold);cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0;font-size:10px;transition:color .3s}.footer-grid .join-trigger:hover{color:#fff}.join-layer{z-index:26;background:#000000b8;place-items:center;padding:24px;animation:.3s ease-out both cartBackdropIn;display:grid;position:fixed;inset:0}.join-modal{border-radius:var(--radius-lg);background:#151515;border:1px solid #d4af3738;width:min(440px,100%);max-height:90vh;padding:34px;animation:.4s cubic-bezier(.22,.8,.25,1) both joinModalIn;overflow-y:auto}@keyframes joinModalIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.join-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.join-head h2{font:500 30px var(--font-display);margin:6px 0 0}.join-head button{color:#888;cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1;transition:color .25s}.join-head button:hover{color:#fff}.join-modal>p{color:#999;margin:16px 0 22px;font-size:11px;line-height:1.7}.join-form{flex-direction:column;gap:14px;display:flex}.join-form label{text-transform:uppercase;letter-spacing:.1em;color:#aaa;flex-direction:column;gap:7px;font-size:8px;display:flex}.join-form input{color:#fff;border-radius:var(--radius-sm);background:#1d1d1d;border:1px solid #333;padding:13px;font-size:11px;transition:border-color .25s}.join-form input:focus{border-color:var(--gold);outline:none}.join-consent{color:#bbb;align-items:flex-start;font-size:9px;line-height:1.6;text-transform:none!important;letter-spacing:normal!important;flex-direction:row!important;gap:10px!important}.join-consent input{width:auto;accent-color:var(--gold);margin-top:2px;padding:0}.join-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.join-error{color:#f0a5a5;border-radius:var(--radius-sm);background:#402020;padding:10px;font-size:9px;font-style:normal;display:block}.join-success{color:#9be0af;border-radius:var(--radius-sm);text-align:center;background:#173422;margin-top:16px;padding:18px;font-size:10px;line-height:1.7}.join-success b{font:500 18px var(--font-display);color:#fff;margin-bottom:6px;display:block}.join-form button[type=submit]{margin-top:2px}.join-form button[type=submit]:disabled{opacity:.55;cursor:wait}@media (width<=480px){.join-modal{padding:24px}.join-layer{padding:14px}}.finance-kpis{grid-template-columns:repeat(4,1fr)}.finance-table-card{margin-top:4px}.finance-table{flex-direction:column;display:flex}.finance-row{border-top:1px solid #eee;grid-template-columns:2fr 110px 90px 90px auto;align-items:center;gap:10px;padding:12px 0;font-size:9px;display:grid}.finance-row:first-child{border-top:0}.finance-row>span:first-child{flex-direction:column;gap:2px;display:flex}.finance-row b{font-size:10px}.finance-row small{color:#888;font-size:7px}.finance-row strong{white-space:nowrap;font-size:10px}.finance-treatment{text-transform:uppercase;letter-spacing:.05em;text-align:center;color:#555;background:#eee;border-radius:20px;padding:4px 8px;font-size:7px;transition:background-color .2s,color .2s}.finance-treatment.inventory{color:#375b96;background:#e8f0ff}.finance-treatment.operating{color:#8e6815;background:#fff4cf}.finance-row-actions{justify-content:flex-end;gap:6px;display:flex}.finance-row-actions button{cursor:pointer;border-radius:var(--radius-sm);background:#fff;border:1px solid #ddd;padding:6px 9px;font-size:7px;transition:border-color .2s,background-color .2s,opacity .2s}.finance-row-actions button:hover:not(:disabled){border-color:var(--gold);background:#fbf7eb}.finance-row-actions button:disabled{opacity:.6;cursor:not-allowed}@keyframes financeBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes financePanelIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.finance-modal-backdrop{z-index:70;background:#0f0f0f73;animation:.2s ease-out both financeBackdropIn;position:fixed;inset:0}.finance-modal-panel{border-radius:var(--radius-lg);z-index:71;background:#fff;width:min(600px,94vw);max-height:90vh;padding:24px;animation:.22s cubic-bezier(.22,.8,.25,1) both financePanelIn;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.finance-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.finance-modal-close{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 8px;font-size:20px;line-height:1;transition:background-color .18s}.finance-modal-close:hover{background:#f3f2ef}.finance-modal-live{color:#375b96;min-height:14px;margin:4px 0;font-size:10px}.finance-modal-live.error{color:#a23f3f}.finance-form{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.finance-form label{text-transform:uppercase;letter-spacing:.06em;color:#777;flex-direction:column;gap:5px;font-size:7px;display:flex}.finance-form input,.finance-form select{border-radius:var(--radius-sm);background:#fff;border:1px solid #ddd;padding:10px;font-family:inherit;font-size:9px;transition:border-color .2s}.finance-form input:focus,.finance-form select:focus{border-color:var(--gold);outline:none}.finance-field-full{grid-column:1/-1}.finance-form-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.finance-form-actions button{transition:opacity .2s,transform .2s}@media (width<=900px){.finance-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.finance-modal-panel{border-radius:var(--radius-md);width:96vw;padding:16px}.finance-form{grid-template-columns:1fr}}@media (width<=620px){.finance-row{grid-template-columns:1fr auto}.finance-row>span:nth-child(2),.finance-row>span:nth-child(3){display:none}}.product-art[role=button]{cursor:pointer}.product-art[role=button]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.quick-add:disabled{opacity:.35;cursor:not-allowed}.quick-add:disabled:hover{color:#fff;background:#0003;border-color:#ffffff4d;transform:none}.badge.out-of-stock{color:#ccc;background:#333}.detail-layer{z-index:28;background:#000000c7;place-items:center;padding:24px;animation:.3s ease-out both cartBackdropIn;display:grid;position:fixed;inset:0}.detail-modal{border-radius:var(--radius-lg);background:#151515;border:1px solid #d4af3738;grid-template-columns:1.1fr 1fr;gap:30px;width:min(920px,100%);max-height:92vh;padding:30px;animation:.4s cubic-bezier(.22,.8,.25,1) both joinModalIn;display:grid;position:relative;overflow-y:auto}.detail-close{color:#fff;cursor:pointer;z-index:2;background:#0006;border:1px solid #fff3;border-radius:50%;width:34px;height:34px;font-size:20px;line-height:1;transition:background-color .25s,transform .25s;position:absolute;top:18px;right:18px}.detail-close:hover{background:var(--gold);color:#111;transform:scale(1.05)}.detail-close:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.detail-gallery{flex-direction:column;gap:14px;display:flex}.detail-gallery-stage{border-radius:var(--radius-md);background:radial-gradient(circle at 50% 40%,#3a3a3a,#171717 64%);height:420px;position:relative;overflow:hidden}.detail-gallery-slide{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .45s;position:absolute;inset:0}.detail-gallery-slide.active{opacity:1}.detail-gallery-slide.placeholder{opacity:1;place-items:center;display:grid}.detail-gallery-slide.placeholder .brand-emblem{font:500 60px var(--font-display);color:var(--gold)}.detail-nav{color:#fff;cursor:pointer;z-index:2;background:#00000059;border:1px solid #ffffff4d;border-radius:50%;width:38px;height:38px;font-size:20px;transition:background-color .25s,transform .25s;position:absolute;top:50%;transform:translateY(-50%)}.detail-nav:hover{background:var(--gold);color:#111}.detail-nav:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.detail-nav.prev{left:12px}.detail-nav.next{right:12px}.detail-thumbs{gap:8px;display:flex;overflow-x:auto}.detail-thumbs button{border-radius:var(--radius-sm);cursor:pointer;opacity:.6;background-position:50%;background-size:cover;border:1px solid #333;flex:none;width:58px;height:58px;transition:opacity .25s,border-color .25s}.detail-thumbs button.active{opacity:1;border-color:var(--gold)}.detail-thumbs button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.detail-info{flex-direction:column;gap:10px;display:flex}.detail-info .badge{justify-self:start;width:fit-content;position:static}.detail-info h2{font:500 34px var(--font-display);margin:4px 0 0}.detail-category{color:#888;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:10px}.detail-description{color:#aaa;margin:6px 0 4px;font-size:12px;line-height:1.7}.detail-attrs{grid-template-columns:auto 1fr;gap:6px 14px;margin:6px 0;display:grid}.detail-attrs dt{color:#777;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.detail-attrs dd{color:#ddd;margin:0;font-size:11px}.detail-price{align-items:baseline;gap:12px;margin-top:6px;display:flex}.detail-price strong{font:500 26px var(--font-display);color:var(--gold)}.detail-price s{color:#666;font-size:12px}.detail-availability{text-transform:uppercase;letter-spacing:.1em;color:#7fd39a;margin:0;font-size:10px}.detail-availability.out{color:#e08a8a}.detail-add{width:100%;margin-top:8px}.detail-add:disabled{opacity:.5;cursor:not-allowed}.detail-add:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=760px){.detail-modal{grid-template-columns:1fr;max-height:94vh;padding:22px}.detail-gallery-stage{height:300px}}@media (width<=480px){.detail-layer{padding:12px}.detail-modal{padding:18px}}:root{--surface-raised:#171717;--surface-soft:#141414;--line-soft:#ffffff1a;--line-gold:#d4af3747;--shadow-card:0 18px 50px #0000003d;--shadow-float:0 28px 80px #00000085;--radius-sm:8px;--radius-md:12px;--radius-lg:18px}::selection{color:#fff;background:#d4af3747}:where(a,button,input,select,textarea,[role=button]):focus-visible{outline:2px solid var(--gold);outline-offset:3px}:where(button,.button,.bag,.quick-add,.filter-clear,.detail-close,.detail-nav,.join-trigger){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.nav{z-index:18;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#111111db;border-bottom:1px solid #d4af371f;position:sticky;top:0}.product-card{transition:transform var(--motion-ui) var(--ease-out),border-color var(--motion-ui) var(--ease-out),box-shadow var(--motion-ui) var(--ease-out);background:linear-gradient(#ffffff06,#ffffff03);border:1px solid #ffffff13;box-shadow:0 1px #ffffff08}.product-info{padding:18px 18px 20px}.product-art{background-color:#121212;overflow:hidden}.button,.tabs button,.bag,.quick-add,.filter-clear,.quantity button,.location-button,.detail-close,.detail-nav,.join-trigger{min-height:44px}.cart-layer,.detail-layer,.join-layer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.detail-layer,.join-layer{opacity:1;transition:opacity .18s var(--ease-out);animation:none}.detail-modal,.join-modal{transition:transform var(--motion-panel) var(--ease-out),opacity .2s var(--ease-out);animation:none;transform:translateY(0)scale(1)}@starting-style{.detail-layer,.join-layer{opacity:0}.detail-modal,.join-modal{opacity:0;transform:translateY(12px)scale(.985)}}.detail-layer.is-closing,.join-layer.is-closing{opacity:0;pointer-events:none;transition-duration:.18s}.detail-layer.is-closing .detail-modal,.join-layer.is-closing .join-modal{opacity:0;transition-duration:.2s;transform:translateY(8px)scale(.985)}.cart{box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:#141414f7;border-left-color:#d4af3738}.detail-modal,.join-modal{box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:#161616f7;border-color:#d4af3740}.catalog-filters,.promo,.gift{box-shadow:0 16px 45px #0000002e}.delivery label.selected{box-shadow:inset 0 0 0 1px #d4af373d}.admin-card,.calculator,.kpis article,.traffic-lists>div,.traffic-chart{border-color:#ffffff1a;box-shadow:0 10px 30px #0000001f}.traffic-chart i{transition:opacity .18s var(--ease-out)}.quick-add.is-added{opacity:1;background:var(--gold);border-color:var(--gold);color:#111;transform:scale(1)}.detail-close:hover{transform:none}@media (hover:hover) and (pointer:fine){.product-card:hover{box-shadow:var(--shadow-card);border-color:#d4af373d}.button:hover,.bag:hover,.tabs button:hover{border-color:#d4af376b}.admin-card:hover,.kpis article:hover{border-color:#d4af3733}.detail-close:hover{transform:scale(1.05)}.product-card .quick-add:not(.is-added){opacity:0;pointer-events:none;transform:translateY(5px)scale(.96)}.product-card:hover .quick-add:not(.is-added),.product-art:focus-visible .quick-add:not(.is-added),.quick-add:focus-visible:not(.is-added){opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}}@media (width<=760px){.nav{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%)}.product-info{padding:15px 15px 18px}.cart,.detail-modal,.join-modal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@media (prefers-reduced-transparency:reduce){.nav,.cart,.detail-modal,.join-modal,.added-toast{-webkit-backdrop-filter:none;backdrop-filter:none;background:#171717}.cart-layer,.detail-layer,.join-layer{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.product-card,.admin-card,.calculator,.kpis article,.traffic-lists>div,.traffic-chart{border-color:#ffffff4d}:where(a,button,input,select,textarea,[role=button]):focus-visible{outline-width:3px}}.product-view-cue{z-index:2;color:#fff;letter-spacing:.12em;text-transform:uppercase;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .16s var(--ease-out),transform .18s var(--ease-out);background:#0a0a0ab8;border:1px solid #fff3;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:700;position:absolute;bottom:16px;left:16px;transform:translateY(5px)}@media (hover:hover) and (pointer:fine){.product-card:hover .product-view-cue,.product-art:focus-visible .product-view-cue{opacity:1;transform:translateY(0)}}@media (hover:none),(pointer:coarse){.product-view-cue{display:none}}.sort-field select{min-width:190px}.filter-field input{color:#fff;background:#181818;border:1px solid #333;border-radius:8px;min-width:170px;padding:10px 12px;font-size:11px}.filter-field input:focus{border-color:var(--gold);outline:none}.detail-share{border-radius:var(--radius-sm);color:#ddd;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;width:100%;min-height:44px;transition:border-color .18s var(--ease-out),color .18s var(--ease-out),transform .14s var(--ease-out);background:0 0;border:1px solid #3a3a3a;font-size:9px;font-weight:700}.detail-share:active{transform:scale(.98)}.detail-guidance,.detail-related{border-top:1px solid #2b2b2b;margin-top:18px;padding-top:16px}.detail-guidance>span,.detail-related>span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:700;display:block}.detail-guidance p{color:#999;margin:0;font-size:10px;line-height:1.7}.detail-related>div{gap:7px;display:grid}.detail-related button{border-radius:var(--radius-sm);color:#fff;cursor:pointer;text-align:left;width:100%;transition:border-color .18s var(--ease-out),background-color .18s var(--ease-out),transform .14s var(--ease-out);background:#191919;border:1px solid #303030;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.detail-related button:active{transform:scale(.985)}.detail-related b{font:500 14px var(--font-display)}.detail-related small{color:var(--gold);white-space:nowrap}.cart-suggestion{border-radius:var(--radius-md);background:#d4af370b;border:1px solid #d4af3733;margin:18px 0 4px;padding:14px}.cart-suggestion>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:700;display:block}.cart-suggestion>div{grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.cart-suggestion p{flex-direction:column;margin:0;display:flex}.cart-suggestion p b{font:500 15px var(--font-display)}.cart-suggestion small{color:#777;font-size:8px}.cart-suggestion strong{font-size:10px}.cart-suggestion button{border-radius:var(--radius-sm);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #444;padding:8px 10px;font-size:8px}.shopping-guide,.faq{padding-block:100px}.experience-heading{grid-template-columns:minmax(0,1fr) minmax(260px,430px);align-items:end;gap:24px;margin-bottom:40px;display:grid}.experience-heading .eyebrow{grid-column:1/-1;margin:0}.experience-heading h2{font:500 clamp(42px,5vw,64px)/.96 var(--font-display);letter-spacing:-.025em;margin:0}.experience-heading>p:not(.eyebrow){color:#888;margin:0;font-size:12px;line-height:1.75}.guide-steps{border-radius:var(--radius-lg);background:#131313;border:1px solid #292929;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.guide-steps article{border-right:1px solid #292929;min-height:220px;padding:34px}.guide-steps article:last-child{border:0}.guide-steps span{color:var(--gold);font:500 26px var(--font-display)}.guide-steps h3{font:500 28px var(--font-display);margin:42px 0 9px}.guide-steps p{color:#828282;margin:0;font-size:11px;line-height:1.75}.confidence{grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:105px;display:grid}.confidence article{border-radius:var(--radius-md);background:linear-gradient(145deg,#171717,#121212);border:1px solid #292929;padding:30px}.confidence span{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:700}.confidence h3{font:500 24px/1.08 var(--font-display);margin:22px 0 10px}.confidence p{color:gray;margin:0;font-size:10px;line-height:1.75}.faq{border-top:1px solid #202020}.faq-list{border-top:1px solid #303030}.faq details{border-bottom:1px solid #303030}.faq summary{cursor:pointer;font:500 20px var(--font-display);justify-content:space-between;align-items:center;gap:20px;padding:22px 2px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold);font:400 22px var(--font-sans);transition:transform .18s var(--ease-out)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:#898989;max-width:720px;margin:0;padding:0 0 24px;font-size:11px;line-height:1.8}.instagram-callout{border-radius:var(--radius-md);transition:border-color .18s var(--ease-out),transform .18s var(--ease-out);background:linear-gradient(110deg,#d4af371c,#d4af3706);border:1px solid #d4af374d;grid-template-columns:1fr auto;gap:7px;margin-top:45px;padding:26px 30px;display:grid}.instagram-callout span{color:#999;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.instagram-callout b{font:500 25px var(--font-display);grid-row:2}.instagram-callout em{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;grid-area:1/2/3;align-self:center;font-size:9px;font-style:normal}.back-to-top{z-index:16;width:46px;height:46px;color:var(--gold);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:1;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out),background-color .18s var(--ease-out);background:#141414e6;border:1px solid #d4af3766;border-radius:50%;position:fixed;bottom:22px;right:22px;transform:translateY(0);box-shadow:0 14px 35px #00000059}@starting-style{.back-to-top{opacity:0;transform:translateY(8px)}}@media (hover:hover) and (pointer:fine){.detail-share:hover,.detail-related button:hover,.cart-suggestion button:hover{border-color:var(--gold)}.instagram-callout:hover{border-color:#d4af379e;transform:translateY(-2px)}.back-to-top:hover{background:var(--gold);color:#111}}@media (width<=900px){.experience-heading,.guide-steps,.confidence{grid-template-columns:1fr}.guide-steps article{border-bottom:1px solid #292929;border-right:0;min-height:0}.confidence{gap:12px}.shopping-guide,.faq{padding-block:72px}.cart-suggestion>div{grid-template-columns:1fr auto}.cart-suggestion button{grid-column:1/-1}}@media (width<=560px){.experience-heading h2{font-size:42px}.guide-steps article{padding:25px}.guide-steps h3{margin-top:24px}.confidence{padding-bottom:72px}.instagram-callout{grid-template-columns:1fr;padding:22px}.instagram-callout em{grid-area:auto/1;margin-top:10px}.back-to-top{width:42px;height:42px;bottom:14px;right:14px}.sort-field,.sort-field select{width:100%}}@media (prefers-reduced-motion:reduce){.product-view-cue,.instagram-callout,.back-to-top,.faq summary:after{transition-property:opacity,color,background-color,border-color!important;transform:none!important}}
