/*! 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-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}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-1{order:1}.order-2{order:2}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table\!{display:table!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-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))}}@media (width<=640px){.loyalty-invitation-actions{display:grid}}:root{--ink:#171511;--muted:#716c63;--ivory:#f6f1e8;--cream:#fbf8f2;--gold:#b58a43;--gold-dark:#80602d;--line:#ded6c9;--green:#334e43;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}button{cursor:pointer}.announcement{background:var(--ink);color:#f7efe3;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;height:30px;font-size:11px;display:flex}.announcement span{color:#c8a765;margin:0 18px}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf8f2f5;border-bottom:1px solid #80602d2e;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 4vw;display:grid;position:sticky;top:0}.brand{flex-direction:column;align-items:center;line-height:.8;display:flex}.brand img{object-fit:cover;border-radius:50%;width:62px;height:62px}.brand span{letter-spacing:.16em;font-family:Georgia,serif;font-size:30px}.brand small{letter-spacing:.45em;margin:8px 0 0 4px;font-size:8px}.main-nav{letter-spacing:.04em;gap:32px;font-size:13px;display:flex}.main-nav a:hover{color:var(--gold-dark)}.header-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.header-search{border-bottom:1px solid var(--line);align-items:center;padding:7px 0;display:flex}.header-search input{background:0 0;border:0;outline:0;width:170px;padding:0 6px;font-size:12px}.header-actions select{background:0 0;border:0;font-size:11px}.icon-link{font-size:22px}.cart-link{align-items:center;gap:7px;font-size:12px;display:flex}.cart-link b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.menu-button{background:0 0;border:0;font-size:21px;display:none}.hero{background:var(--ivory);grid-template-columns:44% 56%;min-height:680px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:8.5vw 4vw 5vw 8vw;display:flex}.eyebrow{color:var(--gold-dark);text-transform:uppercase;letter-spacing:.19em;margin:0 0 18px;font-size:11px;font-weight:700}.hero h1,.section h2,.story h2,.page-title{font-family:Georgia,serif;font-weight:400}.hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(50px,6vw,90px);line-height:.92}.hero h1 em{color:var(--gold-dark);font-weight:400}.hero-copy>p:not(.eyebrow){color:#5d574e;max-width:540px;margin:28px 0;font-family:Georgia,serif;font-size:18px;line-height:1.7}.hero-actions{align-items:center;gap:28px;display:flex}.button{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;min-height:50px;padding:15px 22px;font-size:12px;font-weight:700;display:inline-flex}.button.primary{background:var(--ink);color:#fff}.button.primary:hover{background:var(--gold-dark);border-color:var(--gold-dark)}.button.secondary{background:0 0}.button.full{width:100%}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:12px;padding-bottom:5px;font-size:13px;font-weight:700;display:inline-flex}.hero-proof{color:#736c61;gap:24px;margin-top:54px;font-size:11px;display:flex}.hero-visual{position:relative;overflow:hidden}.hero-visual>img{object-fit:cover;width:100%;height:100%}.hero-note{background:#fbf8f2e6;padding:15px 20px;font-family:Georgia,serif;font-size:12px;line-height:1.6;position:absolute;bottom:22px;right:24px}.hero-note b{font-size:14px}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.section-heading h2{letter-spacing:-.03em;margin:0;font-size:clamp(38px,4vw,58px)}.section-heading>p{max-width:430px;color:var(--muted);line-height:1.7}.section-heading.inline>span{color:var(--muted);font-size:12px}.collections{background:#fff}.category-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.category-card{aspect-ratio:4/5;background:#eee9e0;position:relative;overflow:hidden}.category-card img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.category-card:hover img{transform:scale(1.04)}.category-card:after{content:"";background:linear-gradient(#0000,#15110ac2);position:absolute;inset:45% 0 0}.category-card>div{z-index:2;color:#fff;position:absolute;bottom:22px;left:20px;right:20px}.category-card span{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.category-card h3{margin:8px 0 14px;font-family:Georgia,serif;font-size:25px;font-weight:400}.category-card b{font-size:11px}.products-section{background:var(--cream)}.product-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.product-card{min-width:0}.product-image-wrap{aspect-ratio:4/5;background:#eee8dd;display:block;position:relative;overflow:hidden}.product-image-link{width:100%;height:100%;display:block;position:relative;overflow:hidden}.product-image-loader{z-index:1;background:linear-gradient(110deg,#eee8dd 8%,#f8f2e8 28%,#eee8dd 46%) 0 0/220% 100%;place-items:center;transition:opacity .22s;animation:1.35s ease-in-out infinite product-image-loading;display:grid;position:absolute;inset:0;overflow:hidden}.product-image-loader b{color:#153d326b;letter-spacing:.2em;font-family:Georgia,serif;font-size:clamp(18px,2vw,30px);font-weight:400}.product-image-loader.is-hidden{opacity:0;pointer-events:none}.product-image{z-index:0;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .24s,transform .5s;position:relative}.product-image.is-loaded{opacity:1}@keyframes product-image-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.product-image-loader{animation:none}.product-image{transition:none}}.product-card:hover .product-image{transform:scale(1.025)}.badge{z-index:2;background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.12em;padding:7px 10px;font-size:9px;position:absolute;top:14px;left:14px}.heart{z-index:2;background:#ffffffc7;border:0;border-radius:50%;width:34px;height:34px;font-size:18px;position:absolute;top:10px;right:13px}.product-info{padding:17px 2px}.product-kicker{color:var(--gold-dark);text-transform:uppercase;letter-spacing:.14em;margin:0 0 7px;font-size:9px}.product-info h3{margin:0 0 10px;font-family:Georgia,serif;font-size:21px;font-weight:400}.product-price{align-items:center;gap:10px;font-size:13px;display:flex}.product-price del{color:#999}.add-button{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;background:0 0;width:100%;margin-top:14px;padding:12px;font-size:11px;font-weight:700}.add-button:hover,.add-button.added{background:var(--ink);color:#fff;border-color:var(--ink)}.empty-search{text-align:center;color:var(--muted);padding:40px}.story{background:var(--green);color:#f7f2e9;grid-template-columns:1fr 1.4fr 1.2fr;align-items:center;gap:7vw;padding:100px 8vw;display:grid}.story-mark{color:#ffffff14;letter-spacing:.1em;font-family:Georgia,serif;font-size:110px}.story h2{margin:0 0 25px;font-size:50px;line-height:1.05}.story p:not(.eyebrow){color:#d7ddd8;line-height:1.8}.story .text-link{border-color:#fff;margin-top:18px}.story blockquote{color:#dfc797;font-family:Georgia,serif;font-size:22px;line-height:1.6}.benefits{background:#fff;grid-template-columns:repeat(4,1fr);padding:60px 5vw;display:grid}.benefits>div{border-right:1px solid var(--line);padding:20px 28px}.benefits>div:last-child{border:0}.benefits b{color:var(--gold);font-size:24px}.benefits h3{font-family:Georgia,serif;font-size:17px;font-weight:400}.benefits p{color:var(--muted);font-size:12px;line-height:1.6}.footer{background:var(--ink);color:#ddd3c5;grid-template-columns:1.5fr repeat(3,1fr);gap:50px;padding:70px 5vw 25px;font-size:12px;display:grid}.footer-logo{width:190px;margin-bottom:22px}.footer h4{color:#fff;text-transform:uppercase;letter-spacing:.12em;margin:0 0 20px;font-size:10px}.footer a{margin:12px 0;display:block}.footer p{line-height:1.7}.footer-brand>p{max-width:280px}.newsletter{border-bottom:1px solid #82796c;display:flex}.newsletter input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 0}.newsletter button{color:#fff;background:0 0;border:0;font-size:20px}.footer-contact-card{border:1px solid #4b443c;width:220px;margin-top:15px}.footer-bottom{color:#8e877d;border-top:1px solid #3e3a35;grid-column:1/-1;justify-content:space-between;padding-top:22px;display:flex}.page-shell{min-height:100vh}.page-content{max-width:1280px;margin:auto;padding:60px 5vw 100px}.breadcrumbs{color:var(--muted);margin-bottom:30px;font-size:11px}.product-detail{grid-template-columns:1.15fr .85fr;gap:7vw;display:grid}.product-detail-image{aspect-ratio:1;background:#eee8dd;overflow:hidden}.product-detail-image img{object-fit:cover;width:100%;height:100%}.product-detail-info{padding-top:25px}.product-detail-info h1{margin:5px 0 10px;font-family:Georgia,serif;font-size:52px;font-weight:400}.rating{color:var(--gold-dark);font-size:12px}.detail-description{color:var(--muted);font-family:Georgia,serif;font-size:18px;line-height:1.7}.detail-price{margin:22px 0;font-size:24px}.detail-options{border-top:1px solid var(--line);padding-top:20px}.detail-options dl{grid-template-columns:130px 1fr;font-size:13px;display:grid}.detail-options dt{color:var(--muted)}.stock-ok{color:#2f6b45;font-size:12px}.quantity-row{gap:12px;margin:25px 0;display:flex}.quantity-input{border:1px solid var(--line);background:#fff;width:82px;padding:14px}.detail-notes{border-top:1px solid var(--line);color:var(--muted);gap:10px;margin-top:28px;padding-top:24px;font-size:12px;display:grid}.cart-layout,.checkout-layout{grid-template-columns:1.5fr .7fr;gap:5vw;display:grid}.page-title{margin:0 0 40px;font-size:50px}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr auto;gap:20px;padding:18px 0;display:grid}.cart-line img{object-fit:cover;background:#eee;width:120px;height:140px}.cart-line h3{margin:12px 0;font-family:Georgia,serif;font-size:21px;font-weight:400}.cart-line button.link{color:var(--muted);background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.qty-control{border:1px solid var(--line);align-items:center;width:max-content;display:flex}.qty-control button{background:0 0;border:0;width:34px;height:34px}.qty-control span{text-align:center;width:30px}.summary{background:#fff;height:max-content;padding:28px;position:sticky;top:130px}.summary h2{margin:0 0 24px;font-family:Georgia,serif;font-weight:400}.summary-row{justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.summary-row.total{border-top:1px solid var(--line);margin-top:12px;padding-top:20px;font-size:18px}.summary-note{color:var(--muted);font-size:11px;line-height:1.6}.empty-cart{text-align:center;padding:100px 20px}.empty-cart h1{font-family:Georgia,serif;font-size:48px;font-weight:400}.form-card{background:#fff;margin-bottom:20px;padding:32px}.form-card h2{margin-top:0;font-family:Georgia,serif;font-weight:400}.field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field.full{grid-column:1/-1}.field label{text-transform:uppercase;letter-spacing:.09em;font-size:11px}.field input,.field select,.field textarea{border:1px solid var(--line);background:#fff;outline:0;padding:13px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold-dark)}.checkbox{align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.payment-choice{gap:10px;display:grid}.payment-option{border:1px solid var(--line);align-items:center;gap:12px;padding:16px;display:flex}.payment-option.disabled{opacity:.55}.form-error{color:#8e2f22;background:#fff0ed;margin-bottom:12px;padding:12px;font-size:12px}.success-box{text-align:center;background:#fff;max-width:700px;margin:80px auto;padding:60px}.success-box .success-icon{color:#2d6842;background:#e1eee5;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;font-size:26px;display:grid}.success-box h1{font-family:Georgia,serif;font-size:42px;font-weight:400}.success-box code{background:var(--ivory);padding:10px 15px;font-size:16px;display:inline-block}.account-hero{background:var(--green);color:#fff;padding:60px 5vw}.account-hero h1{margin:0;font-family:Georgia,serif;font-size:48px;font-weight:400}.account-tabs{gap:10px;margin:35px 0;display:flex}.account-tabs button{border:1px solid var(--line);background:#fff;padding:12px 18px}.account-tabs button.active{background:var(--ink);color:#fff}.track-form{gap:12px;max-width:650px;display:flex}.track-form input{border:1px solid var(--line);flex:1;padding:14px}.timeline{grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid}.timeline-step{color:var(--muted);padding-top:25px;font-size:12px;position:relative}.timeline-step:before{content:"";background:var(--line);height:2px;position:absolute;top:6px;left:0;right:0}.timeline-step:after{content:"";background:var(--line);border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:0}.timeline-step.done:before,.timeline-step.done:after{background:var(--gold)}.timeline-step b{color:var(--ink);margin-bottom:5px;display:block}.admin{background:#f1eee8;min-height:100vh}.admin-header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:20px 4vw;display:flex}.admin-header .brand{align-items:flex-start}.admin-content{padding:35px 4vw}.admin-content h1{font-family:Georgia,serif;font-weight:400}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.metric{background:#fff;padding:22px}.metric span{color:var(--muted);text-transform:uppercase;font-size:11px}.metric b{margin-top:10px;font-family:Georgia,serif;font-size:30px;display:block}.admin-grid{grid-template-columns:1.2fr .8fr;gap:18px;margin-top:20px;display:grid}.admin-card{background:#fff;padding:24px}.admin-card h2{margin-top:0;font-family:Georgia,serif;font-weight:400}.import-zone{border:1px dashed var(--gold);background:var(--ivory);text-align:center;padding:28px}.import-zone input{max-width:100%}.admin-table{border-collapse:collapse;width:100%;font-size:12px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px}.pill{color:#2f6140;background:#e7efe9;border-radius:20px;padding:5px 8px;font-size:10px;display:inline-block}.pill.low{color:#965b10;background:#fff0df}.preview-list{text-align:left;max-height:220px;margin-top:15px;font-size:11px;overflow:auto}.preview-list div{border-bottom:1px solid var(--line);padding:7px}@media (width<=1000px){.site-header{grid-template-columns:auto 1fr auto}.brand{justify-self:center}.menu-button{display:block}.main-nav{background:var(--cream);flex-direction:column;padding:25px;display:none;position:absolute;top:84px;left:0;right:0}.main-nav.open{display:flex}.header-search{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:80px 8vw}.hero-visual{height:560px}.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.story{grid-template-columns:1fr 1.5fr}.story-mark{display:none}.story blockquote{grid-column:1/-1}.benefits,.footer{grid-template-columns:repeat(2,1fr)}.product-detail,.cart-layout,.checkout-layout,.admin-grid{grid-template-columns:1fr}.summary{position:static}.metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.announcement{font-size:8px}.site-header{height:68px;padding:0 18px}.brand img{width:50px;height:50px}.main-nav{top:68px}.header-actions{gap:9px}.header-actions select,.icon-link,.cart-link span{display:none}.hero-copy{padding:60px 22px}.hero h1{font-size:53px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-proof{flex-wrap:wrap;margin-top:35px}.hero-visual{height:420px}.section{padding:70px 20px}.section-heading{flex-direction:column;align-items:flex-start}.category-grid{grid-template-columns:1fr 1fr;gap:8px}.category-card h3{font-size:18px}.category-card>div{bottom:12px;left:12px}.category-card span{display:none}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-info h3{font-size:17px}.product-card .add-button{padding:10px;font-size:9px}.story{grid-template-columns:1fr;padding:70px 25px}.story h2{font-size:40px}.benefits{grid-template-columns:1fr}.benefits>div{border-right:0;border-bottom:1px solid var(--line)}.footer{grid-template-columns:1fr;padding:55px 25px}.footer-bottom{flex-direction:column;gap:10px}.page-content{padding:35px 20px 70px}.product-detail-info h1,.page-title{font-size:39px}.cart-line{grid-template-columns:85px 1fr}.cart-line img{width:85px;height:105px}.cart-line>strong{grid-column:2}.field-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.form-card{padding:22px}.track-form{flex-direction:column}.timeline{grid-template-columns:1fr}.timeline-step{padding:12px 0 12px 28px}.timeline-step:before{width:2px;height:auto;top:0;bottom:0;left:6px}.timeline-step:after{top:13px;left:0}.metrics{grid-template-columns:1fr 1fr}.admin-content{padding:25px 15px}.admin-card{overflow:auto}}.product-card.product-card-flash{color:#171511!important;background:#fff!important;border:1px solid #e2c47c73!important}.product-card.product-card-flash .product-info{min-height:160px;padding:17px 14px 16px;color:#171511!important;opacity:1!important;visibility:visible!important;background:#fff!important}.product-card.product-card-flash .product-kicker{color:#80602d!important;opacity:1!important}.product-card.product-card-flash .product-info h3,.product-card.product-card-flash .product-info h3 a,.product-card.product-card-flash .product-price,.product-card.product-card-flash .product-price strong{color:#171511!important;opacity:1!important;visibility:visible!important}.product-card.product-card-flash .product-price del{color:#716c63!important;opacity:1!important}.product-card.product-card-flash .add-button{color:#171511!important;opacity:1!important;visibility:visible!important;background:#fff!important;border-color:#9d875e!important}.product-card.product-card-flash .add-button:hover,.product-card.product-card-flash .add-button.added{color:#fff!important;background:#171511!important;border-color:#171511!important}@media (width<=720px){.product-card.product-card-flash .product-info{min-height:150px}}.seo-admin{gap:18px;display:grid}.seo-score-card{justify-content:space-between;align-items:center;gap:30px;display:flex}.seo-score-card>div{max-width:680px}.seo-score{border:8px solid var(--line);text-align:center;border-radius:50%;flex:0 0 118px;place-content:center;width:118px;height:118px;font-family:Georgia,serif;font-size:42px;display:grid}.seo-score small{color:var(--muted);font-family:Arial,sans-serif;font-size:12px}.seo-score.good{color:#2f6140;border-color:#4f8466}.seo-score.medium{color:#8a5d13;border-color:#d2a14d}.seo-score.low{color:#8e2f22;border-color:#bd5548}.seo-check-list{gap:10px;display:grid}.seo-check-list article{border:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.seo-check-list article>span{border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.seo-check-list article>div{gap:4px;display:grid}.seo-check-list article small{color:var(--muted);line-height:1.45}.seo-check-list article>b{white-space:nowrap;font-size:11px}.seo-check-list .ok>span{color:#2f6140;background:#e7efe9}.seo-check-list .warning>span{color:#965b10;background:#fff0df}.seo-check-list .error>span{color:#8e2f22;background:#fff0ed}.seo-locale{border:1px solid var(--line);gap:14px;margin:22px 0;padding:18px;display:grid}.seo-locale legend{padding:0 10px;font-weight:700}.seo-locale label{text-transform:uppercase;letter-spacing:.06em;gap:7px;font-size:11px;display:grid}.seo-locale label span{color:var(--muted);justify-self:end}.seo-locale input,.seo-locale textarea{border:1px solid var(--line);background:#fff;width:100%;padding:13px}.seo-product-issues{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.seo-product-issues button{border:1px solid var(--line);background:var(--cream);text-align:left;gap:6px;padding:14px;display:grid}.seo-product-issues span{color:var(--gold-dark);font-size:11px}.admin-success{color:#2f6140;background:#e7efe9;padding:14px}@media (width<=640px){.seo-score-card{align-items:flex-start}.seo-score{flex-basis:88px;width:88px;height:88px;font-size:31px}.seo-check-list article{grid-template-columns:30px 1fr}.seo-check-list article>b{white-space:normal;grid-column:2}.seo-product-issues{grid-template-columns:1fr}}.order-confirmation-page{background:linear-gradient(#f2eadc 0,#fbf8f2 42%);min-height:100vh}.order-confirmation-page .success-box{border-top:4px solid var(--gold);margin:clamp(28px,6vw,72px) auto;padding:clamp(32px,6vw,64px);box-shadow:0 24px 70px #3e30191c}.order-confirmation-page .success-icon{width:72px;height:72px;font-size:32px;box-shadow:0 0 0 10px #334e4312}.order-confirmation-page .eyebrow{margin:26px 0 8px}.order-confirmation-page .success-box h1{margin:8px 0 18px}.confirmation-reference{justify-content:center;gap:8px;margin:28px 0;display:grid}.confirmation-reference span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.confirmation-reference code{border:1px solid var(--line);letter-spacing:.08em;font-weight:700}.confirmation-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.confirmation-shop-link{color:var(--gold-dark);flex-basis:100%;margin-top:8px;font-size:13px;font-weight:700}[dir=rtl] .confirmation-shop-link{direction:rtl}@media (width<=640px){.order-confirmation-page .success-box{margin:22px 16px 42px;padding:32px 20px}.order-confirmation-page .success-box h1{font-size:35px}.confirmation-actions .button{width:100%}}.ai-description-panel{background:#fffaf0;border:1px solid #d8c8a7;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.ai-description-panel>div:first-child,.ai-description-status,.description-proposal{grid-column:1/-1}.ai-description-panel>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.ai-description-panel small{color:#6f6658;margin-top:5px;display:block}.ai-description-panel label{gap:7px;display:grid}.ai-description-panel textarea{min-height:130px}.description-proposal{background:#fff;border:1px solid #b78a33;padding:15px}.description-proposal>div{flex-wrap:wrap;gap:10px;display:flex}.description-proposal p{margin:8px 0 14px}@media (width<=760px){.ai-description-panel{grid-template-columns:1fr}.ai-description-panel>div:first-child{flex-direction:column;align-items:flex-start}}.password-input{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;display:grid}.password-input>input{width:100%;min-width:0;border-right:0!important}.password-visibility{border:1px solid var(--line,#d8cfbf);min-width:6.5rem;color:inherit;font:inherit;cursor:pointer;background:#fff;padding:.65rem .8rem;font-weight:700}.password-visibility:focus-visible{outline-offset:2px;outline:3px solid #caa24f}@media (width<=480px){.password-visibility{min-width:5.5rem;padding:.55rem;font-size:.85rem}}.transfer-module{gap:1.25rem;display:grid}.module-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.transfer-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:1rem;display:grid}.transfer-module form{gap:.85rem;display:grid}.transfer-module label{gap:.4rem;font-weight:700;display:grid}.transfer-module fieldset{border:1px solid var(--line,#d9cfbd);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;padding:1rem;display:grid}.transfer-module fieldset legend{padding:0 .35rem;font-weight:700}.transfer-list,.line-table{gap:.55rem;display:grid}.transfer-list>button,.line-table>div{text-align:left;border:1px solid var(--line,#d9cfbd);background:#fff;justify-content:space-between;gap:1rem;width:100%;padding:.9rem;display:flex}.transfer-list>button.active{border-color:#b58a36;box-shadow:inset 4px 0 #b58a36}.transfer-list span,.line-table span,.transfer-list small,.line-table small{display:block}.transfer-list strong{color:#7e5b1d}.transfer-detail{gap:1rem;display:grid}.transfer-filter-bar{grid-template-columns:repeat(4,minmax(150px,1fr))}.transfer-line-table td:first-child{min-width:190px}.transfer-module .selected-row{background:#fff8e8;box-shadow:inset 4px 0 #b58a36}.action-row{flex-wrap:wrap;gap:.75rem;display:flex}.warning-card{border-left:5px solid #b58a36}.metric-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.metric-grid.compact article{color:#fff;background:#17140f;padding:1rem}.metric-grid.compact small,.metric-grid.compact b{display:block}.metric-grid.compact b{color:#d2a54c;margin-top:.35rem;font-size:1.8rem}@media (width<=760px){.module-heading{display:grid}.transfer-grid,.transfer-filter-bar{grid-template-columns:1fr}.metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-module fieldset{grid-template-columns:1fr}.transfer-list>button,.line-table>div{display:grid}.transfer-module select,.transfer-module input{width:100%;min-width:0}.action-row .button{width:100%}}.sensitive-data-hidden{color:#5e584f;background:#f8f1e4;border-left:4px solid #9a762f;padding:.85rem 1rem}.stock-ledger{margin-top:1.5rem}.stock-ledger .section-head>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.stock-ledger label>input[type=search]{width:100%;margin-top:.45rem;display:block}.photo-report-choice{align-items:center;gap:.55rem;min-width:8rem;display:flex!important}.photo-report-choice img{object-fit:cover;border:1px solid #d8c9ac;width:52px;height:52px}.stock-point{white-space:nowrap;margin:.15rem 0;display:block}.stock-trace{border-top:1px solid #c7a457;margin-top:1rem;padding-top:1rem}.stock-ledger td small{color:#756f66;display:block}.stock-ledger td .link{margin-top:.35rem;display:block}@media (width<=720px){.stock-ledger .section-head{display:block}.stock-ledger .section-head>div:last-child{margin-top:.75rem}.stock-ledger .table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.stock-ledger table{min-width:850px}.stock-ledger th,.stock-ledger td{padding:.65rem .5rem;font-size:.86rem}}.admin-workspace-stage,.admin-workspace-stage>*{min-width:0;max-width:100%}.admin-workspace-section{border:1px solid #d8e3df;border-radius:14px;overflow:hidden;padding:0!important}.admin-workspace-section>summary{cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.15rem;list-style:none;display:grid}.admin-workspace-section>summary::-webkit-details-marker{display:none}.admin-workspace-section>summary>span:first-child{gap:.3rem;min-width:0;display:grid}.admin-workspace-section>summary strong{color:#155f96;overflow-wrap:anywhere;font-family:Georgia,serif;font-size:1.15rem}.admin-workspace-section>summary small{color:var(--muted);line-height:1.45}.admin-workspace-section[open]>summary{background:#f5f9fc;border-bottom:1px solid #d8e3df}.admin-workspace-section-meta{color:#155f96;align-items:center;gap:.7rem;display:flex}.admin-workspace-section-meta b{text-align:center;background:#e6f0f7;border-radius:999px;min-width:2rem;padding:.28rem .5rem;font-size:.75rem}.admin-workspace-section-meta i{font-style:normal;transition:transform .18s}.admin-workspace-section[open] .admin-workspace-section-meta i{transform:rotate(180deg)}.admin-workspace-section-body{gap:1rem;min-width:0;padding:1rem 1.15rem;display:grid}.admin-workspace-actions,.admin-table-shell-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.admin-table-shell{min-width:0;max-width:100%}.admin-table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.admin-table-scroll:focus-visible{outline-offset:3px;outline:3px solid #155f9659}.admin-table-scroll table{border-collapse:collapse;width:100%;min-width:max-content}.admin-table-scroll thead th{z-index:1;color:#155f96;background:#f5f9fc;position:sticky;top:0}.admin-table-empty{text-align:center;color:var(--muted);background:#fafafa;margin:0;padding:2rem 1rem}@media (width<=720px){.admin-workspace-section>summary{align-items:start;padding:.85rem}.admin-workspace-section-body{padding:.85rem}.admin-workspace-actions,.admin-table-shell-actions{grid-template-columns:minmax(0,1fr);display:grid}.admin-workspace-actions>*,.admin-table-shell-actions>*{white-space:normal;width:100%}}.order-list-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:end;gap:.75rem;display:grid}.order-list-filters label{color:#45544f;gap:.35rem;min-width:0;font-size:.75rem;font-weight:800;display:grid}.order-list-filters input,.order-list-filters select{color:#17201d;background:#fff;border:1px solid #cbd8d3;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:.55rem}.order-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin:1rem 0;display:flex}.admin-report-print-frame{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:fixed}.notification-history-filters{grid-template-columns:minmax(220px,1fr) minmax(160px,.45fr);gap:.75rem;min-width:min(100%,520px);display:grid}.notification-history-filters label{gap:.35rem;display:grid}.notification-history-filters input,.notification-history-filters select{width:100%;min-width:0}@media (width<=720px){.notification-history-filters{grid-template-columns:1fr;width:100%;min-width:0}.order-pagination{text-align:center;grid-template-columns:1fr;display:grid}.order-pagination .button{width:100%}}.header-account-actions{white-space:nowrap;align-items:center;gap:.45rem;display:flex}.header-account-login,.header-account-create{letter-spacing:.04em;border:1px solid #18151038;justify-content:center;align-items:center;min-height:38px;padding:.55rem .75rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.header-account-login{color:#181510;background:#fff}.header-account-create{color:#fff;background:#181510}@media (width<=980px){.header-account-actions{order:2}.header-account-login,.header-account-create{min-height:34px;padding:.45rem .55rem;font-size:.65rem}.header-actions{gap:.45rem}}@media (width<=640px){.header-account-actions{z-index:3;background:#fffffff7;padding:.4rem;position:absolute;top:100%;right:.65rem;box-shadow:0 8px 20px #1815101f}.site-header{margin-bottom:46px}.header-account-login,.header-account-create{font-size:.62rem}}.gift-product-admin-preview{border:1px solid var(--line);background:#fff;align-items:center;gap:12px;margin-top:10px;padding:10px;display:flex}.gift-product-admin-preview img{object-fit:cover;border-radius:4px;width:72px;height:72px}.gift-product-admin-preview span{gap:3px;display:grid}.gift-product-admin-preview small{color:var(--muted)}.product-dimensions{background:#fffaf0;border:1px solid #b68a3a;gap:.45rem;margin:1rem 0;padding:1rem;display:grid}.product-dimensions span,.cart-line-dimensions span{font-weight:750}.product-dimensions input,.cart-line-dimensions input{color:#18130d;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #8f7a55;padding:.7rem .8rem}.product-dimensions small{color:#665b4b}.product-dimensions b{color:#9f2525}.cart-line-dimensions{gap:.3rem;max-width:28rem;margin:.55rem 0;display:grid}.customer-order-items small{color:#7d5b1f;font-weight:700;display:inline}@media (width<=600px){.product-dimensions{padding:.85rem}.cart-line-dimensions{max-width:100%}}.size-guide{color:#17130f;background:#fff;border:1px solid #c8b58e;margin:.8rem 0}.size-guide summary{cursor:pointer;color:#73561d;padding:.8rem 1rem;font-weight:800}.size-guide>p{color:#5e5548;margin:0;padding:0 1rem .75rem}.size-guide-scroll{padding:0 .75rem .9rem;overflow-x:auto}.size-guide table{border-collapse:collapse;background:#fff;width:100%;min-width:420px}.size-guide th,.size-guide td{text-align:center;border:1px solid #d8d3c9;padding:.58rem .7rem}.ring-size-guide th{color:#fff;background:#1f5555}.ring-size-guide td:first-child{color:#1f5555;font-weight:800}.bracelet-size-guide th{color:#111;background:#fff;font-weight:850}.bracelet-size-guide td:last-child{font-weight:850}.bracelet-size-guide{background:#fff}@media (width<=600px){.size-guide summary{padding:.75rem}.size-guide-scroll{padding:0 .45rem .7rem}.size-guide th,.size-guide td{padding:.5rem}}.size-guide-visual{margin:0;padding:0 1rem .85rem}.size-guide-visual img{object-fit:contain;background:#fff;border:1px solid #e2ded5;width:100%;height:auto;max-height:360px;display:block}.size-guide-visual figcaption{color:#3f372d;margin:.55rem 0 0;font-size:.92rem;font-weight:650;line-height:1.5}.size-guide-visual+p{padding-top:0}@media (width<=600px){.size-guide-visual{padding:0 .75rem .7rem}.size-guide-visual img{max-height:250px}.size-guide-visual figcaption{font-size:.86rem}}.account-access-bar button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.product-image-link{touch-action:manipulation;width:100%;height:100%;display:block}.gift-packs-section{color:#fff;background:linear-gradient(135deg,#173f38 0%,#24564c 100%)}.gift-packs-heading{max-width:760px;margin-bottom:28px}.gift-packs-heading h2{margin:7px 0 10px;font-family:Georgia,serif;font-size:clamp(36px,5vw,58px);font-weight:400}.gift-packs-heading p{line-height:1.65}.gift-packs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.gift-pack-card{color:var(--ink);background:#fff;border:1px solid #d6b26599;grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 18px 44px #00000029}.gift-pack-card:focus,.gift-pack-card:hover{outline-offset:2px;outline:2px solid #d5ad58;transform:translateY(-3px);box-shadow:0 24px 58px #00000038}.gift-pack-photos{background:#e7dfcf;grid-template-columns:2fr 1fr;grid-auto-rows:minmax(150px,1fr);gap:2px;min-height:410px;display:grid}.gift-pack-photos figure{background:#f6f1e8;margin:0;position:relative;overflow:hidden}.gift-pack-photos figure:first-child{grid-row:span 2}.gift-pack-photos img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.gift-pack-card:hover .gift-pack-photos img{transform:scale(1.025)}.gift-pack-photos figcaption{color:#17130f;background:#ffffffeb;justify-content:space-between;gap:6px;padding:7px 8px;font-size:11px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.gift-pack-photos figcaption strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gift-pack-photos figure label{background:#fffffff0;gap:4px;padding:7px;font-size:10px;display:grid;position:absolute;top:8px;left:8px;right:8px}.gift-pack-photos figure label input{background:#fff;border:1px solid #a78a4e;width:100%;min-width:0;padding:7px}.gift-pack-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:28px;display:flex}.gift-pack-copy h3{margin:12px 0;font-family:Georgia,serif;font-size:30px;font-weight:400}.gift-pack-copy>p{color:var(--muted);line-height:1.55}.gift-pack-copy>div{align-items:center;gap:12px;margin:12px 0 22px;display:flex}.gift-pack-copy>div strong{font-size:24px}.gift-pack-copy del{color:var(--muted)}.gift-pack-saving{color:#543b0e;text-transform:uppercase;letter-spacing:.08em;background:#ead3a0;padding:6px 10px;font-size:11px;font-weight:800}.gift-pack-error{font-weight:700;color:#9b2f22!important}.pack-cart-components{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.pack-cart-components>span{border:1px solid var(--line);background:#f5efe4;align-items:center;gap:6px;padding:5px 8px;display:flex}.pack-cart-components img{object-fit:cover;width:34px!important;height:34px!important}.pack-cart-components small{font-size:10px}.gift-packs-admin{margin-top:22px}.gift-packs-admin .gift-pack-component{grid-template-columns:64px 1fr 90px auto;align-items:center;gap:10px;display:grid}.gift-packs-admin .gift-pack-component img{object-fit:cover;width:64px;height:64px}.gift-packs-admin .gift-pack-list{gap:12px;display:grid}@media (width<=1100px){.gift-packs-grid{grid-template-columns:1fr}.gift-pack-card{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}}@media (width<=680px){.gift-packs-section{padding-left:14px;padding-right:14px}.gift-pack-card{grid-template-columns:1fr}.gift-pack-photos{min-height:355px}.gift-pack-copy{padding:22px}.gift-pack-copy h3{font-size:27px}.gift-packs-admin .gift-pack-component{grid-template-columns:52px 1fr}.gift-packs-admin .gift-pack-component input,.gift-packs-admin .gift-pack-component button{grid-column:2}.gift-packs-admin .gift-pack-component img{width:52px;height:52px}}.collection-page{background:#f7f1e7;min-height:100vh}.collection-hero{color:#fff;background:#183f38;align-items:flex-end;min-height:clamp(430px,64vh,720px);display:flex;position:relative;overflow:hidden}.collection-hero>img{object-fit:cover;object-position:center 38%;filter:saturate(.9);width:100%;height:100%;position:absolute;inset:0}.collection-hero-shade{background:linear-gradient(90deg,#0a1b18e6 0%,#0a1b188f 45%,#0a1b181f 78%),linear-gradient(#0000 45%,#091815b8);position:absolute;inset:0}.collection-hero-copy{z-index:1;width:min(760px,88vw);padding:clamp(52px,8vw,110px) 6vw;position:relative}.collection-hero-copy nav{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;margin-bottom:40px;font-size:12px;display:flex}.collection-hero-copy nav a{color:#fff}.collection-hero-copy h1{max-width:900px;margin:10px 0 18px;font-family:Georgia,serif;font-size:clamp(50px,8vw,96px);font-weight:400;line-height:.95}.collection-hero-copy>p:not(.eyebrow){margin:0 0 25px;font-size:clamp(17px,2vw,23px)}.collection-count{text-transform:uppercase;letter-spacing:.12em;border:1px solid #ffffff80;padding:9px 14px;font-size:11px;display:inline-flex}.collection-switcher{z-index:2;scrollbar-width:thin;background:#15120e;gap:10px;padding:18px 5vw;display:flex;position:relative;overflow-x:auto}.collection-switcher a{color:#fff;white-space:nowrap;border:1px solid #ffffff2e;flex:none;align-items:center;gap:9px;padding:8px 13px 8px 8px;font-size:11px;transition:all .2s;display:flex}.collection-switcher a:hover,.collection-switcher a.active{color:#22190b;background:#f5e6bf;border-color:#d8b35f}.collection-switcher img{object-fit:cover;border-radius:50%;width:38px;height:38px}.collection-catalog{padding-top:70px}.collection-catalog-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.collection-catalog-heading h2{margin:5px 0;font-family:Georgia,serif;font-size:clamp(36px,5vw,60px);font-weight:400}.collection-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-empty{text-align:center;border:1px solid var(--line);background:#fff;max-width:650px;margin:40px auto;padding:60px 30px}.collection-empty strong{font-family:Georgia,serif;font-size:32px;font-weight:400}.collection-empty p{color:var(--muted);margin:14px 0 25px}@media (width<=1000px){.collection-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-hero{min-height:540px}}@media (width<=700px){.collection-hero{min-height:480px}.collection-hero-shade{background:linear-gradient(#09181559 25%,#091815eb 100%)}.collection-hero-copy{padding:52px 22px}.collection-hero-copy nav{margin-bottom:25px}.collection-hero-copy h1{font-size:48px}.collection-switcher{padding:12px}.collection-switcher a{padding:6px 10px 6px 6px}.collection-switcher img{width:34px;height:34px}.collection-catalog{padding-top:52px}.collection-catalog-heading{display:grid}.collection-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.main-nav .collections-nav-link{isolation:isolate;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#173f38 0%,#285b4e 100%);border:1px solid #caa552;align-items:center;gap:9px;min-height:43px;padding:6px 12px 6px 7px;font-size:10.5px;transition:background .2s,color .2s,transform .2s,box-shadow .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #13372f38,inset 0 0 0 1px #ffffff14;color:#fff!important}.main-nav .collections-nav-link:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#fff3,#0000);width:36%;transition:transform .35s;position:absolute;inset:-40% auto -40% -45%;transform:skew(-18deg)}.main-nav .collections-nav-link:hover:before,.main-nav .collections-nav-link:focus-visible:before{transform:translate(430%)skew(-18deg)}.collections-nav-gem{color:#183e36;background:#e7c878;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid;box-shadow:0 0 0 1px #ffffff85,inset 0 1px #ffffffa6}.collections-nav-gem svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.collections-nav-copy{line-height:1.05;display:grid}.collections-nav-copy b{font-weight:850}.collections-nav-copy small{text-transform:none;letter-spacing:.02em;color:#ead8a7;font-size:11px;font-weight:600;display:none}.collections-nav-arrow{color:#efd58f;font-size:16px;line-height:1;transition:transform .2s}.main-nav .collections-nav-link:hover,.main-nav .collections-nav-link:focus-visible{background:linear-gradient(135deg,#214f45,#347060);border-color:#e1c477;transform:translateY(-1px);box-shadow:0 8px 22px #13372f4d}.main-nav .collections-nav-link:hover .collections-nav-arrow,.main-nav .collections-nav-link:focus-visible .collections-nav-arrow{transform:translate(3px)}.main-nav .collections-nav-link.active{background:linear-gradient(135deg,#e3c475,#c69b42);border-color:#9d7424;box-shadow:0 0 0 2px #fff,0 0 0 3px #c69b42,0 7px 20px #69491138;color:#17120b!important}.main-nav .collections-nav-link.active .collections-nav-gem{color:#f1d88f;background:#173f38;box-shadow:0 0 0 1px #173f3838}.main-nav .collections-nav-link.active .collections-nav-arrow{color:#173f38}.collection-all-link{justify-content:center;align-items:center;gap:10px;min-height:48px;box-shadow:0 4px 13px #6f4c131a;color:#624815!important;background:linear-gradient(#fffdf8,#fbf1dc)!important;border:1px solid #a47d30!important;padding-inline:20px!important;font-weight:800!important;text-decoration:none!important;transition:background .2s,color .2s,transform .2s,box-shadow .2s!important;display:inline-flex!important}.collection-all-link span{font-size:18px;transition:transform .2s}.collection-all-link:hover,.collection-all-link:focus-visible{transform:translateY(-1px);box-shadow:0 7px 18px #1b3f3433;color:#fff!important;background:#285548!important;border-color:#285548!important}.collection-all-link:hover span,.collection-all-link:focus-visible span{transform:translate(4px)}@media (width<=1000px){.main-nav.open .collections-nav-link{justify-content:flex-start;width:100%;min-height:58px;margin:6px 0 10px;padding:8px 12px 8px 9px;font-size:12px}.main-nav.open .collections-nav-gem{flex-basis:36px;width:36px;height:36px}.main-nav.open .collections-nav-gem svg{width:20px;height:20px}.main-nav.open .collections-nav-copy{gap:4px}.main-nav.open .collections-nav-copy small{display:block}.main-nav.open .collections-nav-arrow{margin-inline-start:auto;font-size:20px}.collection-all-link{width:100%}}.collections-index-page{background:#f7f1e7;min-height:100vh}.collections-index-hero{color:#fff;background:linear-gradient(135deg,#112f29 0%,#235347 62%,#b58a43 180%);align-items:flex-end;min-height:310px;padding:76px 6vw 54px;display:flex}.collections-index-hero>div{width:min(900px,100%)}.collections-index-hero h1{max-width:900px;margin:8px 0 16px;font-family:Georgia,serif;font-size:clamp(48px,8vw,92px);font-weight:400;line-height:.98}.collections-index-hero>div>p:last-child{color:#efe4cc;max-width:680px;margin:0;font-size:clamp(16px,2vw,21px);line-height:1.6}.collections-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:38px;display:grid}.collections-index-card{isolation:isolate;color:#fff;background:#173f38;border:1px solid #c9a24f;align-items:flex-end;min-height:430px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 30px #1f180e21}.collections-index-card>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.collections-index-card-shade{z-index:-1;background:linear-gradient(#08171414 0%,#08171459 46%,#081714f0 100%);position:absolute;inset:0}.collections-index-card:hover,.collections-index-card:focus-visible{outline-offset:2px;border-color:#e1c16d;outline:3px solid #caa55259;transform:translateY(-4px);box-shadow:0 20px 42px #1f180e38}.collections-index-card:hover>img,.collections-index-card:focus-visible>img{transform:scale(1.035)}.collections-index-number{letter-spacing:.12em;background:#112f29b8;border:1px solid #ffffffad;place-items:center;width:42px;height:42px;font-size:11px;display:grid;position:absolute;top:18px;left:18px}.collections-index-copy{gap:8px;padding:28px 64px 28px 25px;display:grid}.collections-index-copy small{color:#e2c574;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.collections-index-copy strong{font-family:Georgia,serif;font-size:clamp(27px,3vw,39px);font-weight:400;line-height:1.05}.collections-index-copy em{color:#eee4d2;font-size:14px;font-style:normal}.collections-index-arrow{color:#e6c66e;font-size:27px;transition:transform .2s;position:absolute;bottom:27px;right:22px}.collections-index-card:hover .collections-index-arrow,.collections-index-card:focus-visible .collections-index-arrow{transform:translate(5px)}@media (width<=980px){.collections-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collections-index-card{min-height:390px}}@media (width<=620px){.collections-index-hero{min-height:260px;padding:62px 22px 38px}.collections-index-hero h1{font-size:50px}.collections-index-grid{grid-template-columns:1fr;gap:14px;padding:22px 14px 48px}.collections-index-card{min-height:330px}.collections-index-copy{padding:24px 60px 24px 22px}.collections-index-copy strong{font-size:34px}}.gift-pack-product-picker label>span{gap:3px;min-width:0;display:grid}.gift-pack-product-picker label>span b{text-overflow:ellipsis;overflow:hidden}.gift-pack-product-picker label>span small{color:var(--muted);font-size:11px}.gift-pack-pricing{background:#fffaf0;border:1px solid #b88a32;grid-template-columns:minmax(240px,1fr) minmax(220px,.75fr);gap:14px;padding:18px;display:grid}.gift-pack-regular-total{color:#fff;background:#173f38;align-content:center;gap:6px;padding:16px;display:grid}.gift-pack-regular-total span{letter-spacing:.08em;text-transform:uppercase;color:#ead18c;font-size:11px;font-weight:800}.gift-pack-regular-total strong{font-size:30px}.gift-pack-regular-total small{color:#e8e0d2;line-height:1.45}.gift-pack-pricing>label{align-content:center;gap:8px;font-weight:800;display:grid}.gift-pack-pricing>label input{background:#fff;border:1px solid #9f7a31;width:100%;min-height:48px;padding:.75rem;font-size:20px;font-weight:800}.gift-pack-saving-preview{color:#1e4e3c;background:#e4f0e8;border-left:5px solid #2f6a53;grid-column:1/-1;justify-content:space-between;gap:15px;padding:12px 14px;display:flex}.gift-pack-saving-preview strong{white-space:nowrap}.gift-pack-price-warning{color:#7d2d1f;background:#f8e8e3;border-left:5px solid #a64b36;grid-column:1/-1;margin:0;padding:11px 14px;font-weight:750}.gift-pack-description-editor{grid-template-columns:minmax(0,1fr) minmax(250px,.45fr);align-items:stretch;gap:14px;display:grid}.gift-pack-description-editor>label{gap:7px;font-weight:800;display:grid}.gift-pack-description-editor textarea{border:1px solid var(--line);background:#fff;width:100%;min-height:145px;padding:.8rem;line-height:1.55}.gift-pack-ai-actions{background:linear-gradient(145deg,#fbf3df,#fff);border:1px solid #c9aa63;flex-direction:column;justify-content:center;gap:10px;padding:16px;display:flex}.gift-pack-ai-actions button{width:100%}.gift-pack-ai-actions small{color:var(--muted);line-height:1.5}@media (width<=760px){.gift-pack-pricing,.gift-pack-description-editor{grid-template-columns:1fr}.gift-pack-saving-preview{display:grid}.gift-pack-pricing{padding:12px}.gift-pack-regular-total strong{font-size:26px}}.main-nav{align-items:center;gap:clamp(9px,1.2vw,20px)}.main-nav .main-nav-link{--nav-accent:#9d7a35;color:#332d24;white-space:nowrap;align-items:center;gap:5px;min-height:34px;padding:5px 1px;font-size:11px;font-weight:750;display:inline-flex;position:relative}.main-nav .main-nav-link:after{content:"";background:var(--nav-accent);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(.22)}.main-nav .main-nav-link:hover:after,.main-nav .main-nav-link:focus-visible:after{transform:scaleX(1)}.main-nav .nav-mark{color:var(--nav-accent);font-size:14px;line-height:1}.main-nav .nav-flash{--nav-accent:#b98416}.main-nav .nav-new{--nav-accent:#2d735e}.main-nav .nav-gifts{--nav-accent:#a64f67}.main-nav .nav-story{--nav-accent:#6f5e87}.main-nav .nav-loyalty{--nav-accent:#947025}.main-nav .nav-contact{--nav-accent:#416c7c}.main-nav .packs-nav-link{isolation:isolate;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#24170f,#5b3422);border:1px solid #d6ad55;align-items:center;gap:8px;min-height:43px;padding:6px 11px 6px 7px;font-size:10.5px;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #47271433;color:#fff!important}.packs-nav-icon{color:#402315;background:#efd27f;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.packs-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.packs-nav-copy{line-height:1.05;display:grid}.packs-nav-copy b{font-weight:850}.packs-nav-copy small{color:#f0dca6;letter-spacing:.02em;text-transform:none;font-size:10px;display:none}.packs-nav-arrow{color:#efd27f;font-size:16px;transition:transform .2s}.main-nav .packs-nav-link:hover,.main-nav .packs-nav-link:focus-visible,.main-nav .packs-nav-link.active{background:linear-gradient(135deg,#6b3b25,#8a5738);transform:translateY(-1px);box-shadow:0 8px 22px #4727144d}.main-nav .packs-nav-link:hover .packs-nav-arrow{transform:translate(3px)}.gift-packs-page{background:#173f38;min-height:100vh}.gift-packs-page .gift-packs-section{padding-top:76px}.gift-packs-grid{grid-template-columns:1fr;gap:28px}.gift-pack-card{min-width:0;color:var(--ink);background:#fff;border:1px solid #d4ae5b;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);grid-template-areas:"intro components""actions components";align-items:stretch;display:grid;box-shadow:0 18px 44px #0000002e}.gift-pack-card-intro{flex-direction:column;grid-area:intro;align-items:flex-start;min-width:0;padding:30px 30px 18px;display:flex}.gift-pack-card-intro>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gift-pack-card-intro h3{margin:18px 0 10px;font-family:Georgia,serif;font-size:clamp(30px,3.4vw,46px);font-weight:400;line-height:1.02}.gift-pack-card-intro>p{color:var(--muted);margin:0;line-height:1.62}.gift-pack-count{color:#694d18;letter-spacing:.08em;text-transform:uppercase;border:1px solid #bfa36b;padding:6px 9px;font-size:10px;font-weight:800}.gift-pack-price{align-items:baseline;gap:12px;margin-top:22px;display:flex}.gift-pack-price strong{font-size:29px}.gift-pack-price del{color:var(--muted)}.gift-pack-components{background:#f3eadc;border-left:1px solid #d8c39a;grid-area:components;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;min-width:0;padding:14px;display:grid}.gift-pack-component-card{background:#fff;border:1px solid #ded2bc;flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden}.gift-pack-component-image{aspect-ratio:1;background:#fbf7ef;position:relative;overflow:hidden}.gift-pack-component-image img{object-fit:contain;width:100%;height:100%;padding:5px;transition:transform .3s}.gift-pack-component-card:hover img{transform:scale(1.025)}.gift-pack-quantity{color:#fff;background:#173f38;border:1px solid #e0bd6a;border-radius:20px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:13px;display:grid;position:absolute;top:8px;right:8px}.gift-pack-component-card figcaption{border-top:1px solid #e6ddcf;gap:4px;padding:11px 12px;display:grid}.gift-pack-component-card figcaption strong{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:17px;font-weight:400}.gift-pack-component-card figcaption small{color:#6d655a;font-size:11px}.gift-pack-component-card>label{background:#fff8e9;border:1px solid #d4b976;gap:5px;margin:auto 10px 10px;padding:9px;font-size:10px;font-weight:750;display:grid}.gift-pack-component-card>label input{background:#fff;border:1px solid #9d824a;width:100%;min-width:0;padding:8px}.gift-pack-actions{grid-area:actions;align-content:end;gap:9px;padding:10px 30px 30px;display:grid}.gift-pack-actions .button{width:100%}.gift-pack-actions>small{text-align:center;color:#6d655a;font-size:10px}.gift-packs-admin,.gift-packs-admin form,.gift-packs-admin .settings-layout,.gift-packs-admin .editor-grid,.gift-pack-product-picker,.gift-pack-pricing,.gift-pack-description-editor{min-width:0;max-width:100%}.gift-packs-admin{overflow:hidden!important}.gift-packs-admin input,.gift-packs-admin textarea,.gift-packs-admin select,.gift-packs-admin button{max-width:100%}.gift-pack-product-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid;overflow:hidden}.gift-pack-product-picker>label{border:1px solid var(--line);background:#fff;grid-template-columns:24px 58px minmax(0,1fr) 74px;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.gift-pack-product-picker>label.selected{background:#fff9ed;border-color:#b58a43}.gift-pack-product-picker>label>img{object-fit:cover;width:58px;height:58px}.gift-pack-product-picker>label>input[type=number]{text-align:center;width:74px;min-width:0;padding:9px 4px}@media (width<=1200px){.main-nav{gap:8px}.main-nav .main-nav-link{font-size:10px}.main-nav .collections-nav-link,.main-nav .packs-nav-link{padding-right:8px}}@media (width<=1000px){.main-nav.open{gap:7px;max-height:calc(100vh - 84px);overflow-y:auto}.main-nav.open .main-nav-link{border-left:4px solid var(--nav-accent);background:#fff;justify-content:flex-start;width:100%;min-height:44px;padding:9px 12px}.main-nav.open .main-nav-link:after{display:none}.main-nav.open .packs-nav-link{justify-content:flex-start;width:100%;min-height:58px;margin:0 0 5px;padding:8px 12px 8px 9px}.main-nav.open .packs-nav-icon{flex-basis:36px;width:36px;height:36px}.main-nav.open .packs-nav-copy{gap:4px}.main-nav.open .packs-nav-copy small{display:block}.main-nav.open .packs-nav-arrow{margin-inline-start:auto;font-size:20px}.gift-pack-card{grid-template-columns:1fr;grid-template-areas:"intro""components""actions"}.gift-pack-components{border-top:1px solid #d8c39a;border-left:0}}@media (width<=700px){.gift-packs-page .gift-packs-section{padding-top:55px}.gift-pack-card-intro{padding:23px 20px 15px}.gift-pack-components{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.gift-pack-component-card figcaption{padding:9px}.gift-pack-component-card figcaption strong{font-size:15px}.gift-pack-actions{padding:8px 20px 22px}.gift-pack-product-picker{grid-template-columns:1fr}.gift-pack-product-picker>label{grid-template-columns:24px 52px minmax(0,1fr) 66px}.gift-pack-product-picker>label>img{width:52px;height:52px}.gift-pack-product-picker>label>input[type=number]{width:66px}.gift-pack-pricing,.gift-pack-description-editor{width:100%;overflow:hidden}}@media (width<=430px){.gift-pack-components{grid-template-columns:1fr 1fr}.gift-pack-component-card figcaption strong{font-size:14px}.gift-pack-component-card>label{margin:6px;padding:7px}.gift-pack-product-picker>label{grid-template-columns:22px 46px minmax(0,1fr) 58px;gap:6px;padding:7px}.gift-pack-product-picker>label>img{width:46px;height:46px}.gift-pack-product-picker>label>input[type=number]{width:58px}}.loyalty-invitation{text-align:center;background:radial-gradient(circle at 50% 0,#d7b05c38,#0000 48%),linear-gradient(145deg,#fffdf7 0%,#f8f0df 100%);border-color:#aa7e2a8c;justify-items:center;gap:14px;padding:clamp(28px,6vw,56px);display:grid;position:relative;overflow:hidden}.loyalty-invitation:after{content:"";pointer-events:none;border:1px solid #aa7e2a38;position:absolute;inset:12px}.loyalty-invitation>*{z-index:1;position:relative}.loyalty-invitation-icon{color:#9a6c18;background:#fffaf0;border:1px solid #b58a36;border-radius:50%;place-items:center;width:66px;height:66px;font-size:32px;display:grid;box-shadow:0 12px 30px #7d581524}.loyalty-invitation h2{max-width:650px;margin:0}.loyalty-invitation-lead{color:#403726;max-width:680px;margin:0;font-size:clamp(1.05rem,2.4vw,1.35rem);line-height:1.6}.loyalty-invitation-benefits{flex-wrap:wrap;justify-content:center;gap:10px;margin:8px 0;display:flex}.loyalty-invitation-benefits span{color:#5b4720;background:#ffffffb8;border:1px solid #aa7e2a4d;padding:10px 14px;font-weight:650}.loyalty-invitation-actions{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin-top:6px;display:flex}.loyalty-invitation-actions .button{min-width:min(220px,100%)}@media (width<=640px){.loyalty-invitation{padding:32px 20px}.loyalty-invitation-actions{display:grid}.loyalty-invitation-actions .button{width:100%;min-width:0}.loyalty-invitation-benefits{width:100%;display:grid}}.welcome-promo-bar{color:#fff8e8;background:linear-gradient(100deg,#6f101d 0%,#a82938 48%,#6f101d 100%);border-bottom:1px solid #ffdd938c;justify-content:center;align-items:center;gap:clamp(20px,5vw,72px);padding:11px clamp(18px,5vw,64px);display:flex;box-shadow:inset 0 1px #ffffff1f}.welcome-promo-bar>div{align-items:center;gap:14px;min-width:0;display:flex}.welcome-promo-bar strong{color:#ffe5a6;letter-spacing:.12em;white-space:nowrap}.welcome-promo-bar span{font-size:.9rem}.welcome-promo-bar a{color:#fff9e8;letter-spacing:.08em;text-transform:uppercase;border:1px solid #f1ce7c;flex:none;padding:7px 13px;font-size:.78rem;font-weight:750}.welcome-promo-checkout{color:#5e1821;background:#fff4f1;border-left:4px solid #9f2636;gap:5px;margin:12px 0;padding:14px;display:grid}.welcome-promo-checkout span{font-size:.9rem}.welcome-promo-deduction,.welcome-promo-deduction strong{color:#8e1e2f}.campaign-editor{background:linear-gradient(145deg,#fff,#fff8f6);border-color:#91223259!important}.campaign-rules{background:#fff;border:1px solid #91223233;gap:10px;margin-top:16px;padding:16px;display:grid}@media (width<=720px){.welcome-promo-bar{justify-content:space-between;align-items:flex-start;gap:12px}.welcome-promo-bar>div{gap:3px;display:grid}.welcome-promo-bar strong{white-space:normal;font-size:.78rem}.welcome-promo-bar span{font-size:.76rem;line-height:1.35}.welcome-promo-bar a{text-align:center;align-self:center;max-width:120px}}.gift-pack-showcase{color:#171511;background:#f8f0df;border:1px solid #c49b4b;overflow:hidden;box-shadow:0 22px 55px #00000038}.gift-pack-showcase-top{grid-template-columns:minmax(0,1.5fr) minmax(230px,.58fr);min-height:560px;display:grid}.gift-pack-main-visual{isolation:isolate;background:#dfd2bb;position:relative;overflow:hidden}.gift-pack-main-visual:after{content:"";z-index:1;background:linear-gradient(115deg,#fffaef2e,#0000 52%),linear-gradient(#0000 62%,#092b22bd);position:absolute;inset:0}.gift-pack-main-visual>img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.gift-pack-showcase:hover .gift-pack-main-visual>img{transform:scale(1.025)}.gift-pack-brand-stamp{z-index:3;color:#d6b46d;text-align:center;background:#0c100d;border:2px solid #b99143;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:absolute;top:24px;left:50%;transform:translate(-50%)}.gift-pack-brand-stamp b{font-family:Georgia,serif;font-size:27px;line-height:1}.gift-pack-brand-stamp span{letter-spacing:.16em;font-size:7px}.gift-pack-ribbon{z-index:3;color:#e4c67f;text-align:center;text-transform:uppercase;letter-spacing:.12em;background:#154536;width:165px;padding:9px 5px;font-size:9px;font-weight:800;position:absolute;top:36px;left:-42px;transform:rotate(-42deg)}.gift-pack-visual-copy{z-index:3;color:#fff;position:absolute;bottom:28px;left:28px;right:28px}.gift-pack-visual-copy small{color:#e5c67d;letter-spacing:.2em;display:block}.gift-pack-visual-copy strong{margin:7px 0 4px;font-family:Georgia,serif;font-size:clamp(30px,4vw,52px);font-weight:400;line-height:1;display:block}.gift-pack-visual-copy span{font-size:13px}.gift-pack-composition{background:#f8f0df;padding:18px}.gift-pack-composition h4{color:#fff;text-align:center;letter-spacing:.06em;text-transform:uppercase;background:#123f32;margin:0 0 12px;padding:13px;font-family:Georgia,serif;font-weight:400}.gift-pack-composition-list{gap:10px;max-height:510px;display:grid;overflow:auto}.gift-pack-composition figure{background:#fff;border:1px solid #ddcda9;margin:0}.gift-pack-component-photo{aspect-ratio:4/3;position:relative;overflow:hidden}.gift-pack-component-photo img{object-fit:cover;width:100%;height:100%}.gift-pack-component-photo b{color:#fff;background:#123f32;border-radius:20px;place-items:center;min-width:28px;height:28px;padding:0 6px;font-size:11px;display:grid;position:absolute;top:7px;right:7px}.gift-pack-composition figcaption{color:#fff;text-align:center;background:#123f32;padding:8px 10px;font-family:Georgia,serif}.gift-pack-composition figure label{gap:5px;padding:9px;font-size:11px;display:grid}.gift-pack-composition figure input{background:#fff;border:1px solid #bda66f;width:100%;min-width:0;padding:9px}.gift-pack-showcase-bottom{color:#fff;background:#0d3c2f;grid-template-columns:minmax(0,1.4fr) auto minmax(250px,.8fr);align-items:center;gap:20px;padding:24px 28px;display:grid}.gift-pack-offer-copy>span{color:#d9bb75;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.gift-pack-offer-copy h3{margin:5px 0 7px;font-family:Georgia,serif;font-size:30px;font-weight:400}.gift-pack-offer-copy p{color:#e7e0d5;max-width:540px;margin:0;font-size:13px;line-height:1.5}.gift-pack-offer-price div{white-space:nowrap;align-items:baseline;gap:11px;display:flex}.gift-pack-offer-price strong{color:#e4c06e;font-family:Georgia,serif;font-size:31px}.gift-pack-offer-price del{color:#bfb7a8}.gift-pack-offer-price>b{color:#f3d58f;margin-top:5px;font-size:11px;display:block}.gift-pack-trust{justify-content:center;gap:18px;display:flex}.gift-pack-trust span{color:#e2c274;text-align:center;place-items:center;gap:4px;font-size:19px;display:grid}.gift-pack-trust small{color:#fff;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.gift-pack-buy{grid-column:1/-1;display:grid}.gift-pack-buy .button{color:#173b31;background:#e2bd69;border-color:#e2bd69;justify-self:end}.gift-pack-buy .button:hover{background:#fff2cc;border-color:#fff2cc}.gift-pack-error{color:#ffd3c9;margin:0 0 9px;font-weight:700}@media (width<=900px){.gift-packs-grid{grid-template-columns:1fr}.gift-pack-showcase-top{grid-template-columns:minmax(0,1.25fr) minmax(205px,.65fr)}.gift-pack-showcase-bottom{grid-template-columns:1fr auto}.gift-pack-trust,.gift-pack-buy{grid-column:1/-1}}@media (width<=620px){.gift-packs-section{padding-left:14px!important;padding-right:14px!important}.gift-pack-showcase-top{grid-template-columns:minmax(0,1fr) 132px;min-height:430px}.gift-pack-brand-stamp{width:58px;height:58px;top:14px}.gift-pack-brand-stamp b{font-size:20px}.gift-pack-brand-stamp span{font-size:5px}.gift-pack-ribbon{font-size:7px;top:20px;left:-54px}.gift-pack-visual-copy{bottom:15px;left:15px;right:15px}.gift-pack-visual-copy strong{font-size:27px}.gift-pack-composition{padding:7px}.gift-pack-composition h4{padding:9px 4px;font-size:9px}.gift-pack-composition-list{gap:7px;max-height:405px}.gift-pack-component-photo{aspect-ratio:1}.gift-pack-composition figcaption{padding:6px 4px;font-size:10px}.gift-pack-composition figure label{padding:6px;font-size:9px}.gift-pack-showcase-bottom{grid-template-columns:1fr;padding:20px 16px}.gift-pack-offer-copy h3{font-size:27px}.gift-pack-offer-price strong{font-size:28px}.gift-pack-trust{grid-column:auto;justify-content:space-between}.gift-pack-buy{grid-column:auto}.gift-pack-buy .button{width:100%}}.gift-pack-composition-list.gift-pack-components{grid-template-columns:1fr}.gift-pack-composition .gift-pack-component-card{display:block}.gift-pack-composition figcaption small{color:#e7dcc5;margin-top:3px;font:10px Arial,sans-serif;display:block}.gift-pack-editorial-copy{z-index:3;text-align:center;color:#153d32;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffaefdb;border:1px solid #bc944666;padding:15px 18px;position:absolute;top:118px;left:9%;right:9%}.gift-pack-editorial-copy small{color:#9a7435;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.gift-pack-editorial-copy strong{text-transform:uppercase;margin:8px 0 4px;font:400 clamp(28px,3.4vw,48px)/.95 Georgia,serif;display:block}.gift-pack-editorial-copy i{color:#b98b3d;font:20px Georgia,serif;display:block}.gift-pack-editorial-copy p{color:#28251f;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:430px;margin:4px auto 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.gift-pack-florals{z-index:2;color:#e8d1bd;letter-spacing:-.28em;text-shadow:0 5px 16px #3a231440;font-size:58px;position:absolute;top:48%;left:18px;transform:rotate(-11deg)}.gift-pack-branded-ribbon{z-index:3;color:#d7b46b;letter-spacing:.14em;background:#123f32;padding:9px 42px;font-size:9px;font-weight:800;position:absolute;bottom:56px;left:-22px;transform:rotate(17deg);box-shadow:0 7px 17px #00000038}.gift-pack-gift-note{z-index:3;color:#56442c;text-align:center;background:#fffbf2f0;border:1px solid #d4ba82;width:190px;padding:14px 12px;position:absolute;bottom:42px;right:26px;transform:rotate(-3deg);box-shadow:0 10px 24px #0000002b}.gift-pack-gift-note small,.gift-pack-gift-note span,.gift-pack-gift-note b{display:block}.gift-pack-gift-note small{color:#ad8238;letter-spacing:.12em;font-size:8px}.gift-pack-gift-note span{margin:7px 0;font:italic 13px/1.35 Georgia,serif}.gift-pack-gift-note b{color:#b98b3d}.gift-pack-main-visual .gift-pack-visual-copy{white-space:nowrap;bottom:14px;left:50%;right:auto;transform:translate(-50%)}.studio-creative-settings{min-width:0}.studio-creative-settings>label{gap:7px;margin-bottom:14px;font-weight:750;display:grid}.studio-creative-settings select,.studio-creative-settings textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;padding:12px}.studio-creative-settings textarea{resize:vertical;line-height:1.5}.studio-prompt-head{justify-content:space-between;align-items:center;gap:12px;margin:10px 0 7px;display:flex}.studio-prompt-head .button{min-height:38px;padding:8px 11px}.studio-creative-settings>small{color:var(--muted);margin:7px 0 14px;line-height:1.45;display:block}@media (width<=620px){.gift-pack-editorial-copy{padding:9px 7px;top:79px;left:8px;right:8px}.gift-pack-editorial-copy small{font-size:6px}.gift-pack-editorial-copy strong{margin:5px 0 2px;font-size:19px}.gift-pack-editorial-copy i{font-size:14px}.gift-pack-editorial-copy p{font-size:9px;line-height:1.3}.gift-pack-florals{font-size:34px;top:51%;left:4px}.gift-pack-branded-ribbon{padding:6px 38px;font-size:6px;bottom:48px;left:-36px}.gift-pack-gift-note{width:104px;padding:7px 5px;bottom:32px;right:7px}.gift-pack-gift-note small{font-size:5px}.gift-pack-gift-note span{margin:4px 0;font-size:8px}.gift-pack-main-visual .gift-pack-visual-copy{font-size:9px;bottom:8px}.studio-prompt-head{display:grid}.studio-prompt-head .button{width:100%}}.header-actions{z-index:12;position:relative}.cart-link{z-index:13;touch-action:manipulation;pointer-events:auto;-webkit-tap-highlight-color:transparent;position:relative}.gift-packs-back{gap:8px;width:max-content;margin-top:16px;display:inline-flex!important}.gift-pack-dimensions,.cart-line-dimensions{gap:7px;display:grid}.gift-pack-dimensions span,.cart-line-dimensions span{font-weight:800}.gift-pack-dimensions em,.cart-line-dimensions em{color:var(--gold-dark);font-size:.85em;font-style:normal}.gift-pack-dimensions small,.cart-line-dimensions small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:10px;line-height:1.5}.gift-pack-dimensions input,.cart-line-dimensions input{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;background:#fff;padding:10px 12px}.pack-item-dimensions{border:1px solid var(--line);background:var(--ivory);margin-top:12px;padding:12px}.analytics-location-list,.personnel-location-directory{gap:12px;display:grid}.analytics-location-fold,.personnel-location-fold{border:1px solid var(--line);background:#fff}.analytics-location-fold>summary,.personnel-location-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px;list-style:none;display:flex}.analytics-location-fold>summary::-webkit-details-marker{display:none}.personnel-location-fold>summary::-webkit-details-marker{display:none}.analytics-location-fold>summary span,.personnel-location-fold>summary span{gap:4px;display:grid}.analytics-location-fold>summary small,.personnel-location-fold>summary small{color:var(--muted);font-weight:400}.analytics-location-fold[open]>summary,.personnel-location-fold[open]>summary{border-bottom:1px solid var(--line);background:var(--ivory)}.analytics-location-fold .analytics-breakdowns,.personnel-location-details{padding:16px}.analytics-canonical-note{color:var(--muted);margin:0;padding:0 16px 16px;font-size:11px;line-height:1.55}.personnel-kpis{margin:16px 0}.personnel-location-kpis{padding:14px 16px}.personnel-location-kpis>span{border:1px solid var(--line);background:var(--cream);gap:5px;padding:12px;display:grid}.personnel-location-details{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.personnel-hierarchy-node{border-left:4px solid var(--gold);background:var(--cream);gap:5px;margin-bottom:9px;padding:12px;display:grid}.personnel-hierarchy-node small{color:var(--muted)}.personnel-hierarchy-node ul{margin:5px 0 0;padding-left:20px}.personnel-hierarchy-node.warning{border-left-color:#b45e42}@media (width<=760px){.analytics-location-fold>summary,.personnel-location-fold>summary{flex-direction:column;align-items:flex-start}.personnel-location-details{grid-template-columns:1fr}.personnel-location-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.expense-allocation-picker{border:1px solid var(--admin-border,#d6d0c4);border-radius:12px;flex-wrap:wrap;gap:.65rem;padding:1rem;display:flex}.expense-allocation-picker label{align-items:center;gap:.45rem;display:flex}.personnel-badge-module{margin-block:1rem}.badge-settings-form{border-block:1px solid #e5dfd4;margin-block:1rem;padding-block:1rem}.badge-person-selector{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem;margin:1rem 0;display:grid}.badge-person-selector label{border:1px solid #ddd5c7;border-radius:12px;align-items:center;gap:.65rem;padding:.75rem;display:flex}.badge-person-selector span{display:grid}.badge-person-selector small{color:#6e685f}.personnel-badge-print-sheet{display:none}.personnel-badge{--badge-primary:#0b3f33;--badge-accent:#d8b45b;border:1px solid var(--badge-accent);color:#171713;break-inside:avoid;background:#fff;border-radius:4mm;grid-template-rows:auto 1fr auto;width:85.6mm;height:54mm;display:grid;overflow:hidden}.personnel-badge>header{background:var(--badge-primary);color:#fff;justify-content:space-between;align-items:end;padding:4mm 5mm;display:flex}.personnel-badge>header b{letter-spacing:.12em}.personnel-badge>header span{font-size:8pt}.personnel-badge-body{padding:4mm 5mm;position:relative}.personnel-badge-body h2{margin:0;font-size:16pt}.personnel-badge-body h3{color:var(--badge-primary);margin:1mm 0;font-size:10pt}.personnel-badge-body p,.personnel-badge-body strong,.personnel-badge-body small{margin:.5mm 0;font-size:8pt;display:block}.personnel-badge-photo{background:var(--badge-primary);color:#fff;border-radius:50%;place-items:center;width:18mm;height:18mm;font-weight:700;display:grid;position:absolute;top:4mm;right:5mm;overflow:hidden}.personnel-badge-photo img{object-fit:cover;width:100%;height:100%}.personnel-badge>footer{color:#625a4d;background:#f5efe3;padding:2mm 5mm;font-size:6.5pt}@media print{body:has(.personnel-badge-print-sheet:not(:empty)) *{visibility:hidden}.personnel-badge-print-sheet:not(:empty),.personnel-badge-print-sheet:not(:empty) *{visibility:visible}.personnel-badge-print-sheet:not(:empty){background:#fff;grid-template-columns:repeat(2,85.6mm);gap:8mm;padding:8mm;display:grid;position:absolute;inset:0}}.financial-location-fold{border:1px solid #ddd5c7;border-radius:12px;margin:.65rem 0;overflow:hidden}.financial-location-fold>summary{cursor:pointer;background:#faf7f1;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.financial-location-fold>summary span{display:grid}.financial-location-fold>summary small{color:#756e63}.financial-location-fold table{width:100%;margin:0}.admin-module-stage{gap:18px;display:grid}.admin-page-description{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.admin-card-title,.control-center-intro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-card-title h2,.control-center-intro h2{margin-bottom:8px}.admin-card-title p,.control-center-intro p{max-width:760px;line-height:1.55}.control-center-tabs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.control-center-tabs button{text-align:left;border:1px solid var(--line);min-height:92px;color:var(--ink);background:#fff;gap:6px;padding:16px;display:grid}.control-center-tabs button:hover,.control-center-tabs button.active{border-color:var(--gold);background:var(--ivory);box-shadow:inset 0 -3px var(--gold)}.control-center-tabs small{color:var(--muted);font-size:11px;line-height:1.45}.control-filters{grid-template-columns:repeat(4,minmax(130px,1fr)) auto auto;align-items:end;gap:10px;margin:18px 0;display:grid}.control-filters label{text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:11px;font-weight:700;display:grid}.control-filters input,.control-filters select{border:1px solid var(--line);background:#fff;width:100%;min-height:46px;padding:10px}.trace-status{color:#504b43;text-transform:uppercase;background:#eee;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.trace-status.success{color:#2f6140;background:#e7efe9}.trace-status.denied,.trace-status.failed{color:#8e2f22;background:#fff0ed}.admin-table td small{color:var(--muted);margin-top:4px;display:block}.canonical-source-list,.architecture-groups,.network-product-list{gap:10px;margin-top:16px;display:grid}.canonical-source-list details,.architecture-group,.point-detail-fold{border:1px solid var(--line);background:#fff}.canonical-source-list summary,.architecture-group>summary,.point-detail-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px;list-style:none;display:flex}.canonical-source-list summary::-webkit-details-marker{display:none}.architecture-group>summary::-webkit-details-marker{display:none}.point-detail-fold>summary::-webkit-details-marker{display:none}.canonical-source-list summary span,.architecture-group>summary span,.point-detail-fold>summary span{gap:4px;display:grid}.canonical-source-list summary span,.architecture-group>summary>span:last-child{color:var(--muted);font-size:11px}.canonical-source-list details[open]>summary,.architecture-group[open]>summary,.point-detail-fold[open]>summary{border-bottom:1px solid var(--line);background:var(--ivory)}.canonical-source-list details>p{margin:0;padding:16px;line-height:1.6}.architecture-editor fieldset{border:0;margin:0;padding:0}.architecture-group-body{gap:16px;padding:16px;display:grid}.architecture-modules{gap:8px;display:grid}.architecture-module-row{border:1px solid var(--line);background:var(--cream);grid-template-columns:auto minmax(160px,.65fr) minmax(240px,1.35fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.architecture-module-row label{gap:5px;font-size:11px;display:grid}.architecture-module-row input{border:1px solid var(--line);background:#fff;width:100%;min-height:42px;padding:9px}.architecture-module-row code{background:#eee8dd;padding:11px;font-size:10px}.architecture-toggle{align-self:center}.architecture-toggle input{width:auto;min-height:0}.point-detail-fold>summary{grid-template-columns:minmax(180px,1fr) minmax(100px,.25fr) minmax(100px,.25fr);display:grid}.point-detail-fold>summary small{color:var(--muted)}.point-detail-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:16px;display:grid}.point-detail-grid article{border:1px solid var(--line);background:var(--cream);gap:4px;padding:12px;display:grid}.point-detail-grid article.assigned{border-color:var(--gold);background:#fffaf0}.point-detail-grid article>span,.point-detail-grid article>small{color:var(--muted);text-transform:uppercase;font-size:10px}.point-detail-grid article>strong{color:var(--green);font:26px Georgia,serif}@media (width<=900px){.control-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-module-row{grid-template-columns:1fr 1fr}.architecture-module-row code{grid-column:1/-1}.point-detail-fold>summary{grid-template-columns:1fr auto auto}}@media (width<=640px){.admin-card-title,.control-center-intro{display:grid}.control-center-tabs,.control-filters{grid-template-columns:1fr}.canonical-source-list summary,.architecture-group>summary{flex-direction:column;align-items:flex-start}.architecture-module-row{grid-template-columns:1fr}.point-detail-fold>summary{grid-template-columns:1fr 1fr}.point-detail-fold>summary>span:first-child{grid-column:1/-1}}.executive-overview-grid,.executive-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;display:grid}.executive-overview-grid>*,.executive-summary-grid>*{min-width:0}.executive-location-fold{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:.75rem 0;padding:.25rem 1rem}.executive-location-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;list-style:none;display:flex}.executive-location-fold>summary::-webkit-details-marker{display:none}.executive-sales-table{width:100%;overflow-x:auto}.collaboration-module,.personnel-badge-module,.badge-settings-form,.badge-person-selector,.collaboration-account-section,.rank-row{min-width:0;max-width:100%}.badge-person-selector{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.65rem;display:grid}.badge-person-selector label{min-width:0;max-width:100%;overflow:hidden}.badge-person-selector label span,.badge-person-selector label b,.badge-person-selector label small{overflow-wrap:anywhere;min-width:0}.collaboration-summary-links{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.personnel-print-frame{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:fixed;inset:auto}@media (width<=720px){.executive-overview-grid,.executive-summary-grid,.badge-person-selector{grid-template-columns:minmax(0,1fr)}.executive-location-fold{padding:.2rem .7rem}.executive-location-fold>summary,.collaboration-module .admin-card-title{flex-direction:column;align-items:flex-start}.collaboration-summary-links{justify-content:flex-start;width:100%}.badge-settings-form .editor-grid{grid-template-columns:minmax(0,1fr)}.badge-settings-form .wide{grid-column:auto}.badge-settings-form .editor-checks{grid-template-columns:minmax(0,1fr);display:grid}.collaboration-account-section .rank-row{grid-template-columns:minmax(0,1fr);gap:.35rem;display:grid}.personnel-badge-module button{white-space:normal;max-width:100%}}.admin-home-return{color:#0b5a48;cursor:pointer;background:0 0;border:0;padding:0 0 .55rem;font-weight:800}.management-pivot{gap:1rem;display:grid}.erp-filter-bar{grid-template-columns:repeat(6,minmax(130px,1fr));align-items:end;gap:.7rem;display:grid}.erp-filter-bar label,.pivot-toolbar label{color:#45544f;gap:.3rem;font-size:.75rem;font-weight:800;display:grid}.erp-filter-bar input,.erp-filter-bar select,.pivot-toolbar select{color:#17201d;background:#fff;border:1px solid #cbd8d3;border-radius:9px;width:100%;min-width:0;height:42px;padding:.55rem}.pivot-toolbar{justify-content:space-between;align-items:end;gap:1rem;display:flex}.pivot-toolbar label{min-width:230px}.pivot-table th,.pivot-table td{white-space:nowrap}.pivot-table td:first-child,.pivot-table th:first-child{white-space:normal;min-width:210px}.pivot-table tfoot{background:#eef5f2}.executive-secondary-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.executive-secondary-panel>summary::-webkit-details-marker{display:none}.executive-secondary-panel>summary h2,.executive-secondary-panel>summary p{margin:.15rem 0}.executive-secondary-body{padding-top:1rem}.technical-source{margin-top:.75rem}.technical-source code{overflow-wrap:anywhere;word-break:break-word;background:#f4f6f5;border-radius:8px;padding:.6rem;display:block}.canonical-source-list>details>summary span{white-space:nowrap}.brand-settings-workspace{gap:1rem;display:grid}.brand-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.brand-media-grid article{background:#fbfcfb;border:1px solid #dce5e1;border-radius:12px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.brand-media-grid img{object-fit:contain;background:#fff;border-radius:8px;width:110px;height:90px}.brand-media-grid article>div{gap:.45rem;display:grid}.brand-media-grid .button{width:max-content;position:relative;overflow:hidden}.visually-hidden,.brand-media-grid input[type=file],.badge-photo-actions input[type=file]{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.badge-person-selector>label{align-items:center;gap:.75rem;grid-template-columns:auto 50px minmax(0,1fr)!important;display:grid!important}.badge-person-avatar{color:#0b5a48;background:#eaf1ee;border-radius:9px;place-items:center;width:48px;height:56px;display:grid;overflow:hidden}.badge-person-avatar img{object-fit:cover;width:100%;height:100%}.badge-photo-actions{margin-top:.5rem;display:block}.badge-photo-actions .button{padding:.45rem .65rem;font-size:.75rem;display:inline-flex;position:relative}.badge-person-selector>article{border:1px solid #ddd5c7;border-radius:12px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;max-width:100%;padding:.75rem;overflow:hidden;display:grid!important}.badge-person-selector>article>*{min-width:0}.badge-print-choice{grid-column:1/-1;align-items:center;gap:.5rem;border:0!important;padding:0!important;display:flex!important;overflow:visible!important}.badge-photo-actions label{width:max-content;max-width:100%;position:relative;overflow:hidden}.badge-photo-actions label input{opacity:0;cursor:pointer;clip:auto!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.collaboration-module{flex-direction:column;gap:1rem;display:flex}.collaboration-forms{order:1}.personnel-location-directory{order:2}#collaboration-accounts{order:3}.personnel-badge-module{order:4}.task-kpis{order:5}.collaboration-task-forms{order:6}#collaboration-tasks{order:7}.collaboration-task-forms>summary{cursor:pointer;justify-content:space-between;gap:1rem;display:flex}.collaboration-task-forms>summary span{display:grid}.collaboration-task-form-body{gap:1rem;padding-top:1rem;display:grid}.erp-list-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin:1rem 0;display:grid}.erp-list-toolbar label{gap:.35rem;min-width:0;display:grid}.erp-list-toolbar input{width:100%}.erp-record-fold{background:#fff;border:1px solid #ded5c7;min-width:0;margin:.65rem 0}.erp-record-fold>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;list-style:none;display:grid}.erp-record-fold>summary::-webkit-details-marker{display:none}.erp-record-fold>summary span{gap:.2rem;min-width:0;display:grid}.erp-record-fold>summary small{overflow-wrap:anywhere}.erp-record-fold[open]>summary{border-bottom:1px solid #ded5c7}.erp-record-actions{flex-wrap:wrap;gap:.55rem;padding:1rem;display:flex}.erp-record-actions button{min-height:42px}.metric-reconciliation{overflow-wrap:anywhere;background:#f5f0e6;border-left:4px solid #9b7438;margin-top:1rem;padding:.8rem}.studio-image-frame{min-width:0;display:grid}.studio-image-frame img{object-fit:cover;width:100%;height:auto;display:block}.inventory-print-frame{border:0;width:0;height:0;position:fixed}.rank-row{align-items:center;gap:1rem;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.rank-row>*{min-width:0}.rank-row b{text-align:right;overflow-wrap:anywhere}.architecture-module-row{grid-template-columns:auto minmax(150px,.7fr) minmax(230px,1.3fr)!important;gap:.75rem!important}.admin-card,.executive-kpi-grid>*{min-width:0}.executive-kpi-grid b{overflow-wrap:anywhere;word-break:normal}@media (width<=1100px){.erp-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.admin-content{padding:12px!important}.admin-page-head{align-items:flex-start!important;gap:.75rem!important}.admin-page-head h1{line-height:1.05;font-size:clamp(1.55rem,8vw,2.2rem)!important}.admin-page-description{font-size:.9rem}.admin-card{border-radius:12px!important;padding:14px!important}.unified-dashboard-head{grid-template-columns:1fr!important}.unified-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem!important;display:grid!important}.unified-dashboard-actions button{min-height:44px;padding:.55rem;font-size:.78rem}.executive-kpi-grid,.executive-kpi-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.6rem!important}.executive-kpi-grid>*{min-height:112px!important;padding:.8rem!important}.executive-kpi-grid small{line-height:1.25;font-size:.66rem!important}.executive-kpi-grid b{line-height:1.15;font-size:clamp(1rem,5.3vw,1.35rem)!important}.executive-kpi-grid span{font-size:.7rem!important}.erp-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.pivot-toolbar{grid-template-columns:1fr;display:grid}.pivot-toolbar label{min-width:0}.table-scroll{-webkit-overflow-scrolling:touch;margin-inline:0;overflow-x:auto}.brand-media-grid{grid-template-columns:1fr}.brand-media-grid article{grid-template-columns:78px minmax(0,1fr);padding:.75rem}.brand-media-grid img{width:78px;height:70px}.architecture-group>summary{grid-template-columns:minmax(0,1fr)!important}.architecture-group>summary>span:last-child{font-size:.75rem}.architecture-module-row{grid-template-columns:1fr!important;padding:.75rem!important}.badge-settings-form .editor-grid,.brand-identity-grid{grid-template-columns:1fr!important}.badge-person-selector>article{grid-template-columns:42px minmax(0,1fr)!important;padding:.65rem!important}.erp-list-toolbar,.erp-record-fold>summary{grid-template-columns:minmax(0,1fr)}.erp-record-actions{grid-template-columns:minmax(0,1fr);display:grid}.erp-record-actions button,.store-card-actions .button{overflow-wrap:anywhere;width:100%}.store-card-actions{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.badge-person-avatar{width:40px;height:48px}.collaboration-kpis,.personnel-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.collaboration-kpis button{min-height:100px!important;padding:.75rem!important}.network-product-list summary{grid-template-columns:minmax(0,1fr) auto!important;gap:.6rem!important}.network-product-list summary>span:nth-child(2){display:none!important}.point-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.canonical-source-list>details>summary{grid-template-columns:minmax(0,1fr) auto!important}.canonical-source-list>details>summary b{overflow-wrap:anywhere}.canonical-source-list>details>summary span{font-size:.68rem}}.mobile-account-actions{display:none}@media (width<=640px){.header-actions .header-account-actions{display:none}.site-header{margin-bottom:0}.mobile-account-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.55rem;padding:1rem;display:grid}.mobile-account-actions a{border:1px solid var(--ink);text-align:center;justify-content:center;align-items:center;min-height:44px;padding:.7rem;font-weight:800;display:flex}.mobile-account-actions a.primary{background:var(--ink);color:#fff}}.brand-footer-editor{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.brand-footer-editor h3{margin:.2rem 0}.brand-footer-editor textarea{resize:vertical;width:100%}.checkout-payment-split{gap:.75rem;margin:1rem 0;display:grid}.checkout-payment-split-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(170px,1fr) minmax(120px,.55fr) auto auto;align-items:end;gap:.6rem;padding:.75rem;display:grid}.checkout-payment-split-row label{gap:.3rem;display:grid}.checkout-payment-split-row label>span{font-size:.78rem;font-weight:800}.checkout-payment-split-row select,.checkout-payment-split-row input{width:100%;min-height:44px}.checkout-payment-split-row>small{color:var(--muted);grid-column:1/-1}.payment-split-total{border-radius:10px;padding:.65rem .8rem}.payment-split-total.ok{color:#067647;background:#ecfdf3}.payment-split-total.error{color:#b42318;background:#fff4ed}@media (width<=640px){.checkout-payment-split-row{grid-template-columns:1fr 1fr}.checkout-payment-split-row label:first-child{grid-column:1/-1}}.badge-photo-actions,.expense-receipt-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.expense-direct-receipt{border:1px solid #ddd5c7;border-radius:12px;min-width:0;margin:0;padding:1rem}.expense-direct-receipt legend{padding:0 .35rem;font-weight:800}.expense-direct-receipt small,.expense-direct-receipt>b{margin-top:.5rem;display:block}.expense-receipt-actions .button{width:max-content;max-width:100%;position:relative;overflow:hidden}.expense-receipt-actions input[type=file]{opacity:0;cursor:pointer;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.expense-receipts>p{overflow-wrap:anywhere}@media (width<=640px){.badge-photo-actions .button,.expense-receipt-actions .button{text-align:center;flex:140px;justify-content:center;min-height:42px}}.checkout-restored-note{color:#24553a;background:#f0f7f3;border-left:3px solid #2f6b45;margin:.75rem 0 1rem;padding:.65rem .8rem;font-size:.82rem;line-height:1.45}.checkout-payment-split-row select,.checkout-payment-amount-control{background:#fff;border:1.5px solid #8e8578;border-radius:8px;min-height:46px}.checkout-payment-split-row select{color:var(--ink);padding:.65rem 2.4rem .65rem .75rem;font-size:1rem}.checkout-payment-amount-control{align-items:center;display:flex;overflow:hidden}.checkout-payment-amount-control:focus-within{border-color:var(--gold-dark);box-shadow:0 0 0 3px #b2873224}.checkout-payment-amount-control input{outline:0;min-width:0;padding:.65rem .35rem .65rem .75rem;font-size:1.05rem;font-weight:750;border:0!important}.checkout-payment-amount-control b{border-left:1px solid var(--line);color:#6f5a2e;flex:none;padding:0 .7rem;font-size:.78rem}.payment-remainder-button{white-space:nowrap;min-height:46px}.payment-remove-button{color:#594f44;background:#fff;border:1px solid #c8bfb2;border-radius:8px;width:46px;height:46px;font-size:1.25rem;line-height:1}.payment-remove-button:hover,.payment-remove-button:focus-visible{color:#9f2f25;border-color:#9f2f25}.benefits{padding:36px 5vw}@media (width<=640px){.checkout-payment-split-row{border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.6rem;padding:.85rem}.checkout-payment-method{grid-column:1/-1}.checkout-payment-amount{grid-column:1}.checkout-payment-split-row>small{grid-column:1/-1;margin-top:0;line-height:1.4}.payment-remainder-button{grid-column:2;min-width:0;padding:.65rem .8rem;font-size:.68rem}.payment-remove-button{grid-column:3}.checkout-payment-split+.button{width:100%}.benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:1rem .8rem}.benefits>div,.benefits>div:last-child{border:1px solid var(--line);border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;column-gap:.45rem;padding:.8rem .7rem;display:grid}.benefits b{font-size:1.05rem;line-height:1.25}.benefits h3{margin:0;font-size:.9rem;line-height:1.25}.benefits p{grid-column:1/-1;margin:.4rem 0 0;font-size:.68rem;line-height:1.35}}.settings-layout,.settings-layout>*,.settings-layout .admin-card,.settings-layout .editor-grid,.settings-layout .campaign-rules,.settings-layout .delivery-zones-editor,.settings-layout .delivery-zone-row,.product-category-manager,.product-category-manager *{box-sizing:border-box;min-width:0;max-width:100%}.settings-layout .admin-card{overflow:hidden}.settings-layout .editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-layout .editor-grid>label,.settings-layout .admin-card>label:not(.switch-row),.category-admin-editor label{overflow-wrap:anywhere;gap:7px;min-width:0;display:grid}.settings-layout :is(input:not([type=checkbox]),select,textarea),.category-admin-editor :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.settings-layout .switch-row,.category-admin-editor .switch-row{white-space:normal!important;overflow-wrap:anywhere!important;grid-template-columns:24px minmax(0,1fr)!important;justify-content:stretch!important;align-items:start!important;gap:10px!important;width:100%!important;height:auto!important;min-height:44px!important;padding:10px 0!important;display:grid!important}.settings-layout .switch-row input[type=checkbox],.category-admin-editor .switch-row input[type=checkbox]{align-self:start;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;margin:0!important}.settings-layout .campaign-rules{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.settings-layout .delivery-zones-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-layout .delivery-zones-heading>*{min-width:0}.settings-layout .delivery-zone-row{grid-template-columns:minmax(0,2fr) minmax(120px,1fr) minmax(120px,1fr) auto;align-items:end;gap:10px;display:grid}.settings-layout .button{white-space:normal;overflow-wrap:anywhere}.product-category-manager{margin-bottom:18px}.category-manager-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.category-manager-head>div{min-width:0}.category-manager-head p{color:var(--muted);line-height:1.55}.category-admin-list{gap:10px;margin-top:16px;display:grid}.category-admin-row{border:1px solid var(--line);background:#fff;overflow:hidden}.category-admin-row>summary{cursor:pointer;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.category-admin-row>summary img{object-fit:cover;border-radius:8px;width:72px;height:72px}.category-admin-row>summary span{gap:4px;min-width:0;display:grid}.category-admin-row>summary :is(strong,small){overflow-wrap:anywhere}.category-admin-editor{border-top:1px solid var(--line);gap:16px;padding:16px;display:grid}.category-photo-control{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;display:grid}.category-photo-control>img{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:120px;height:120px}.category-photo-control>div{gap:8px;display:grid}.category-photo-actions{flex-wrap:wrap;gap:8px;display:flex!important}.category-photo-actions .button{justify-content:center;display:inline-flex;position:relative}.category-photo-control .button input[type=file]{opacity:0;pointer-events:none;block-size:1px;position:absolute;inline-size:1px!important}.category-admin-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}@media (width<=720px){.settings-layout,.settings-layout .editor-grid,.settings-layout .campaign-rules,.settings-layout .delivery-zone-row{grid-template-columns:minmax(0,1fr)!important;width:100%!important}.settings-layout .admin-card{padding:14px!important}.settings-layout .delivery-zones-heading,.category-manager-head{grid-template-columns:minmax(0,1fr);display:grid}.settings-layout .delivery-zones-heading .button,.settings-layout .admin-card>.button,.category-manager-head .button,.category-admin-actions .button{width:100%}.settings-layout :is(h2,p,small,strong,label),.category-admin-editor :is(h2,p,small,strong,label){overflow-wrap:anywhere;word-break:normal}.category-admin-row>summary{grid-template-columns:56px minmax(0,1fr)}.category-admin-row>summary img{width:56px;height:56px}.category-admin-row>summary>b{grid-column:2}.category-photo-control{grid-template-columns:88px minmax(0,1fr)}.category-photo-control>img{width:88px;height:88px}.category-admin-actions,.category-photo-actions{grid-template-columns:minmax(0,1fr);display:grid!important}.category-photo-actions .button{width:100%}}.wishlist-link{color:inherit;white-space:nowrap;place-items:center;gap:.1rem;font-size:.72rem;text-decoration:none;display:grid}.wishlist-link>span:first-child{color:var(--gold,#b98934);font:1.65rem/1 Georgia,serif}.heart{cursor:pointer;place-items:center;transition:transform .18s,background .18s,color .18s;display:grid}.heart:hover{transform:scale(1.06)}.heart.active{color:#a63838;background:#fff4f3}.heart:disabled{cursor:wait;opacity:.65}.wishlist-detail-button{color:#3b3124;letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #cdbb9d;grid-column:1/-1;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:48px;font:700 .82rem/1.2 Arial,sans-serif;display:flex}.wishlist-detail-button>span:first-child{color:#a63838;font:1.5rem/1 Georgia,serif}.wishlist-detail-button.active{background:#fff4f3;border-color:#d9a6a1}.wishlist-hero{text-align:center;background:#f6efe5;padding:clamp(3rem,7vw,6rem) max(1.25rem,50vw - 590px)}.wishlist-hero h1{margin:.35rem 0 1rem;font:clamp(2.2rem,5vw,4.4rem)/1.02 Georgia,serif}.wishlist-hero p{max-width:720px;margin:0 auto 1.25rem;line-height:1.65}.wishlist-page{min-height:44vh;padding-top:2rem;padding-bottom:4rem}.wishlist-grid{align-items:start}.wishlist-empty{text-align:center;justify-items:center;gap:.8rem;max-width:620px;margin:3rem auto;display:grid}.wishlist-empty>span{color:var(--gold,#b98934);font:4rem/1 Georgia,serif}.wishlist-empty h2,.wishlist-empty p{margin:0}@media (width<=760px){.wishlist-link>span:last-child{display:none}.wishlist-link>span:first-child{font-size:1.45rem}.wishlist-hero{padding:2.5rem 1rem}.wishlist-detail-button{font-size:.76rem}}.wishlist-card-link{z-index:5;color:#4b3823;white-space:nowrap;background:#fffffff5;border:1px solid #c9a76a;border-radius:999px;padding:.42rem .58rem;font:700 .66rem/1 Arial,sans-serif;text-decoration:none;position:absolute;top:4.2rem;right:.7rem;box-shadow:0 6px 18px #19140d29}[dir=rtl] .wishlist-card-link{left:.7rem;right:auto}@media (width<=760px){.wishlist-card-link{padding:.4rem .5rem;font-size:.62rem;top:3.9rem;right:.55rem}[dir=rtl] .wishlist-card-link{left:.55rem;right:auto}}.gift-pack-composition-list{max-height:none;overflow:visible}.gift-pack-composition .gift-pack-component-card{grid-template-columns:minmax(88px,38%) minmax(0,1fr);align-items:start;display:grid}.gift-pack-composition .gift-pack-component-photo{aspect-ratio:1;width:100%}.gift-pack-composition .gift-pack-component-photo img{object-fit:contain}.gift-pack-composition .gift-pack-component-card figcaption{overflow-wrap:anywhere;align-self:center;min-width:0}.gift-pack-composition .gift-pack-component-card>label{grid-column:1/-1;margin:0}.gift-pack-main-visual{min-height:560px}.gift-pack-main-visual>img{width:100%;height:100%;position:absolute;inset:0}@media (width<=620px){.gift-pack-showcase-top{grid-template-columns:minmax(0,1fr)}.gift-pack-main-visual{min-height:clamp(320px,95vw,440px)}.gift-pack-composition{padding:12px}.gift-pack-composition h4{font-size:13px}.gift-pack-composition-list{max-height:none}.gift-pack-composition .gift-pack-component-card{grid-template-columns:minmax(90px,34%) minmax(0,1fr)}.gift-pack-composition .gift-pack-component-card figcaption{font-size:14px}.gift-pack-composition .gift-pack-component-card>label{font-size:11px}}.account-authorization-page{max-width:760px;color:var(--ink,#191713);margin:36px auto;padding:0 20px}.account-authorization-page .form-card{background:#fffaf3;border:1px solid #ded8ce;padding:clamp(22px,5vw,40px)}.account-authorization-page h1{margin:0 0 20px;font-family:Georgia,serif;font-size:clamp(1.7rem,5vw,2.4rem);font-weight:400;line-height:1.2}.account-authorization-page h2{margin:20px 0 8px;font-size:1.6rem}.account-authorization-page p{margin:12px 0;line-height:1.6}.account-authorization-page form{border-top:1px solid #ded8ce;margin:24px 0;padding-top:20px}.account-authorization-page label{gap:10px;margin:22px 0 16px;font-weight:600;display:grid}.account-authorization-page .password-input{background:#fff;border:1px solid #9d927e;min-height:48px}.account-authorization-page .password-input>input{height:48px;font:inherit;background:#fff;padding:12px;border:0!important}.account-authorization-page .password-input>button{border:0;border-inline-start:1px solid #ded8ce;min-height:48px;padding:0 14px}.account-authorization-page .password-input:focus-within{outline-offset:2px;outline:2px solid #987735}.account-authorization-page .button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:48px;margin:6px 0;line-height:1.4}.account-authorization-page form>.button{width:100%}.account-authorization-page [role=status]{text-align:center;background:#fff;border:1px solid #b89b62;padding:20px}.account-authorization-page code{overflow-wrap:anywhere}.account-authorization-page a:not(.button){text-underline-offset:3px;text-decoration:underline}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}.flash-bar{background:var(--ink);color:#fff7e8;letter-spacing:.08em;justify-content:center;align-items:center;gap:36px;min-height:38px;padding:7px 4vw;font-size:10px;display:flex}.flash-bar div{align-items:center;gap:14px;display:flex}.flash-bar strong{color:#e6c67f;letter-spacing:.15em}.flash-bar a{border-bottom:1px solid #e6c67f;padding-bottom:2px;font-weight:700}.site-header{grid-template-columns:1fr auto 1fr;height:100px}.brand{gap:3px;min-width:132px}.brand img{border-radius:50%;width:74px;height:74px;box-shadow:0 0 0 1px #b58a4359}.header-actions{gap:10px}.language-switch{border:1px solid var(--line);background:#fff;border-radius:999px;flex:none;padding:3px;display:flex}.language-switch button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.language-switch button.active{background:var(--ink);color:#fff}.store-utility{border-bottom:1px solid var(--line);color:#625c52;background:#f3ecdf;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:42px;padding:7px 4vw;font-size:10px;display:grid}.store-utility>a{color:var(--gold-dark);font-weight:700}.delivery-modes{justify-content:center;gap:30px;display:flex}.order-link,.cart-link{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:7px 11px;font-size:11px;font-weight:700;display:flex}.order-link svg,.cart-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:21px;height:21px}.order-link:hover{border-color:var(--gold-dark);color:var(--gold-dark)}.cart-link{border-color:var(--gold);box-shadow:0 5px 18px #36281214}.cart-link b{background:var(--gold-dark)}.cart-link.has-items{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 9px 24px #17151138}.cart-link.has-items b{background:var(--gold);color:var(--ink)}.section-side{align-items:flex-end;gap:25px;display:flex}.section-side>p{max-width:440px;color:var(--muted);line-height:1.7}.direction-nav{direction:ltr;gap:8px;display:flex}.direction-nav button,.image-direction button{border-radius:50%;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:27px;line-height:1;display:grid}.direction-nav.on-light button{background:var(--ink);border:1px solid var(--ink);color:#e6c67f}.direction-nav.on-cream button{border:1px solid var(--gold-dark);color:var(--gold-dark);background:0 0}.direction-nav button:hover{background:var(--gold-dark);border-color:var(--gold-dark);color:#fff}.accessory-track{scrollbar-width:none;scroll-snap-type:x mandatory;gap:16px;padding:4px 1px 14px;display:flex;overflow-x:auto}.accessory-track::-webkit-scrollbar{display:none}.product-grid.scrollable::-webkit-scrollbar{display:none}.accessory-category{scroll-snap-align:start;border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#f5eee2 100%);flex:0 0 340px;grid-template-columns:88px 1fr auto;align-items:center;gap:17px;min-height:158px;padding:20px;transition:all .25s;display:grid;position:relative;overflow:hidden}.accessory-category:before{content:"";border:1px solid #b58a432e;border-radius:50%;width:95px;height:95px;position:absolute;top:-35px;right:-35px}.accessory-category:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 12px 28px #503a1814}.category-jewel{background:#f3eadb;border-radius:50%;width:84px;height:84px;overflow:hidden;box-shadow:inset 0 0 0 1px #b58a434d}.category-jewel img{object-fit:cover;width:100%;height:100%;transform:scale(1.06)}.accessory-category h3{margin:0 0 7px;font-family:Georgia,serif;font-size:19px;font-weight:400}.accessory-category p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.category-arrow,.arrow-gold{color:var(--gold-dark);font-size:20px}.product-heading-actions{align-items:center;gap:20px;display:flex}.product-heading-actions>span{color:var(--muted);font-size:12px}.product-grid.scrollable{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:15px;display:flex;overflow-x:auto}.product-grid.scrollable .product-card{scroll-snap-align:start;flex:0 0 calc(25% - 17px)}.image-direction{direction:ltr;justify-content:space-between;display:flex;position:absolute;top:50%;left:18px;right:18px;transform:translateY(-50%)}.product-detail-image{position:relative}.image-direction button{color:#e6c67f;background:#171511db;border:1px solid #e6c67fa6;box-shadow:0 4px 18px #00000026}.cart-emphasis{border:2px solid var(--gold-dark);color:var(--ink);background:#fff;gap:15px;font-weight:800}.cart-emphasis:hover{background:var(--gold-dark);color:#fff}.breadcrumbs{align-items:center;gap:9px;display:flex}.cart-title-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-bottom:28px;padding-bottom:24px;display:flex}.cart-title-row .page-title{margin:0}.page-title small{background:var(--ink);color:#fff;vertical-align:middle;border-radius:50%;place-items:center;width:37px;height:37px;margin-inline-start:14px;font:700 13px Arial;display:inline-grid}.cart-reassurance{color:var(--green);font-size:12px;font-weight:700}.cart-items{background:#fff;padding:10px 25px}.cart-summary{border:1px solid var(--gold);box-shadow:0 12px 40px #3c2c1214}.checkout-button{justify-content:space-between;padding-inline:20px;font-size:13px}.continue-button{border:1px solid var(--gold-dark);color:var(--ink);background:#f5eee2;gap:13px;margin-top:10px}.continue-button:hover{background:var(--gold-dark);color:#fff}.return-destination{text-align:center;color:var(--gold-dark);margin:9px 0 0;font-size:10px}.empty-cart-icon{color:var(--gold-dark);font-family:Georgia,serif;font-size:60px}.info-hero{border-bottom:1px solid var(--line);background:linear-gradient(125deg,#f1e7d6,#fff);padding:85px max(5vw,50vw - 590px)}.info-hero h1{letter-spacing:-.04em;margin:0 0 22px;font-family:Georgia,serif;font-size:clamp(44px,6vw,78px);font-weight:400;line-height:1}.info-hero>p:last-child{max-width:720px;color:var(--muted);font-family:Georgia,serif;font-size:18px;line-height:1.7}.info-content{max-width:980px;margin:auto;padding:70px 5vw 100px}.info-section{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr;gap:28px;padding:32px 0;display:grid}.info-section>span{color:var(--gold-dark);letter-spacing:.12em;font-weight:800}.info-section h2{margin:0 0 14px;font-family:Georgia,serif;font-size:30px;font-weight:400}.info-section p{color:var(--muted);margin:0;line-height:1.8}.contact-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:35px;display:grid}.contact-grid a{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:center;gap:8px;min-height:100px;padding:22px;display:flex}.contact-grid a:hover,.map-link:hover{color:#e6c67f}.contact-grid strong{font-family:Georgia,serif;font-size:20px}.contact-grid span{color:var(--muted);font-size:12px}.info-content>.map-link{border:1px solid var(--gold-dark);color:var(--gold-dark);padding:14px 18px;font-weight:700;display:inline-flex}[dir=rtl] .header-actions,[dir=rtl] .hero-actions,[dir=rtl] .hero-proof,[dir=rtl] .product-heading-actions{flex-direction:row-reverse}[dir=rtl] .main-nav{direction:rtl}[dir=rtl] .category-arrow,[dir=rtl] .text-link span,[dir=rtl] .checkout-button span{transform:rotate(180deg)}[dir=rtl] .footer,[dir=rtl] .product-detail-info,[dir=rtl] .form-card,[dir=rtl] .summary,[dir=rtl] .account-hero,[dir=rtl] .info-hero,[dir=rtl] .info-content{text-align:right}@media (width<=1100px){.site-header{grid-template-columns:auto 1fr auto}.brand{justify-self:center}.brand img{width:72px;height:72px}.main-nav{top:100px}.header-search,.order-link span{display:none}.product-grid.scrollable .product-card{flex-basis:calc(40% - 12px)}.section-side{flex-direction:column;align-items:flex-start}.store-utility{grid-template-columns:auto 1fr}.store-utility>a{display:none}}@media (width<=720px){.flash-bar{justify-content:space-between;gap:10px;min-height:34px;padding:6px 12px;font-size:8px}.flash-bar div{gap:7px}.flash-bar div span{display:none}.flash-bar a{white-space:nowrap}.site-header{height:76px;padding:0 12px}.brand{min-width:auto}.brand img{width:64px;height:64px}.main-nav{top:76px}.header-actions{gap:6px}.order-link,.cart-link{min-height:42px;padding:7px}.order-link span,.cart-link span{display:none}.order-link svg,.cart-link svg{width:22px;height:22px}.cart-link b{width:20px;height:20px}.menu-button{width:38px;height:38px;padding:0;font-size:20px}.store-utility{grid-template-columns:auto 1fr;gap:12px;min-height:48px;padding:6px 12px;overflow:hidden}.language-switch{box-shadow:none;position:static;transform:none}.language-switch button{padding:7px 9px}.delivery-modes{white-space:nowrap;scrollbar-width:none;justify-content:flex-start;gap:14px;overflow-x:auto}.delivery-modes span:first-child{display:none}.hero-copy{padding-top:52px}.hero-proof{gap:12px 18px}.hero-proof span{font-size:10px}.section-side{gap:15px;width:100%}.section-side>p{margin:0}.direction-nav button{width:42px;height:42px}.accessory-category{flex-basis:min(88vw,330px);grid-template-columns:72px 1fr auto;gap:12px;min-height:138px;padding:16px}.category-jewel{width:70px;height:70px}.accessory-category h3{font-size:18px}.product-grid.scrollable{gap:12px}.product-grid.scrollable .product-card{flex-basis:78%}.cart-title-row{flex-direction:column;align-items:flex-start;gap:14px}.cart-reassurance{font-size:10px}.cart-items{padding:5px 14px}.cart-summary{margin-top:12px}.product-detail-image .image-direction{left:10px;right:10px}.footer{padding-bottom:55px}.info-hero{padding:58px 22px}.info-hero h1{font-size:45px}.info-content{padding:42px 22px 70px}.info-section{grid-template-columns:36px 1fr;gap:12px}.info-section h2{font-size:25px}.contact-grid{grid-template-columns:1fr}.section-heading h2{font-size:clamp(36px,11vw,46px);line-height:1.03}.section-heading{gap:18px;margin-bottom:28px}.section{overflow:hidden}.footer-contact-card{width:min(100%,300px)}}@media (width<=390px){.brand img{width:58px;height:58px}.site-header{padding-inline:8px}.order-link,.cart-link{padding:6px}.cart-link b{width:18px;height:18px;font-size:9px}.store-utility{gap:8px;padding-inline:8px}.language-switch button{padding:6px 7px}.accessory-category{flex-basis:90vw}.hero h1{font-size:49px}}.main-nav{gap:25px}.main-nav a{white-space:nowrap;position:relative}.main-nav a:after{content:"";background:var(--gold-dark);height:1px;transition:right .25s;position:absolute;bottom:-8px;left:0;right:100%}.main-nav a:hover:after{right:0}.mobile-search{display:none}.luxury-hero .hero-copy{background:radial-gradient(circle at 15% 20%,#b58a4314,transparent 32%),var(--ivory)}.luxury-hero h1{font-size:clamp(52px,5.8vw,86px)}.luxury-shortcuts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);padding:0 5vw;display:grid}.luxury-shortcuts a{border-right:1px solid var(--line);grid-template-columns:36px 1fr;align-content:center;min-height:112px;padding:25px 32px;transition:background .25s;display:grid}.luxury-shortcuts a:last-child{border:0}.luxury-shortcuts a:hover{background:#f6f0e6}.luxury-shortcuts span{color:var(--gold-dark);letter-spacing:.12em;grid-row:1/3;font-size:10px}.luxury-shortcuts strong{font:400 21px Georgia,serif}.luxury-shortcuts small{color:var(--muted);margin-top:5px}.gift-editorial{color:#f7f0e4;background:#171511}.gift-editorial-heading{max-width:760px;margin-bottom:44px}.gift-editorial-heading h2{letter-spacing:-.035em;margin:0 0 22px;font:400 clamp(42px,5vw,67px)/1 Georgia,serif}.gift-editorial-heading>p:last-child{color:#bdb4a7;max-width:650px;font:17px/1.75 Georgia,serif}.gift-intent-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gift-intent{background:#2b2823;min-height:480px;position:relative;overflow:hidden}.gift-intent:after{content:"";background:linear-gradient(#0000,#0f0d0ae6);position:absolute;inset:38% 0 0}.gift-intent img{object-fit:cover;width:100%;height:100%;transition:transform .65s}.gift-intent:hover img{transform:scale(1.035)}.gift-intent>span{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:28px;left:26px;right:26px}.gift-intent small{color:#e6c67f;letter-spacing:.16em;font-size:9px}.gift-intent strong{max-width:340px;margin:10px 0 20px;font:400 27px/1.15 Georgia,serif}.gift-intent b{letter-spacing:.1em;border-bottom:1px solid #e6c67f;padding-bottom:5px;font-size:10px}.gift-intent.price img{object-position:center 40%}.support-shell{position:relative}.support-dock{z-index:90;direction:ltr;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.support-dock>a,.support-dock>button{color:#f4d691;background:#171511;border:1px solid #c7a55f;justify-content:center;align-items:center;height:46px;display:flex;box-shadow:0 9px 28px #120f0a38}.support-dock>a{border-radius:50%;width:46px}.support-dock>button{letter-spacing:.05em;border-radius:999px;gap:8px;padding:0 16px;font-size:10px;font-weight:800}.support-dock svg,.concierge-whatsapp svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:21px;height:21px}.concierge-panel{z-index:91;width:min(380px,100vw - 28px);max-height:min(620px,100vh - 110px);color:var(--ink);direction:ltr;background:#fbf8f2;border:1px solid #c7a55f;flex-direction:column;display:flex;position:fixed;bottom:76px;right:18px;box-shadow:0 20px 60px #120f0a47}.concierge-panel>header{color:#fff;background:#171511;justify-content:space-between;gap:15px;padding:18px 18px 16px;display:flex}.concierge-panel>header div{flex-direction:column;gap:4px;display:flex}.concierge-panel>header small{color:#d7b96f;letter-spacing:.16em;font-size:8px}.concierge-panel>header strong{font:400 21px Georgia,serif}.concierge-panel>header span{color:#b8b1a7;font-size:9px}.concierge-panel>header button{color:#e6c67f;background:0 0;border:0;align-self:flex-start;font-size:25px}.chat-messages{flex-direction:column;gap:9px;min-height:118px;padding:17px 16px 8px;display:flex;overflow:auto}.chat-message{border-radius:14px;max-width:86%;margin:0;padding:10px 12px;font-size:11px;line-height:1.55}.chat-message.assistant{background:#eee5d6;align-self:flex-start}.chat-message.user{color:#fff;background:#171511;align-self:flex-end}.quick-questions{flex-wrap:wrap;gap:6px;padding:5px 16px 12px;display:flex}.quick-questions button{border:1px solid var(--gold);color:var(--gold-dark);background:#fff;border-radius:999px;padding:7px 9px;font-size:9px}.chat-form{border:1px solid var(--line);background:#fff;margin:0 16px 12px;display:flex}.chat-form input{border:0;outline:0;flex:1;min-width:0;padding:11px;font-size:11px}.chat-form button{color:#e6c67f;background:#171511;border:0;width:42px}.concierge-whatsapp{color:#f3d487;background:#171511;justify-content:center;align-items:center;gap:9px;margin:0 16px 16px;padding:11px 13px;font-size:10px;font-weight:800;display:flex}[dir=rtl] .concierge-panel{direction:rtl;left:18px;right:auto}[dir=rtl] .support-dock{left:18px;right:auto}[dir=rtl] .gift-intent>span{text-align:right;align-items:flex-end}@media (width<=1180px){.main-nav{gap:16px;font-size:11px}.header-search input{width:125px}.gift-intent{min-height:420px}}@media (width<=1280px) and (width>=1001px){.site-header{grid-template-columns:auto 1fr auto}.brand{justify-self:center}.menu-button{display:block}.main-nav{background:var(--cream);flex-direction:column;padding:25px;display:none;position:absolute;top:100px;left:0;right:0}.main-nav.open{display:flex}.header-search,.order-link span{display:none}.mobile-search{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;margin:0;padding:9px 4vw;display:flex}.mobile-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.mobile-search button{background:var(--ink);color:#fff;letter-spacing:.06em;text-transform:uppercase;border:0;flex:none;min-height:38px;padding:8px 14px;font-size:9px;font-weight:800}}@media (width<=1000px){.mobile-search{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;margin:0;padding:9px 18px;display:flex}.mobile-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.mobile-search button{background:var(--ink);color:#fff;letter-spacing:.06em;text-transform:uppercase;border:0;flex:none;min-height:38px;padding:8px 14px;font-size:9px;font-weight:800}.luxury-shortcuts a{padding:22px 18px}.gift-intent-grid{grid-template-columns:1fr 1fr}.gift-intent.price{grid-column:1/-1;min-height:360px}}@media (width<=720px){.luxury-shortcuts{scroll-snap-type:x mandatory;padding:0;overflow-x:auto}.luxury-shortcuts a{scroll-snap-align:start;min-width:72vw;min-height:96px}.gift-editorial{padding-inline:16px}.gift-editorial-heading{margin-bottom:28px}.gift-editorial-heading h2{font-size:42px}.gift-editorial-heading>p:last-child{font-size:15px}.gift-intent-grid{scroll-snap-type:x mandatory;gap:10px;display:flex;overflow-x:auto}.gift-intent{scroll-snap-align:start;flex:0 0 84vw;min-height:430px}.gift-intent.price{min-height:430px}.gift-intent strong{font-size:24px}.support-dock{bottom:12px;right:12px}.support-dock>button{width:46px;padding:0}.support-dock>button span{display:none}.concierge-panel{width:calc(100vw - 16px);max-height:calc(100vh - 90px);bottom:68px;right:8px}[dir=rtl] .concierge-panel{left:8px;right:auto}[dir=rtl] .support-dock{left:12px;right:auto}.footer{padding-bottom:86px}}.chat-status{color:var(--gold-dark);margin:0 16px 7px;font-size:9px}.admin-key-card{border-left:3px solid var(--gold);background:#fff;grid-template-columns:160px 1fr;align-items:center;gap:8px 15px;max-width:620px;margin:18px 0;padding:16px 20px;display:grid}.admin-key-card label{font-size:11px;font-weight:800}.admin-key-card input{border:1px solid var(--line);padding:10px}.admin-key-card small{color:var(--muted);grid-column:2}.admin-chat-card{margin-top:20px}.admin-card-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-card-title h2{margin-bottom:18px}.chat-admin-layout{border:1px solid var(--line);grid-template-columns:300px 1fr;min-height:440px;display:grid}.chat-inbox{border-right:1px solid var(--line);background:#f6f1e8;overflow:auto}.chat-inbox button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;flex-direction:column;gap:5px;width:100%;padding:15px;display:flex}.chat-inbox button.active{box-shadow:inset 3px 0 var(--gold-dark);background:#fff}.chat-inbox button strong{color:var(--gold-dark);font-size:10px}.chat-inbox button span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.chat-inbox button small{color:var(--muted);font-size:9px}.chat-inbox>p{color:var(--muted);padding:18px;font-size:11px}.chat-admin-thread{background:#fff;flex-direction:column;min-width:0;display:flex}.chat-admin-thread>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.chat-admin-thread>header .button{min-height:36px;padding:8px 12px}.admin-messages{flex-direction:column;flex:1;gap:10px;max-height:370px;padding:18px;display:flex;overflow:auto}.admin-messages p{border-radius:12px;max-width:75%;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.admin-messages p small{text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.admin-messages p.visitor{background:#eee7dc;align-self:flex-start}.admin-messages p.advisor{background:var(--ink);color:#fff;align-self:flex-end}.chat-admin-thread form{border-top:1px solid var(--line);gap:10px;padding:14px;display:flex}.chat-admin-thread textarea{border:1px solid var(--line);resize:vertical;flex:1;min-height:68px;padding:10px}.chat-empty{color:var(--muted);margin:auto}@media (width<=850px){.chat-admin-layout{grid-template-columns:1fr}.chat-inbox{border-right:0;border-bottom:1px solid var(--line);max-height:210px}.admin-key-card{grid-template-columns:1fr}.admin-key-card small{grid-column:1}.chat-admin-thread form{flex-direction:column}}.footer-contact-qr{width:220px;margin-top:15px;position:relative}.footer-contact-qr .footer-contact-card{width:100%;margin:0}.footer-contact-qr>a{z-index:2;margin:0;position:absolute;top:4%;bottom:18%}.footer-contact-qr>a:focus-visible{outline-offset:-3px;outline:2px solid #e6c67f}.qr-map-link{width:47%;left:2%}.qr-instagram-link{width:47%;right:2%}.admin-help-grid{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}.admin-help-grid .admin-card{margin:0}.admin-help-grid ol{color:var(--muted);padding-left:20px;font-size:12px;line-height:1.8}.photo-ai-guide .button:disabled{opacity:.6;cursor:not-allowed}@media (width<=720px){.footer-contact-qr{width:min(100%,300px)}}@media (width<=850px){.admin-help-grid{grid-template-columns:1fr}}.product-thumbnails{gap:9px;margin-top:10px;display:flex;overflow-x:auto}.product-thumbnails button{border:1px solid var(--line);background:#fff;flex:none;width:74px;height:74px;padding:0}.product-thumbnails button.active{border:2px solid var(--gold-dark)}.product-thumbnails img{object-fit:cover;width:100%;height:100%}.admin-v2{--admin-bg:#efede8;--admin-panel:#fff;background:var(--admin-bg);min-height:100vh}.admin-v2 .admin-header{z-index:30;padding:14px 2.5vw;position:sticky;top:0}.admin-v2 .admin-header .brand{min-width:0}.admin-v2 .admin-header .brand span{color:#e4c274;font-size:25px}.admin-v2 .admin-header>div:last-child{align-items:center;gap:18px;font-size:11px;display:flex}.admin-v2 .admin-header button{color:#d8d0c4;background:0 0;border:0;font-size:10px}.admin-shell{grid-template-columns:230px 1fr;max-width:1600px;margin:auto;display:grid}.admin-sidebar{box-sizing:border-box;overscroll-behavior:contain;color:#d9d1c4;background:#1e1c18;height:calc(100dvh - 75px);padding:28px 16px 44px;position:sticky;top:75px;overflow-y:auto}.admin-sidebar>p{color:#a89d8c;text-transform:uppercase;letter-spacing:.16em;margin:0 10px 22px;font-size:8px}.admin-sidebar button{width:100%;min-height:46px;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;margin:3px 0;padding:10px 12px;font-size:11px;display:flex}.admin-sidebar button.active{color:#171511;background:#c39a50}.admin-sidebar b{color:#171511;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.admin-v2 .admin-content{min-width:0;padding:38px 3vw 70px}.admin-page-head{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.admin-page-head h1{margin:0;font-size:38px}.admin-page-head .eyebrow{margin-bottom:8px}.admin-page-head .button{min-height:40px;padding:9px 14px}.admin-notice{color:#31533e;background:#e8f0e9;border-left:3px solid #47755b;justify-content:space-between;align-items:center;padding:13px 16px;font-size:11px;display:flex}.admin-notice.error{color:#82332a;background:#fff0ed;border-color:#a64135}.admin-notice button{background:0 0;border:0;font-size:19px}.metrics-v2{gap:12px}.metrics-v2 .metric{border-top:2px solid var(--gold);flex-direction:column;min-height:145px;display:flex}.metrics-v2 .metric b{font-size:34px}.metrics-v2 .metric small{color:var(--muted);margin-top:auto;font-size:10px}.admin-v2 .admin-grid{grid-template-columns:1.25fr .75fr}.quick-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-actions button{border:1px solid var(--line);text-align:left;background:#fbf8f2;min-height:80px;padding:16px;font:400 16px Georgia,serif}.quick-actions button:hover{border-color:var(--gold);background:#f4ead9}.admin-health{margin:0;padding:0;list-style:none}.admin-health li{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:11px;display:flex}.admin-health b{font:400 21px Georgia,serif}.catalog-toolbar{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.catalog-toolbar>div{align-items:center;gap:12px;display:flex}.catalog-toolbar input{border:1px solid var(--line);background:#fff;width:min(360px,45vw);padding:13px 15px}.catalog-toolbar span{color:var(--muted);font-size:10px}.product-admin-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.product-admin-list article{background:#fff;border:1px solid #0000;grid-template-columns:100px 1fr auto;align-items:center;gap:16px;padding:12px;display:grid}.product-admin-list article:hover{border-color:var(--gold)}.product-admin-list img{object-fit:cover;background:#eee7dc;width:100px;height:110px}.product-admin-list small{color:var(--muted);font-size:9px}.product-admin-list h3{margin:7px 0;font:400 19px Georgia,serif}.product-admin-list p{margin:0;font-size:11px}.product-admin-list article>button{color:var(--gold-dark);background:0 0;border:0;font-size:10px}.product-flags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.product-flags span{color:#765a2a;background:#f3eadb;padding:4px 6px;font-size:8px}.csv-card{margin-top:16px}.editor-backdrop{z-index:100;background:#0c0b09a3;justify-content:flex-end;display:flex;position:fixed;inset:0}.product-editor{background:#f8f5ef;width:min(820px,100%);height:100%;padding:26px;overflow:auto;box-shadow:-15px 0 50px #0003}.product-editor>header,.product-editor>footer{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.product-editor>header{border-bottom:1px solid var(--line);padding-bottom:20px}.product-editor>header h2{margin:0;font:400 30px Georgia,serif}.product-editor>header>button{background:0 0;border:0;font-size:30px}.editor-grid{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.editor-grid label,.studio-layout label{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.editor-grid .wide{grid-column:1/-1}.editor-grid input,.editor-grid select,.editor-grid textarea,.studio-layout input,.studio-layout select,.studio-layout textarea,.admin-card select{border:1px solid var(--line);text-transform:none;letter-spacing:0;background:#fff;outline:0;width:100%;padding:11px}.editor-grid input:focus,.editor-grid textarea:focus{border-color:var(--gold-dark)}.editor-checks{background:#fff;flex-wrap:wrap;gap:15px;padding:15px;display:flex}.editor-checks label,.switch-row{align-items:center;gap:8px;font-size:11px;display:flex}.photo-manager{background:#fff;margin:20px 0;padding:20px}.photo-manager h3,.studio-layout h3,.analytics-grid h3{margin:0 0 15px;font:400 20px Georgia,serif}.photo-grid{gap:10px;display:flex;overflow-x:auto}.photo-grid figure{flex:0 0 110px;margin:0;position:relative}.photo-grid img{object-fit:cover;width:110px;height:120px}.photo-grid button{color:#fff;background:#16130ed9;border:0;padding:6px;font-size:8px;position:absolute;bottom:5px;left:5px;right:5px}.photo-upload,.studio-drop{border:1px dashed var(--gold);text-align:center;background:#f7f0e4;justify-content:center;align-items:center;min-height:55px;margin-top:12px;font-size:10px;font-weight:800;display:flex}.photo-upload input,.studio-drop input{display:none}.product-editor>footer{border-top:1px solid var(--line);align-items:center;padding-top:18px}.product-editor>footer>div{gap:8px;display:flex}.danger{color:#91372f;border-color:#91372f}.orders-list article{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr 110px 160px;align-items:center;gap:18px;padding:16px 0;font-size:11px;display:grid}.orders-list article>div{flex-direction:column;gap:5px;display:flex}.orders-list span,.orders-list small{color:var(--muted)}.settings-layout{gap:14px;max-width:980px;display:grid}.settings-layout .switch-row{margin:15px 0}.save-settings{margin-left:auto;position:sticky;bottom:15px;box-shadow:0 10px 30px #0000002e}.studio-hero{background:linear-gradient(120deg,#fff,#ede1ce);justify-content:space-between;align-items:center;display:flex}.studio-hero h2{font-size:34px}.studio-hero p:not(.eyebrow){max-width:680px;color:var(--muted);line-height:1.7}.studio-layout{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.studio-layout .admin-card{flex-direction:column;gap:14px;display:flex}.studio-drop{min-height:100px;margin:0}.studio-rule{color:var(--muted);background:#f7f0e4;padding:12px;font-size:10px;line-height:1.6}.studio-assets{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.studio-assets figure,.studio-assets button{border:1px solid var(--line);background:#fff;margin:0}.studio-assets img{aspect-ratio:1;object-fit:cover;width:100%}.studio-assets figcaption{justify-content:space-between;align-items:center;padding:9px;font-size:9px;display:flex}.studio-assets figcaption button{color:var(--gold-dark);border:0;font-size:9px}.studio-assets.compact{grid-template-columns:repeat(4,1fr)}.studio-assets.compact button{padding:4px}.studio-assets.compact button.active{border:2px solid var(--gold-dark)}.studio-assets.compact span{white-space:nowrap;text-overflow:ellipsis;padding:6px;font-size:8px;display:block;overflow:hidden}.analytics-head{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.analytics-head h2{margin:0;font:400 31px Georgia,serif}.analytics-head select{border:1px solid var(--line);background:#fff;padding:10px}.analytics-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.analytics-grid .wide-chart{grid-column:1/-1}.mini-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:5px;height:220px;padding-top:10px;display:flex}.mini-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.mini-chart span{background:linear-gradient(#d9b86d,#80602d);width:70%;min-width:3px}.mini-chart small{color:var(--muted);writing-mode:vertical-rl;font-size:7px}.rank-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:10px 0;font-size:10px;display:flex}.rank-row span{overflow-wrap:anywhere;min-width:0}.rank-row small{color:var(--muted);margin-top:3px;display:block}.rank-row b{white-space:nowrap}.analytics-note{color:#31533e;background:#e8f0e9;padding:14px;font-size:10px}.admin-login{background:radial-gradient(circle at top,#f1e6d4,#171511 68%);place-items:center;padding:24px;display:grid}.admin-login-card{background:#fff;width:min(510px,100%);padding:44px;box-shadow:0 25px 90px #0000004d}.admin-login-card .brand{align-items:flex-start;margin-bottom:35px}.admin-login-card .brand span{color:var(--gold-dark)}.admin-login-card h1{margin:0 0 20px;font:400 44px/1 Georgia,serif}.admin-login-card>p:not(.eyebrow){color:var(--muted);line-height:1.7}.admin-login-card form{gap:10px;margin:28px 0;display:grid}.admin-login-card form label{font-size:10px;font-weight:800}.admin-login-card input{border:1px solid var(--line);padding:14px}.admin-login-card>a{color:var(--muted);font-size:10px}@media (width<=1100px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{z-index:25;height:auto;padding:8px 2vw;display:flex;position:sticky;top:71px;overflow-x:auto}.admin-sidebar>p{display:none}.admin-sidebar button{width:auto;min-width:max-content;padding:8px 13px}.product-admin-list{grid-template-columns:1fr}.orders-list article{grid-template-columns:145px 1fr 100px 140px}}@media (width<=720px){.admin-v2 .admin-header{padding:12px 15px}.admin-v2 .admin-header .brand span{font-size:20px}.admin-v2 .admin-header>div:last-child>a{display:none}.admin-sidebar{padding:5px 8px;top:62px}.admin-sidebar button{min-height:40px;font-size:10px}.admin-v2 .admin-content{padding:24px 12px 60px}.admin-page-head{align-items:flex-start}.admin-page-head h1{font-size:30px}.admin-page-head .button{font-size:8px}.metrics-v2{grid-template-columns:1fr 1fr}.metrics-v2 .metric{min-height:120px;padding:16px}.metrics-v2 .metric b{font-size:25px}.admin-v2 .admin-grid,.studio-layout,.analytics-grid{grid-template-columns:1fr}.analytics-grid .wide-chart{grid-column:auto}.quick-actions{grid-template-columns:1fr 1fr}.quick-actions button{min-height:65px;font-size:14px}.catalog-toolbar{align-items:stretch;gap:9px}.catalog-toolbar>div{flex:1;align-items:stretch}.catalog-toolbar input{width:100%}.catalog-toolbar span{display:none}.catalog-toolbar .button{padding:9px;font-size:8px}.product-admin-list article{grid-template-columns:78px 1fr}.product-admin-list img{width:78px;height:90px}.product-admin-list article>button{text-align:left;grid-column:2}.product-editor{padding:17px}.editor-grid{grid-template-columns:1fr}.editor-grid .wide{grid-column:auto}.product-editor>footer{flex-direction:column-reverse;align-items:stretch}.product-editor>footer>div{grid-template-columns:1fr 1fr;display:grid}.orders-list article{grid-template-columns:1fr 100px}.orders-list article>div:nth-child(2){grid-area:2/1/auto/-1}.studio-hero{flex-direction:column;align-items:flex-start}.studio-assets{grid-template-columns:1fr 1fr}.studio-assets.compact{grid-template-columns:repeat(3,1fr)}.admin-card-title{flex-direction:column;align-items:flex-start}.admin-card-title>select{width:100%}.chat-admin-layout{min-height:520px}.admin-login-card{padding:30px 22px}.admin-login-card h1{font-size:37px}}.luxury-shortcuts{grid-template-columns:repeat(4,1fr)}.accessory-category{font:inherit;color:inherit;text-align:left;cursor:pointer}.auto-band{scroll-behavior:smooth}.section-anchor{color:var(--gold-dark);border-bottom:1px solid var(--gold-dark);align-self:center;padding-bottom:5px;font-size:11px;font-weight:800}.flash-products-section{color:#f8f1e5;background:#191713}.flash-products-section .section-heading h2{color:#fff}.flash-products-section .section-anchor{color:#e2c47c;border-color:#e2c47c}.section-empty-state{color:#c9c0b3;border:1px solid #e2c47c59;padding:28px}.favorite-products-section{background:#f3ecdf}.product-results{background:#fff}.video-badge{z-index:2;color:#f1d18b;letter-spacing:.08em;background:#16130ee0;padding:6px 8px;font-size:8px;font-weight:800;position:absolute;bottom:12px;left:12px}.product-video-section{color:#fff;background:#171511;margin:40px 0 70px;padding:32px}.product-video-section h2{font:400 32px Georgia,serif}.product-video-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.product-video-grid video{background:#000;width:100%;max-height:620px}.delivery-match,.delivery-quote-note{margin:14px 0 0;padding:12px 14px;font-size:11px;line-height:1.6}.delivery-match{color:#31533e;background:#e8f0e9}.delivery-quote-note{border-left:3px solid var(--gold-dark);color:#6f5730;background:#f7efe2}.delivery-zones-editor{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.delivery-zones-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.delivery-zone-row{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:10px;padding:12px 0;display:grid}.delivery-zone-row label,.settings-layout>.admin-card>.wide{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.delivery-zone-row input,.settings-layout>.admin-card>.wide textarea{border:1px solid var(--line);background:#fff;padding:11px}.delivery-zone-row .link{background:0 0;border:0;margin-bottom:10px;font-size:9px;position:static}.video-card{flex-basis:180px!important}.photo-grid .video-card video{object-fit:cover;background:#000;width:180px;height:150px}.video-card figcaption{white-space:nowrap;text-overflow:ellipsis;padding:7px 5px 35px;font-size:8px;overflow:hidden}.video-manager .photo-upload{min-height:70px}[dir=rtl] .auto-band,[dir=rtl] .advertising-track{direction:rtl}[dir=rtl] .auto-band>*,[dir=rtl] .advertising-track>*{text-align:right}@media (width<=900px){.luxury-shortcuts{grid-template-columns:repeat(2,1fr)}.delivery-zone-row{grid-template-columns:1fr 1fr}.delivery-zone-row label:first-child{grid-column:1/-1}}@media (width<=720px){.luxury-shortcuts{display:flex}.luxury-shortcuts a{min-width:68vw}.section-anchor{font-size:9px}.product-video-section{margin:25px 0 45px;padding:20px 14px}.product-video-grid,.delivery-zone-row{grid-template-columns:1fr}.delivery-zone-row label:first-child{grid-column:auto}.delivery-zones-heading{flex-direction:column;align-items:flex-start}.video-card{flex-basis:150px!important}.photo-grid .video-card video{width:150px;height:130px}}.direction-nav.on-dark button{color:#171511;background:#f4d58f;border:1px solid #f4d58f}.direction-nav.on-dark button:hover{background:#fff;border-color:#fff}.flash-products-section .product-card{color:var(--ink)}.media-panel{padding:0;overflow:hidden}.media-panel>summary{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:18px 20px;list-style:none;display:flex}.media-panel>summary::-webkit-details-marker{display:none}.media-panel>summary:after{content:"＋";color:var(--gold-dark);font-size:22px}.media-panel[open]>summary:after{content:"−"}.media-panel>summary span{font:400 20px Georgia,serif}.media-panel>summary small{color:var(--muted);margin-left:auto;font-size:9px}.media-panel[open]{padding-bottom:20px}.media-panel[open]>:not(summary){margin-left:20px;margin-right:20px}.advertising-section{background:linear-gradient(135deg,#efe5d3,#fff)}.advertising-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.advertising-track::-webkit-scrollbar{display:none}.advertising-track article{scroll-snap-align:start;color:#fff;background:#171511;flex:0 0 min(960px,88vw);overflow:hidden}.advertising-media{background:radial-gradient(circle at 50% 35%,#47371f,#090806 72%);place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.advertising-media video{object-fit:contain;background:#000;max-width:100%;max-height:min(78vh,780px);display:block}.advertising-media.portrait video{aspect-ratio:9/16;width:min(100%,440px)}.advertising-media.landscape video{aspect-ratio:16/9;width:100%}.advertising-media.square video{aspect-ratio:1;width:min(100%,650px)}.advertising-volume{color:#f3d487;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#100d09d1;border:1px solid #d2aa5d;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 8px 25px #0000004d}.advertising-volume:hover{color:#fff;background:#9a7235}.advertising-volume svg{fill:currentColor;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.advertising-track h3{margin:0;padding:18px 20px 8px;font:400 22px Georgia,serif}.advertising-track article>small{color:#d4b56f;letter-spacing:.11em;text-transform:uppercase;padding:0 20px 18px;font-size:9px;display:block}[dir=rtl] .advertising-volume{left:16px;right:auto}.advertising-upload{min-height:100px;margin:20px 0 7px}.advertising-list{gap:14px;margin-top:24px;display:grid}.advertising-list article{border:1px solid var(--line);background:#f7f2e9;grid-template-columns:minmax(240px,420px) 1fr;gap:20px;padding:16px;display:grid}.advertising-list video{background:#000;width:100%;max-height:250px}.advertising-list article>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;display:flex}.advertising-list label:not(.switch-row){text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;width:100%;font-size:9px;font-weight:800;display:flex}.advertising-list input[type=text],.advertising-list label:not(.switch-row) input{border:1px solid var(--line);text-transform:none;letter-spacing:0;background:#fff;padding:11px}.quote-pill{color:#765a2a;background:#f3eadb;width:max-content;padding:4px 7px;font-size:8px}@media (width<=720px){.media-panel>summary{min-height:64px;padding:15px}.media-panel>summary span{font-size:18px}.media-panel>summary small{text-align:right;max-width:115px}.media-panel[open]>:not(summary){margin-left:14px;margin-right:14px}.advertising-track article{flex-basis:92vw}.advertising-media{min-height:0}.advertising-media video{max-height:78svh}.advertising-media.portrait video{width:100%}.advertising-volume{width:44px;height:44px;bottom:12px;right:12px}[dir=rtl] .advertising-volume{left:12px;right:auto}.advertising-track h3{font-size:19px}.advertising-list article{grid-template-columns:1fr}.advertising-list video{max-height:210px}}.locality-combobox{text-transform:none;letter-spacing:0;width:100%;position:relative}.locality-input-shell{border:1px solid var(--line);background:#fff;align-items:center;display:flex}.locality-input-shell>span{text-align:center;color:var(--gold-dark);flex:0 0 38px;font:700 18px Georgia,serif}.field .locality-input-shell input,.delivery-zone-locality .locality-input-shell input{text-transform:none;letter-spacing:0;background:0 0;outline:0;width:100%;min-width:0;padding:13px 12px 13px 0;border:0!important}.locality-input-shell:focus-within{border-color:var(--gold-dark);box-shadow:0 0 0 2px #b58a431f}.locality-results{z-index:120;border:1px solid var(--gold);background:#fff;max-height:320px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 16px 38px #1f170d2e}.locality-results button{width:100%;min-height:52px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #eee7dc;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:9px 13px;display:flex}.locality-results button:hover,.locality-results button.active{background:#f4ead9}.locality-results strong{font-size:12px}.locality-results small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:9px;font-weight:400}.locality-results>p{color:var(--muted);margin:0;padding:14px;font-size:10px;line-height:1.5}.locality-help{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.5}.delivery-zones-heading>div{flex-direction:column;gap:5px;display:flex}.delivery-zones-heading>div>small{max-width:620px;color:var(--muted);font-size:9px;font-weight:400;line-height:1.5}.delivery-zone-locality{flex-direction:column;gap:7px;min-width:0;display:flex}.delivery-zone-locality>span{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.delivery-zone-locality>small{color:var(--muted);font-size:8px;line-height:1.45}.delivery-zone-row .delivery-zone-locality{grid-column:auto}@media (width<=900px){.delivery-zone-row .delivery-zone-locality{grid-column:1/-1}}@media (width<=720px){.delivery-zone-row .delivery-zone-locality{grid-column:auto}.locality-results{max-height:260px}.locality-results button{min-height:58px}}[dir=rtl] .locality-results button{text-align:right;align-items:flex-end}[dir=rtl] .locality-input-shell>span{order:2}.flash-products-section .product-card{color:var(--ink);background:#fff;border:1px solid #e2c47c66}.flash-products-section .product-info{background:#fff;min-height:160px;padding:17px 14px 16px}.flash-products-section .product-info h3,.flash-products-section .product-info h3 a,.flash-products-section .product-price strong{color:var(--ink)}.flash-products-section .product-kicker{color:var(--gold-dark)}.flash-products-section .add-button{color:var(--ink);background:#fff;border-color:#bda87f}.flash-products-section .add-button:hover,.flash-products-section .add-button.added{background:var(--gold-dark);border-color:var(--gold-dark);color:#fff}.video-ready{color:#294b34;background:#edf4ee;border-left:3px solid #3d6a4a;flex-direction:column;gap:6px;margin:12px 0 0;padding:13px;font-size:10px;line-height:1.5;display:flex}.video-ready strong,.video-ready b{font-size:10px}.video-ready b{color:#171511;margin-top:4px}.photo-upload.busy{opacity:.65;cursor:wait}@media (width<=720px){.flash-products-section .product-info{min-height:150px}.video-upload-button{text-align:center;min-height:82px}.video-ready{font-size:11px}}section[id],nav[id]{scroll-margin-top:110px}.luxury-shortcuts a,.main-nav a,.flash-bar a,.hero-actions a,.gift-intent-grid a{touch-action:manipulation}.language-welcome{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12100cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.language-welcome-card{border-top:4px solid var(--gold);text-align:center;background:#fbf8f2;width:min(720px,100%);padding:38px;box-shadow:0 28px 80px #00000047}.language-welcome-card>img{object-fit:contain;width:105px;height:105px;margin:0 auto 18px}.language-welcome-card>p{color:var(--gold-dark);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.language-welcome-card h2{margin:0 0 28px;font:400 clamp(34px,5vw,52px) Georgia,serif}.language-welcome-options{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.language-welcome-options button{border:1px solid var(--line);min-height:112px;color:var(--ink);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px 14px;display:flex}.language-welcome-options button:hover,.language-welcome-options button:focus-visible{border-color:var(--gold-dark);background:var(--ivory);outline:2px solid #b58a4340}.language-welcome-options b{font:400 24px Georgia,serif}.language-welcome-options span{color:var(--muted);font-size:11px}@media (width<=640px){.language-welcome-card{padding:28px 18px}.language-welcome-card>img{width:82px;height:82px}.language-welcome-options{grid-template-columns:1fr}.language-welcome-options button{min-height:76px}.hero-actions .button{width:100%}}@media (width<=720px){section[id],nav[id]{scroll-margin-top:92px}}.account-page{max-width:1000px}.account-tabs{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.account-tabs button{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#fff;padding:12px 18px;font-weight:700}.account-tabs button:hover,.account-tabs button.active,.account-tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.account-panel{border-top:3px solid var(--gold);max-width:820px}.account-panel h2{margin-bottom:12px;font-size:clamp(30px,5vw,46px)}.account-form{gap:17px;max-width:620px;margin-top:26px;display:grid}.account-form>label,.account-register-form label{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:10px;font-weight:800;display:flex}.account-form input{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;padding:13px;font-size:15px;font-weight:400}.account-form input:focus{border-color:var(--gold-dark);outline:2px solid #b58a4340}.account-form small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:9px;font-weight:400}.account-switch{border:0;border-bottom:1px solid var(--gold-dark);color:var(--gold-dark);background:0 0;margin-top:22px;padding:10px 0;font-weight:700}.account-feedback{border-left:4px solid;max-width:820px;padding:14px 16px}.account-feedback.error{color:#7a281d;background:#fff0ed;border-color:#a63e2e}.account-feedback.success{color:#294b34;background:#edf5ef;border-color:#3d6a4a}.tracked-result{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.tracked-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.tracked-summary b{color:#2f6140;background:#edf4ee;padding:8px 11px}.account-dashboard-head{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.customer-order-list{gap:10px;display:grid}.customer-order-list article{background:var(--ivory);border:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:22px;padding:15px;display:grid}.customer-order-list article div{flex-direction:column;gap:4px;display:flex}.customer-order-list small{color:var(--muted)}.customer-order-list article>b{color:var(--green)}.account-empty{background:var(--ivory);color:var(--muted);padding:20px}.account-help{max-width:820px;margin-top:20px}@media (width<=640px){.account-tabs{grid-template-columns:1fr;margin:20px 0;display:grid}.account-tabs button{text-align:left;width:100%}.account-panel{padding:24px 18px}.account-panel h2{font-size:34px}.account-register-form .field-grid{grid-template-columns:1fr}.account-dashboard-head{flex-direction:column}.customer-order-list article{grid-template-columns:1fr}.track-form{gap:10px}.track-form input,.track-form button{width:100%;min-height:50px}.timeline{grid-template-columns:1fr}.tracked-summary{flex-direction:column;align-items:flex-start}}.customers-module{gap:16px;display:grid}.customer-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.customer-metrics article{border-top:3px solid var(--gold);background:#fff;flex-direction:column;justify-content:space-between;min-height:118px;padding:20px;display:flex}.customer-metrics span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.customer-metrics strong{font:400 27px Georgia,serif}.customers-layout{grid-template-columns:minmax(300px,.75fr) minmax(480px,1.35fr);align-items:start;gap:16px;display:grid}.customer-directory{padding:20px}.customer-search{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;height:48px;margin:15px 0;display:flex}.customer-search span{color:var(--gold-dark);padding-left:13px;font-size:20px}.customer-search input{background:0 0;border:0;outline:0;width:100%;height:100%}.customer-list{border-top:1px solid var(--line);max-height:720px;display:grid;overflow:auto}.customer-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:12px 8px;display:grid}.customer-list>button:hover,.customer-list>button.active{background:#f5eddf}.customer-list>button>span:nth-child(2),.customer-list>button>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-list>button>span:last-child{text-align:right}.customer-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.customer-avatar{background:var(--ink);color:#e4c16e;text-transform:uppercase;border-radius:50%;place-items:center;width:38px;height:38px;font:700 12px Georgia,serif;display:grid}.customer-avatar.large{width:58px;height:58px;font-size:18px}.customer-dossier>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.customer-dossier>header h2{margin:0 0 10px;font:400 34px Georgia,serif}.pill.guest{color:#80602d;background:#f4ead9}.customer-contact-grid{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.customer-contact-grid>div{background:var(--ivory);flex-direction:column;gap:8px;min-height:80px;padding:13px;display:flex}.customer-contact-grid span,.customer-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.customer-contact-grid strong,.customer-contact-grid a{font-size:11px;line-height:1.5}.customer-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px;display:grid}.customer-summary>div{border:1px solid var(--line);flex-direction:column;gap:8px;padding:14px;display:flex}.customer-summary strong{font:400 17px Georgia,serif}.customer-orders h3{font:400 22px Georgia,serif}.customer-orders details{border:1px solid var(--line);background:#fff;margin-bottom:8px}.customer-orders summary{cursor:pointer;grid-template-columns:1fr auto auto 20px;align-items:center;gap:14px;min-height:64px;padding:12px;list-style:none;display:grid}.customer-orders summary::-webkit-details-marker{display:none}.customer-orders summary>span{flex-direction:column;gap:4px;display:flex}.customer-orders summary small{color:var(--muted);font-size:8px}.customer-orders summary>b{color:#31533e;background:#edf4ee;padding:6px 8px;font-size:8px}.customer-orders summary>i{color:var(--gold-dark);font-style:normal}.customer-orders details>div{border-top:1px solid var(--line);background:var(--ivory);padding:12px;font-size:10px;line-height:1.6}.customer-orders details>div p{margin:0 0 8px}.customer-orders details>div span{color:var(--muted)}.customer-orders details>div em{color:var(--gold-dark);margin-top:7px;display:block}.customer-empty{background:var(--ivory);color:var(--muted);padding:18px;font-size:10px}@media (width<=1100px){.customer-metrics{grid-template-columns:1fr 1fr}.customers-layout{grid-template-columns:1fr}.customer-list{max-height:420px}}@media (width<=640px){.customer-metrics{grid-template-columns:1fr 1fr}.customer-metrics article{min-height:100px;padding:14px}.customer-metrics strong{font-size:21px}.customer-directory,.customer-dossier{padding:16px}.customer-list>button{grid-template-columns:38px 1fr auto}.customer-contact-grid,.customer-summary{grid-template-columns:1fr}.customer-orders summary{grid-template-columns:1fr auto}.customer-orders summary>strong{grid-column:1}.customer-orders summary>i{grid-area:1/2}.customer-dossier>header h2{font-size:29px}}.loyalty-utility-link{color:var(--gold-dark);font-weight:800}.product-loyalty-earn{color:var(--gold-dark);margin:8px 0 12px;font-size:9px;font-weight:800;line-height:1.4;display:block}.loyalty-checkout-card{border-top:3px solid var(--gold-dark);background:linear-gradient(135deg,#fff9ee,#fff)}.loyalty-checkout-balance{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:14px;display:flex}.loyalty-checkout-balance strong{color:#f0cf82;font:400 25px Georgia,serif}.loyalty-range-label{grid-template-columns:1fr auto;gap:10px;margin-top:18px;display:grid}.loyalty-range-label input{width:100%;accent-color:var(--gold-dark);grid-column:1/-1}.loyalty-quick-actions{gap:8px;margin:12px 0;display:flex}.loyalty-quick-actions button{border:1px solid var(--gold-dark);color:var(--gold-dark);background:#fff;padding:8px 10px;font-size:9px;font-weight:800}.loyalty-login-prompt{color:var(--ink);background:#f3eadb;padding:15px}.loyalty-login-prompt a{color:var(--gold-dark);font-weight:800}.loyalty-deduction{color:var(--green)}.loyalty-success-balance{color:#294b34;background:#edf5ef;margin:20px auto 0;padding:13px}.loyalty-success-balance strong{margin-top:5px;font:400 25px Georgia,serif;display:block}.loyalty-wallet{color:#fff;background:linear-gradient(125deg,#171511,#342b1d);justify-content:space-between;align-items:flex-end;gap:22px;margin:22px 0;padding:22px;display:flex}.loyalty-wallet h3{font-size:24px;margin:5px 0 10px!important}.loyalty-wallet>div>strong{color:#f0cf82;font:400 38px Georgia,serif;display:block}.loyalty-wallet small{color:#cfc6b7;margin-top:8px;display:block}.loyalty-wallet-meta{flex-direction:column;align-items:flex-end;gap:7px;font-size:10px;display:flex}.loyalty-wallet-meta b{color:#f0cf82}.loyalty-history{border:1px solid var(--line);margin:0 0 26px}.loyalty-history summary{cursor:pointer;color:var(--gold-dark);padding:13px;font-weight:800}.loyalty-history article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.loyalty-history article span{flex-direction:column;gap:4px;display:flex}.loyalty-history article small{color:var(--muted)}.loyalty-history b.positive{color:var(--green)}.loyalty-history b.negative{color:#8a3d2f}.loyalty-admin{gap:18px;display:grid}.loyalty-rule-card{border-top:3px solid var(--gold)}.loyalty-rule-highlight{border-left:4px solid var(--gold-dark);background:#f6eddf;padding:16px;font:400 17px/1.6 Georgia,serif}.loyalty-customer-list{gap:8px;display:grid}.loyalty-customer-list article{border:1px solid var(--line);background:#fff;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.loyalty-customer-list article>div{flex-direction:column;gap:4px;display:flex}.loyalty-customer-list article small{color:var(--muted);font-size:8px}.loyalty-customer-list article>b{color:var(--gold-dark);font:400 18px Georgia,serif}.loyalty-customer-list article>small{grid-column:2/-1}.order-status-controls{flex-direction:column;gap:6px;display:flex}.order-status-controls select{min-width:130px}.orders-list article>strong small{color:var(--gold-dark);margin-top:5px;font-size:8px;display:block}@media (width<=720px){.loyalty-wallet{flex-direction:column;align-items:flex-start}.loyalty-wallet-meta{align-items:flex-start}.loyalty-customer-list article{grid-template-columns:38px 1fr}.loyalty-customer-list article>b{grid-column:2}.order-status-controls{grid-column:1/-1}.loyalty-quick-actions{flex-wrap:wrap}}.checkout-account-card{border-left:3px solid var(--gold)}.checkout-account-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.account-connected-note{color:#294b34;background:#edf5ef;padding:13px;font-weight:700}.account-form textarea{border:1px solid var(--line);width:100%;min-height:96px;color:var(--ink);letter-spacing:0;text-transform:none;resize:vertical;background:#fff;padding:13px;font-size:15px;font-weight:400}.account-form textarea:focus{border-color:var(--gold-dark);outline:2px solid #b58a4340}.phone-format-help{color:var(--gold-dark);text-transform:none;letter-spacing:0;margin-top:6px;font-size:9px;font-weight:600;line-height:1.5;display:block}.sku-prefix-note{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:5px;font-size:8px;font-weight:400;line-height:1.45;display:block}.account-feedback{flex-direction:column;gap:5px;margin:0 0 18px;display:flex}.account-feedback strong{letter-spacing:.05em;text-transform:uppercase;font-size:12px}.account-feedback span{font-size:13px;line-height:1.5}.loyalty-whatsapp-verification{background:#fff;border:1px solid #9d875e;margin:16px 0;padding:16px}.loyalty-whatsapp-verification>strong{color:#24543b;margin-bottom:6px;display:inline-block}.loyalty-whatsapp-verification p{color:var(--muted);margin:5px 0 12px;font-size:11px;line-height:1.5}.loyalty-whatsapp-verification label{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;gap:7px;font-size:10px;font-weight:800;display:grid}.loyalty-whatsapp-verification input{border:1px solid var(--gold-dark);letter-spacing:.28em;text-align:center;min-height:52px;padding:12px;font-size:21px}.loyalty-code-status{padding:10px;color:#294b34!important;background:#edf5ef!important}.loyalty-resend-code{border:0;border-bottom:1px solid var(--gold-dark);color:var(--gold-dark);background:0 0;margin-top:10px;padding:7px 0;font-size:9px;font-weight:800}.account-phone-verification{color:#171511;background:#f6eddf;border-top:1px solid #b58b3b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px max(24px,50vw - 590px);display:grid}.account-phone-verification h2{margin:3px 0 7px;font:400 clamp(24px,3vw,36px)/1.1 Georgia,serif}.account-phone-verification p{color:#5f584e;max-width:760px;margin:0;line-height:1.6}.account-phone-verification form{grid-template-columns:minmax(190px,260px) auto;align-items:end;gap:9px;display:grid}.account-phone-verification label{text-transform:uppercase;letter-spacing:.08em;gap:5px;font-size:9px;font-weight:800;display:grid}.account-phone-verification input{letter-spacing:.25em;text-align:center;background:#fff;border:1px solid #9d875e;min-height:48px;padding:10px;font-size:20px}.account-phone-verification small{color:#53695d;grid-column:1/-1}.account-phone-verification .account-switch{grid-column:1/-1;justify-self:start;margin:0}@media (width<=760px){.account-phone-verification{grid-template-columns:1fr;padding:18px 20px}.account-phone-verification form{grid-template-columns:1fr}.account-phone-verification .button{width:100%}}.configured-payment-methods{gap:10px;margin-top:10px;display:grid}.customer-incidents{background:#fff7f2;border-left:3px solid #a64035;margin:22px 0;padding:18px}.customer-incidents h3{margin:0 0 12px;font:400 22px Georgia,serif}.customer-incidents article{border-top:1px solid #ead5cd;padding:12px 0}.customer-incidents article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-incidents p{margin:8px 0;font-size:11px;line-height:1.55}.customer-incidents small{color:var(--muted);font-size:9px}.product-whatsapp-link{color:#fff;letter-spacing:.05em;text-transform:uppercase;text-align:center;background:#203c32;border:1px solid #b7954d;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:10px 13px;font-size:9px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.product-whatsapp-link:hover{background:#172f27;transform:translateY(-1px)}.product-whatsapp-link svg{fill:none;stroke:#e4c16e;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.product-info .product-whatsapp-link{width:100%;margin-top:8px}.product-detail-info .product-whatsapp-link{width:100%;min-height:52px;margin:10px 0 4px;font-size:10px}[dir=rtl] .product-whatsapp-link{letter-spacing:0}.staff-whatsapp-settings{border-top:3px solid #285143}.staff-ticket-preview{color:#fff;background:linear-gradient(145deg,#19352d,#111);border:1px solid #c9aa67;gap:8px;max-width:520px;margin-top:18px;padding:18px;display:grid}.staff-ticket-preview>strong{color:#e4c16e;letter-spacing:.12em;font-size:9px}.staff-ticket-preview>span{color:#d9d0c0;text-align:center;background:#ffffff0f;border:1px dashed #e4c16ea6;place-items:center;min-height:92px;padding:30px 14px;font-size:9px;display:grid}.staff-ticket-preview>b{color:#fff;font:700 17px Georgia,serif}.staff-ticket-preview p{color:#ddd4c5;margin:0;font-size:10px;line-height:1.75}.staff-ticket-preview p strong{color:#f0cf82}.product-reviews{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;margin-top:44px;scroll-margin-top:120px}.product-reviews details>summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:28px 30px;list-style:none;display:grid}.product-reviews details>summary::-webkit-details-marker{display:none}.product-reviews summary .eyebrow{margin:0 0 6px;display:block}.product-reviews summary strong{font-family:Georgia,serif;font-size:30px;font-weight:400}.review-summary-score{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.review-summary-score small{color:var(--muted)}.review-stars{color:var(--gold-dark);letter-spacing:.12em;white-space:nowrap}.review-chevron{font-size:24px;transition:transform .2s}.product-reviews details[open] .review-chevron{transform:rotate(180deg)}.reviews-content{padding:0 30px 32px}.reviews-trust-note{background:var(--ivory);color:var(--green);padding:13px 15px;font-size:12px;line-height:1.5}.review-form{border:1px solid var(--line);background:var(--cream);gap:16px;max-width:720px;margin:25px 0;padding:24px;display:grid}.review-form h3{margin:0;font-family:Georgia,serif;font-size:26px;font-weight:400}.review-form>label{text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:11px;font-weight:700;display:grid}.review-form>label input,.review-form textarea{border:1px solid var(--line);text-transform:none;letter-spacing:0;background:#fff;width:100%;padding:13px}.verified-order,.verified-badge{color:var(--green);font-size:11px;font-weight:700}.review-rating{border:0;gap:8px;margin:0;padding:0;display:flex}.review-rating legend{text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:700}.review-rating label{cursor:pointer}.review-rating input{opacity:0;pointer-events:none;position:absolute}.review-rating span{border:1px solid var(--line);background:#fff;padding:9px 12px;display:block}.review-rating input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.review-invitation{background:var(--ivory);padding:14px;line-height:1.6}.review-invitation a{color:var(--gold-dark);border-bottom:1px solid;font-weight:700}.review-feedback{padding:12px 14px}.review-feedback.success{color:#294b34;background:#edf5ef}.review-feedback.error{color:#7a281d;background:#fff0ed}.review-list{gap:14px;margin-top:24px;display:grid}.review-list article{border:1px solid var(--line);padding:22px}.review-list article header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.review-list article header>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-list article h3{margin:16px 0 6px;font-family:Georgia,serif;font-size:20px;font-weight:400}.review-list article p{margin:8px 0;line-height:1.65}.review-list time{color:var(--muted);font-size:11px}.reviews-empty{color:var(--muted);padding:16px 0}.customer-order-items{border-top:1px solid var(--line);gap:8px;padding-top:12px;grid-column:1/-1!important;display:grid!important}.customer-order-items>div{justify-content:space-between;align-items:center;gap:15px;flex-direction:row!important;display:flex!important}.customer-order-items a{color:var(--gold-dark);border-bottom:1px solid;font-size:12px;font-weight:700}.reviewed-label{font-weight:700;color:var(--green)!important}@media (width<=640px){.product-reviews details>summary{grid-template-columns:1fr auto;padding:22px 18px}.review-summary-score{grid-column:1/-1;align-items:flex-start}.review-chevron{grid-area:1/2}.reviews-content{padding:0 18px 24px}.review-form{padding:18px}.review-rating{flex-wrap:wrap}.review-list article header{flex-direction:column}.customer-order-items>div{align-items:flex-start;flex-direction:column!important}}.reviews-admin-module{gap:16px;max-width:1050px;display:grid}.reviews-settings{border-top:3px solid var(--gold)}.reviews-settings>label:not(.switch-row){text-transform:uppercase;letter-spacing:.07em;gap:8px;max-width:420px;font-size:10px;font-weight:800;display:grid}.reviews-settings input[type=number]{border:1px solid var(--line);padding:12px}.reviews-moderation .admin-card-title>span{color:var(--muted);font-size:10px}.admin-review-list{gap:10px;margin-top:20px;display:grid}.admin-review-list article{border:1px solid var(--line);background:#fff;padding:18px}.admin-review-list article.hidden{opacity:.78;background:#f2eee8}.admin-review-list article>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-review-list article>header div{flex-direction:column;gap:5px;display:flex}.admin-review-list article>header small,.admin-review-list time{color:var(--muted);font-size:9px}.admin-review-list article>header a{color:var(--gold-dark);border-bottom:1px solid;font-size:10px}.admin-review-list article h3{margin:15px 0 5px;font:400 20px Georgia,serif}.admin-review-list article p{line-height:1.65}.review-moderation-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:15px;padding-top:13px;display:flex}.review-moderation-actions select{border:1px solid var(--line);background:#fff;min-width:260px;padding:11px}.review-moderation-actions span{color:#8b3b31;margin-right:auto;font-size:10px;font-weight:700}.collected-review-form{border-top:3px solid var(--green)}.collected-review-form .editor-grid select,.collected-review-form .editor-grid input,.collected-review-form .editor-grid textarea{border:1px solid var(--line);background:#fff;width:100%;padding:11px}.collected-attestation{background:var(--ivory);margin:4px 0 18px;padding:13px;line-height:1.5}.verified-badge{background:#e8f0e9;border-radius:20px;align-items:center;padding:4px 7px;display:inline-flex}@media (width<=640px){.admin-review-list article>header,.review-moderation-actions{flex-direction:column;align-items:stretch}.review-moderation-actions select{width:100%;min-width:0}.review-moderation-actions span{margin:0}}.footer{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;display:flex}.footer-logo{object-fit:contain;width:min(100%,360px);height:auto;margin:0 auto 22px}.footer-brand>p{max-width:560px;margin-inline:auto}.footer-brand>a{width:max-content;max-width:100%;margin-inline:auto}@media (width<=1000px){.footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.footer{grid-template-columns:1fr}.footer-logo{width:min(100%,330px)}}.account-access-bar{border-bottom:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:9px;min-height:42px;padding:6px 4vw;display:flex}.account-access-bar a{border:1px solid var(--gold-dark);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;min-height:30px;padding:7px 13px;font-size:9px;font-weight:800;display:inline-flex}.account-access-login{color:var(--gold-dark);background:#fff}.account-access-register{background:var(--ink);color:#fff;border-color:var(--ink)!important}[dir=rtl] .account-access-bar{direction:rtl;justify-content:flex-start}@media (width<=640px){.account-access-bar{justify-content:center;padding-inline:12px}.account-access-bar a{flex:1;max-width:180px;font-size:8px}}.reviews-entry-guide{border-top:3px solid var(--green);justify-content:space-between;align-items:center;gap:28px;scroll-margin-top:120px;display:flex}.reviews-entry-guide h2{margin-bottom:10px}.reviews-entry-guide p:not(.eyebrow){max-width:690px;color:var(--muted);margin:0;line-height:1.65}.collected-review-form{scroll-margin-top:110px}@media (width<=640px){.reviews-entry-guide{flex-direction:column;align-items:stretch}.reviews-entry-guide .button{width:100%}}.review-admin-filters{background:var(--ivory);align-items:end;gap:12px;margin-top:20px;padding:16px;display:flex}.review-admin-filters label{text-transform:uppercase;letter-spacing:.07em;flex:1;gap:7px;font-size:10px;font-weight:800;display:grid}.review-admin-filters select{border:1px solid var(--line);background:#fff;width:100%;padding:12px}.review-filter-result{color:var(--muted);margin:12px 0 0;font-size:10px}.admin-review-list{margin-top:14px}.admin-review-list details{border:1px solid var(--line);background:#fff}.admin-review-list details.hidden{opacity:1;background:#f2eee8}.admin-review-list details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:16px 18px;list-style:none;display:grid}.admin-review-list details>summary::-webkit-details-marker{display:none}.admin-review-summary-main{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-review-summary-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-review-summary-main small,.admin-review-detail small,.admin-review-detail time{color:var(--muted);font-size:9px}.review-status-pill{text-transform:uppercase;letter-spacing:.06em;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800}.review-status-pill.published{color:#2f6140;background:#e7efe9}.review-status-pill.hidden{color:#8b3b31;background:#f7dfdb}.review-detail-label{color:var(--gold-dark);white-space:nowrap;font-size:10px;font-weight:700}.review-detail-label b{margin-left:5px;font-size:15px;transition:transform .2s;display:inline-block}.admin-review-list details[open] .review-detail-label b{transform:rotate(180deg)}.admin-review-detail{border-top:1px solid var(--line);padding:0 18px 18px}.admin-review-detail>header{justify-content:space-between;align-items:flex-start;gap:20px;padding-top:16px;display:flex}.admin-review-detail>header div{flex-direction:column;gap:5px;display:flex}.admin-review-detail>header a{color:var(--gold-dark);border-bottom:1px solid;font-size:10px}.admin-review-detail h3{margin:15px 0 5px;font:400 20px Georgia,serif}.admin-review-detail>p{line-height:1.65}.review-other-source input{border-color:var(--gold)!important;background:#fffaf0!important}@media (width<=640px){.review-admin-filters{flex-direction:column;align-items:stretch}.review-admin-filters .button{width:100%}.admin-review-list details>summary{grid-template-columns:minmax(0,1fr) auto;gap:10px}.review-status-pill{grid-area:1/2}.review-detail-label{grid-column:1/-1}.admin-review-detail>header{flex-direction:column;align-items:stretch}}.analytics-filter-card{border-top:3px solid var(--gold);margin-bottom:14px}.analytics-filter-card .analytics-head{align-items:flex-start;gap:24px}.analytics-filter-card .analytics-head p:not(.eyebrow){max-width:720px;color:var(--muted);margin:9px 0 0;line-height:1.6}.analytics-filter-form{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:22px;padding-top:20px;display:grid}.analytics-filter-form>label{letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:800;display:grid}.analytics-filter-form input,.analytics-filter-form select{border:1px solid var(--line);background:#fff;width:100%;min-width:0;padding:12px}.analytics-filter-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.analytics-metrics-expanded{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.analytics-metrics-expanded .metric.accent{color:#fff;background:#1c3c32;border-color:#d1ad62}.analytics-metrics-expanded .metric.accent small{color:#c8d5cf}.analytics-section-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.analytics-section-title h3{margin:0;font:400 24px Georgia,serif}.analytics-section-title>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.analytics-series-card{margin-bottom:14px}.revenue-chart{overflow:auto hidden}.revenue-chart>div{min-width:18px}.analytics-table-card{margin-bottom:14px}.analytics-table-wrap{overflow-x:auto}.analytics-data-table{border-collapse:collapse;width:100%;min-width:820px;font-size:10px}.analytics-data-table th,.analytics-data-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:12px 10px}.analytics-data-table th:first-child,.analytics-data-table td:first-child{text-align:left}.analytics-data-table th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.analytics-data-table td:first-child small{color:var(--muted);margin-top:4px;display:block}.analytics-breakdowns{align-items:start}.analytics-breakdowns .admin-card{min-width:0}.empty-state{color:var(--muted);text-align:center;padding:25px}@media (width<=1000px){.analytics-metrics-expanded,.analytics-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.analytics-filter-card .analytics-head,.analytics-section-title{flex-direction:column;align-items:stretch}.analytics-filter-card .analytics-head .button{width:100%}.analytics-filter-form{grid-template-columns:1fr}.analytics-filter-actions{grid-template-columns:1fr;display:grid}.analytics-metrics-expanded{grid-template-columns:1fr 1fr}.analytics-data-table{min-width:760px}.revenue-chart{height:180px}.revenue-chart>div{min-width:24px}}.customer-summary{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.customer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.customer-summary{grid-template-columns:1fr}}.cashier-admin-grid{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:14px;display:grid}.cashier-create{align-content:start;gap:12px;display:grid}.cashier-create h2,.cashier-reset h2{margin:0;font:400 28px Georgia,serif}.cashier-create label,.cashier-reset label{letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:800;display:grid}.cashier-create input,.cashier-reset input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;padding:13px}.cashier-create small,.cashier-list small{color:var(--muted)}.cashier-form-status{border-left:3px solid var(--gold);color:#4f422f;background:#f7f0e4;margin:0;padding:11px 13px;font-size:10px;line-height:1.5}.cashier-list{gap:9px;display:grid}.cashier-list article{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.cashier-list article.inactive{opacity:.65}.cashier-list article>div{gap:5px;display:grid}.cashier-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.cashier-list code{color:var(--gold-dark);font-size:10px}.cashier-reset{border-top:3px solid var(--gold);grid-template-columns:1fr minmax(260px,.7fr) auto;align-items:end;gap:18px;margin-top:14px;display:grid}.cashier-reset>div:last-child{gap:8px;display:flex}@media (width<=1000px){.cashier-admin-grid{grid-template-columns:1fr}.cashier-reset{grid-template-columns:1fr 1fr}.cashier-reset>div:last-child{grid-column:1/-1}}@media (width<=640px){.cashier-list article,.cashier-reset{grid-template-columns:1fr}.cashier-list article>div:last-child{justify-content:flex-start}.cashier-reset>div:last-child{grid-column:auto;display:grid}}.owner-rights{border-top:3px solid var(--gold);margin-bottom:14px}.store-admin-list{gap:14px;margin-top:18px;display:grid}.store-admin-list>article{border:1px solid var(--line);background:#fff;padding:16px}.store-admin-list>article.inactive{opacity:.62}.store-admin-list>article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.store-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.store-admin-list h3{margin:5px 0;font:400 24px Georgia,serif}.store-admin-list p{color:var(--muted);margin:0}.register-admin-list{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:12px;display:grid}.register-admin-list>div{background:var(--ivory);grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;padding:10px;display:grid}.admin-edit-card{border-top:3px solid var(--gold);margin:16px 0}.admin-form-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.product-identity-history{border:1px solid var(--line);border-top:3px solid var(--gold);background:#fff;margin-top:18px;padding:18px}.product-identity-history>div{gap:8px;display:grid}.product-identity-history details{border:1px solid var(--line);background:var(--ivory);padding:12px}.product-identity-history summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.product-identity-history p{margin:8px 0}.identity-reason textarea{border-color:var(--gold-dark);background:#fffaf1}@media (width<=640px){.store-admin-list>article>header,.product-identity-history summary{display:grid}.store-card-actions{justify-content:stretch}.store-card-actions .button,.admin-form-actions .button{width:100%}.register-admin-list>div{grid-template-columns:1fr auto}.register-admin-list>div small{grid-column:1/-1}.admin-form-actions{display:grid}}.order-list-filters{border:1px solid var(--line);background:#f7f2ea;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:end;gap:12px;margin-top:20px;padding:15px;display:grid}.order-list-filters label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.order-list-filters select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;padding:9px 11px}.order-list-filters>span{white-space:nowrap;color:var(--muted);align-self:center;font-size:9px}.order-list-filters>span strong{color:var(--ink)}.order-list-filters .button{min-height:42px;padding:9px 12px}.orders-list{gap:8px;margin-top:18px;display:grid}.order-row{border:1px solid var(--line);background:#fff}.order-row>summary{cursor:pointer;grid-template-columns:minmax(180px,1.35fr) minmax(100px,.65fr) minmax(120px,.7fr) auto;align-items:center;gap:16px;min-height:64px;padding:13px 16px;list-style:none;transition:border-color .2s,background .2s;display:grid}.order-row>summary:hover,.order-row>summary:focus-visible{background:#fbf7f0;outline:0}.order-row[open]{border-color:var(--gold)}.order-row[open]>summary{border-bottom:1px solid var(--line);background:#f8f1e6}.order-row>summary>strong{overflow-wrap:anywhere}.order-row>summary time{color:var(--muted);font-size:10px}.order-channel{color:#315f46;background:#edf4ef;border-radius:999px;justify-self:start;padding:6px 9px;font-size:9px;font-weight:800}.order-channel.store{color:#735622;background:#f4ead8}.order-detail-toggle{color:var(--gold-dark);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:9px;font-size:9px;display:flex}.order-detail-toggle i{font-size:21px;font-style:normal;line-height:1;transition:transform .2s}.order-row[open] .order-detail-toggle i{transform:rotate(180deg)}.order-detail{padding:18px 16px;border:0!important;grid-template-columns:minmax(0,1fr) 190px!important;align-items:start!important;gap:20px!important;display:grid!important}.order-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:start;gap:18px;display:grid}.order-detail-meta>div{flex-direction:column;gap:6px;min-width:0;display:flex}.order-detail-meta small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.order-detail-meta span{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.5}.order-detail-total{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.order-detail-total small{color:var(--gold-dark);text-transform:none;letter-spacing:0}.order-detail .order-status-controls{gap:7px;display:grid}.order-detail .order-status-controls select{width:100%;min-width:0}.order-detail .reservation-state,.order-detail .quote-pill{align-self:flex-start}@media (width<=900px){.order-row>summary{grid-template-columns:minmax(160px,1.2fr) 95px 115px auto;gap:10px}.order-detail{grid-template-columns:1fr!important}.order-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-total{align-items:flex-start}}@media (width<=640px){.order-list-filters{grid-template-columns:1fr 1fr;gap:9px;padding:12px}.order-list-filters>span{grid-column:1}.order-list-filters .button{grid-column:2}.order-row>summary{grid-template-columns:1fr auto;gap:7px 12px;min-height:76px;padding:12px}.order-row>summary>strong,.order-row>summary time{grid-column:1}.order-channel{grid-area:1/2}.order-detail-toggle{grid-area:2/2}.order-detail-toggle b{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.order-detail{padding:15px 12px!important}.order-detail-meta{grid-template-columns:1fr}.order-detail-total{border-top:1px solid var(--line);padding-top:12px}}.procurement-module{gap:14px;max-width:1280px;display:grid}.procurement-subnav{background:var(--ink);gap:2px;padding:4px;display:flex;overflow-x:auto}.procurement-subnav button{color:#d8d0c4;white-space:nowrap;background:0 0;border:0;min-height:45px;padding:10px 18px;font-weight:700}.procurement-subnav button.active{background:var(--gold);color:var(--ink)}.procurement-entry{border-top:3px solid var(--gold)}.procurement-entry h2,.procurement-settings h2{margin-top:0;font:400 30px Georgia,serif}.procurement-entry select,.procurement-entry input,.procurement-entry textarea,.procurement-filters select,.procurement-filters input,.procurement-settings input,.procurement-settings textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;padding:12px}.purchase-lines{background:var(--ivory);border:1px solid var(--line);gap:9px;margin:22px 0;padding:16px;display:grid}.purchase-line-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-line{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(240px,2fr) 110px 150px 120px auto;align-items:end;gap:10px;padding:12px;display:grid}.purchase-line label{letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.purchase-line>strong{white-space:nowrap;text-align:right;padding:13px 0}.purchase-line>small{display:none}.procurement-total{background:#f7f0e4;justify-content:flex-end;align-items:center;gap:24px;margin-top:15px;padding:16px;display:flex}.procurement-total span{color:var(--muted);gap:8px;display:flex}.procurement-total strong{font-size:17px}.procurement-actions{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.procurement-filters{background:var(--ivory);grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:10px;margin:18px 0;padding:14px;display:grid}.procurement-filters label{letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.procurement-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.procurement-kpis span{border:1px solid var(--line);background:#fff;gap:7px;padding:16px;display:grid}.procurement-kpis small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.procurement-kpis b{font:400 21px Georgia,serif}.procurement-reports{grid-template-columns:1fr 1fr;gap:12px;display:grid}.procurement-report{border:1px solid var(--line);background:#fff;padding:16px}.procurement-report h3{margin:0 0 12px;font:400 20px Georgia,serif}.procurement-report table{border-collapse:collapse;width:100%}.procurement-report th,.procurement-report td{border-bottom:1px solid var(--line);text-align:right;padding:9px 6px;font-size:10px}.procurement-report th{text-align:left;font-weight:600}.procurement-register{gap:7px;margin-top:16px;display:grid}.procurement-register details{border:1px solid var(--line);background:#fff}.procurement-register summary{cursor:pointer;grid-template-columns:1.2fr .7fr 1fr .7fr auto;align-items:center;gap:12px;padding:13px;list-style:none;display:grid}.procurement-register summary::-webkit-details-marker{display:none}.procurement-register summary b{text-align:right}.procurement-register summary em{color:#735622;text-transform:uppercase;background:#f4ead8;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.procurement-register summary em.received{color:#2f6140;background:#e7efe9}.procurement-register details>div{border-top:1px solid var(--line);padding:14px}.procurement-register p{color:var(--muted);margin:5px 0;line-height:1.55}.procurement-settings{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.inline-create{grid-template-columns:1fr auto;gap:8px;display:grid}.setting-list{gap:7px;margin-top:18px;display:grid}.setting-list>div{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.setting-list span{gap:4px;display:grid}.setting-list small{color:var(--muted)}@media (width<=1050px){.purchase-line{grid-template-columns:minmax(220px,1fr) 100px 130px}.purchase-line>strong{text-align:left;grid-column:1/3}.procurement-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-settings{grid-template-columns:1fr}}@media (width<=640px){.procurement-subnav button{padding:9px 12px}.purchase-line-head,.procurement-total,.procurement-actions{flex-direction:column;align-items:stretch}.purchase-line{grid-template-columns:1fr}.purchase-line>strong{grid-column:auto}.procurement-filters,.procurement-kpis,.procurement-reports{grid-template-columns:1fr}.procurement-register summary{grid-template-columns:1fr auto;gap:6px}.procurement-register summary span:nth-of-type(2),.procurement-register summary em{grid-column:1}.procurement-register summary b{grid-area:1/2/3}.procurement-settings,.inline-create{grid-template-columns:1fr}.setting-list>div{flex-direction:column;align-items:flex-start}}.receipt-product-create{border:2px solid var(--gold);background:#fff;gap:14px;padding:16px;display:grid}.receipt-product-create>p{margin:0;line-height:1.5}.receipt-product-create>p small{color:var(--muted)}.receipt-product-create .editor-checks{margin:0}.cost-definition{border-left:4px solid var(--gold);color:var(--muted);background:#f7f0e4;gap:7px;margin:14px 0;padding:14px 16px;line-height:1.45;display:grid}.cost-definition>b{color:var(--ink);text-transform:uppercase;letter-spacing:.08em}.cost-definition strong{color:var(--ink)}.field-with-action{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.field-with-action .button{min-height:44px;padding:9px 13px}.quick-supplier{border:1px solid var(--gold);background:var(--ivory);gap:13px;margin:14px 0;padding:16px;display:grid}.quick-supplier>strong{font:400 21px Georgia,serif}.product-search{letter-spacing:.06em;text-transform:uppercase;background:#fff;gap:6px;padding:12px;font-size:8px;font-weight:800;display:grid}.product-search input{border:1px solid var(--line);width:100%;padding:12px}@media (width<=640px){.field-with-action{grid-template-columns:1fr}.field-with-action .button{width:100%}}.customer-list-collapsible,.supplier-directory,.customer-history{border:1px solid var(--line);background:#fff;margin-top:14px}.customer-list-collapsible>summary,.supplier-directory>summary,.customer-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px;list-style:none;display:flex}.customer-list-collapsible>summary span,.supplier-directory>summary span{color:var(--muted);font-size:9px}.identity-code{color:var(--gold-dark);margin-top:8px;font-weight:800;display:block}.customer-edit-actions{justify-content:flex-end;margin-top:14px;display:flex}.customer-edit-form{background:var(--ivory);border:1px solid var(--line);margin-top:12px;padding:16px}.customer-history article{border-top:1px solid var(--line);padding:12px}.customer-history article p{margin:5px 0}.customer-history article small{color:var(--muted)}.supplier-directory>.setting-list{margin:0;padding:10px}.supplier-directory>.setting-list>details{border:1px solid var(--line);background:#fff}.supplier-directory>.setting-list>details>summary{cursor:pointer;padding:12px;list-style:none}.supplier-detail{border-top:1px solid var(--line);padding:12px}.supplier-detail>details{margin-top:10px}.supplier-detail>details>summary{cursor:pointer;color:var(--gold-dark);font-weight:800}.header-search button{background:var(--ink);color:#fff;letter-spacing:.05em;text-transform:uppercase;border:0;flex:none;min-height:30px;padding:6px 9px;font-size:8px;font-weight:800}.collaboration-module{gap:18px;display:grid}.collaboration-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.collaboration-kpis span{color:#fff;background:#17140e;padding:16px;display:grid}.collaboration-kpis small{color:#cba75a}.collaboration-kpis b{font-size:28px}.collaboration-forms{grid-template-columns:1fr 1fr;gap:16px;display:grid}.collaboration-forms form{gap:10px;display:grid}.collaboration-forms label{gap:5px;font-weight:700;display:grid}.collaboration-forms input,.collaboration-forms select,.collaboration-forms textarea{border:1px solid #b9aa87;padding:10px}.collaboration-forms fieldset{flex-wrap:wrap;gap:10px;display:flex}.collaboration-forms fieldset label{display:flex}.collaboration-board{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.collaboration-board article{background:#fff;border:1px solid #cfbf99;padding:16px}.collaboration-board article.urgent{border-top:5px solid #a52118}.collaboration-board article.high{border-top:5px solid #c67e16}.collaboration-board header{justify-content:space-between;gap:10px;display:flex}.collaboration-board article>div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.collaboration-board button{background:#fff;border:1px solid #222;padding:7px}@media (width<=800px){.collaboration-kpis{grid-template-columns:1fr 1fr}.collaboration-forms{grid-template-columns:1fr}}.admin-login{min-height:100dvh;padding:clamp(12px,3vw,36px)}.admin-login-shell{background:#fff;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);width:min(1040px,100%);min-height:min(720px,100dvh - 48px);display:grid;box-shadow:0 25px 90px #00000052}.admin-login-intro{color:#fff;background:linear-gradient(145deg,#171511,#2a241a);flex-direction:column;justify-content:center;padding:clamp(30px,5vw,70px);display:flex}.admin-login-intro .brand{margin-bottom:50px}.admin-login-intro .brand span{color:#dfbd70}.admin-login-intro h1{margin:8px 0 18px;font:400 clamp(36px,5vw,62px)/.98 Georgia,serif}.admin-login-intro>p:not(.eyebrow){color:#d6cfc3;line-height:1.7}.admin-login-intro ul{color:#d9b865;letter-spacing:.08em;text-transform:uppercase;gap:10px;margin:30px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.admin-login-shell .admin-login-card{width:auto;box-shadow:none;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,64px);display:flex}.admin-login-card h2{margin:5px 0 24px;font:400 clamp(30px,4vw,44px)/1.05 Georgia,serif}.admin-login-roles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-login-roles button{border:1px solid var(--line);text-align:left;background:#fbf8f2;min-height:88px;padding:14px}.admin-login-roles button.active{border-color:var(--gold-dark);color:#fff;background:#1c1a16;box-shadow:inset 0 -4px #c39a50}.admin-login-roles b,.admin-login-roles span{display:block}.admin-login-roles span{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.4}.admin-login-roles button.active span{color:#d8d0c4}.admin-login-shell .admin-login-card form label{gap:7px;display:grid}.admin-login-shell .admin-login-card input{width:100%;min-height:50px;font-size:16px}.admin-login-help{background:#f4eee3;padding:11px 13px;font-size:10px;color:#695f52!important;margin:0 0 18px!important;line-height:1.5!important}.unified-dashboard-head{margin-bottom:14px}.unified-dashboard-head h2{margin:4px 0 8px;font:400 34px Georgia,serif}.unified-dashboard-actions{margin-top:18px}@media (width<=820px){.admin-login-shell{grid-template-columns:1fr;min-height:0}.admin-login-intro{padding:28px}.admin-login-intro .brand{margin-bottom:22px}.admin-login-intro h1{font-size:40px}.admin-login-intro ul{display:none}.admin-login-shell .admin-login-card{padding:30px}}@media (width<=520px){.admin-login{place-items:stretch stretch;padding:0}.admin-login-shell{min-height:100dvh}.admin-login-intro{padding:22px 20px}.admin-login-intro h1{font-size:30px}.admin-login-intro>p:not(.eyebrow){display:none}.admin-login-shell .admin-login-card{padding:25px 20px 36px}.admin-login-roles{grid-template-columns:1fr}.admin-login-roles button{min-height:70px}.admin-login-card h2{font-size:30px}.admin-login-shell .admin-login-card form{margin:20px 0}.admin-login-shell .admin-login-card .button{min-height:54px}}.shipping-printer-config{border:1px solid var(--line);background:#f7f0e4;grid-template-columns:minmax(220px,1fr) minmax(220px,.7fr) auto;align-items:end;gap:14px;margin:16px 0;padding:18px;display:grid}.shipping-printer-config h3{margin:3px 0 7px;font:400 21px Georgia,serif}.shipping-printer-config small{color:var(--muted);line-height:1.5}.shipping-printer-config label{text-transform:uppercase;gap:7px;font-size:9px;font-weight:800;display:grid}.shipping-printer-config select{border:1px solid var(--line);background:#fff;min-height:46px;padding:10px}.shipping-printer-config .button{min-height:46px}@media (width<=780px){.shipping-printer-config{grid-template-columns:1fr}.shipping-printer-config .button{width:100%}}.permission-matrix{gap:.45rem;margin:.8rem 0;display:grid;overflow-x:auto}.permission-row{border-bottom:1px solid #ded7c7;grid-template-columns:minmax(150px,1.4fr) repeat(4,minmax(92px,1fr));align-items:center;gap:.45rem;min-width:560px;padding:.55rem;display:grid}.permission-row label{align-items:center;gap:.35rem;font-size:.86rem;display:flex}.permission-head{z-index:1;background:#f7f3e9;position:sticky;top:0}@media (width<=620px){.permission-matrix{margin-inline:-.5rem}.permission-row{min-width:620px}.permission-row label span{font-size:.78rem}}.admin-mobile-nav{display:none}.admin-nav-group{gap:4px;margin:0 0 16px;display:grid}.admin-sidebar .admin-nav-group h2{color:#a89167;letter-spacing:.13em;text-transform:uppercase;margin:8px 12px 4px;font:700 11px/1.2 Arial,sans-serif}.admin-section{gap:18px;min-width:0;display:grid}.admin-section .section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-section .section-head h2{margin:.15em 0}.admin-section .admin-card{min-width:0}.admin-filter-card .admin-actions,.admin-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-grid article{background:#fff;border-top:3px solid #b98d3e;align-content:start;gap:8px;min-width:0;padding:20px;display:grid}.stat-grid article span,.stat-grid article strong,.stat-grid article small{display:block}.stat-grid article span{color:#706b61;text-transform:uppercase;letter-spacing:.04em;font:600 13px/1.35 Arial,sans-serif}.stat-grid article strong{overflow-wrap:anywhere;font:700 clamp(25px,3vw,38px)/1.05 Georgia,serif}.stat-grid article small{color:#706b61;line-height:1.45}.metric-formula{background:#f6f0e4;border-left:3px solid #b98d3e;padding:12px 14px}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.table-wrap th,.table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #ded5c4;padding:12px 10px}.admin-v2 label{min-width:0}.admin-v2 label>input,.admin-v2 label>select,.admin-v2 label>textarea{box-sizing:border-box;width:100%;max-width:100%}@media (width<=1100px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-shell{display:block!important}.admin-sidebar{display:none!important}.admin-content{box-sizing:border-box;width:100%;max-width:none;padding:16px!important}.admin-mobile-nav{color:#fff;background:#17140f;gap:7px;margin:0 0 16px;padding:13px;display:grid}.admin-mobile-nav span{letter-spacing:.12em;text-transform:uppercase;font:700 11px/1.2 Arial,sans-serif}.admin-mobile-nav select{color:#17140f;background:#fff;border:1px solid #c7a55d;border-radius:0;width:100%;min-height:48px;padding:10px 38px 10px 12px;font-size:16px}.admin-page-head{gap:12px;align-items:flex-start!important}.admin-page-head h1{overflow-wrap:anywhere;font-size:clamp(32px,10vw,52px)!important;line-height:1!important}.admin-section .admin-grid{grid-template-columns:1fr!important}.admin-header{justify-content:space-between;align-items:center;gap:12px;padding:18px 16px!important;display:flex!important;position:relative!important}.admin-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}}@media (width<=600px){.admin-content{padding:12px!important}.admin-page-head{display:grid!important}.admin-page-head .button{width:100%}.stat-grid{grid-template-columns:1fr}.stat-grid article{padding:16px}.admin-filter-card .admin-actions .button,.admin-actions .button{width:100%}.profitability-grid article strong{font-size:30px}.purchase-line,.receipt-product-create,.editor-grid,.procurement-filters{grid-template-columns:1fr!important}.admin-card{padding:16px!important}}.product-editor .editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.product-editor .editor-grid>label{align-content:start;gap:8px;min-width:0;font-weight:700;display:grid}.product-editor .editor-grid>label>small{color:#6f685c;font-weight:400;line-height:1.45}.badge-auto-note{background:#f5ead2;border-left:3px solid #b98d3e;padding:10px 12px;color:#54452c!important}.product-availability-grid{background:#fff;border:1px solid #ded5c4;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;padding:16px!important;display:grid!important}.product-availability-grid label{background:#f8f5ee;min-height:44px;align-items:center!important;gap:10px!important;margin:0!important;padding:8px 10px!important;font-weight:600!important;line-height:1.25!important;display:flex!important}.product-availability-grid input[type=checkbox]{width:22px!important;min-width:22px!important;height:22px!important;margin:0!important}.ai-description-panel>div:first-child{background:#f6f0e4;border-left:3px solid #b98d3e;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.ai-description-panel>div:first-child>div{gap:6px;display:grid}@media (width<=760px){.product-editor{width:calc(100% - 20px)!important;max-height:calc(100dvh - 20px)!important;margin:10px!important;padding:16px!important;overflow:auto!important}.product-editor .editor-grid{grid-template-columns:1fr}.product-availability-grid{grid-template-columns:1fr!important}.ai-description-panel>div:first-child{display:grid}.ai-description-panel>div:first-child .button{width:100%}}.storefront-video-hero{background:#0d0b08;min-height:680px;position:relative}.storefront-video-hero>video,.storefront-video-hero>img{object-fit:cover;object-position:center;filter:saturate(1.14)contrast(1.04)brightness(1.04);width:100%;height:100%;display:block;position:absolute;inset:0}.storefront-video-shade{pointer-events:none;background:linear-gradient(#0000 58%,#08070561 100%);position:absolute;inset:0}.storefront-video-caption{z-index:2;color:#fff;text-shadow:0 2px 12px #000000a6;position:absolute;bottom:clamp(18px,3vw,36px);left:clamp(18px,3vw,44px)}.storefront-video-caption small{color:#ffe0a0;letter-spacing:.16em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f0c0875;border:1px solid #f1ce82a3;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:800;display:inline-flex}.storefront-video-sound{z-index:3;color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0c089e;border:1px solid #f1ce82cc;border-radius:999px;min-width:58px;height:42px;padding:0 14px;font-size:10px;font-weight:800;position:absolute;bottom:24px;right:24px}.storefront-video-sound:hover{background:#9a7235}@media (width<=1024px){.storefront-video-hero{min-height:560px}}@media (width<=640px){.storefront-video-hero{height:min(72svh,620px);min-height:460px}.storefront-video-hero>video,.storefront-video-hero>img{object-position:center top}.storefront-video-caption{bottom:19px;left:16px;right:88px}.storefront-video-caption small{letter-spacing:.1em;padding:8px 10px;font-size:8px}.storefront-video-sound{bottom:14px;right:16px}}@media (prefers-reduced-motion:reduce){.storefront-video-hero>video{display:none}.storefront-video-hero{background:url(/hero-jlm.webp) top/cover no-repeat}}.seasonal-campaign-hero{isolation:isolate;background:#f4eadc;min-height:680px;position:relative;overflow:hidden}.seasonal-campaign-hero figure{opacity:0;pointer-events:none;margin:0;transition:opacity 1.05s,transform 6.4s;position:absolute;inset:0;transform:scale(1.035)}.seasonal-campaign-hero figure.active{opacity:1;z-index:1;transform:scale(1)}.seasonal-campaign-hero figure:after{content:"";background:linear-gradient(#0000 58%,#1e12086b 100%);position:absolute;inset:0}.seasonal-campaign-hero img{object-fit:cover;object-position:center 28%;filter:saturate(1.07)contrast(1.025);width:100%;height:100%;display:block}.seasonal-campaign-hero figcaption{z-index:2;color:#fff;text-shadow:0 2px 16px #190c038c;gap:6px;display:grid;position:absolute;bottom:clamp(70px,8vw,104px);left:clamp(22px,4vw,54px)}.seasonal-campaign-hero figcaption small{letter-spacing:.2em;text-transform:uppercase;color:#ffe1a1;font-size:11px;font-weight:800}.seasonal-campaign-hero figcaption strong{max-width:420px;font:400 clamp(28px,4vw,48px)/1.02 Georgia,serif}.seasonal-campaign-note{z-index:3;color:#fff3d7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#140b0494;border:1px solid #ffe2a6bf;border-radius:12px;gap:3px;max-width:min(62%,430px);padding:9px 13px;display:grid;position:absolute;bottom:22px;left:clamp(22px,4vw,54px)}.seasonal-campaign-note strong{letter-spacing:.11em;text-transform:uppercase;font-size:11px;line-height:1.15}.seasonal-campaign-note span{letter-spacing:.025em;color:#fff;font-size:10px;line-height:1.25}.seasonal-campaign-sound{z-index:4;color:#fff;letter-spacing:.07em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140b04a3;border:1px solid #ffe2a6cc;border-radius:999px;min-height:42px;padding:0 15px;font-size:10px;font-weight:800;position:absolute;top:24px;right:24px}.seasonal-campaign-sound:hover,.seasonal-campaign-sound:focus-visible{outline-offset:2px;background:#9a7235;outline:2px solid #fff}.seasonal-campaign-dots{z-index:4;gap:8px;display:flex;position:absolute;bottom:26px;right:24px}.seasonal-campaign-dots button{background:0 0;border:1px solid #fff;border-radius:50%;width:9px;height:9px;padding:0;box-shadow:0 1px 5px #00000059}.seasonal-campaign-dots button.active{background:#e5b14f;border-color:#e5b14f;transform:scale(1.18)}@media (width<=1024px){.seasonal-campaign-hero{min-height:560px}}@media (width<=720px){.seasonal-campaign-hero{height:min(72svh,620px);min-height:480px}.seasonal-campaign-hero img{object-position:center 22%}.seasonal-campaign-hero figcaption{bottom:76px;left:18px;right:18px}.seasonal-campaign-hero figcaption strong{font-size:clamp(28px,9vw,42px)}.seasonal-campaign-note{max-width:68%;padding:8px 10px;bottom:18px;left:18px}.seasonal-campaign-sound{min-height:40px;padding:0 13px;top:16px;right:16px}.seasonal-campaign-dots{bottom:26px;right:18px}}@media (prefers-reduced-motion:reduce){.seasonal-campaign-hero figure{transition:none;transform:none}}.pos-sale-layout{align-items:start}.pos-panel{min-width:0}.pos-customer,.pos-products,.pos-cart{scroll-margin-top:1rem}.pos-customer-directory-results button,.pos-product-grid>button,.pos-secondary,.pos-confirm{min-height:48px}.pos-phone-change-help{color:var(--muted,#756b5e);margin:.65rem 0;font-size:.9rem;line-height:1.45}.pos-cart{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow:auto}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.8rem}.pos-product-grid>button{text-align:left;flex-direction:column;display:flex}@media (width>=1180px){.pos-sale-layout{grid-template-columns:minmax(280px,.85fr) minmax(520px,1.7fr) minmax(330px,1fr);gap:1rem}}@media (width>=760px) and (width<=1179px){.pos-sale-layout{grid-template-columns:minmax(260px,.9fr) minmax(420px,1.35fr)}.pos-cart{grid-column:1/-1;max-height:none;position:static}.pos-product-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (width<=759px){.pos-sale-layout{display:block}.pos-panel{margin-bottom:1rem}.pos-cart{max-height:none;position:static}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-product-grid>button{padding:.65rem}.pos-form-grid{grid-template-columns:1fr}.pos-form-grid .wide{grid-column:auto}}@media (pointer:coarse){.pos-product-grid>button,.pos-stock-filters button,.pos-qty button,.pos-nav button{min-height:52px}.pos-search,input,select,textarea{font-size:16px}}.account-created-return{background:linear-gradient(135deg,#fff9eafa,#f7e7c1b8);border:1px solid #b4883180;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.25rem;padding:1.15rem 1.25rem;display:flex;box-shadow:0 12px 32px #4a320f1a}.account-created-return strong{font-family:var(--font-display,Georgia,serif);color:#3b2912;font-size:1.25rem;display:block}.account-created-return p{color:#6c5637;margin:.3rem 0 0}.account-created-return .button{flex:none;min-height:48px}@media (width<=680px){.account-created-return{flex-direction:column;align-items:stretch}.account-created-return .button{width:100%}}.collaboration-forms .permission-editor{border:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:8px 0;padding:16px;display:grid}.permission-editor>legend{padding:0 7px;font-weight:800}.permission-security-note{color:#31533e;background:#edf4ef;border-left:3px solid #47755b;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.collaboration-forms .permission-search{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.permission-search span{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.permission-search input{width:100%;min-width:0;min-height:46px}.granular-permission-groups{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.granular-permission-groups details{border:1px solid var(--line);background:#fff;min-width:0}.granular-permission-groups summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:12px 14px;font-weight:800;display:grid}.granular-permission-groups summary b{color:var(--gold-dark);white-space:nowrap;font-size:11px}.granular-permission-groups details>p{color:var(--muted);margin:0;padding:0 14px 12px;font-size:12px;line-height:1.5}.permission-editor .permission-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0 12px 14px;display:grid;overflow:visible}.collaboration-forms .permission-editor .operational-rights label{text-transform:none;letter-spacing:0;background:#fbf8f2;border:1px solid #e4ddd1;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:10px;font-size:13px;font-weight:600;line-height:1.4;display:grid}.permission-editor .operational-rights input[type=checkbox]{width:22px;min-width:22px;height:22px;accent-color:var(--gold-dark);margin:0}.permission-editor .operational-rights label span{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.collaboration-forms .permission-editor{padding:12px}.permission-editor .permission-matrix{grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0 10px 12px}.granular-permission-groups summary{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px}.granular-permission-groups summary b{white-space:normal}.collaboration-forms .permission-editor .operational-rights label{width:100%}}.collaboration-summary-links{flex-wrap:wrap;gap:6px;display:flex}.collaboration-summary-links button{color:#315f49;background:#edf4ef;border:1px solid #bdd3c5;border-radius:999px;min-height:36px;padding:7px 11px;font-size:11px}.collaboration-summary-links button:hover{background:#dcebe1}.collaboration-kpis button{color:#fff;text-align:left;background:#17140e;border:1px solid #17140e;align-content:start;gap:7px;min-height:132px;padding:16px;display:grid}.collaboration-kpis button small{color:#cba75a;font-size:14px}.collaboration-kpis button b{font-size:28px}.collaboration-kpis button span{color:#e1c981;text-underline-offset:3px;align-self:end;font-size:11px;text-decoration:underline}.collaboration-kpis button:hover,.collaboration-kpis button:focus-visible{background:#272116;border-color:#cba75a;transform:translateY(-1px)}.collaboration-anchor{scroll-margin-top:150px}.collaboration-task-section{gap:12px;display:grid}.collaboration-task-section>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.collaboration-task-section h3{margin:3px 0 0;font:400 28px Georgia,serif}.collaboration-task-section>p{color:var(--muted);margin:0;font-size:12px}@media (width<=600px){.collaboration-kpis button{min-height:116px;padding:14px}.collaboration-task-section>header{flex-direction:column;align-items:stretch}.collaboration-task-section>header .button{width:100%}.collaboration-anchor{scroll-margin-top:175px}}.collaboration-account-section{gap:12px;display:grid}.collaboration-account-section>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.collaboration-account-section h3{margin:3px 0 0;font:400 28px Georgia,serif}.collaboration-account-section>p{color:var(--muted);margin:0;font-size:12px}@media (width<=600px){.collaboration-account-section>header{flex-direction:column;align-items:stretch}.collaboration-account-section>header .button{width:100%}}.preparation-assignment-form{border-top:4px solid var(--gold-dark)}.preparation-assignment-form select[multiple]{background:#fff;min-height:180px;padding:8px}.preparation-assignment-form select[multiple] option{border-bottom:1px solid var(--line);padding:9px 7px}.preparation-assignment-form small,.store-manager-assignment small{color:var(--muted);font-weight:500;line-height:1.45}.collaboration-account-section .rank-row small{line-height:1.55;display:block}.collaboration-account-section .rank-row .danger{color:#8b1e1e;border-color:#a33}@media (width<=600px){.preparation-assignment-form select[multiple]{min-height:220px}}.collaborator-editor-card .collaborator-form-intro{color:#655d51;margin:.25rem 0 1rem}.assignment-cascade-preview{background:#fbf7ee;border:1px solid #b79249;grid-column:1/-1;padding:1rem}.assignment-cascade-preview ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:.65rem 0;padding:0;list-style:none;display:grid}.assignment-cascade-preview li{background:#fff;border:1px solid #d8c7a5;min-width:0;padding:.75rem;position:relative}.assignment-cascade-preview li:not(:last-child):after{content:"→";z-index:2;color:#9b772f;font-weight:900;position:absolute;top:50%;right:-.48rem}.assignment-cascade-preview small,.assignment-cascade-preview b{display:block}.assignment-cascade-preview b{overflow-wrap:anywhere;margin-top:.25rem}.assignment-cascade-preview>p:last-child{color:#5f5138;margin:.75rem 0 0;font-weight:650}@media (width<=800px){.assignment-cascade-preview ol{grid-template-columns:1fr}.assignment-cascade-preview li:not(:last-child):after{content:"↓";top:auto;bottom:-.72rem;right:50%}}.notification-center{gap:24px;display:grid}.notification-center-head,.notification-unread>header,.notification-history>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.notification-center-head h2,.notification-unread h3,.notification-history h3{margin:0}.notification-unread,.notification-history{background:#fff;border:1px solid #d6c39a;padding:24px}.notification-list{gap:14px;margin-top:18px;display:grid}.notification-card{background:#faf9f6;border:1px solid #ded8cc;border-left:5px solid #8b6a2f;padding:18px}.notification-card.unread{background:#fff8e8;border-left-color:#174a3a}.notification-card>div{color:#756d61;justify-content:space-between;gap:16px;display:flex}.notification-card h4{margin:10px 0 6px}.notification-card p{margin:0 0 10px}.notification-card .button{margin-top:14px}.notification-history label{gap:6px;min-width:220px;display:grid}.notification-history select{min-height:46px}.empty-state{background:#faf9f6;border:1px dashed #cfc5b2;padding:22px}@media (width<=700px){.notification-center-head,.notification-unread>header,.notification-history>header{display:grid}.notification-unread,.notification-history{padding:18px}.notification-card>div{gap:4px;display:grid}.notification-history label{min-width:0}}.collaborator-wizard{grid-column:1/-1}.collaborator-wizard-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 24px;display:grid}.collaborator-wizard-progress button{appearance:none;color:#6f695f;text-align:left;min-width:0;font:inherit;cursor:pointer;touch-action:manipulation;background:#faf8f3;border:1px solid #d8ccb7;align-items:center;gap:9px;padding:12px;display:flex}.collaborator-wizard-progress button:disabled{cursor:not-allowed;opacity:.52}.collaborator-wizard-progress b{color:#17140f;background:#e8dfcf;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;display:grid}.collaborator-wizard-progress small{font-weight:700;line-height:1.25}.collaborator-wizard-progress .current{color:#17140f;background:#fff7e7;border-color:#a97d2e;box-shadow:inset 0 0 0 1px #a97d2e}.collaborator-wizard-progress .current b,.collaborator-wizard-progress .done b{color:#fff;background:#17140f}.collaborator-wizard-progress .done{color:#24563a;background:#edf7f0;border-color:#2f6e4a}.collaborator-wizard-panel{border:1px solid #c9b58e;gap:16px;margin:0;padding:20px;display:grid}.collaborator-wizard-panel[hidden]{display:none}.collaborator-wizard-panel legend{padding:0 10px;font-family:Georgia,serif;font-size:1.45rem;font-weight:700}.collaborator-wizard-panel>p{color:#6f695f;margin:0}.collaborator-wizard-panel label{gap:7px;font-weight:700;display:grid}.collaborator-wizard-panel label small{color:#6f695f;font-weight:400}.collaborator-wizard-panel input,.collaborator-wizard-panel select{width:100%}.collaborator-wizard-panel .assignment-cascade-preview{margin:0 0 8px}.collaborator-wizard-panel .permission-editor{border:0;margin:0;padding:0}.collaborator-wizard-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.collaborator-wizard-actions .primary{margin-left:auto}@media (width<=720px){.collaborator-wizard-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.collaborator-wizard-progress button{padding:10px 8px}.collaborator-wizard-progress small{font-size:.78rem}.collaborator-wizard-panel{padding:16px 12px}.collaborator-wizard-actions{grid-template-columns:1fr;display:grid}.collaborator-wizard-actions .button,.collaborator-wizard-actions .primary{width:100%;margin:0}}.admin-v2 .admin-header .admin-notification-bell{color:#f5efe5;cursor:pointer;touch-action:manipulation;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;display:grid;position:relative}.admin-v2 .admin-header .admin-notification-bell.unread{color:#1e1c18;background:#fff1bd;border-color:#e4c274;box-shadow:0 0 0 3px #e4c27433}.admin-v2 .admin-header .admin-notification-bell b{color:#fff;background:#a52f25;border-radius:11px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.shipment-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.shipment-progress li{color:#756d61;background:#f7f4ee;border:1px solid #d9d1c4;align-items:center;min-height:44px;padding:10px;font-size:10px;display:flex}.shipment-progress li.current{color:#4d3917;background:#fff4d8;border-color:#c39a50;font-weight:800}.shipment-progress li.done{color:#31533e;background:#e8f0e9;border-color:#47755b;font-weight:800}.collaborator-saved-confirmation{color:#31533e;background:#e8f0e9;border:1px solid #47755b;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.collaborator-saved-confirmation strong{font-size:1rem}.collaborator-saved-confirmation .button{margin-left:auto}.permission-selection-summary{background:#fffdf8;border:1px solid #c9b58e;padding:14px}.permission-selection-summary h4{margin:0 0 8px}.permission-selection-summary>strong{margin-bottom:8px;display:block}.permission-selection-summary details ul{max-height:240px;padding-left:22px;overflow:auto}.permission-group-actions{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.permission-group-actions .button{min-height:36px;padding:7px 10px}.collaborator-final-confirmation{background:#fff7e7;border:2px solid #a97d2e;align-items:flex-start;gap:10px;padding:14px;grid-template-columns:none!important;display:flex!important}.collaborator-final-confirmation input{flex:none;width:20px;height:20px;margin-top:2px}.notification-target{transition:outline-color .2s,box-shadow .2s;outline:4px solid #a97d2e80!important;box-shadow:0 0 0 8px #ffd78047!important}@media (width<=720px){.collaborator-saved-confirmation{align-items:stretch}.collaborator-saved-confirmation .button{width:100%;margin-left:0}.permission-group-actions .button{flex:130px;width:auto!important}}.preparation-panel{background:#fffdf8;border:1px solid #c9b58e;gap:14px;margin:18px 0;padding:18px;display:grid}.preparation-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.preparation-heading h4{margin:0;font-family:Georgia,serif;font-size:1.15rem}.preparation-heading p{color:#6f695f;margin:4px 0 0}.preparation-assignment{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.preparation-assignment label{gap:6px;font-weight:700;display:grid}.preparation-assignment select{width:100%;min-height:46px}.preparation-actions{flex-wrap:wrap;gap:10px;display:flex}.preparation-complete{color:#31533e;background:#e8f0e9;border-left:4px solid #47755b;margin:0;padding:12px;font-weight:700}@media (width<=720px){.preparation-heading,.preparation-assignment{grid-template-columns:1fr;display:grid}.preparation-assignment .button,.preparation-actions .button{width:100%}}.shipment-progress li.next{background:#fff7e7;border-color:#a97d2e;padding:4px}.shipment-progress li.next button{color:#fff;width:100%;min-height:42px;font:inherit;cursor:pointer;touch-action:manipulation;background:#17140f;border:0;padding:8px;font-weight:850}.shipment-progress li.next button:disabled{opacity:.55;cursor:wait}@media (width<=700px){.shipment-progress{grid-template-columns:1fr}.shipment-progress li{font-size:12px}}a[href],button,summary,[role=button]{touch-action:manipulation}.studio-source-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.studio-source-heading h3{margin:0}.studio-source-heading .button{min-height:38px;padding:7px 10px}.studio-source-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.studio-source-list article{border:1px solid var(--line);background:#fff;min-width:0}.studio-source-list article.active{border:2px solid var(--gold-dark)}.studio-source-select{text-align:left;background:#fff;border:0;width:100%;padding:4px;display:grid}.studio-source-select img{aspect-ratio:1;object-fit:cover;width:100%}.studio-source-select span{text-overflow:ellipsis;white-space:nowrap;padding:7px 3px 4px;font-size:9px;overflow:hidden}.studio-source-delete{color:#8b2f28;background:#fff5f4;border:0;border-top:1px solid #ecd0cd;width:100%;min-height:36px;font-size:9px;font-weight:800}.studio-source-delete:hover{color:#fff;background:#8b2f28}.studio-empty{border:1px dashed var(--line);color:var(--muted);background:#faf8f3;padding:18px;font-size:11px}.studio-review{border-top:4px solid var(--gold-dark);margin:14px 0}.studio-compare{grid-template-columns:1fr 1fr;gap:14px;display:grid}.studio-compare figure{border:1px solid var(--line);background:#f7f4ee;margin:0}.studio-compare img{aspect-ratio:1;object-fit:contain;background:#eee9e0;width:100%;max-height:640px;display:block}.studio-compare figcaption{text-align:center;padding:11px;font-size:11px;font-weight:800}.studio-fidelity-check{background:#fff8e7;border:2px solid #c39a50;align-items:flex-start;gap:12px;margin:16px 0;padding:15px;font-size:12px;font-weight:750;line-height:1.55;display:flex}.studio-fidelity-check input{accent-color:#315f49;flex:none;width:22px;height:22px;margin:0}.studio-review-actions{justify-content:flex-end;gap:10px;display:flex}.studio-inline-status{color:#31533e;background:#e8f0e9;border-left:3px solid #47755b;padding:10px 12px}.studio-assets figcaption{flex-wrap:wrap;gap:6px}.studio-assets figcaption span{flex:1 0 100%;font-weight:800}.studio-assets figcaption button{min-height:32px;padding:5px 7px}@media (width<=720px){.studio-source-heading{flex-direction:column;align-items:stretch}.studio-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-compare{grid-template-columns:1fr}.studio-review-actions{display:grid}.studio-review-actions .button{width:100%}}.advertising-media video{background:#14110d url(/hero-jlm.webp) 50%/cover no-repeat}.advertising-play{z-index:3;color:#fff;letter-spacing:.05em;background:#140d07e0;border:1px solid #e0bf78;min-height:48px;padding:0 20px;font-weight:800;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.seasonal-campaign-hero{background:#241a12 url(/campaign/spring.webp) 50% 22%/cover no-repeat}@media (width<=720px){.seasonal-campaign-hero{height:clamp(420px,62svh,560px);min-height:420px}.seasonal-campaign-note{max-width:72%}.storefront-home .product-grid.scrollable{gap:10px;width:100%;max-width:100%;padding-bottom:10px;scroll-padding-inline:0;overflow:auto hidden}.storefront-home .product-grid.scrollable .product-card{scroll-snap-align:start;flex:0 0 calc(50% - 5px);grid-template-rows:auto 1fr;width:calc(50% - 5px);min-width:0;max-width:calc(50% - 5px);display:grid;overflow:hidden}.storefront-home .product-image-wrap{aspect-ratio:1/1.08}.storefront-home .product-info{flex-direction:column;min-width:0;padding:10px 2px 4px;display:flex}.storefront-home .product-card.product-card-flash .product-info,.storefront-home .flash-products-section .product-info{min-height:0;padding:10px 9px 9px}.storefront-home .product-kicker{margin-bottom:4px;font-size:8px}.storefront-home .product-info h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.3em;margin-bottom:6px;font-size:15px;line-height:1.15;display:-webkit-box;overflow:hidden}.storefront-home .product-price{flex-wrap:wrap;gap:6px;font-size:12px}.storefront-home .quantity-offer-label,.storefront-home .public-stock,.storefront-home .product-loyalty-earn{font-size:8px;line-height:1.3}.storefront-home .public-stock{margin:7px 0 0}.storefront-home .product-loyalty-earn{margin-top:6px}.storefront-home .add-button{letter-spacing:.06em;min-height:38px;margin-top:9px;padding:7px 5px;font-size:8px;line-height:1.2}.storefront-home .product-whatsapp-link.card{text-align:center;min-height:38px;margin-top:6px;padding:7px 5px;font-size:8px;line-height:1.2}.storefront-home .product-whatsapp-link.card svg{flex:0 0 15px;width:15px;height:15px}.storefront-home .badge{padding:5px 7px;font-size:7px;top:8px;left:8px}.storefront-home .heart{width:30px;height:30px;font-size:16px;top:7px;right:7px}.product-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.storefront-home .product-card{grid-template-rows:auto 1fr;display:grid}.storefront-home .product-info{flex-direction:column;min-width:0;height:100%;display:flex}.storefront-home .product-card-actions{margin-top:auto}@media (width<=720px){.storefront-home .product-grid.scrollable{padding-bottom:64px}body:has(.storefront-home) .support-dock>a{display:none}body:has(.storefront-home) .support-dock{right:8px;bottom:max(8px,env(safe-area-inset-bottom))}body:has(.storefront-home) [dir=rtl] .support-dock{left:8px;right:auto}body:has(.storefront-home) .support-dock>button{width:42px;height:42px}}:root{--jlm-display:Didot,"Bodoni MT","Bodoni 72","Times New Roman",Georgia,serif;--jlm-sans:"Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif;--jlm-ink:#171511;--jlm-ivory:#fbf8f2;--jlm-gold:#a77a2d;--jlm-green:#173f38}html,body{max-width:100%;overflow-x:hidden}body{font-family:var(--jlm-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}h1,h2,h3,.page-title,.hero h1,.section h2,.story h2,.product-info h3,.product-detail-info h1,.summary h2,.form-card h2,.account-hero h1{font-family:var(--jlm-display);letter-spacing:-.025em;font-weight:400}p{max-width:72ch}.button{letter-spacing:.075em;border-radius:0;min-height:46px;padding:12px 20px}.eyebrow{letter-spacing:.16em}.flash-bar,.welcome-promo-bar{background:var(--jlm-ink);color:#fff8e8;min-height:36px;box-shadow:none;border:0;padding:7px clamp(18px,4vw,58px)}.flash-bar{height:auto}.flash-bar strong,.welcome-promo-bar strong{color:#dfbd70}.welcome-promo-bar>div{gap:16px}.welcome-promo-bar a{border-color:#dfbd70}.site-header{background:#fbf8f2f7;border-bottom:1px solid #80602d33;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(18px,3vw,44px);height:76px;padding:0 clamp(18px,4vw,58px);box-shadow:0 8px 28px #1715110b}.site-header>*{min-width:0}.brand{justify-self:start;min-width:0}.brand img{width:54px;height:54px;box-shadow:none}.main-nav{justify-self:center;gap:clamp(12px,1.7vw,26px);min-width:0}.main-nav .main-nav-link,.main-nav .collections-nav-link,.main-nav .packs-nav-link{--nav-accent:var(--jlm-gold);min-height:38px;box-shadow:none;letter-spacing:.025em;text-transform:none;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:12px;font-weight:650;display:inline-flex;transform:none;color:#2f2a23!important}.main-nav .main-nav-link:after,.main-nav .collections-nav-link:after,.main-nav .packs-nav-link:after{content:"";background:var(--jlm-gold);transform-origin:0;height:1px;transition:transform .2s;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.main-nav .main-nav-link:hover:after,.main-nav .collections-nav-link:hover:after,.main-nav .packs-nav-link:hover:after,.main-nav .main-nav-link:focus-visible:after,.main-nav .collections-nav-link:focus-visible:after,.main-nav .packs-nav-link:focus-visible:after{transform:scaleX(1)}.main-nav .collections-nav-link,.main-nav .packs-nav-link{isolation:auto;position:relative;overflow:visible}.collections-nav-gem,.packs-nav-icon{display:none}.collections-nav-copy,.packs-nav-copy{line-height:1.2;display:block}.collections-nav-copy b,.packs-nav-copy b{font-weight:650}.collections-nav-copy small,.packs-nav-copy small,.collections-nav-arrow,.packs-nav-arrow{display:none}.main-nav .packs-nav-link:hover,.main-nav .packs-nav-link:focus-visible,.main-nav .packs-nav-link.active,.main-nav .collections-nav-link:hover,.main-nav .collections-nav-link:focus-visible,.main-nav .collections-nav-link.active{box-shadow:none;background:0 0;transform:none;color:var(--jlm-gold)!important}.header-actions{justify-self:end;gap:12px}.header-actions .language-switch{display:flex}.header-search{max-width:200px}.header-search input{width:min(13vw,150px)}.order-link,.cart-link{justify-content:center;min-width:38px;min-height:38px}.order-link span,.cart-link span{font-size:11px}.account-access-bar,.store-utility{display:none!important}.mobile-search{border-top:0}.mobile-language-switch{display:none}.storefront-home .luxury-hero{min-height:590px}.storefront-home .hero-copy{padding:clamp(70px,8vw,116px) clamp(28px,6vw,86px)}.storefront-home .hero h1{font-size:clamp(58px,6.3vw,88px);line-height:.96}.storefront-home .hero-copy>p:not(.eyebrow){font-family:var(--jlm-sans);font-size:17px;line-height:1.65}.storefront-home .hero-actions{flex-wrap:wrap;gap:14px}.storefront-home .hero-proof{margin-top:34px}.luxury-shortcuts{border-block:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.luxury-shortcuts a{border-inline-end:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:3px 14px;min-width:0;padding:25px clamp(16px,3vw,38px);display:grid}.luxury-shortcuts a:last-child{border-inline-end:0}.luxury-shortcuts a>span{color:var(--jlm-gold);letter-spacing:.12em;grid-row:1/3;padding-top:4px;font-size:10px}.luxury-shortcuts strong{min-width:0;font-family:var(--jlm-display);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:22px;font-weight:400;line-height:1.08;display:block}.luxury-shortcuts small{color:#716c63;overflow-wrap:anywhere;min-width:0;margin-top:0;line-height:1.35;display:block}.section{padding:clamp(68px,7vw,96px) clamp(22px,5vw,72px)}.section-heading{margin-bottom:32px}.section-heading h2{font-size:clamp(38px,4.2vw,58px);line-height:1.05}.product-info{padding-top:15px}.product-info h3{font-size:20px}.home-gift-gateway{color:#f9f3e8;background:linear-gradient(120deg,#102f29,#1d4b42);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:38px;padding:clamp(64px,7vw,94px) clamp(24px,8vw,116px);display:grid}.home-gift-gateway h2{max-width:760px;font-family:var(--jlm-display);letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(42px,5vw,70px);font-weight:400;line-height:1}.home-gift-gateway p:not(.eyebrow){color:#dce4df;margin:0}.home-gift-gateway .button{color:#17332c;white-space:nowrap;background:#e1bf72;border-color:#e1bf72}.collections-index-hero,.collection-hero{min-height:clamp(360px,50vh,540px)}.collections-index-hero h1,.collection-hero h1{font-size:clamp(52px,6vw,76px)!important;line-height:.98!important}.page-content{padding-top:48px}.page-title{font-size:clamp(40px,4.4vw,56px);line-height:1.05}.product-detail-info h1{font-size:clamp(42px,4.5vw,58px);line-height:1.05}.detail-description{font-family:var(--jlm-sans);font-size:16px;line-height:1.7}.summary,.form-card{box-shadow:0 12px 34px #1715110b}.product-grid,.category-grid,.gift-packs-grid,.collections-index-grid,.product-card,.category-card,.gift-pack-card,.collections-index-card{min-width:0}@media (width>=1001px){.main-nav .nav-secondary{display:none}}@media (width<=1000px){.site-header{grid-template-columns:auto 1fr auto;height:70px;padding-inline:18px}.brand{justify-self:center}.brand img{width:50px;height:50px}.main-nav{background:#f9f5ed;max-height:calc(100vh - 70px);padding:14px;top:70px;box-shadow:0 18px 34px #17151124}.main-nav.open{gap:6px}.main-nav.open .main-nav-link,.main-nav.open .collections-nav-link,.main-nav.open .packs-nav-link{background:0 0;border:0;border-bottom:1px solid #e6ded0;justify-content:flex-start;width:100%;min-height:48px;padding:11px 13px}.main-nav.open .main-nav-link:after,.main-nav.open .collections-nav-link:after,.main-nav.open .packs-nav-link:after,.header-search{display:none}.header-actions{gap:7px}.header-actions .language-switch{display:none}.main-nav.open .mobile-language-switch{color:#2f2a23;border-bottom:1px solid #e6ded0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:12px 13px;display:flex}.mobile-language-switch>span{letter-spacing:.04em;font-size:12px;font-weight:700}.mobile-language-switch>div{gap:7px;display:flex}.mobile-language-switch button{color:#2f2a23;min-width:42px;min-height:38px;font:700 12px var(--jlm-sans);cursor:pointer;background:#fffaf1;border:1px solid #cbbd9f}.mobile-language-switch button.active{border-color:var(--jlm-gold);background:var(--jlm-green);color:#fff}.order-link span,.cart-link span{display:none}.storefront-home .luxury-hero{min-height:auto}.home-gift-gateway{grid-template-columns:1fr;align-items:start}.home-gift-gateway .button{justify-self:start}}@media (width<=640px){.flash-bar,.welcome-promo-bar{gap:10px;min-height:32px;padding:6px 14px;font-size:9px}.flash-bar span,.welcome-promo-bar span{display:none}.flash-bar a,.welcome-promo-bar a{white-space:nowrap;padding:5px 8px;font-size:9px}.site-header{height:66px;padding-inline:14px}.brand img{width:46px;height:46px}.main-nav{max-height:calc(100vh - 66px);top:66px}.storefront-home .hero-copy{padding:54px 22px 46px}.storefront-home .hero h1{font-size:clamp(45px,14vw,58px)}.storefront-home .hero-copy>p:not(.eyebrow){font-size:15px}.storefront-home .hero-actions{width:100%;display:grid}.storefront-home .hero-actions .button,.storefront-home .hero-actions .text-link{width:100%}.storefront-home .hero-visual{height:390px}.luxury-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.luxury-shortcuts a{border-bottom:1px solid var(--line);padding:19px 15px}.luxury-shortcuts a:nth-child(2n){border-inline-end:0}.luxury-shortcuts a:nth-last-child(-n+2){border-bottom:0}.luxury-shortcuts strong{white-space:normal;font-size:19px}.luxury-shortcuts small{white-space:normal;font-size:10px}.section{padding:58px 18px}.section-heading{gap:18px;margin-bottom:24px}.section-heading h2{font-size:38px}.home-gift-gateway{gap:24px;padding:56px 22px}.home-gift-gateway h2{font-size:44px}.home-gift-gateway .button{width:100%}.collections-index-hero,.collection-hero{min-height:300px}.collections-index-hero h1,.collection-hero h1{font-size:clamp(42px,13vw,56px)!important}.page-content{padding:32px 18px 64px}.page-title,.product-detail-info h1{font-size:40px}.form-card,.summary{padding:20px}.support-concierge{bottom:12px;right:12px}}.storefront-home .product-grid.scrollable.auto-band{align-items:stretch}.storefront-home .product-grid.scrollable.auto-band>.product-card{align-self:stretch;height:auto}.storefront-home .product-card,.product-results .product-card,.collection-product-grid .product-card{background:linear-gradient(#fff 0%,#fffaf2 100%);border:1px solid #a77a2d38;grid-template-rows:auto 1fr;height:100%;transition:transform .24s,box-shadow .24s,border-color .24s;display:grid;overflow:hidden;box-shadow:0 12px 34px #2d1d0c13}.storefront-home .product-card:hover,.product-results .product-card:hover,.collection-product-grid .product-card:hover{border-color:#a77a2d75;transform:translateY(-4px);box-shadow:0 18px 42px #2d1d0c21}.product-card .product-image-wrap{background:#f1e8dc}.product-card .product-info{flex-direction:column;height:100%;padding:18px 16px 16px;display:flex}.product-card .quantity-offer-label{color:#60451f;background:#f7ecd9;border-inline-start:3px solid #bd8a34;margin:9px 0 3px;padding:8px 10px;line-height:1.35}.product-card .product-loyalty-earn{color:#7b561d}.product-card-actions{gap:8px;margin-top:auto;padding-top:14px;display:grid}.product-card-actions .add-button,.product-card-actions .product-whatsapp-link{margin-top:0}.product-card-actions .add-button{color:#19140f;background:#fffdf9;border-color:#b58a43}.product-card-actions .add-button:hover,.product-card-actions .add-button:focus-visible{color:#fffaf0;background:#19140f;border-color:#19140f}.product-card-actions .product-whatsapp-link{background:linear-gradient(135deg,#0d382f,#185246);border:1px solid #c7a65f;box-shadow:0 8px 18px #0d382f2b}.product-card-actions .product-whatsapp-link:hover,.product-card-actions .product-whatsapp-link:focus-visible{background:linear-gradient(135deg,#092d26,#116052);box-shadow:0 10px 24px #0d382f40}.product-card-actions .add-button:focus-visible,.product-card-actions .product-whatsapp-link:focus-visible{outline-offset:3px;outline:3px solid #be903e61}@media (width>=1001px) and (width<=1500px){.site-header{gap:clamp(10px,1.2vw,18px);padding-inline:clamp(14px,1.8vw,28px)}.brand img{width:50px;height:50px}.main-nav{gap:clamp(8px,1vw,14px)}.main-nav .main-nav-link,.main-nav .collections-nav-link,.main-nav .packs-nav-link{font-size:11px}.header-actions{gap:7px}.header-account-login,.header-account-create{padding:.48rem .58rem;font-size:.66rem}.header-search{max-width:145px}.header-search input{width:86px}.header-search button{color:#0000;width:32px;min-width:32px;font-size:0;position:relative;overflow:hidden}.header-search button:after{content:"→";color:#fffaf0;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.order-link span,.cart-link span{display:none}}@media (width<=640px){.product-card .product-info{padding:12px 10px 11px}.product-card-actions{gap:6px;padding-top:10px}}.brand-palette-editor,.brand-tutorial-editor,.brand-footer-editor{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.brand-palette-grid input[type=color]{border:1px solid var(--line);cursor:pointer;background:#fff;width:100%;min-height:52px;padding:4px}.brand-palette-grid small{color:var(--muted);margin-top:5px;display:block}.tutorial-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.tutorial-upload-grid .button{text-align:start;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:72px;display:flex}.tutorial-upload-grid small{letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.footer-tutorial{border:1px solid color-mix(in srgb,var(--gold) 58%,transparent);background:linear-gradient(125deg,color-mix(in srgb,var(--green) 92%,#000),var(--green));color:#fffaf0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:28px;margin-top:12px;padding:24px clamp(20px,3vw,38px);display:flex}.footer-tutorial h4{color:#fff;font:400 clamp(24px,2.5vw,34px)/1.08 var(--jlm-display);margin:2px 0 6px}.footer-tutorial p{color:#fffc;margin:0}.footer-tutorial .eyebrow{color:color-mix(in srgb,var(--gold) 70%,#fff)}.footer-tutorial-button{border:1px solid var(--gold);background:var(--gold);min-height:50px;color:var(--ink);font:750 12px/1 var(--jlm-sans);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:12px 20px;display:inline-flex}.footer-tutorial-button:hover,.footer-tutorial-button:focus-visible{background:#fffaf0;border-color:#fffaf0}.tutorial-video-backdrop{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0806c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tutorial-video-dialog{border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);background:var(--cream);width:min(940px,100%);max-height:calc(100vh - 40px);color:var(--ink);padding:18px;overflow:auto;box-shadow:0 28px 90px #00000073}.tutorial-video-dialog header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.tutorial-video-dialog h3{margin:0;font-size:clamp(26px,4vw,42px)}.tutorial-video-dialog header button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;font-size:30px}.tutorial-video-dialog video{background:#080706;width:100%;max-height:70vh;display:block}.tutorial-video-dialog>p{color:var(--muted);margin:10px 0 0;font-size:13px}@media (width<=760px){.tutorial-upload-grid{grid-template-columns:1fr}.footer-tutorial{flex-direction:column;align-items:flex-start}.footer-tutorial-button{white-space:normal;width:100%}.tutorial-video-backdrop{padding:10px}.tutorial-video-dialog{padding:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{overflow-x:clip}body,.page-shell,.storefront-home,.site-header,.main-nav,.header-actions,.page-content,.product-detail,.product-card{min-width:0;max-width:100%}img,video,svg{max-width:100%}.site-header{isolation:isolate}.header-actions,.main-nav,.header-search,.header-search input{min-width:0}.product-card-actions{gap:.6rem;display:grid}.product-card-cart-link{border:1px solid var(--gold);min-height:42px;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:flex}.product-card-cart-link:hover{background:var(--ivory)}.product-material-assurance{color:var(--muted);margin-top:.35rem;font-size:.78rem;line-height:1.45;display:block}.public-stock.out{color:#8b2e24;background:#fff3f0;border-color:#e7b8b1}.product-image,.product-detail-image img{background:#f4efe6}.product-card .product-image{aspect-ratio:1/1.08;object-fit:cover}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 78%,#fff);outline-offset:3px}@media (width>=1001px) and (width<=1500px){.site-header{grid-template-columns:auto minmax(0,1fr) auto!important;gap:clamp(10px,1.2vw,18px)!important;padding-inline:clamp(12px,1.4vw,22px)!important}.brand{width:58px!important;min-width:58px!important}.brand img{width:58px!important;height:58px!important}.main-nav{justify-content:center;overflow:hidden;gap:clamp(8px,1vw,16px)!important}.main-nav-link,.collections-nav-link,.packs-nav-link{min-width:0!important}.header-actions{gap:8px!important}.header-account-actions{display:flex!important}.header-account-create{display:none!important}.header-account-login{white-space:nowrap;min-height:40px;padding-inline:10px}.header-search{width:clamp(170px,15vw,240px)!important}.order-link span,.cart-link span{display:none!important}}@media (width<=1000px){.site-header{grid-template-columns:44px minmax(0,1fr) 44px!important;padding-inline:14px!important}.brand{justify-self:center}.header-actions{justify-self:end}.header-actions>:not(.cart-link){display:none!important}.cart-link{justify-content:center;width:44px;min-width:44px}.cart-link b{position:absolute;inset-block-start:-4px;inset-inline-end:-4px}}@media (width<=640px){.flash-bar,.welcome-promo-bar{padding-inline:14px}.flash-bar span,.welcome-promo-bar span{display:none}.mobile-search{width:auto;max-width:calc(100% - 28px);margin:10px 14px 0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-actions{gap:.45rem}.product-card-cart-link{min-height:40px;font-size:.7rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:34rem;display:grid!important}.hero-actions .button{text-align:center;justify-content:center;align-items:center;min-height:48px;display:flex}.hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.8rem;display:grid!important}.hero-proof span{text-wrap:balance;line-height:1.45}.detail-price{flex-wrap:wrap;align-items:baseline;gap:.25rem .8rem;display:flex!important}.detail-price strong,.detail-price del{white-space:nowrap;display:inline-block}.cart-emphasis{letter-spacing:.05em!important;min-height:42px!important;padding-block:.65rem!important;font-size:.76rem!important}@media (width>=1001px) and (width<=1280px){.packs-nav-link{display:none!important}.header-search{width:clamp(150px,14vw,190px)!important}}@media (width<=760px){.hero-actions{grid-template-columns:1fr;max-width:none}.hero-proof{grid-template-columns:1fr;gap:.35rem}}.flash-bar,.welcome-promo-bar{display:none!important}.commerce-ticker{color:#e2c374;direction:ltr;background:#171511;border-bottom:1px solid #caa24f80;align-items:center;height:38px;display:flex;overflow:hidden}.commerce-ticker-track{will-change:transform;align-items:center;width:max-content;min-width:max-content;animation:42s linear infinite jlm-commerce-ticker;display:flex}.commerce-ticker-track span,.commerce-ticker-track>a{min-height:38px;color:inherit;letter-spacing:.105em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.55rem;padding:0 clamp(1.6rem,3.4vw,3.8rem);font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex}.commerce-ticker-track b{color:#c99b42;font-size:.8rem}.commerce-ticker-track>a:hover{text-underline-offset:3px;text-decoration:underline}.commerce-ticker:hover .commerce-ticker-track{animation-play-state:paused}[dir=rtl] .commerce-ticker-track{animation-direction:reverse}[dir=rtl] .commerce-ticker-track span,[dir=rtl] .commerce-ticker-track>a{direction:rtl}@keyframes jlm-commerce-ticker{to{transform:translate(-50%)}}@media (width<=640px){.commerce-ticker{contain:layout paint;touch-action:pan-y;width:100%;max-width:100vw;height:40px}.commerce-ticker-track{animation-duration:54s}.commerce-ticker-track span,.commerce-ticker-track>a{letter-spacing:.075em;min-height:40px;padding-inline:1.15rem;font-size:.65rem}.commerce-ticker-track>a{min-width:max-content}}@media (prefers-reduced-motion:reduce){.commerce-ticker-track{animation:none!important;transform:none!important}}@media (width>=1001px){.main-nav{gap:clamp(14px,1.5vw,25px)!important}.header-search{background:#fff;height:44px;border:1px solid var(--line)!important;flex:0 300px!important;width:clamp(240px,22vw,360px)!important;min-width:220px!important;padding:0!important}.header-search>span{color:var(--gold-dark);padding-inline-start:12px}.header-search input{width:100%!important;padding:0 10px!important;font-size:.78rem!important}.header-search button{background:var(--ink);color:#fff;border:0;align-self:stretch;min-width:48px;font-size:0}.header-search button:after{content:"→";font-size:1rem}}.support-dock>button{min-height:52px}.luxury-shortcuts{display:none!important}.products-section:has(>.section-empty-state){display:none!important}.hero-proof span{color:#514b42;font-size:.76rem;font-weight:650}.collections-index-link{margin-top:.65rem;display:inline-flex}.storefront-home .product-grid.auto-band.is-single-product{grid-template-columns:minmax(0,360px);justify-content:start;display:grid;overflow:visible}.collection-product-grid:has(>.product-card:only-child){grid-template-columns:minmax(0,360px);justify-content:start;display:grid;overflow:visible}.product-results .product-grid:has(>.product-card:only-child){grid-template-columns:minmax(0,360px);justify-content:start;display:grid;overflow:visible}.storefront-home .flash-products-section{min-height:0;padding-bottom:clamp(28px,4vw,56px)}@media (width<=640px){.storefront-home .product-grid.auto-band.is-single-product{grid-template-columns:minmax(0,min(100%,340px));justify-content:center}.collection-product-grid:has(>.product-card:only-child){grid-template-columns:minmax(0,min(100%,340px));justify-content:center}.product-results .product-grid:has(>.product-card:only-child){grid-template-columns:minmax(0,min(100%,340px));justify-content:center}.storefront-home .flash-products-section{padding-bottom:28px}}.catalog-controls{flex-wrap:wrap;gap:12px;margin:0 0 22px;display:flex}.catalog-controls label{min-width:min(100%,220px);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:750;display:grid}.catalog-controls select{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border-radius:4px;padding:0 38px 0 12px}.catalog-controls select:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 48%,transparent);outline-offset:2px}@media (width<=640px){.catalog-controls{grid-template-columns:1fr;display:grid}.catalog-controls label{min-width:0}.catalog-controls select{width:100%}}.storefront-home .product-grid.auto-band.is-single-product{justify-content:center}@media (width>=1001px){.storefront-home .product-grid.auto-band[data-product-count="2"],.storefront-home .product-grid.auto-band[data-product-count="3"]{justify-content:center;gap:22px;display:grid;overflow:visible}.storefront-home .product-grid.auto-band[data-product-count="2"]{grid-template-columns:repeat(2,minmax(0,360px))}.storefront-home .product-grid.auto-band[data-product-count="3"]{grid-template-columns:repeat(3,minmax(0,360px))}.storefront-home .product-grid.auto-band[data-product-count="2"]>.product-card,.storefront-home .product-grid.auto-band[data-product-count="3"]>.product-card{width:100%;min-width:0}.storefront-home .accessory-track{gap:16px;scroll-padding-inline:1px}.storefront-home .accessory-track>.accessory-category{flex:0 0 calc(25% - 12px);grid-template-columns:72px minmax(0,1fr) auto;gap:14px;min-width:0;padding:18px}.storefront-home .accessory-track .category-jewel{width:70px;height:70px}.header-search input::placeholder{opacity:.86}}.review-photo{margin:1rem 0}.review-photo img{object-fit:contain;border-radius:12px;max-width:min(100%,360px);max-height:440px;display:block}.product-recommendations{max-width:1200px;margin:2rem auto;padding:1rem}.product-recommendations .product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;display:grid}@media (width<=640px){.product-recommendations .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}}.promotional-price{flex-wrap:wrap;align-items:flex-end;gap:.35rem .75rem;display:flex}.promotional-price>span{gap:.1rem;display:grid}.promotional-price small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:750;line-height:1.2}.promotional-price-original del{color:#746d63;font-size:.88rem;text-decoration-thickness:1px}.promotional-price-final strong{color:var(--ink);font-size:1.08rem;line-height:1.1}.promotional-price-saving{color:#25623a;background:#edf7ef;border-radius:999px;padding:.25rem .45rem;font-size:.68rem;font-weight:800;line-height:1.25;align-self:center!important;display:inline-flex!important}.product-price.promotional-price{margin-block:.25rem .45rem}.detail-price.promotional-price{column-gap:1rem;margin-block:.75rem 1rem}.detail-price .promotional-price-final strong{font-size:clamp(1.35rem,2.5vw,2rem)}.cart-line-price.promotional-price{text-align:end;justify-content:flex-end}.cart-line-price .promotional-price-saving{flex-basis:100%;justify-self:end}.summary-row.price-before-discount del{color:#746d63}.summary-row.product-savings,.summary-row.product-savings strong{color:#25623a}@media (width<=640px){.product-price.promotional-price{gap:.25rem .5rem}.product-price .promotional-price-saving{flex-basis:100%;width:max-content}.cart-line-price.promotional-price{align-items:flex-end}}.purchase-review-space{box-sizing:border-box;border:1px solid #d8cbbb;width:100%;min-width:0;margin:.75rem 0;padding:1rem}.customer-order-items>div{flex-wrap:wrap;min-width:0}.customer-order-items .purchase-review-space{flex:100%}.customer-order-list,.customer-order-list article,.customer-order-list article>div{min-width:0;max-width:100%}.customer-order-list article>div>strong,.customer-order-items>div>span{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.customer-order-list article{grid-template-columns:minmax(0,1fr)}.customer-order-items>div{width:100%}}.purchase-review-space summary{cursor:pointer;overflow-wrap:anywhere}.purchase-review-space input,.purchase-review-space textarea,.purchase-review-space select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.purchase-review-space p,.review-return-reason{overflow-wrap:anywhere}.account-page .customer-order-list article .customer-order-items,.account-page .customer-order-items>div{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid!important}.account-page .customer-order-items .purchase-review-space{grid-column:1/-1;width:100%;min-width:0;max-width:100%}.studio-inline-status{color:#31533e;background:#e8f0e9;border-left:3px solid #47755b;margin:14px 0 0;padding:13px 16px;font-size:11px;line-height:1.5}.studio-inline-status.error{color:#82332a;background:#fff0ed;border-color:#a64135}.studio-drop.busy{cursor:wait;opacity:.65}.studio-upload-note{color:var(--muted);margin-top:-7px;font-size:9px;line-height:1.5;display:block}.photo-grid .photo-card{flex-basis:150px}.photo-grid .photo-card>img{width:150px;height:145px}.photo-grid .photo-delete-trigger{min-height:34px;font-size:10px}.photo-delete-confirm{gap:6px;padding-top:8px;display:grid}.photo-delete-confirm strong{font-size:10px}.photo-grid .photo-delete-confirm button{width:100%;min-height:34px;padding:7px;font-size:9px;position:static}.photo-grid .photo-delete-confirm .confirm{background:#91372f}.photo-status{color:#31533e;background:#e8f0e9;border-left:3px solid #47755b;margin:0 0 12px;padding:10px 12px;font-size:10px}.photo-status.error{color:#82332a;background:#fff0ed;border-color:#a64135}.photo-empty{color:var(--muted);font-size:10px}.studio-product-picker{background:#fbf8f1;border:1px solid #ddd3c3;border-radius:.75rem;gap:.55rem;padding:.8rem;display:grid}.studio-product-picker label{gap:.3rem;display:grid}.studio-product-picker input,.studio-product-picker select{width:100%;min-width:0}.studio-product-picker>small{color:#766e63}.studio-selected-product{color:#164a40;background:#eaf3ef;border-radius:.5rem;margin:0;padding:.55rem .65rem}.studio-assets figcaption small{color:#665e53;overflow-wrap:anywhere;margin:.25rem 0;display:block}.reservation-state{border-radius:999px;width:max-content;max-width:100%;margin-top:8px;padding:6px 9px;font-size:11px;line-height:1.3;display:inline-flex}.reservation-state.temporary{color:#875b13;background:#fff2d8}.reservation-state.permanent{color:#27633d;background:#e4f2e8}.reservation-state.released{color:#6d6255;background:#f1ece5}.order-status-controls .order-confirm,.order-status-controls .order-cancel{white-space:normal;width:100%;min-height:42px;padding:10px 12px}.order-status-controls .order-confirm{background:#2f5f45;border-color:#2f5f45}.public-stock{letter-spacing:.04em;text-transform:uppercase;margin:9px 0 0;font-size:12px;font-weight:700}.public-stock.available{color:#2f6845}.public-stock.low{color:#9a6319}.public-stock.out{color:#9b3024}.add-button:disabled,.quantity-row button:disabled,.quantity-row input:disabled{cursor:not-allowed;opacity:.52}@media (width<=640px){.reservation-state{white-space:normal}.order-status-controls .order-confirm,.order-status-controls .order-cancel{font-size:12px}}.carrier-toolbar{background:#f7f3ea;border:1px solid #d8c89e;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:.8rem 1rem;display:flex}.carrier-form,.shipment-form{background:#fff;border:1px solid #c9b47a;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.carrier-form label,.shipment-form label{gap:.35rem;font-size:.8rem;font-weight:800;display:grid}.carrier-form input,.shipment-form input,.shipment-form select,.shipment-form textarea{color:#111;background:#fff;border:1px solid #aaa;width:100%;padding:.72rem}.carrier-check{grid-auto-flow:column;justify-content:start;align-items:center;display:flex!important}.carrier-check input{width:auto}.shipment-panel{border-top:2px solid #ae8734;margin-top:1rem;padding-top:1rem}.shipment-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.shipment-heading small,.shipment-heading strong{display:block}.shipment-heading small{text-transform:uppercase;letter-spacing:.12em;color:#7c632e}.shipment-notes{grid-column:span 2}.shipment-notes textarea{resize:vertical;min-height:74px}.shipment-flow{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.8rem;display:flex}.shipment-flow button{cursor:pointer;background:#fff;border:1px solid #111;padding:.6rem .75rem;font-weight:750}.shipment-flow button:hover{color:#fff;background:#111}.shipment-flow .danger,.shipment-notice.danger{color:#9b261d;border-color:#9b261d}.shipment-notice{color:#35633d;margin:.7rem 0 0;font-weight:700}@media (width<=800px){.carrier-form,.shipment-form{grid-template-columns:1fr}.shipment-notes{grid-column:auto}.shipment-heading,.carrier-toolbar{flex-direction:column;align-items:stretch}}@media print{.shipment-panel{break-inside:avoid}}.sender-form{background:#faf7ef;border:1px solid #d8c89e;grid-template-columns:2fr 1fr auto;align-items:end;gap:.7rem;margin:1rem 0;padding:1rem;display:grid}.sender-form label{gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.sender-form input{border:1px solid #aaa;min-height:42px;padding:.65rem}.carrier-stats{margin:1.2rem 0}.carrier-stats h3{font-family:Georgia,serif}.carrier-stats-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:.8rem;display:grid}.carrier-stats article{color:#fff;background:#16140f;border:1px solid #c9b47a;gap:.45rem;padding:1rem;display:grid}.carrier-stats article>strong{color:#d6b25f;font:1.25rem Georgia,serif}.carrier-stats article span{justify-content:space-between;gap:.7rem;font-size:.82rem;display:flex}.carrier-stats article b{text-align:right}@media (width<=800px){.sender-form{grid-template-columns:1fr}}.carrier-management{gap:1rem;margin:0 0 1rem;display:grid}.carrier-list,.shipping-rate-list{gap:.55rem;display:grid}.carrier-list article,.shipping-rate-list article{background:#faf7ef;border:1px solid #d8c89e;align-items:center;gap:.6rem;padding:.75rem;display:flex}.carrier-list article>div{gap:.2rem;margin-right:auto;display:grid}.carrier-list small{color:#6f675a}.shipping-rate-list article span{margin-right:auto}.shipping-rate-list button,.inline-action{cursor:pointer;background:#fff;border:1px solid #8f6d2e;padding:.42rem .6rem;font-weight:700}.shipping-rate-list .danger{color:#9b261d;border-color:#9b261d}.inline-action{color:#6f4f19;margin-top:.25rem}.shipment-form small{color:#6f675a;font-weight:500;line-height:1.4}@media (width<=800px){.carrier-list article,.shipping-rate-list article{flex-direction:column;align-items:stretch}.carrier-list article>div,.shipping-rate-list article span{margin-right:0}.carrier-list .button,.shipping-rate-list button{width:100%}}.carrier-form,.carrier-form>label{min-width:0}.carrier-form>label:not(.carrier-check) input,.carrier-form>label:not(.carrier-check) select{box-sizing:border-box;min-width:0;max-width:100%}.carrier-form .carrier-check{text-transform:none;letter-spacing:0;gap:.7rem;min-width:0;max-width:100%;line-height:1.4;justify-content:flex-start!important;align-items:flex-start!important;display:flex!important}.carrier-form .carrier-check input[type=checkbox]{height:1.35rem;margin:.08rem 0 0;padding:0;flex:0 0 1.35rem!important;width:1.35rem!important;min-width:1.35rem!important}.carrier-form .carrier-check span{overflow-wrap:anywhere;word-break:normal;flex:auto;min-width:0}@media (width<=800px){.carrier-management,.carrier-form{width:100%;min-width:0;max-width:100%}.carrier-form{grid-template-columns:minmax(0,1fr);padding:.85rem}.carrier-form>button{white-space:normal;width:100%;max-width:100%}.carrier-form input,.carrier-form select{font-size:16px}.carrier-form .carrier-check{min-height:44px;padding:.55rem 0}}@media (width>=801px) and (width<=1180px){.carrier-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.shipping-printer-config{background:#faf7ef;border:1px solid #d8c89e;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) auto;align-items:end;gap:.8rem;margin:1rem 0;padding:1rem;display:grid}.shipping-printer-config>div,.shipping-printer-config>label{min-width:0}.shipping-printer-config h3{margin:.15rem 0 .35rem;font-family:Georgia,serif;font-weight:400}.shipping-printer-config small{color:#6f675a;line-height:1.45;display:block}.shipping-printer-config label{gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.shipping-printer-config select{background:#fff;border:1px solid #aaa;width:100%;min-width:0;min-height:44px;padding:.65rem}.sender-form>*{min-width:0}.sender-form input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.order-list-filters{grid-template-columns:repeat(2,minmax(180px,1fr)) auto auto;align-items:end;gap:.7rem;margin:1rem 0;display:grid}.order-list-filters label{gap:.35rem;min-width:0;font-size:.78rem;font-weight:800;display:grid}.order-list-filters select{background:#fff;border:1px solid #aaa;width:100%;min-width:0;min-height:44px;padding:.65rem}.order-list-filters>span{white-space:nowrap;padding:.75rem 0}.order-row{background:#fff;border:1px solid #d8c89e;min-width:0;margin:.65rem 0}.order-row>summary{cursor:pointer;grid-template-columns:auto minmax(150px,1fr) auto auto auto;align-items:center;gap:.8rem;padding:1rem;list-style:none;display:grid}.order-row>summary::-webkit-details-marker{display:none}.order-row>summary>*{min-width:0}.order-status-badge{color:#5f481e;overflow-wrap:anywhere;background:#eee6d6;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:.35rem .55rem;font-size:.72rem;font-weight:850;line-height:1.2;display:inline-flex}.order-status-badge.status-received{color:#785600;background:#fff0c7}.order-status-badge.status-confirmed,.order-status-badge.status-preparing,.order-status-badge.status-ready_to_ship{color:#285d36;background:#e8f2ea}.order-status-badge.status-delivered{color:#205331;background:#dceee2}.order-status-badge.status-cancelled,.order-status-badge.status-returned{color:#842d25;background:#f1dfdc}.carrier-bottom-zone{border-top:3px solid #ae8734;margin-top:2rem;padding-top:1.25rem}.carrier-bottom-heading{margin-bottom:.85rem}.carrier-bottom-heading h3{margin:.15rem 0 0;font-family:Georgia,serif;font-size:1.45rem}.order-detail-toggle{align-items:center;gap:.35rem;display:flex}.order-detail{border-top:1px solid #e2d8c5;min-width:0;padding:1rem}.order-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:1rem;display:grid}.order-detail-meta>div{align-content:start;gap:.3rem;min-width:0;display:grid}.order-detail-meta span,.order-detail-meta b{overflow-wrap:anywhere}.order-detail-total{text-align:right;white-space:nowrap;align-content:start;gap:.3rem;display:grid}.order-status-controls{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;display:flex}.order-status-controls select{background:#fff;border:1px solid #aaa;min-width:190px;max-width:100%;min-height:44px;padding:.6rem}.shipment-form>*{min-width:0}.shipment-form button{white-space:normal}.shipment-flow>*{max-width:100%}@media (width>=801px) and (width<=1180px){.shipping-printer-config{grid-template-columns:minmax(0,1fr) minmax(220px,1fr)}.shipping-printer-config>button{grid-column:1/-1;width:100%}.shipment-form,.order-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-total{text-align:left}}@media (width<=800px){.shipping-printer-config,.order-list-filters{grid-template-columns:minmax(0,1fr)}.shipping-printer-config>button,.sender-form>button,.order-list-filters>button{white-space:normal;width:100%}.shipping-printer-config select,.sender-form input,.order-list-filters select,.shipment-form input,.shipment-form select,.shipment-form textarea{font-size:16px}.sender-form{width:100%;min-width:0;max-width:100%;padding:.85rem}.carrier-toolbar .button{white-space:normal;width:100%}.carrier-list article,.shipping-rate-list article{min-width:0}.carrier-list article>div,.shipping-rate-list article span{overflow-wrap:anywhere;width:100%;min-width:0}.carrier-list article>.button,.shipping-rate-list article>button{min-height:44px}.carrier-stats-grid{grid-template-columns:minmax(0,1fr)}.carrier-stats article span{flex-direction:column;align-items:flex-start}.order-list-filters>span{white-space:normal;padding:.25rem 0}.order-row>summary{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .7rem;padding:.85rem}.order-row>summary .order-status-badge,.order-row>summary>strong,.order-row>summary time,.order-row>summary .order-channel{grid-column:1}.order-row>summary .order-detail-toggle{grid-area:1/2/5;align-self:center}.order-detail{padding:.85rem}.order-detail-meta{grid-template-columns:minmax(0,1fr)}.order-detail-total{text-align:left;white-space:normal}.order-status-controls{flex-direction:column;align-items:stretch}.order-status-controls>*{width:100%;max-width:100%}.shipment-heading{min-width:0}.shipment-heading>*{overflow-wrap:anywhere;min-width:0}.shipment-form{width:100%;min-width:0;max-width:100%;padding:.85rem}.shipment-form>button,.shipment-flow button{width:100%;min-height:44px}.carrier-stats h3{margin-bottom:.75rem;font-size:clamp(1.45rem,7vw,2rem);line-height:1.1}.carrier-stats article{gap:0;padding:.9rem 1rem}.carrier-stats article>strong{margin-bottom:.45rem}.carrier-stats article span{border-top:1px solid #d6b25f38;grid-template-columns:minmax(0,1fr) minmax(90px,auto);align-items:start;gap:.55rem;padding:.55rem 0;font-size:.78rem;line-height:1.35;display:grid}.carrier-stats article b{text-align:right;overflow-wrap:anywhere}}@media (width<=360px){.carrier-stats article span{grid-template-columns:minmax(0,1fr)}.carrier-stats article b{text-align:left}}.order-detail,.shipment-panel,.shipment-flow,.shipment-form{box-sizing:border-box;min-width:0;max-width:100%}.shipment-panel{overflow-wrap:anywhere}.shipment-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start}.shipment-form>*,.shipment-items{min-width:0;min-inline-size:0;box-sizing:border-box;max-width:100%}.shipment-items,.shipment-notes,.shipment-form>.button{grid-column:1/-1}.shipment-items{overflow:hidden}.shipment-items legend,.shipment-items label,.shipment-flow :is(li,span,strong,small,b){overflow-wrap:anywhere;word-break:normal}.shipment-form :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.shipment-form>.button{white-space:normal;width:100%}.shipment-heading{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:center;display:grid}.shipment-heading>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.shipment-heading>.button{white-space:normal;max-width:100%}.shipment-flow{border:1px solid #d8c89e;grid-template-columns:minmax(0,1fr);align-items:start;width:100%;padding:.8rem;display:grid}.shipment-flow>*{box-sizing:border-box;min-width:0;max-width:100%}.shipment-flow>ul{margin:.2rem 0;padding-inline-start:1.2rem}.shipment-flow>button{white-space:normal;justify-self:start;max-width:100%}.shipment-progress{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));width:100%}.shipment-progress li{overflow-wrap:anywhere;min-width:0}.admin-v2 :is(button,.button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #d1ad62}.admin-v2 :is(button,.button,select,input[type=date]){min-height:44px}.admin-v2 button,.admin-v2 .button,.admin-v2 summary{touch-action:manipulation}.admin-v2 button:disabled,.admin-v2 .button:disabled{cursor:not-allowed;opacity:.55}.admin-filter-card{background:#fff;border:1px solid #ded5c4;border-top:3px solid #b98d3e}.admin-filter-card .admin-actions{align-items:center}.admin-filter-card .admin-actions .button:first-child{min-width:180px}.analytics-product-filter{grid-column:span 2}.analytics-advanced-filters{background:#fbf8f2;border:1px solid #ded5c4;grid-column:1/-1}.analytics-advanced-filters>summary{cursor:pointer;color:#17140f;text-transform:none;letter-spacing:0;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:11px 14px;font-size:12px;list-style:none;display:flex}.analytics-advanced-filters>summary::-webkit-details-marker{display:none}.analytics-advanced-filters>summary span{font-weight:800}.analytics-advanced-filters>summary b{color:#706b61;text-align:right;font-size:11px;font-weight:600}.analytics-advanced-filters>summary:after{content:"+";border:1px solid #b98d3e;flex:0 0 28px;place-items:center;height:28px;font-size:20px;display:grid}.analytics-advanced-filters[open]>summary:after{content:"−"}.analytics-advanced-filters[open]>summary{border-bottom:1px solid #ded5c4}.analytics-advanced-filters>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:14px;display:grid}.analytics-advanced-filters label{letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:800;display:grid}.analytics-advanced-filters input,.analytics-advanced-filters select{background:#fff;border:1px solid #ded5c4;width:100%;min-width:0;padding:12px}.table-wrap table thead th,.analytics-table-wrap table thead th{z-index:1;background:#f7f2e9;position:sticky;top:0;box-shadow:0 1px #ded5c4}.table-wrap,.analytics-table-wrap{scrollbar-color:#b98d3e #eee6d7;scrollbar-width:thin}.order-status-controls{align-items:end}.order-status-controls .order-confirm{font-weight:800}.order-status-controls .order-cancel{color:#6d3d36;background:#fff;border-color:#b9ada0}.order-status-controls .order-cancel:hover{background:#fff4f1;border-color:#8c3d32}.order-row>summary{min-height:58px}.order-row[open]>summary{background:#f7f2e9}.gift-packs-admin .settings-layout{gap:18px;min-width:0;display:grid}.gift-packs-admin .editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gift-packs-admin .editor-grid label,.gift-pack-pricing label,.gift-pack-description-editor label{gap:7px;min-width:0;display:grid}.gift-packs-admin input,.gift-packs-admin textarea,.gift-packs-admin select{box-sizing:border-box;width:100%;max-width:100%}.gift-pack-product-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.gift-pack-product-picker>strong{grid-column:1/-1}.gift-pack-product-picker>label{background:#fff;border:1px solid #ded5c4;grid-template-columns:auto 56px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.gift-pack-product-picker>label>input[type=checkbox]{width:22px;height:22px;margin:0}.gift-pack-product-picker img{object-fit:cover;border-radius:8px;width:56px;height:56px}.gift-pack-product-picker span{min-width:0;overflow:hidden}.gift-pack-product-picker span b,.gift-pack-product-picker span small{overflow-wrap:anywhere;display:block}.gift-pack-product-picker>label>input[type=number]{width:76px;min-width:0}.gift-pack-pricing{grid-template-columns:1.3fr 1fr;align-items:end;gap:12px;display:grid}.gift-pack-regular-total,.gift-pack-saving-preview,.gift-pack-price-warning{min-width:0}.gift-pack-description-editor{grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);align-items:stretch;gap:14px;min-width:0;display:grid}.gift-pack-description-editor textarea{resize:vertical;min-height:150px}.gift-pack-ai-actions{background:#fbf8f2;border:1px solid #ded5c4;flex-direction:column;justify-content:center;gap:10px;min-width:0;padding:14px;display:flex}.gift-pack-ai-actions .button{white-space:normal;width:100%}.gift-packs-admin .carrier-check{align-items:center;gap:10px;min-height:44px;padding:8px 0;display:flex!important}.gift-packs-admin .carrier-check input[type=checkbox]{flex:0 0 22px;margin:0;width:22px!important;height:22px!important}.gift-packs-admin form>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.influencer-admin-page{color:#17140f;max-width:1280px;margin:0 auto;padding:28px 18px 60px;font-family:system-ui,sans-serif}.influencer-admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.influencer-admin-head h1,.influencer-auth-card h1{margin:4px 0 8px;font-size:clamp(30px,5vw,52px)}.influencer-auth-card,.influencer-card{background:#fff;border:1px solid #ded5c4;border-radius:16px;padding:20px}.influencer-auth-card{max-width:680px;margin:8vh auto 0}.influencer-notice{background:#fff8e8;border:1px solid #d8c59d;border-radius:12px;padding:12px 14px}.influencer-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.influencer-kpis article{background:#fff;border:1px solid #ded5c4;border-radius:14px;min-width:0;padding:15px}.influencer-kpis small{color:#706b61;margin-bottom:6px;display:block}.influencer-kpis strong{overflow-wrap:anywhere;font-size:clamp(20px,3vw,30px);display:block}.influencer-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.influencer-card{gap:12px;min-width:0;display:grid}.influencer-card label{gap:6px;font-size:12px;font-weight:700;display:grid}.influencer-card input,.influencer-card select,.influencer-card textarea{box-sizing:border-box;background:#fff;border:1px solid #cfc7bb;width:100%;min-width:0;padding:11px}.influencer-two-cols{grid-template-columns:1fr 1fr;gap:10px;display:grid}.influencer-three-cols{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.influencer-campaign-list{margin-top:18px}.influencer-campaign-list .table-wrap{overflow-x:auto}.influencer-campaign-list table{border-collapse:collapse;width:100%;min-width:920px}.influencer-campaign-list th,.influencer-campaign-list td{text-align:left;vertical-align:middle;border-bottom:1px solid #ece7df;padding:10px}@media (width<=900px){.admin-mobile-nav{z-index:40;top:0;box-shadow:0 7px 20px #0000002e;position:sticky!important}.analytics-product-filter{grid-column:1/-1}.analytics-advanced-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-packs-admin .editor-grid,.gift-pack-pricing,.gift-pack-description-editor,.gift-pack-product-picker{grid-template-columns:1fr}.influencer-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.influencer-editor-grid{grid-template-columns:1fr}}@media (width<=640px){.admin-content{padding-bottom:calc(24px + env(safe-area-inset-bottom))!important}.admin-mobile-nav{padding-left:calc(13px + env(safe-area-inset-left));padding-right:calc(13px + env(safe-area-inset-right));margin-inline:-12px!important}.admin-page-head h1{font-size:clamp(28px,9vw,42px)!important}.admin-section{gap:12px}.admin-card{padding:14px!important}.analytics-filter-form{gap:10px;margin-top:14px;padding-top:14px}.analytics-advanced-filters>summary{align-items:flex-start}.analytics-advanced-filters>summary b{max-width:58%}.analytics-advanced-filters>div{grid-template-columns:1fr;padding:11px}.analytics-filter-actions{z-index:8;padding:11px 14px calc(11px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #ded5c4;margin:0 -14px -14px;position:sticky;bottom:0;box-shadow:0 -8px 20px #17140f14}.analytics-metrics-expanded{grid-template-columns:1fr}.analytics-data-table{min-width:680px}.table-wrap:after,.analytics-table-wrap:after{content:"Faites glisser horizontalement pour voir toutes les colonnes";color:#706b61;padding:8px;font-size:11px;display:block;position:sticky;left:0}.order-status-controls{grid-template-columns:1fr!important;display:grid!important}.order-status-controls>*{width:100%!important}.gift-pack-product-picker>label{grid-template-columns:auto 48px minmax(0,1fr);align-items:center}.gift-pack-product-picker>label>input[type=number]{grid-column:2/-1;width:100%}.gift-pack-product-picker img{width:48px;height:48px}.gift-packs-admin form>div:last-child{grid-template-columns:1fr;display:grid}.gift-packs-admin form>div:last-child .button{width:100%}.influencer-admin-page{padding:18px 12px calc(28px + env(safe-area-inset-bottom))}.influencer-admin-head .button{justify-content:center;width:100%}.influencer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.influencer-two-cols,.influencer-three-cols{grid-template-columns:1fr}.influencer-card{border-radius:12px;padding:14px}}@media (prefers-reduced-motion:reduce){.admin-v2 *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.whatsapp-folder-create{border:1px solid var(--admin-border,#d9d2c6);background:#fffaf2;border-radius:14px;margin:0 0 1rem;padding:.8rem 1rem}.whatsapp-folder-create summary{cursor:pointer;color:#173f38;font-weight:800}.whatsapp-folder-create form{align-items:end;margin-top:1rem}.chat-admin-thread header>div:first-child{gap:.2rem;display:grid}.chat-admin-thread header small{color:#716c63}.whatsapp-media-upload{background:#fff;border:1px solid #d9d2c6;border-radius:14px;grid-template-columns:minmax(180px,.55fr) minmax(280px,1fr);gap:1rem;margin:1rem 0;padding:1rem;display:grid}.whatsapp-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.whatsapp-media-grid article{background:#fff;border:1px solid #d9d2c6;border-radius:14px;overflow:hidden}.whatsapp-media-grid img{aspect-ratio:4/3;object-fit:contain;background:#f4efe6;width:100%;display:block}.whatsapp-media-grid audio{width:calc(100% - 1.5rem);margin:1rem .75rem;display:block}.whatsapp-media-grid article>div{gap:.45rem;padding:.8rem;display:grid}.whatsapp-media-grid article small{overflow-wrap:anywhere;color:#716c63}.whatsapp-media-grid article span{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=820px){.whatsapp-media-upload,.whatsapp-media-grid{grid-template-columns:1fr}}.review-media-form{border:1px solid #d8cbbb;border-radius:10px;gap:.75rem;margin:1rem 0;padding:1rem;display:grid}.review-media-form label{gap:.35rem;min-width:0;display:grid}.review-media-form input,.review-media-form select{width:100%;min-width:0;max-width:100%}.review-media-form .switch-row{align-items:flex-start;display:flex}.review-media-form .switch-row input{width:auto}.review-admin-media img{object-fit:contain;max-width:280px;max-height:280px;margin:.75rem 0;display:block}@media (width<=640px){.review-media-form{padding:.75rem}}.erp-workspace-tabs{scrollbar-width:thin;gap:.45rem;padding:.25rem 0 .9rem;display:flex;overflow-x:auto}.erp-workspace-tabs button{color:#463f35;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded8cc;border-radius:999px;flex:none;padding:.55rem .9rem;font-weight:700}.erp-workspace-tabs button.active{color:#fff;background:#17140f;border-color:#17140f}.module-shell{gap:1rem;display:grid}.erp-hero,.erp-analysis-launch{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.erp-hero h2,.erp-analysis-launch h2{margin:.15rem 0 .35rem}.erp-hero p,.erp-analysis-launch p{color:#665f55;max-width:72ch;margin:.2rem 0}.erp-view-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.erp-view-tabs button{cursor:pointer;background:#f8f5ef;border:1px solid #d7d0c5;border-radius:.7rem;padding:.65rem .8rem;font-weight:750}.erp-view-tabs button.active{color:#fff;background:#1c1914;border-color:#1c1914}.erp-analysis-launch>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.erp-filters summary{cursor:pointer;margin-bottom:.9rem;font-size:1rem;font-weight:800}.erp-filter-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.75rem;display:grid}.erp-filter-grid label,.pivot-axis-bar label{color:#625a50;gap:.3rem;font-size:.78rem;font-weight:750;display:grid}.erp-filter-grid :is(input,select),.pivot-axis-bar select{color:#201c17;background:#fff;border:1px solid #d9d2c7;border-radius:.55rem;width:100%;padding:.65rem}.pivot-axis-bar{border-top:1px solid #eee9e1;flex-wrap:wrap;align-items:end;gap:.65rem;margin-top:1rem;padding-top:1rem;display:flex}.pivot-axis-bar label{flex:1;min-width:165px}.erp-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.erp-kpi-strip article{background:linear-gradient(145deg,#fff,#f7f3eb);border:1px solid #e4ddd1;border-radius:.85rem;min-width:0;padding:.9rem}.erp-kpi-strip small{color:#756c61;font-weight:700;display:block}.erp-kpi-strip b{overflow-wrap:anywhere;margin-top:.25rem;font-size:clamp(1rem,2vw,1.45rem);display:block}.quality-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:.45rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.quality-badge.pass{color:#176234;background:#e4f5e9}.quality-badge.warning{color:#8a4e05;background:#fff0d7}.pivot-workspace{min-width:0}.pivot-matrix-wrap{border:1px solid #e3ddd3;border-radius:.75rem;max-width:100%;overflow:auto}.pivot-matrix{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:720px}.pivot-matrix :is(th,td){text-align:right;white-space:nowrap;border-bottom:1px solid #eee8df;border-right:1px solid #eee8df;padding:.7rem .8rem}.pivot-matrix thead th,.pivot-matrix tfoot th{background:#f2eee7;font-size:.78rem}.pivot-matrix :is(th,td):first-child{z-index:1;text-align:left;text-overflow:ellipsis;background:#fff;max-width:240px;position:sticky;left:0;overflow:hidden}.pivot-matrix thead th{z-index:2;position:sticky;top:0}.pivot-matrix thead th:first-child{z-index:3;background:#ede7dd}.pivot-matrix tfoot th:first-child{background:#ede7dd}.pivot-foot{color:#756d61;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:.75rem;font-size:.78rem;display:flex}.quality-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.quality-grid article{border:1px solid #ddd6cb;border-left:4px solid #198754;border-radius:.65rem;gap:.25rem;padding:.8rem;display:grid}.quality-grid article.warning{border-left-color:#d47b0b}.quality-grid small{color:#71685e}.metric-catalog td small{color:#776f65;margin-top:.2rem;display:block}@media (width<=900px){.erp-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-hero,.erp-analysis-launch{flex-direction:column;align-items:flex-start}.erp-workspace-tabs{display:none}.erp-view-tabs{width:100%}.erp-view-tabs button{flex:1}.pivot-axis-bar{align-items:stretch}.pivot-axis-bar>*{flex:145px}}@media (width<=560px){.erp-filter-grid,.erp-kpi-strip{grid-template-columns:1fr 1fr}.erp-kpi-strip article:first-child{grid-column:1/-1}.pivot-axis-bar label{min-width:0}.erp-analysis-launch>div:last-child{justify-content:flex-start}.quality-badge{white-space:normal}}.admin-v2 .executive-dashboard,.admin-v2 .module-shell,.admin-v2 .admin-card,.admin-v2 details,.admin-v2 .table-wrap,.admin-v2 .table-scroll{min-width:0;max-width:100%}.admin-v2 .table-wrap,.admin-v2 .table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.executive-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.executive-kpi-grid>button,.executive-kpi-grid>article{text-align:left;background:#fff;border:1px solid #ded6c9;grid-template-rows:auto auto 1fr;align-content:start;justify-items:start;gap:.35rem;min-width:0;min-height:132px;padding:1rem;display:grid!important}.executive-kpi-grid>*>small,.executive-kpi-grid>*>b,.executive-kpi-grid>*>span{overflow-wrap:anywhere;width:100%;min-width:0;white-space:normal!important;display:block!important}.executive-kpi-grid>*>b{font-variant-numeric:tabular-nums;font-size:clamp(1.15rem,2.2vw,1.75rem)}.executive-kpi-grid>*>span{color:#746b60;align-self:end;font-size:.78rem}.pivot-mobile-cards{display:none}.financial-location-fold>summary,.executive-fold-list details>summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.financial-location-fold>summary strong,.executive-fold-list details>summary strong{text-align:right;overflow-wrap:anywhere;max-width:42vw}.brand-media-grid img{object-fit:contain;background:#f5f0e7}@media (width<=900px){.executive-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pivot-axis-bar{grid-template-columns:1fr 1fr;align-items:end;display:grid}.pivot-axis-bar label{min-width:0}.pivot-axis-bar .button{white-space:normal;width:100%}}.direction-print-frame{opacity:0;pointer-events:none;border:0;bottom:0;right:0;width:1px!important;height:1px!important;position:fixed!important}.dashboard-primary-actions{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.erp-analysis-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.erp-analysis-presets button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ded7cc;border-radius:.7rem;gap:.2rem;min-width:0;padding:.75rem;display:grid}.erp-analysis-presets button.active{background:#fbf7ef;border-color:#9b7438;box-shadow:inset 3px 0 #9b7438}.erp-analysis-presets small{color:#766e63;overflow-wrap:anywhere}.network-pilotage,.profitability-products{min-width:0;max-width:100%;overflow:hidden}.network-location-list{gap:.75rem;display:grid}.network-location{border:1px solid #ded7cc;border-radius:.75rem;overflow:hidden}.network-location>summary,.profitability-product>summary{cursor:pointer;background:#f8f4ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.network-location>summary span,.profitability-product>summary span{gap:.2rem;min-width:0;display:grid}.network-location>summary small,.profitability-product>summary small{overflow-wrap:anywhere;color:#766e63}.network-location>.procurement-kpis,.network-location>.table-scroll{margin:1rem}.network-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.network-table th,.network-table td,.cost-detail-table th,.cost-detail-table td{text-align:left;vertical-align:top;border:1px solid #e0d9ce;padding:.65rem}.network-table th,.cost-detail-table th{white-space:normal;background:#ede7dd}.network-settings .editor-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.commission-tier{border:1px solid #e0d9ce;border-radius:.65rem;margin:.65rem 0;padding:.8rem}.commission-tier>summary{cursor:pointer;font-weight:800}.profitability-quality{border-left:4px solid #9b7438}.profitability-products>.admin-card-title{align-items:end}.profitability-products>.admin-card-title label{gap:.3rem;min-width:min(280px,100%);display:grid}.profitability-product{border:1px solid #ded7cc;border-radius:.75rem;margin:.65rem 0;overflow:hidden}.profitability-product>summary strong,.profitability-product>summary b{text-align:right}.profitability-product .table-scroll{padding:.8rem}.cost-detail-table{border-collapse:collapse;width:100%}.erp-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.product-admin-list{gap:.65rem;display:grid!important}.product-admin-row{background:#fff;border:1px solid #ded7cc;border-radius:.75rem;overflow:hidden}.product-admin-row>summary{cursor:pointer;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem;display:grid}.product-admin-row>summary img{object-fit:cover;border-radius:.55rem;width:72px;height:72px}.product-admin-row>summary span{min-width:0}.product-admin-row>summary :is(h3,p,small){overflow-wrap:anywhere;margin:.15rem 0}.product-admin-detail{background:#faf8f4;border-top:1px solid #eee8df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.product-row-actions{flex-wrap:wrap;gap:.55rem;display:flex}.product-smart-filters{background:#fff;border:1px solid #ded7cc;border-radius:.8rem;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:.65rem;margin:.85rem 0;padding:.85rem;display:grid}.product-smart-filters label{color:#655d53;gap:.3rem;min-width:0;font-size:.75rem;font-weight:800;display:grid}.product-smart-filters select{width:100%;min-width:0}.category-products-browser{background:#fbfaf7;border-top:1px solid #eee8df;gap:.7rem;padding:.85rem 1rem;display:grid}.category-products-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.category-products-head>div{gap:.1rem;display:grid}.category-products-head small{color:#766e63}.category-product-list{gap:.55rem;display:grid}.category-product-row{background:#fff;border:1px solid #e3ddd3;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem;display:grid}.category-product-open{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:.65rem;padding:0;display:grid}.category-product-open img{object-fit:cover;border-radius:.5rem;width:54px;height:54px}.category-product-open span{gap:.12rem;min-width:0;display:grid}.category-product-open :is(strong,small){overflow-wrap:anywhere}.category-product-actions{flex-wrap:wrap;gap:.45rem;display:flex}@media (width<=640px){.erp-analysis-presets{grid-template-columns:1fr 1fr}.pivot-matrix-wrap{overflow-x:auto;display:block!important}.pivot-matrix{min-width:640px;font-size:.82rem}.network-pilotage .procurement-filters{grid-template-columns:1fr!important;display:grid!important}.network-pilotage .procurement-filters>*{width:100%;min-width:0}.network-pilotage .procurement-kpis{gap:.5rem;grid-template-columns:1fr 1fr!important;display:grid!important}.network-pilotage .procurement-kpis span{min-width:0;padding:.65rem}.network-pilotage .procurement-kpis b{overflow-wrap:anywhere;font-size:1rem}.network-location>summary,.profitability-product>summary{grid-template-columns:1fr;gap:.5rem}.network-location>summary strong,.profitability-product>summary span:last-child,.profitability-product>summary b{text-align:left;max-width:none}.network-location>.procurement-kpis,.network-location>.table-scroll{margin:.65rem}.network-seller-table,.network-seller-table tbody,.network-seller-table tr,.network-seller-table td{width:100%;display:block}.network-seller-table thead{display:none}.network-seller-table tr{background:#fff;border:1px solid #ded7cc;border-radius:.7rem;margin-bottom:.7rem;padding:.65rem}.network-seller-table td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(90px,38%) minmax(0,1fr);gap:.6rem;display:grid;white-space:normal!important;padding:.38rem 0!important}.network-seller-table td:before{content:attr(data-label);text-transform:uppercase;color:#766e63;font-size:.72rem;font-weight:800}.profitability-grid{grid-template-columns:1fr 1fr!important}.profitability-grid article{min-width:0}.profitability-grid :is(strong,small,span){overflow-wrap:anywhere}.profitability-products>.admin-card-title{grid-template-columns:1fr;display:grid}.cost-detail-table{min-width:520px}.erp-pagination .button{flex:1}.product-admin-row>summary{grid-template-columns:58px minmax(0,1fr)}.product-admin-row>summary img{width:58px;height:58px}.product-admin-row>summary>b{grid-column:2}.product-smart-filters{grid-template-columns:1fr 1fr}.product-smart-filters .button{grid-column:1/-1;width:100%}.category-product-row{grid-template-columns:1fr}.category-product-actions{grid-template-columns:1fr 1fr;display:grid}.category-product-actions .button,.product-row-actions .button{width:100%}.product-row-actions{grid-template-columns:1fr;display:grid}.admin-v2 .module-shell{gap:.75rem}.erp-hero,.erp-analysis-launch{gap:.85rem}.erp-view-tabs{grid-template-columns:1fr;width:100%;display:grid}.erp-view-tabs button{text-align:left;width:100%;min-width:0}.erp-filter-grid,.pivot-axis-bar{gap:.65rem;display:grid;grid-template-columns:1fr!important}.pivot-axis-bar>*{width:100%;margin:0;min-width:0!important}.erp-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.erp-kpi-strip article,.erp-kpi-strip article:first-child{grid-column:auto;padding:.75rem}.erp-kpi-strip article:last-child{grid-column:1/-1}.pivot-matrix-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;display:block!important}.pivot-mobile-cards{display:none!important}.pivot-mobile-cards article{background:#fff;border:1px solid #ded7cc;border-radius:.7rem;overflow:hidden}.pivot-mobile-cards article>header{background:#f3eee6;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.8rem;display:grid}.pivot-mobile-cards article>header strong{text-align:right;font-variant-numeric:tabular-nums}.pivot-mobile-cards dl{margin:0;display:grid}.pivot-mobile-cards dl>div{border-top:1px solid #eee8df;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.62rem .8rem;display:grid}.pivot-mobile-cards :is(dt,dd){overflow-wrap:anywhere;min-width:0;margin:0}.pivot-mobile-cards dd{text-align:right;font-variant-numeric:tabular-nums;font-weight:750}.pivot-mobile-cards>footer{color:#fff;background:#1c1914;border-radius:.7rem;justify-content:space-between;gap:1rem;padding:.85rem;display:flex}.metric-catalog .table-scroll{overflow:visible}.metric-catalog table,.metric-catalog tbody,.metric-catalog tr,.metric-catalog td{width:100%;display:block}.metric-catalog thead{display:none}.metric-catalog tr{background:#fff;border:1px solid #ded7cc;border-radius:.7rem;margin-bottom:.75rem;padding:.75rem}.metric-catalog td{overflow-wrap:anywhere;grid-template-columns:minmax(86px,34%) minmax(0,1fr);gap:.65rem;display:grid;white-space:normal!important;border:0!important;padding:.55rem 0!important}.metric-catalog td:before{content:attr(data-label);color:#766e63;text-transform:uppercase;font-size:.72rem;font-weight:800}.metric-catalog .technical-source summary{min-height:36px}.executive-kpi-grid{grid-template-columns:1fr 1fr;gap:.55rem}.executive-kpi-grid>button,.executive-kpi-grid>article{min-height:118px;padding:.8rem}.executive-kpi-grid>*>b{font-size:1.15rem}.executive-dashboard .rank-row,.executive-fold-list details>summary,.financial-location-fold>summary{align-items:start}.executive-dashboard .rank-row{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.executive-dashboard .rank-row b,.financial-location-fold>summary strong,.executive-fold-list details>summary strong{text-align:right;overflow-wrap:anywhere;max-width:46vw}.financial-location-fold table{width:100%;min-width:0}.financial-location-fold table tr{grid-template-columns:minmax(0,1fr) minmax(105px,42%);gap:.5rem;display:grid}.financial-location-fold table :is(th,td){overflow-wrap:anywhere;white-space:normal!important}.brand-identity-grid,.brand-media-grid{grid-template-columns:1fr!important}.brand-media-grid article{align-items:start;grid-template-columns:82px minmax(0,1fr)!important}.brand-media-grid img{width:82px!important;height:82px!important}}.dashboard-period-card{grid-template-columns:minmax(240px,.85fr) minmax(520px,1.65fr);align-items:end;gap:18px;display:grid}.dashboard-period-card>div p:last-child{color:var(--muted,#6b6b65);margin-bottom:0}.dashboard-period-form{grid-template-columns:minmax(150px,1fr) minmax(145px,.85fr) minmax(145px,.85fr) auto;align-items:end;gap:10px;display:grid}.dashboard-period-form label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#6b6b65);gap:6px;font-size:12px;font-weight:700;display:grid}.dashboard-period-form input,.dashboard-period-form select{width:100%;min-width:0;min-height:42px}.dashboard-period-form .button{white-space:nowrap;min-height:42px}@media (width<=1050px){.dashboard-period-card{grid-template-columns:1fr}.dashboard-period-form{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-period-form .button{grid-column:1/-1}}@media (width<=680px){.dashboard-period-form{grid-template-columns:1fr}.dashboard-period-form .button{grid-column:auto}}.dashboard-summary{margin:1rem 0 1.2rem}.dashboard-summary-head,.dashboard-metric-detail-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-summary-head h2,.dashboard-metric-detail-title h3{margin:.1rem 0 .35rem}.dashboard-summary-head p,.dashboard-metric-detail-title p{color:var(--admin-muted,#6f675d);margin:.2rem 0}.dashboard-metric-groups{column-count:3;column-gap:.85rem;margin-top:1rem}.dashboard-metric-groups>section{break-inside:avoid;background:#ffffffb8;border:1px solid #7e653f38;border-radius:14px;width:100%;margin:0 0 .85rem;display:inline-block;overflow:hidden}.dashboard-metric-groups h3{letter-spacing:.04em;text-transform:uppercase;background:#9b74381a;margin:0;padding:.72rem .85rem;font-size:.82rem}.dashboard-metric-groups table{border-collapse:collapse;width:100%}.dashboard-metric-groups th,.dashboard-metric-groups td{vertical-align:middle;border:0;border-top:1px solid #7e653f21;padding:0}.dashboard-metric-groups th{text-align:left;width:61%}.dashboard-metric-groups button{width:100%;min-height:3.35rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.55rem .7rem}.dashboard-metric-groups td button{text-align:right}.dashboard-metric-groups button:hover,.dashboard-metric-groups button:focus-visible{background:#9b74381c;outline:none}.dashboard-metric-groups button:disabled{cursor:not-allowed;opacity:.58}.dashboard-metric-groups button span,.dashboard-metric-groups button b,.dashboard-metric-groups button small{display:block}.dashboard-metric-groups button span{font-size:.84rem}.dashboard-metric-groups button b{white-space:nowrap;font-size:.92rem}.dashboard-metric-groups button small{color:var(--admin-muted,#70695f);margin-top:.12rem;font-size:.68rem;font-weight:400}.dashboard-metric-detail{margin-top:1rem}.dashboard-metric-detail>.admin-home-return{margin-bottom:.85rem}.dashboard-metric-detail-title{background:#9b743817;border-radius:14px;padding:.9rem}.dashboard-metric-detail-title>strong{white-space:nowrap;font-size:1.35rem}.dashboard-detail-table{border-collapse:collapse;width:100%;margin-top:.85rem}.dashboard-detail-table th,.dashboard-detail-table td{text-align:left;border-bottom:1px solid #7e653f29;padding:.65rem}.dashboard-detail-table th:last-child,.dashboard-detail-table td:last-child{text-align:right;white-space:nowrap}@media (width<=1180px){.dashboard-metric-groups{column-count:2}}@media (width<=760px){.dashboard-summary-head,.dashboard-metric-detail-title{display:block}.dashboard-summary-head .quality-badge{margin-top:.6rem;display:inline-block}.dashboard-metric-groups{column-count:1}.dashboard-metric-detail-title>strong{margin-top:.7rem;display:block}.dashboard-detail-table{min-width:620px}}.barcode-bulk-toolbar{background:#f7f2e9;border:1px solid #d9cfbf;border-radius:.8rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:.85rem 0;padding:.9rem 1rem;display:flex}.barcode-bulk-toolbar>div{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.barcode-bulk-toolbar>div:first-child{gap:.15rem;display:grid}.barcode-bulk-toolbar span{color:#766e63;font-size:.82rem}.product-admin-row>summary{grid-template-columns:72px minmax(0,1fr) auto auto}.barcode-bulk-select{cursor:pointer;background:#fff;border:1px solid #ded7cc;border-radius:.55rem;align-items:center;gap:.35rem;padding:.5rem .6rem;font-size:.78rem;font-weight:750;display:flex}.barcode-bulk-select input{accent-color:#1f5b4f;width:1.05rem;height:1.05rem;margin:0}.product-import-card{gap:.85rem;display:grid}.product-import-dropzone{text-align:center;cursor:pointer;background:#fbf8f1;border:2px dashed #9b7438;border-radius:.9rem;place-items:center;gap:.45rem;min-height:190px;padding:1.35rem;display:grid}.product-import-dropzone:hover,.product-import-dropzone:focus-within{background:#f2f7f4;border-color:#1f5b4f}.product-import-dropzone>strong{font-size:1.05rem}.product-import-dropzone>span,.product-import-dropzone>b{color:#766e63}.product-import-dropzone input{cursor:pointer;background:#fff;border:1px solid #cfc5b7;border-radius:.55rem;width:min(520px,100%);padding:.75rem;display:block}@media (width<=640px){.barcode-bulk-toolbar,.barcode-bulk-toolbar>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.barcode-bulk-toolbar .button{width:100%}.product-admin-row>summary{grid-template-columns:58px minmax(0,1fr) auto}.product-admin-row>summary .barcode-bulk-select{grid-column:2}.product-admin-row>summary>b{grid-area:1/3/3}.product-import-card .admin-card-title{grid-template-columns:1fr;display:grid}.product-import-card .admin-card-title .button{width:100%}.product-import-dropzone{min-height:170px;padding:1rem}.product-smart-filters{grid-template-columns:1fr}.product-smart-filters .button{grid-column:auto}.category-products-browser{padding:.7rem}.category-product-actions{grid-template-columns:1fr}}.barcode-print-frame{opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;position:fixed!important;bottom:0!important;left:0!important}.barcode-common-count{align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;display:flex}.barcode-common-count input{width:5.2rem}.barcode-selected-list{border-top:1px solid #d9cfbf;flex:1 0 100%;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding-top:.65rem;gap:.5rem!important;display:grid!important}.barcode-selected-list label{background:#fff;border:1px solid #e4ddd2;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .6rem;display:flex}.barcode-selected-list label span{color:#302b26;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.barcode-selected-list input{flex:none;width:4.5rem}.inventory-start-card{border-top:4px solid #b98d3e}.inventory-start-card>p{max-width:820px;line-height:1.6}.inventory-history>summary,.inventory-advanced>summary{cursor:pointer;padding:10px 0;font-weight:800}.inventory-count-card{overflow:hidden}.inventory-count-list{background:#fff;border:1px solid #ded5c4;gap:0;margin-top:16px;display:grid}.inventory-count-head,.inventory-count-row{grid-template-columns:minmax(220px,2fr) minmax(90px,.6fr) minmax(110px,.7fr) minmax(80px,.5fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.inventory-count-head{background:#f7f2e9;border-bottom:1px solid #ded5c4;font-weight:800}.inventory-count-row{border-bottom:1px solid #eee6d7}.inventory-count-row:last-child{border-bottom:0}.inventory-count-row>div{gap:3px;min-width:0;display:grid}.inventory-count-row strong,.inventory-count-row small{overflow-wrap:anywhere}.inventory-count-row small{color:#706b61}.inventory-count-row input{box-sizing:border-box;background:#fff;border:1px solid #b9ada0;width:100%;min-width:0;padding:12px;font-size:18px;font-weight:800}.inventory-variance{font-weight:900}.inventory-pagination{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.inventory-count-progress{background:#eef8f1;border-left:4px solid #3b7c57;padding:14px}.inventory-apply-button{width:100%;min-height:56px;font-size:15px;font-weight:900}.inventory-advanced{border-top:1px solid #ded5c4;margin-top:12px}.inventory-advanced .button{margin:8px 8px 0 0}@media (width<=640px){.inventory-count-card .section-head{grid-template-columns:1fr;display:grid}.inventory-count-card .section-head input{box-sizing:border-box;width:100%}.inventory-count-list{background:0 0;border:0}.inventory-count-head{display:none}.inventory-count-row{border-bottom:1px solid #ded5c4;grid-template-columns:minmax(0,1fr) 72px 92px;gap:8px;padding:14px 0}.inventory-count-row>div{grid-column:1/-1}.inventory-count-row>b:before{content:"Théorique ";color:#706b61;font-size:10px;font-weight:600;display:block}.inventory-count-row input{height:48px;font-size:20px}.inventory-count-row>span{grid-column:1/-1;padding:5px 0}.inventory-count-row>span:before{content:"Écart : ";color:#706b61;font-size:11px}.inventory-pagination{grid-template-columns:1fr auto 1fr;display:grid}.inventory-pagination .button{width:100%;padding-inline:8px}.inventory-advanced .button{width:100%;margin:8px 0 0}.inventory-history .table-wrap{overflow-x:auto}}.inventory-state{background:#fff8ed;border:1px solid #cfc5b3;border-left:5px solid #b98d3e;margin:12px 0;padding:16px}.inventory-state-validated{background:#eef8f1;border-left-color:#28794c}.inventory-state-cancelled{background:#f5f5f5;border-left-color:#777}.inventory-stages{padding-left:22px;line-height:1.7}.inventory-workflow-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.inventory-workflow-actions .button{flex:1;min-width:220px}.inventory-product-options{gap:8px;max-height:320px;margin:12px 0;display:grid;overflow:auto}.inventory-product-options label{align-items:center;gap:10px;display:flex}.inventory-product-options input{width:auto}.inventory-state p{overflow-wrap:anywhere}@media (width<=640px){.inventory-workflow-actions{display:grid}.inventory-workflow-actions .button{white-space:normal;width:100%;min-width:0}.inventory-state{padding:12px}}.inventory-creation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.inventory-creation-fields label{gap:8px;min-width:0;display:grid}.inventory-creation-fields select,.inventory-creation-fields input{box-sizing:border-box;width:100%;min-width:0;min-height:48px}.inventory-point-choice{grid-column:1/-1}.inventory-scope-help{grid-column:1/-1;line-height:1.6}.inventory-setup-notice{background:#fff8ed;border:1px solid #cfc5b3;margin:16px 0;padding:16px}.inventory-valuation-summary{margin:20px 0}.inventory-stages li[aria-current=step]{background:#fff;padding:4px 8px;font-weight:800}.inventory-start-card .inventory-product-options label{white-space:normal;overflow-wrap:anywhere}.inventory-start-card .inventory-product-options input{flex:none;min-width:20px;min-height:20px}.inventory-start-card .button{white-space:normal}@media (width<=640px){.inventory-creation-fields{grid-template-columns:1fr}.inventory-start-card .admin-grid{grid-template-columns:minmax(0,1fr);display:grid}.inventory-start-card .button{width:100%}.inventory-start-card h3{margin-top:0}}.inventory-module>.section-head>div{flex:1;min-width:0}.inventory-module>.section-head>div>p{max-width:820px;line-height:1.6}@media (width<=640px){.inventory-module>.section-head{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.inventory-module>.section-head>.button{white-space:normal;width:100%}}.admin-v2 .inventory-start-card .inventory-product-options{grid-template-columns:minmax(0,1fr);align-content:start}.admin-v2 .inventory-start-card .inventory-product-options>label{box-sizing:border-box;color:#171511;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #ded5c4;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:48px;padding:10px 12px;font-size:14px;line-height:1.5;display:grid}.admin-v2 .inventory-start-card .inventory-product-options>label:has(input:checked){background:#fff8ed;border-color:#9f7a31}.admin-v2 .inventory-start-card .inventory-product-options>label>input[type=checkbox]{box-sizing:border-box;accent-color:#9f7a31;width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;max-height:22px;margin:0;padding:0}.admin-v2 .inventory-start-card .inventory-product-picker .admin-grid input{color:#171511;box-sizing:border-box;background:#fff;border:1px solid #b9ada0;width:100%;min-width:0;min-height:48px;padding:12px;font-size:16px}.testimonials-admin,.testimonial-editor,.testimonial-upload{gap:16px;min-width:0;display:grid}.testimonials-admin *,.testimonials-section *,.product-testimonials *{box-sizing:border-box;min-width:0}.testimonials-admin .admin-card{min-width:0;max-width:100%}.testimonial-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-editor .wide{grid-column:1/-1}.testimonial-editor label,.testimonial-upload>label{gap:7px;display:grid}.testimonial-editor input,.testimonial-editor select,.testimonial-editor textarea,.testimonial-upload input[type=file]{background:#fff;border:1px solid #d9d2c6;width:100%;max-width:100%;padding:12px;font-size:16px}.testimonial-check{white-space:normal;grid-template-columns:22px minmax(0,1fr);align-items:start;line-height:1.5;gap:10px!important;display:grid!important}.testimonial-check input[type=checkbox]{margin:0;padding:0;width:22px!important;height:22px!important;min-height:22px!important}.testimonial-check span,.testimonial-card p,.testimonial-card h3,.testimonial-card strong,.testimonial-admin-list summary{overflow-wrap:anywhere}.testimonial-actions{flex-wrap:wrap;gap:10px;margin-block:12px;display:flex}.testimonials-admin .button,.testimonials-section .button{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%}.testimonial-upload{border-top:1px solid #d9d2c6;margin-top:24px;padding-top:20px}.testimonial-admin-list{gap:12px;display:grid}.testimonial-admin-list>details{border:1px solid #d9d2c6;border-radius:12px;overflow:hidden}.testimonial-admin-list summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:10px;min-height:48px;padding:16px;display:flex}.testimonial-admin-detail{border-top:1px solid #d9d2c6;padding:16px}.testimonial-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.testimonial-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:16px;display:grid}.testimonial-media-grid img,.testimonial-file-preview img{object-fit:contain;background:#f4f0e9;border-radius:10px;width:100%;max-width:100%;max-height:420px;display:block}.testimonial-media-grid audio,.testimonial-file-preview audio{width:100%;min-width:0;max-width:100%;display:block}.testimonial-file-preview p{overflow-wrap:anywhere}.testimonial-public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-block:24px;display:grid}.testimonial-card{background:#fff;border:1px solid #d9d2c6;border-radius:16px;min-width:0;padding:24px}.testimonial-card header{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.testimonial-card time{color:#706b61;font-size:13px}.testimonial-card h3{font-size:22px}.testimonial-card .testimonial-media-grid{grid-template-columns:minmax(0,1fr)}.product-testimonials{border-block:1px solid #d9d2c6;margin-block:24px;padding-block:16px}.product-testimonials>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.product-testimonials .testimonials-section{padding:12px 0}.product-testimonials .testimonial-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=960px){.testimonial-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.testimonial-editor,.testimonial-public-grid,.testimonial-media-grid,.product-testimonials .testimonial-public-grid{grid-template-columns:minmax(0,1fr)}.testimonial-card{padding:18px}.testimonials-admin .testimonial-actions{grid-template-columns:minmax(0,1fr);display:grid}.testimonials-admin .button{width:100%}}:root{--pos-black:#15130f;--pos-gold:#b98934;--pos-ivory:#f5f0e6;--pos-green:#315d47;--pos-red:#9a3c31;--pos-line:#ded3c0}.pos-app,.pos-login{background:var(--pos-ivory);min-height:100vh;color:var(--pos-black);font-family:Arial,sans-serif}.pos-login{place-items:center;padding:24px;display:grid}.pos-login>section{border-top:5px solid var(--pos-gold);background:#fff;width:min(520px,100%);padding:36px;box-shadow:0 18px 50px #2d25151a}.pos-logo{letter-spacing:.15em;color:#cda856;font-family:Georgia,serif;font-size:38px}.pos-logo small{letter-spacing:.3em;color:inherit;margin-top:4px;font-family:Arial,sans-serif;font-size:11px;display:block}.pos-login h1,.pos-page h1{margin:14px 0;font:46px/1.05 Georgia,serif}.pos-login form{gap:10px;margin:28px 0;display:grid}.pos-login input,.pos-login button,.pos-form-grid input,.pos-search,.pos-payment select,.pos-filters input,.pos-filters select,.pos-loyalty input{border:1px solid var(--pos-line);min-height:48px;font:inherit;background:#fff;padding:11px 13px}.pos-login button,.pos-confirm{background:var(--pos-black);color:#fff;letter-spacing:.08em;text-transform:uppercase;border:0;font-weight:800}.pos-header{z-index:20;background:var(--pos-black);color:#fff;justify-content:space-between;align-items:center;padding:18px 28px;display:flex;position:sticky;top:0}.pos-header>div:last-child{align-items:center;gap:18px;display:flex}.pos-header button,.pos-nav button,.pos-alert button,.pos-footer button{color:inherit;background:0 0;border:0}.pos-nav{z-index:19;background:#211e18;border-bottom:1px solid #433b2d;display:flex;position:sticky;top:86px;overflow:auto}.pos-nav button{color:#d8d0c3;flex:1;min-width:170px;padding:18px;font-weight:700}.pos-nav button.active{background:var(--pos-gold);color:var(--pos-black)}.pos-alert{border-left:4px solid var(--pos-green);color:#225139;background:#e3f0e7;justify-content:space-between;max-width:1600px;margin:14px auto 0;padding:13px 18px;display:flex}.pos-alert.error{border-color:var(--pos-red);color:#7b2d25;background:#fff0ee}.pos-sale-layout{grid-template-columns:minmax(260px,.75fr) minmax(420px,1.35fr) minmax(320px,.9fr);gap:16px;max-width:1600px;margin:auto;padding:18px;display:grid}.pos-panel,.pos-page{background:#fff;border:1px solid #e5dccd;padding:22px}.pos-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pos-title h1,.pos-title h2{margin:3px 0 18px;font-family:Georgia,serif}.pos-eyebrow{color:#8e682c;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.pos-segment{grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid}.pos-segment button{border:1px solid var(--pos-line);background:#fff;padding:12px}.pos-segment button.active{background:var(--pos-black);color:#fff}.pos-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pos-form-grid label,.pos-payment,.pos-loyalty label{text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.pos-form-grid .wide{grid-column:1/-1}.pos-secondary{background:#fff;border:1px solid #8d713f;padding:12px 16px;font-weight:800}.pos-customer-found{border-left:4px solid var(--pos-green);background:#edf6ef;gap:3px;padding:13px;display:grid}.pos-customer-found span{color:var(--pos-green);font-size:18px}.pos-muted{color:#746d62;line-height:1.5}.pos-search{width:100%;margin-bottom:14px}.pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:660px;display:grid;overflow:auto}.pos-product-grid>button{text-align:left;border:1px solid var(--pos-line);background:#fff;grid-template-rows:auto auto auto;grid-template-columns:62px 1fr;gap:2px 10px;padding:9px;display:grid}.pos-product-grid>button:hover{border-color:var(--pos-gold)}.pos-product-grid>button>div{background:var(--pos-ivory);grid-row:1/4;width:62px;height:62px}.pos-product-grid img{object-fit:cover;width:100%;height:100%}.pos-no-image{height:100%;color:var(--pos-gold);place-items:center;font-family:Georgia,serif;display:grid}.pos-product-grid small{color:#776c5c}.pos-product-grid b{color:#7c5c24}.pos-product-grid em{color:var(--pos-green);grid-column:2;font-size:10px;font-style:normal}.pos-product-grid em.low{color:#a06916}.pos-cart{align-self:start;position:sticky;top:150px}.pos-cart-lines{gap:10px;max-height:290px;display:grid;overflow:auto}.pos-cart-lines>div{border-bottom:1px solid #eee6da;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:11px 0;display:grid}.pos-cart-lines small{color:#756d61;display:block}.pos-qty{align-items:center;gap:8px;display:flex}.pos-qty button{border:1px solid var(--pos-line);background:#fff;width:30px;height:30px}.pos-totals{border-top:2px solid var(--pos-black);gap:8px;margin-top:18px;padding-top:15px;display:grid}.pos-totals>span,.pos-totals>strong{justify-content:space-between;display:flex}.pos-totals>strong{font-size:21px}.pos-loyalty{background:#fbf5e7;gap:8px;padding:12px;display:grid}.pos-loyalty button{background:var(--pos-gold);border:0;padding:11px;font-weight:800}.pos-payment{margin:18px 0}.pos-confirm{width:100%;min-height:58px}.pos-confirm:disabled{opacity:.45}.pos-receipt{text-align:center;background:var(--pos-black);color:#fff;border:2px solid var(--pos-gold);gap:5px;margin-top:16px;padding:18px;display:grid}.pos-receipt p{color:#d9b35e;letter-spacing:.14em;margin:0}.pos-receipt b{font-size:25px}.pos-page{max-width:1500px;min-height:65vh;margin:18px auto}.pos-filters{grid-template-columns:1fr 260px;gap:12px;margin:12px 0 20px;display:grid}.pos-order-list{gap:10px;display:grid}.pos-order-list details{border:1px solid var(--pos-line);background:#fff}.pos-order-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:16px;display:flex}.pos-order-list summary>div{gap:4px;display:grid}.pos-order-list summary>div:last-child{text-align:right}.pos-order-detail{background:#fcfaf5;padding:0 18px 18px}.pos-order-detail p{justify-content:space-between;gap:15px;display:flex}.pos-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pos-sheet-grid article,.pos-session-list article{border:1px solid var(--pos-line);padding:18px}.pos-sheet-grid header{justify-content:space-between;display:flex}.pos-sheet-grid article>div{gap:8px;margin:18px 0;display:grid}.pos-sheet-grid article>div span{justify-content:space-between;display:flex}.open{color:var(--pos-green)}.closed{color:#746d62}.pos-session-list{gap:10px;display:grid}.pos-session-list article{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pos-session-list article>div{gap:5px;display:grid}.pos-footer{background:var(--pos-black);color:#fff;justify-content:flex-end;gap:20px;padding:20px 28px;display:flex}.pos-footer a{color:#fff}.pos-footer button{font:inherit}@media (width<=1100px){.pos-sale-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pos-customer{grid-column:1/-1}.pos-cart{position:static}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-sheet-grid{grid-template-columns:1fr 1fr}.pos-nav button{white-space:nowrap;min-width:155px;padding:16px 12px}.pos-header{padding:16px 20px}}@media (width<=900px){.pos-header>div:last-child span{display:none}.pos-nav{top:82px}.pos-sale-layout{grid-template-columns:1fr;padding:12px}.pos-customer{grid-column:auto}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:520px}.pos-cart{position:static}.pos-form-grid{grid-template-columns:1fr 1fr}.pos-panel,.pos-page{padding:18px}}@media (width<=720px){.pos-header{padding:14px}.pos-header>div:last-child span{display:none}.pos-nav{top:75px}.pos-sale-layout{grid-template-columns:1fr;padding:10px}.pos-panel,.pos-page{padding:16px}.pos-product-grid{grid-template-columns:1fr}.pos-cart{position:static}.pos-form-grid,.pos-filters,.pos-sheet-grid,.pos-session-list article{grid-template-columns:1fr}.pos-order-list summary{flex-direction:column}.pos-order-list summary>div:last-child{text-align:left}.pos-page h1{font-size:34px}.pos-footer{flex-wrap:wrap;justify-content:center}}.pos-cart-lines label{text-transform:uppercase;color:#6f665a;gap:3px;margin-top:7px;font-size:10px;display:grid}.pos-cart-lines input,.pos-footer-discount input,.pos-return-form input,.pos-return-form select,.pos-return-form textarea,.pos-report-filters input,.pos-report-filters select{border:1px solid var(--pos-line);min-height:42px;font:inherit;background:#fff;padding:9px 11px}.pos-footer-discount{text-transform:uppercase;grid-template-columns:1fr 120px;align-items:center;gap:10px;font-size:12px;font-weight:800;display:grid}.pos-load-more{margin:15px auto 0;display:block}.pos-return-layout{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:18px;margin-top:20px;display:grid}.pos-return-orders{gap:8px;max-height:620px;display:grid;overflow:auto}.pos-return-orders button{text-align:left;border:1px solid var(--pos-line);background:#fff;gap:4px;padding:13px;display:grid}.pos-return-orders button.active{border-color:var(--pos-gold);box-shadow:inset 4px 0 var(--pos-gold)}.pos-return-orders span,.pos-return-orders small{color:#746d62}.pos-return-form{border:1px solid var(--pos-line);background:#fcfaf5;gap:13px;padding:20px;display:grid}.pos-return-form>label{text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.pos-return-form label small{text-transform:none;color:#746d62;font-weight:400}.pos-return-line{grid-template-columns:1fr 90px;align-items:center}.pos-return-line span{gap:4px;display:grid}.pos-empty{border:1px dashed var(--pos-line);color:#746d62;place-items:center;min-height:300px;display:grid}.pos-section-title{margin:30px 0 15px;font:30px Georgia,serif}.pos-report-filters{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin:18px 0;display:grid}.pos-report-filters label{text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.pos-report-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pos-report-summary article{background:var(--pos-black);color:#fff;gap:8px;padding:17px;display:grid}.pos-report-summary b{color:#d3aa59;font-size:24px}.pos-report-lists{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.pos-report-lists>div{border:1px solid var(--pos-line);padding:18px}.pos-report-lists h2{font-family:Georgia,serif}.pos-report-lists p{border-bottom:1px solid #eee6da;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.pos-report-lists small{color:#746d62;display:block}.pos-order-detail button{margin-top:12px}@media (width<=1100px){.pos-report-filters{grid-template-columns:repeat(3,1fr)}.pos-report-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.pos-return-layout,.pos-report-lists,.pos-report-filters,.pos-report-summary{grid-template-columns:1fr}.pos-return-line{grid-template-columns:1fr 80px}.pos-footer-discount{grid-template-columns:1fr}.pos-nav button{min-width:145px}}.pos-stock-filters{scrollbar-width:none;gap:7px;margin:-4px 0 12px;display:flex;overflow-x:auto}.pos-stock-filters::-webkit-scrollbar{display:none}.pos-stock-filters button{border:1px solid var(--pos-line);color:#5f584d;background:#fff;align-items:center;gap:8px;min-width:max-content;padding:9px 11px;font-weight:700;display:flex}.pos-stock-filters button b{background:var(--pos-ivory);min-width:22px;height:22px;color:var(--pos-black);border-radius:20px;place-items:center;padding:0 5px;display:grid}.pos-stock-filters button.active{border-color:var(--pos-black);background:var(--pos-black);color:#fff}.pos-stock-filters button.active b{background:var(--pos-gold)}.pos-stock-filters button.low{border-color:#d5b16f}.pos-stock-filters button.check{border-color:#d4a09b}.pos-product-grid>button.stock-check{background:#fff8f6}.pos-product-grid em{border-left:3px solid var(--pos-green);color:var(--pos-green);background:#edf6ef;justify-content:space-between;align-items:center;gap:7px;padding:5px 7px;display:flex}.pos-product-grid em strong{font-size:12px}.pos-product-grid em.low{color:#8c5b10;background:#fff4dd;border-color:#a06916}.pos-product-grid em.check{border-color:var(--pos-red);color:#7b2d25;background:#fff0ee}@media (width<=1100px){.pos-stock-filters{padding-bottom:2px}.pos-product-grid em{flex-direction:column;align-items:flex-start;gap:2px}}.pos-login select{border:1px solid var(--pos-line);width:100%;min-height:48px;font:inherit;background:#fff;padding:11px 13px}.pos-customer-search{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.pos-customer-search label{gap:6px;display:grid}.pos-customer-search input{border:1px solid var(--pos-line);width:100%;min-height:48px;font:inherit;padding:11px 13px}.pos-customer-matches{border:1px solid var(--pos-line);max-height:220px;display:grid;overflow:auto}.pos-customer-matches>button{border:0;border-bottom:1px solid var(--pos-line);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.pos-customer-matches>button:last-child{border-bottom:0}.pos-customer-matches>button:hover,.pos-customer-matches>button:focus{background:#fbf5e7}.pos-customer-matches span{gap:4px;display:grid}.pos-customer-matches small{color:#746d62}.pos-customer-divider{color:#746d62;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.pos-customer-divider:before,.pos-customer-divider:after{content:"";background:var(--pos-line);flex:1;height:1px}@media (width<=720px){.pos-nav{scroll-snap-type:x proximity}.pos-nav button{scroll-snap-align:start;flex:none;min-width:150px}.pos-customer-search{grid-template-columns:1fr}}.pos-print-ticket{color:#15130f;background:#fff;border:1px solid #d9b35e;margin-top:8px;padding:11px;font-weight:800}.pos-ticket-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pos-login>section{border-radius:2px}.pos-login form label{text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.pos-login select{border:1px solid var(--pos-line);background:#fff;width:100%;min-height:50px;padding:11px 13px;font:16px Arial,sans-serif}.pos-login>section>p{color:#665f55;line-height:1.6}.pos-header>div:last-child button{border:1px solid #5b5140;border-radius:0;min-height:38px;padding:7px 10px}.pos-printer-backdrop{z-index:100;background:#0c0a08b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pos-printer-panel{border-top:5px solid var(--pos-gold);background:#fff;width:min(540px,100%);max-height:calc(100dvh - 36px);padding:28px;overflow:auto;box-shadow:0 25px 80px #00000059}.pos-printer-panel>p{color:#665f55;line-height:1.6}.pos-printer-panel>label{text-transform:uppercase;gap:8px;margin:20px 0;font-size:11px;font-weight:800;display:grid}.pos-printer-panel select{border:1px solid var(--pos-line);background:#fff;min-height:50px;padding:11px;font:16px Arial,sans-serif}.pos-printer-panel>.pos-secondary,.pos-printer-panel>.pos-confirm{width:100%;margin-top:10px}.pos-printer-panel>small{color:#746d62;margin-top:14px;line-height:1.5;display:block}.pos-printer-close{background:0 0;border:0;font-size:32px;line-height:1}@media (width>=900px){.pos-login>section{padding:48px}.pos-login h1{font-size:52px}}@media (width<=620px){.pos-login{place-items:stretch stretch;padding:0}.pos-login>section{width:100%;min-height:100dvh;box-shadow:none;padding:28px 20px}.pos-login h1{font-size:38px}.pos-login form{margin:22px 0}.pos-login input,.pos-login select,.pos-login button{min-height:54px;font-size:16px}.pos-header>div:last-child{gap:6px}.pos-header>div:last-child button{padding:7px;font-size:10px}.pos-printer-backdrop{padding:0}.pos-printer-panel{width:100%;min-height:100dvh;max-height:100dvh;padding:24px 18px}.pos-printer-panel .pos-title h2{font-size:30px}}.pos-app{width:100%;max-width:100%;overflow-x:hidden}.pos-header,.pos-nav{box-sizing:border-box;width:100%}.pos-header{gap:18px}.pos-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;min-width:0}.pos-header>div:last-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-product-image{position:relative;overflow:hidden}.pos-product-image .pos-no-image{position:absolute;inset:0}.pos-product-image img{z-index:1;background:var(--pos-ivory);position:absolute;inset:0}.pos-print-backdrop{z-index:110;background:#15130fcc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pos-print-panel{background:#fff;width:min(720px,100%);max-height:95dvh;padding:24px;overflow:auto;box-shadow:0 24px 80px #0006}.pos-print-controls{align-items:flex-start}.pos-print-actions{grid-template-columns:1fr auto;gap:10px;margin:16px 0;display:grid}.pos-print-actions .pos-confirm{padding:12px}.pos-print-sheet{box-sizing:border-box;border:1px solid var(--pos-line);color:#000;background:#fff;margin:18px auto 4px;padding:16px;font-family:monospace;line-height:1.4}.pos-print-sheet.format-58{width:52mm;font-size:10px}.pos-print-sheet.format-80{width:72mm;font-size:12px}.pos-print-sheet.format-a4{width:min(180mm,100%);font-size:14px}.pos-print-sheet .center{text-align:center}.pos-print-sheet .brand{font:700 22px Georgia}.pos-print-sheet .duplicate{text-align:center;letter-spacing:2px;border:2px solid #000;padding:4px;font-weight:700}.pos-print-sheet .line{justify-content:space-between;gap:8px;display:flex}.pos-print-sheet .sep{border-top:1px dashed #000;margin:8px 0}.pos-print-sheet .total{font-size:16px;font-weight:700}.pos-print-sheet .test{border:2px solid #000;margin:10mm auto;padding:8mm}@media (width<=900px){.pos-header{align-items:flex-start}.pos-header>div:last-child{gap:8px}.pos-nav button{flex:none}.pos-product-grid>button{min-height:96px}.pos-product-grid>button>div{width:72px;height:72px}.pos-product-grid>button{grid-template-columns:72px 1fr}}@media (width<=620px){.pos-header{flex-direction:column;align-items:stretch;position:relative;top:auto}.pos-header>div:last-child{justify-content:space-between}.pos-nav{top:0}.pos-logo{font-size:32px}.pos-print-backdrop{padding:0}.pos-print-panel{width:100%;min-height:100dvh;max-height:100dvh;padding:18px}.pos-print-actions{grid-template-columns:1fr}.pos-product-grid>button{grid-template-columns:82px 1fr}.pos-product-grid>button>div{width:82px;height:82px}}.pos-return-line{grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:12px;min-width:0}.pos-return-line>span,.pos-return-controls{overflow-wrap:anywhere;min-width:0}.pos-return-controls{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;display:grid!important}.pos-return-controls input,.pos-return-controls select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (width<=720px){.pos-return-form{padding:16px}.pos-return-line{grid-template-columns:1fr;align-items:stretch}.pos-return-controls{grid-template-columns:82px minmax(0,1fr)}}@media (width<=420px){.pos-return-controls{grid-template-columns:1fr}}.pos-customer-summary{text-align:left;border-left:4px solid var(--pos-green);background:#edf6ef;grid-template-columns:1fr auto;gap:5px 12px;width:100%;margin-top:4px;display:grid}.pos-customer-summary span{color:#665f55}.pos-customer-summary b{color:var(--pos-green);grid-area:1/2/3;align-self:center}@media (width<=620px){.pos-customer-summary{grid-template-columns:1fr}.pos-customer-summary b{grid-area:auto/1}}:root{--pos-black:#0b1220;--pos-navy:#111c2f;--pos-panel:#fff;--pos-canvas:#eef2f6;--pos-blue:#2563eb;--pos-blue-dark:#1d4ed8;--pos-teal:#087f6f;--pos-gold:#c79a47;--pos-ivory:#f8fafc;--pos-red:#b42318;--pos-amber:#b7791f;--pos-line:#d8e0e9;--pos-muted:#64748b;--pos-shadow:0 8px 24px #0f172a12}.pos-app,.pos-login{background:var(--pos-canvas);color:#172033;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.pos-app{min-height:100dvh}.pos-header{background:linear-gradient(135deg,var(--pos-black),#15233b);border-bottom:1px solid #26364f;min-height:76px;padding:11px 22px;box-shadow:0 6px 20px #02061733}.pos-logo{color:#e5bd70;font-family:Georgia,serif;font-size:31px;line-height:1}.pos-logo small{letter-spacing:.34em;color:#dbe4ef;margin-top:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:8px}.pos-workstation{align-items:center;gap:22px;min-width:0;display:flex}.pos-register-identity{justify-items:end;min-width:190px;line-height:1.25;display:grid}.pos-register-identity .pos-online{color:#86efac;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex!important}.pos-online i,.pos-shift-state>i{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #22c55e2e}.pos-register-identity strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:300px;font-size:13px;overflow:hidden}.pos-register-identity small{color:#aebbcf;font-size:10px}.pos-header-actions{gap:7px;display:flex}.pos-header .pos-header-actions button{color:#e8eef7;background:#ffffff09;border:1px solid #40506a;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.pos-header .pos-header-actions button:hover{background:#ffffff17;border-color:#71819a}.pos-header .pos-header-actions button span{color:#e5bd70;font-size:15px;display:inline!important}.pos-nav{border-bottom:1px solid var(--pos-line);background:#fff;justify-content:flex-start;gap:3px;padding:7px 18px;top:76px;box-shadow:0 3px 10px #0f172a0a}.pos-nav button{color:#526176;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:118px;padding:11px 14px;font-size:12px;font-weight:750;display:inline-flex}.pos-nav button>span{color:#8694a8;font-size:17px}.pos-nav button:hover{color:#172033;background:#f1f5f9}.pos-nav button.active{color:var(--pos-blue-dark);background:#eaf1ff;box-shadow:inset 0 0 0 1px #c7d7fe}.pos-nav button.active>span{color:var(--pos-blue)}.pos-command-bar{border:1px solid var(--pos-line);background:var(--pos-panel);max-width:calc(100% - 36px);box-shadow:var(--pos-shadow);border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(130px,.45fr) minmax(150px,.5fr) auto;align-items:center;gap:1px;margin:14px auto 0;display:grid;overflow:hidden}.pos-command-bar>*{border-inline-end:1px solid var(--pos-line);min-height:58px;padding:9px 15px}.pos-command-bar>:last-child{border-inline-end:0}.pos-shift-state{align-items:center;gap:11px;display:flex}.pos-shift-state.closed>i{background:#94a3b8;box-shadow:0 0 0 3px #94a3b833}.pos-shift-state>span{display:grid}.pos-shift-state b{font-size:12px}.pos-shift-state small,.pos-command-metric small{color:var(--pos-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.pos-command-metric{align-content:center;gap:2px;display:grid}.pos-command-metric b{color:#172033;font-size:15px}.pos-command-metric:nth-of-type(3) b{color:var(--pos-teal);font-size:18px}.pos-new-sale{color:var(--pos-blue-dark);white-space:nowrap;background:#fff;border:0;font-weight:800}.pos-new-sale:hover:not(:disabled){background:#eaf1ff}.pos-new-sale:disabled{color:#94a3b8}.pos-alert{z-index:10;border:1px solid #a7d8c8;border-left:4px solid var(--pos-teal);color:#075e54;background:#effcf8;border-radius:8px;max-width:calc(100% - 36px);margin:12px auto 0;position:relative;box-shadow:0 4px 14px #0f172a0d}.pos-sale-layout{grid-template-columns:minmax(280px,.72fr) minmax(460px,1.45fr) minmax(360px,.9fr);grid-template-areas:"customer products cart";gap:12px;max-width:none;padding:14px 18px 22px}.pos-customer{grid-area:customer}.pos-products{grid-area:products}.pos-cart{grid-area:cart}.pos-panel,.pos-page{border:1px solid var(--pos-line);background:var(--pos-panel);box-shadow:var(--pos-shadow);border-radius:11px}.pos-panel{padding:18px}.pos-page{max-width:calc(100% - 36px);margin:14px auto}.pos-title{align-items:center}.pos-title h1,.pos-title h2{letter-spacing:-.025em;margin:2px 0 14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800}.pos-title h2{font-size:20px}.pos-eyebrow{color:var(--pos-blue);letter-spacing:.14em;font-size:9px}.pos-secondary{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:38px;padding:9px 12px;font-size:11px}.pos-secondary:hover{background:#f8fafc;border-color:#94a3b8}.pos-segment{background:#eef2f7;border-radius:8px;gap:5px;padding:4px}.pos-segment button{color:#64748b;background:0 0;border:0;border-radius:6px;font-size:11px;font-weight:750}.pos-segment button.active{color:var(--pos-blue-dark);background:#fff;box-shadow:0 2px 8px #0f172a1a}.pos-form-grid{gap:10px}.pos-form-grid label,.pos-payment,.pos-loyalty label{color:#526176;letter-spacing:.04em;font-size:10px}.pos-form-grid input,.pos-form-grid textarea,.pos-form-grid select,.pos-payment select,.pos-loyalty input,.pos-return-form input,.pos-return-form select,.pos-return-form textarea,.pos-filters input,.pos-filters select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0}.pos-form-grid input:focus,.pos-form-grid textarea:focus,.pos-form-grid select:focus,.pos-payment select:focus,.pos-loyalty input:focus,.pos-return-form input:focus,.pos-return-form select:focus,.pos-return-form textarea:focus,.pos-filters input:focus,.pos-filters select:focus{border-color:var(--pos-blue);box-shadow:0 0 0 3px #2563eb21}.pos-customer-found,.pos-customer-summary{border:1px solid #a7d8c8;border-left:4px solid var(--pos-teal);background:#effcf8;border-radius:8px}.pos-customer-found span,.pos-customer-summary b{color:var(--pos-teal)}.pos-product-searchbar{background:#fff;border:2px solid #a9b8ca;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin-bottom:11px;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.pos-product-searchbar:focus-within{border-color:var(--pos-blue);box-shadow:0 0 0 3px #2563eb21}.pos-product-searchbar>span{color:#64748b;padding-left:13px;font-size:21px}.pos-product-searchbar .pos-search{min-width:0;box-shadow:none;border:0;outline:0;margin:0;font-size:14px}.pos-product-searchbar>button{background:var(--pos-blue);color:#fff;border:0;align-self:stretch;min-width:90px;font-size:11px;font-weight:800}.pos-product-searchbar>button:hover:not(:disabled){background:var(--pos-blue-dark)}.pos-product-searchbar>button:disabled{background:#cbd5e1}.pos-stock-filters{margin:0 0 10px}.pos-stock-filters button{border-radius:7px;font-size:10px}.pos-stock-filters button.active{border-color:var(--pos-blue);background:var(--pos-blue)}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:310px;max-height:calc(100dvh - 340px);padding-right:3px}.pos-product-grid>button{border:1px solid var(--pos-line);background:#fff;border-radius:8px;grid-template-rows:auto auto auto auto;grid-template-columns:70px minmax(0,1fr);gap:3px 10px;min-width:0;min-height:104px;padding:9px;transition:border-color .12s,box-shadow .12s,transform .12s;position:relative}.pos-product-grid>button:hover,.pos-product-grid>button:focus-visible{border-color:#93b0e8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb1f}.pos-product-grid>button>div{background:#f1f5f9;border-radius:6px;grid-row:1/5;width:70px;height:86px}.pos-product-grid>button>strong{text-overflow:ellipsis;white-space:nowrap;color:#172033;min-width:0;font-size:12px;overflow:hidden}.pos-product-grid>button>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.pos-product-grid>button>b{color:#0f5d56;font-size:14px}.pos-product-grid em{background:#ecfdf5;border:0;border-radius:5px;grid-column:2;padding:4px 6px;font-size:9px}.pos-cart{border-top:4px solid var(--pos-blue);max-height:calc(100dvh - 154px);top:138px;overflow:auto}.pos-cart-lines{max-height:32dvh}.pos-cart-lines>div{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:9px 0}.pos-cart-lines>div>strong:last-child{text-align:right;color:#0f5d56;min-width:74px}.pos-qty{gap:4px}.pos-qty button{width:32px;height:32px;color:var(--pos-blue);border-radius:6px;font-size:18px}.pos-totals{border-top:1px solid var(--pos-line);gap:7px}.pos-totals>strong{color:#172033;background:#eaf1ff;border-radius:8px;margin-top:5px;padding:12px;font-size:18px}.pos-totals>strong b{color:var(--pos-blue-dark);font-size:22px}.pos-loyalty{background:#fff9e9;border:1px solid #efd79e;border-radius:8px}.pos-loyalty button{background:#d9ad54;border-radius:6px}.pos-confirm{background:linear-gradient(135deg,var(--pos-teal),#05685d);border-radius:8px;min-height:54px;box-shadow:0 7px 18px #087f6f38}.pos-confirm:hover:not(:disabled){filter:brightness(.96)}.pos-confirm:focus-visible{outline-offset:2px;outline:3px solid #087f6f40}.pos-receipt{background:var(--pos-navy);border-radius:9px}.pos-order-list details,.pos-sheet-grid article,.pos-session-list article,.pos-return-form,.pos-return-orders button,.pos-report-lists>div{border-radius:8px}.pos-report-summary article{background:var(--pos-navy);border-radius:8px}.pos-page h1{letter-spacing:-.03em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}@media (width<=1180px){.pos-register-identity{display:none}.pos-sale-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);grid-template-areas:"products cart""customer customer"}.pos-product-grid{max-height:520px}.pos-cart{position:sticky;top:138px}}@media (width<=900px){.pos-header{position:relative;top:auto}.pos-header>.pos-workstation{gap:8px;display:flex}.pos-header-actions{display:flex}.pos-header .pos-header-actions button{padding:7px 10px;font-size:0}.pos-header .pos-header-actions button span{font-size:17px}.pos-nav{top:0}.pos-command-bar{grid-template-columns:1fr 1fr 1fr}.pos-command-bar .pos-new-sale{border-top:1px solid var(--pos-line);grid-column:1/-1}.pos-sale-layout{grid-template-columns:1fr;grid-template-areas:"products""cart""customer"}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.pos-cart{max-height:none;position:static}.pos-cart-lines{max-height:360px}}@media (width<=620px){.pos-header{flex-direction:row;align-items:center;min-height:64px;padding:10px 12px}.pos-logo{font-size:25px}.pos-logo small{font-size:6px}.pos-header>.pos-workstation{min-width:0;display:block}.pos-header-actions{gap:4px}.pos-header .pos-header-actions button{min-width:34px;min-height:34px;padding:5px 7px}.pos-nav{scroll-snap-type:x proximity;padding:6px 8px}.pos-nav button{scroll-snap-align:start;min-width:96px;padding:9px 10px;font-size:10px}.pos-nav button>span{font-size:15px}.pos-command-bar{grid-template-columns:1fr 1fr;max-width:calc(100% - 20px);margin-top:10px}.pos-command-bar>*{min-height:52px;padding:8px 10px}.pos-command-bar .pos-shift-state{border-bottom:1px solid var(--pos-line);grid-column:1/-1}.pos-command-bar .pos-new-sale{grid-column:1/-1}.pos-sale-layout{padding:10px}.pos-panel,.pos-page{border-radius:9px;padding:13px}.pos-page{max-width:calc(100% - 20px)}.pos-title h2{font-size:18px}.pos-product-searchbar{z-index:4;position:sticky;top:0}.pos-product-searchbar>button{min-width:70px}.pos-product-grid{grid-template-columns:1fr}.pos-product-grid>button{grid-template-columns:78px minmax(0,1fr);min-height:106px}.pos-product-grid>button>div{width:78px;height:88px}.pos-cart{border-top-width:3px}.pos-footer{padding:15px}}@media (prefers-reduced-motion:reduce){.pos-product-grid>button{transition:none}}.pos-return-flow{max-width:980px;margin-inline:auto;display:block}.pos-return-flow>div{gap:14px;display:grid}.pos-return-channel{background:#eef2f7;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.pos-return-channel button{color:#526176;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 13px;font-weight:800;display:flex}.pos-return-channel button b{color:#334155;background:#fff;border-radius:20px;place-items:center;min-width:27px;height:27px;padding:0 7px;display:grid}.pos-return-channel button.active{color:var(--pos-blue-dark);background:#fff;border-color:#c7d7fe;box-shadow:0 2px 8px #0f172a1a}.pos-return-channel button.active b{background:var(--pos-blue);color:#fff}.pos-return-orders{max-height:340px}.pos-return-orders button{padding-right:92px;position:relative}.pos-order-origin{letter-spacing:.08em;border-radius:5px;width:max-content;padding:4px 7px;font-weight:900;color:var(--pos-blue-dark)!important;background:#eaf1ff!important;font-size:9px!important}.pos-return-orders .pos-order-origin{position:absolute;top:12px;right:12px}.pos-return-inline{border-top:4px solid var(--pos-blue);outline:0;margin-top:4px;scroll-margin-top:90px}.pos-return-form-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pos-return-form-heading h2{margin:3px 0 0}.pos-return-maximum{background:#f8fafc;border:1px solid #d8e0e9;border-radius:8px;grid-template-columns:1fr auto;gap:4px 14px;padding:15px;display:grid}.pos-return-maximum span{letter-spacing:.05em;text-transform:uppercase;color:#526176;font-size:11px;font-weight:900}.pos-return-maximum strong{color:#64748b;grid-area:1/2/3;align-self:center;font-size:27px}.pos-return-maximum small{color:#64748b}.pos-return-maximum.ready{background:#effcf8;border-color:#91d4c5}.pos-return-maximum.ready strong{color:var(--pos-teal)}.pos-empty-results{border:1px dashed var(--pos-line);color:var(--pos-muted);text-align:center;border-radius:8px;margin:0;padding:18px}.pos-return-guidance{min-height:130px}.pos-receipt-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:5px;display:grid}.pos-receipt-actions .pos-print-ticket{margin:0}.pos-new-after-print{grid-column:1/-1}@media (width<=620px){.pos-return-channel,.pos-receipt-actions{grid-template-columns:1fr}.pos-return-orders button{padding-right:13px}.pos-return-orders .pos-order-origin{position:static}.pos-return-form-heading{display:grid}.pos-return-maximum{grid-template-columns:1fr}.pos-return-maximum strong{grid-area:auto}.pos-return-inline{scroll-margin-top:64px}}.pos-sellers{border:1px solid #d8c7a7;border-radius:14px;margin:14px 0;padding:14px}.pos-sellers legend{padding:0 6px;font-weight:800}.pos-sellers>p,.pos-sellers>small{color:#665f55;margin:4px 0 10px;font-size:.82rem;display:block}.pos-sellers>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.pos-sellers label{background:#fffaf0;border:1px solid #e5dac5;border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex}.pos-sellers label span,.pos-sellers label small{display:block}.pos-sellers input{width:20px;height:20px}.pos-app.pos-fullscreen-fallback{z-index:10000;overscroll-behavior:contain;background:#f4f1eb;width:100vw;max-width:none;height:100dvh;position:fixed;inset:0;overflow:auto}.pos-payment-split{border:1px solid var(--pos-line,#d8dde6);background:#fff;border-radius:14px;gap:.65rem;padding:.85rem;display:grid}.pos-payment-split-head,.pos-payment-split-row{justify-content:space-between;align-items:end;gap:.6rem;display:flex}.pos-payment-split-head>div{gap:.15rem;display:grid}.pos-payment-split-head small{color:#667085}.pos-payment-split-row select,.pos-payment-split-row input{min-height:44px}.pos-payment-split-row select{flex:1}.pos-payment-split-row label{gap:.2rem;max-width:150px;display:grid}.pos-payment-split-row label span{font-size:.75rem;font-weight:700}.pos-payment-total{border-radius:9px;margin:0;padding:.55rem .7rem;font-size:.85rem}.pos-payment-total.ok{color:#067647;background:#ecfdf3}.pos-payment-total.error{color:#b42318;background:#fff4ed}@media (width<=720px){.pos-payment-split-head,.pos-payment-split-row{flex-wrap:wrap;align-items:stretch}.pos-payment-split-row select{flex-basis:100%}.pos-payment-split-row label{flex:1;max-width:none}}.pos-app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;color:#172033!important;background:#eef2f6!important}.pos-app input,.pos-app select,.pos-app textarea,.pos-app button{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}@media (width>=901px){.pos-sale-layout{grid-template-columns:minmax(0,1fr) clamp(380px,32vw,440px);grid-template-areas:"customer customer""products cart";align-items:start;gap:12px;width:100%;max-width:none;padding:14px 18px 24px}.pos-customer{min-width:0;padding:15px 18px}.pos-customer .pos-title{gap:12px}.pos-customer .pos-title h2{margin-bottom:8px}.pos-customer .pos-segment{width:min(520px,100%);margin-bottom:12px}.pos-customer .pos-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-products,.pos-cart{min-width:0}.pos-products .pos-title{min-height:44px}.pos-product-grid{scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));min-height:360px;max-height:calc(100dvh - 410px);overflow:hidden auto}.pos-cart{max-height:none;position:static;top:auto;overflow:visible}.pos-cart-lines{max-height:none;overflow:visible}.pos-payment-split-row{flex-wrap:wrap;align-items:end}.pos-payment-split-row label{flex:1;min-width:120px;max-width:none}.pos-footer{z-index:1;position:relative}}@media (width>=1500px){.pos-sale-layout{grid-template-columns:minmax(0,1fr) 440px}.pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pos-cash-received{min-width:210px!important}.pos-cash-change{color:#172033;background:#fffaf0;border:1px solid #d9c9a8;border-radius:12px;gap:5px;margin:10px 0;padding:12px 14px;display:grid}.pos-cash-change strong{font-size:1.2rem}.pos-cash-change.ready{background:#edf9f4;border-color:#8dc9b5}.pos-cash-change.error{background:#fff1ef;border-color:#d99b91}.pos-cash-change small{color:#5f6673}.pos-login-intro{color:#625d54;margin:0 0 20px;line-height:1.55}.pos-access-choice{gap:14px;margin:22px 0;display:grid}.pos-current-account{border:1px solid var(--pos-line);text-align:left;background:#fcfaf5;gap:10px;min-width:0;padding:18px;display:grid}.pos-current-account.management{border-left:5px solid var(--pos-gold)}.pos-current-account.cashier{border-left:5px solid var(--pos-black)}.pos-current-account b{font-size:18px;line-height:1.25;display:block}.pos-current-account span{color:#625d54;line-height:1.45;display:block}.pos-current-account label{text-transform:uppercase;gap:7px;font-size:12px;font-weight:800;display:grid}.pos-current-account button,.pos-access-link{box-sizing:border-box;text-align:center;width:100%;min-height:48px;text-decoration:none}.pos-access-link{background:var(--pos-black);color:#fff;border:0;justify-content:center;align-items:center;display:flex}.pos-cashier-login{border:1px solid var(--pos-line);background:#fff;padding:18px}.pos-cashier-login h2{margin:0 0 8px;font:28px/1.15 Georgia,serif}@media (width<=600px){.pos-login{padding:0;display:block}.pos-login>section{box-sizing:border-box;width:100%;min-height:100vh;box-shadow:none;padding:24px 18px}.pos-login h1{font-size:40px}.pos-current-account{padding:16px}.pos-current-account b{font-size:17px}.pos-access-link{padding:12px}.pos-cashier-login{margin:18px 0;padding:15px}}.pos-management-report{overflow:hidden}.pos-report-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.pos-report-summary article.primary{background:var(--pos-green)}.pos-report-folds{gap:10px;margin-top:16px;display:grid}.pos-report-fold,.pos-cash-withdrawal,.pos-sheet-card,.pos-session-card{border:1px solid var(--pos-line);background:#fff;border-radius:10px;overflow:hidden}.pos-report-fold>summary,.pos-cash-withdrawal>summary,.pos-sheet-card>summary,.pos-session-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px;font-weight:800;list-style-position:inside;display:flex}.pos-report-fold>p{border-top:1px solid #eee6da;justify-content:space-between;gap:12px;margin:0;padding:11px 16px;display:flex}.pos-report-fold>p span,.pos-report-fold>p small,.pos-sheet-card summary span,.pos-session-card summary span{gap:3px;display:grid}.pos-report-fold small,.pos-sheet-card small,.pos-session-card small{color:#746d62;font-weight:400}.pos-table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto}.pos-table-scroll table{border-collapse:collapse;background:#fff;width:100%;min-width:620px}.pos-table-scroll th,.pos-table-scroll td{text-align:right;white-space:nowrap;border-top:1px solid #e7dfd1;padding:11px 14px}.pos-table-scroll th:first-child,.pos-table-scroll td:first-child{text-align:left}.pos-table-scroll thead th{color:#5e4b2b;letter-spacing:.05em;text-transform:uppercase;background:#f3ede2;font-size:11px;position:sticky;top:0}.pos-table-scroll tr.total td{border-top:2px solid var(--pos-green);background:#f4f8f5}.pos-cash-withdrawal{background:#fbf7ee;margin-top:18px}.pos-cash-withdrawal>div{grid-template-columns:180px minmax(240px,1fr) 220px;align-items:end;gap:12px;padding:0 16px 16px;display:grid}.pos-cash-withdrawal label{text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.pos-cash-withdrawal input{border:1px solid var(--pos-line);min-height:46px;font:inherit;background:#fff;padding:10px}.pos-cash-withdrawal .pos-confirm{min-height:46px}.pos-cash-withdrawal small{color:#746d62;grid-column:1/-1}.pos-sheet-grid{grid-template-columns:1fr;gap:10px}.pos-sheet-card>summary>span:last-child,.pos-session-card>summary>span:last-child{text-align:right}.pos-sheet-card>small,.pos-session-card>small,.pos-session-card>p{border-top:1px solid #eee6da;margin:0;padding:12px 16px;display:block}.pos-session-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pos-session-card{min-width:0}.pos-report-summary article.variance,.pos-table-scroll tr.variance td{color:#8b3e19;background:#fff3e8}.pos-cash-count>div{grid-template-columns:minmax(240px,1fr) 240px}.pos-session-filters{grid-template-columns:repeat(3,minmax(160px,1fr))}@media (width<=900px){.pos-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-session-list{grid-template-columns:1fr}.pos-cash-withdrawal>div{grid-template-columns:1fr 1fr}.pos-cash-withdrawal .pos-confirm{grid-column:1/-1}}@media (width<=620px){.pos-report-summary,.pos-cash-withdrawal>div{grid-template-columns:1fr}.pos-report-fold>summary,.pos-sheet-card>summary,.pos-session-card>summary{align-items:flex-start}.pos-table-scroll{margin:0}.pos-table-scroll table{min-width:560px}.pos-page{overflow:hidden}.pos-report-fold>p{align-items:flex-start}.pos-report-fold>p b{text-align:right}}
