/*! 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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}}:root{--ink:#171411;--espresso:#3a261d;--stone:#d7cec2;--sand:#f3efe9;--muted:#766d64}*{box-sizing:border-box}html,body{color:var(--ink);background:#e8e2da;margin:0;font-family:Arial,Helvetica,sans-serif}button{font:inherit;color:inherit;cursor:pointer}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell .brand span{font-family:var(--customer-heading-font,Georgia,serif)}.customer-home-sections>*,.topbar{font-family:var(--section-font-family,var(--customer-body-font,Inter,Arial,sans-serif));font-size:var(--section-font-size);font-weight:var(--section-font-weight);font-style:var(--section-font-style);line-height:var(--section-line-height);letter-spacing:var(--section-letter-spacing);text-transform:var(--section-text-transform);color:var(--section-text-color)}.customer-home-sections>* h1,.customer-home-sections>* h2,.customer-home-sections>* h3,.customer-home-sections>* p,.customer-home-sections>* button,.topbar button{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.editor-preview-mode [data-editor-section]{cursor:pointer;transition:outline-color .15s,box-shadow .15s}.editor-preview-mode [data-editor-section]:hover{outline-offset:-2px;box-shadow:inset 0 0 0 3px #ffffffa6;outline:2px solid #2f7d64!important}.app-shell{background:#fbfaf8;width:100%;max-width:480px;min-height:100vh;margin:0 auto;padding-bottom:92px;position:relative;overflow:hidden;box-shadow:0 0 45px #5a4a3b1b}.topbar{z-index:20;background:#fff;border-bottom:1px solid #eee9e2;justify-content:space-between;align-items:center;height:76px;padding:14px 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:.23em;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;line-height:1;display:flex}.brand span{font:22px Georgia,serif}.brand small{letter-spacing:.38em;margin-top:5px;font-size:7px}.top-actions{align-items:center;gap:18px;display:flex}.language{background:#f1eee9;border:0;border-radius:50px;padding:8px 10px;font-size:11px;font-weight:700}.bag{background:0 0;border:0;width:35px;height:35px;padding:6px;position:relative}.bag svg{fill:none;stroke:#211b17;stroke-width:1.6px}.bag b{background:var(--espresso);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:-1px;right:-2px}.welcome{justify-content:space-between;align-items:center;padding:22px 20px 18px;display:flex}.welcome p{color:var(--muted);margin:0 0 5px;font-size:13px}.welcome h1{margin:0;font:400 27px Georgia,serif}.avatar{background:var(--espresso);color:#fff;border:0;border-radius:50%;width:45px;height:45px;font-weight:700}.campaign{background:var(--espresso);border-radius:4px;height:285px;margin:0 16px;position:relative;overflow:hidden}.campaign>img{object-fit:cover;object-position:center 29%;width:100%;height:100%}.shade{background:linear-gradient(90deg,#1a100cd4 0%,#21140d88 50%,#0000 88%);position:absolute;inset:0}.campaign-copy{color:#fff;width:62%;position:absolute;top:30px;left:22px}.campaign-copy>span,.eyebrow{letter-spacing:.2em;font-size:9px;font-weight:700}.campaign-copy h2{margin:11px 0;font:400 31px/1.05 Georgia,serif}.campaign-copy p{color:#eee7e1;font-size:12px;line-height:1.55}.campaign-copy button{background:#fff;border:0;margin-top:12px;padding:12px 16px;font-size:12px;font-weight:700}.block{padding:27px 16px 0}.section-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-title h2{margin:0;font:400 20px Georgia,serif}.section-title button{color:var(--muted);background:0 0;border:0;font-size:11px;text-decoration:underline}.categories{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;padding:2px 30px 10px 0;display:flex;overflow:auto hidden}.categories::-webkit-scrollbar{display:none}.categories button{scroll-snap-align:start;background:0 0;border:0;flex:0 0 clamp(116px,29vw,160px);padding:0;font-size:11px}.cat-img{aspect-ratio:1;background:#eee9e2;border:1px solid #e1dbd3;border-radius:50%;margin-bottom:9px;display:block;overflow:hidden}.cat-img.lifestyle img{object-position:center 18%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.customer-footer{text-align:center;color:var(--muted);border-top:1px solid #ded7cf;margin:22px;padding:28px 18px 110px}.customer-footer b{color:var(--ink);margin-bottom:7px;font-family:Georgia,serif;font-size:20px;display:block}.customer-footer p{margin:0 0 8px}.customer-footer a{color:inherit}.product-card{background:#fff;border:1px solid #eee9e2}.product-image{aspect-ratio:1/1.08;background:#f4f1ed;position:relative;overflow:hidden}.product-image img{object-fit:contain;width:100%;height:100%}.product-image>span{z-index:1;background:var(--espresso);color:#fff;text-transform:uppercase;letter-spacing:.08em;padding:5px 7px;font-size:8px;font-weight:700;position:absolute;top:8px;left:8px}.product-info{padding:11px}.product-info .sale-badge{width:max-content;margin:0 0 11px}.product-info h3{margin:0 0 4px;font:400 14px Georgia,serif}.product-info p{color:var(--muted);margin:0 0 8px;font-size:9px;line-height:1.3}.product-info small{color:var(--muted);font-size:9px}.product-info>div{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.product-info strong{font-size:12px}.product-info button{background:var(--espresso);color:#fff;border:0;min-width:29px;height:29px;padding:0 8px;font-size:15px}.product-info button em{font-size:10px;font-style:normal;display:none}.product-info>div>button:not(.preorder):not(:disabled){background:#35221b!important;border-radius:9px!important;min-height:40px!important;box-shadow:0 4px 12px #35221b1c!important}.customer-product-add:not(.preorder):not(:disabled){background:#35221b!important;border-radius:9px!important;min-height:44px!important;box-shadow:0 4px 12px #35221b1c!important}.product-info>div>button.preorder,.customer-product-add.preorder{color:#fffdf8!important;background:#1f5948!important;border:1px solid #1f5948!important;border-radius:9px!important;min-height:40px!important;box-shadow:0 4px 12px #1f594824!important}.products-block{padding-bottom:20px}.bottom{z-index:30;background:#fffffffa;border-top:1px solid #e8e2da;grid-template-columns:repeat(4,1fr);width:100%;max-width:480px;height:76px;padding-bottom:5px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom button{color:#8b8179;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.bottom button.active{color:var(--espresso)}.bottom span{height:25px;font-size:22px}.bottom small{font-size:9px;font-weight:700}.toast{z-index:50;color:#fff;background:#181411;border-radius:30px;width:max-content;max-width:90%;padding:12px 18px;font-size:12px;position:fixed;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0003}.page{padding:32px 16px 115px}.page>.eyebrow{color:#8b7a6c}.page>h1{margin:8px 0;font:400 34px Georgia,serif}.muted{color:var(--muted);margin:0 0 24px;font-size:12px}.page .product-grid{margin-top:24px}.simple-header{background:#fff;border-bottom:1px solid #e7e1da;grid-template-columns:50px 1fr 50px;align-items:center;height:72px;padding:0 12px;display:grid}.simple-header h1{text-align:center;font:400 21px Georgia,serif}.simple-header button{background:0 0;border:0;font-size:25px}.cart-page{padding-bottom:35px}.cart-content{padding:20px 16px}.cart-item{border-bottom:1px solid #e8e2db;grid-template-columns:74px 1fr auto;gap:12px;margin-bottom:18px;padding:0 0 18px;display:grid}.cart-item img{object-fit:contain;background:#f2eee9;width:74px;height:84px}.cart-item h3{margin:4px 0;font:400 14px Georgia,serif}.cart-item p{color:var(--muted);margin:0;font-size:10px}.cart-item>strong{margin-top:6px;font-size:11px}.stepper{border:1px solid #d7cfc7;justify-content:space-between;align-items:center;width:94px;height:29px;margin-top:10px;display:flex}.stepper button{background:0 0;border:0;width:28px;height:100%}.stepper b{font-size:11px}.cart-content>h2{margin:27px 0 12px;font:400 18px Georgia,serif}.choice-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice-row button{text-align:left;background:#fff;border:1px solid #ddd5cc;grid-template-columns:30px 1fr;min-height:88px;padding:15px;display:grid}.choice-row button b,.choice-row button small{grid-column:2}.choice-row button.selected,.payment-list button.selected{border:2px solid var(--espresso);background:#f7f2ed}.choice-row small{color:var(--muted);font-size:9px}.payment-list{gap:8px;display:grid}.payment-list button{background:#fff;border:1px solid #ddd5cc;justify-content:space-between;padding:14px;font-size:12px;display:flex}.payment-list i{color:var(--espresso);font-style:normal}.summary{border-top:1px solid #dcd4cb;grid-template-columns:1fr auto;margin-top:22px;padding:18px 0;display:grid}.summary span{font-size:13px}.summary strong{font-size:17px}.summary small{color:var(--muted);grid-column:1/3;margin-top:8px;font-size:9px}.primary{background:var(--espresso);color:#fff;border:0;width:100%;height:54px;font-weight:700}.success{text-align:center;padding:28vh 28px 30px}.success-mark{background:var(--espresso);color:#fff;border-radius:50%;place-items:center;width:75px;height:75px;margin:auto;font-size:33px;display:grid}.success h1{font:400 34px Georgia,serif}.success p{color:var(--muted);font-size:13px;line-height:1.6}.order-number{background:#eee8e1;margin:25px 0;padding:15px;font-weight:700}.status-card{background:#fff;border:1px solid #e7e1da;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;margin-top:25px;padding:18px;display:grid}.status-card small{letter-spacing:.1em;color:var(--muted);font-size:8px}.status-card h3{margin:4px 0;font:400 16px Georgia,serif}.status-card p{color:var(--muted);margin:0;font-size:10px}.account-card{text-align:center;background:#e6ddd3;margin-top:24px;padding:28px}.account-card h2{margin:12px 0 4px;font:400 21px Georgia,serif}.account-card p{color:var(--muted);margin:0 0 12px;font-size:11px}.account-card>span{text-transform:uppercase;letter-spacing:.08em;background:#fff;padding:6px 9px;font-size:8px}.account-links{background:#fff;margin-top:18px;display:grid}.account-links button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee9e2;grid-template-columns:35px 1fr 20px;align-items:center;min-height:64px;font-size:14px;display:grid}.account-links span{flex-direction:column;gap:5px;display:flex}.account-links small{color:var(--muted);font-size:9px}@media (width>=700px){.app-shell{border-radius:18px;min-height:calc(100vh - 50px);margin:25px auto}.bottom{border-radius:0 0 18px 18px;bottom:25px}.product-info button em{display:inline}.product-info button{font-size:12px}}@media (prefers-reduced-motion:no-preference){button{transition:transform .15s,background .15s}button:active{transform:scale(.96)}}.customer-announcement{background:var(--espresso);color:#fff;text-align:center;border-radius:10px;margin:0 20px 12px;padding:10px 14px;font-size:13px}.top-actions .refresh{background:0 0;border:0;padding:8px;font-size:22px}.profile-preview{object-fit:cover;border-radius:50%;width:96px;height:96px;margin:0 auto 18px;display:block}.checkout-payment-guidance{color:#6e655f;margin:-6px 0 12px;line-height:1.45}.campaign img,.product-image img,.cat-img img{background:#eee9e4}@media (width>=621px){.customer-hide-web{display:none!important}}@media (width<=620px){.customer-hide-mobile{display:none!important}}.customer-home-sections{flex-direction:column;display:flex}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell .sheet h2,.app-shell .sheet h3,.app-shell .modal h2,.app-shell .modal h3,.app-shell b,.app-shell strong,.app-shell .sheet b,.app-shell .sheet strong,.app-shell .modal b,.app-shell .modal strong{font-weight:600}.app-shell button,.app-shell a{font-weight:550}.app-shell label,.app-shell nav button{font-weight:500}.app-shell [class*=status],.app-shell [class*=badge],.app-shell [class*=pill],.app-shell [class*=price],.app-shell [class*=total] b,.app-shell [class*=total] strong{font-weight:600}.customer-alert-preferences{background:#fff;border:1px solid #ddd3c9;border-radius:16px;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;padding:18px;display:grid}.customer-alert-preferences h3,.customer-alert-preferences p{grid-column:1/-1;margin:0}.customer-alert-preferences p{color:#746b64}.customer-alert-preferences label{align-items:center;gap:7px;display:flex}.customer-alert-preferences button{color:#3a261d;background:#fff;border:1px solid #3a261d;border-radius:10px;padding:11px;font-weight:700}@media (width<=620px){.customer-alert-preferences button{grid-column:1/-1}}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.login-shell{background:#fff;width:100%;max-width:480px;min-height:100vh;margin:auto}.login-visual{background:var(--espresso);height:43vh;min-height:330px;position:relative;overflow:hidden}.login-visual>img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.login-overlay{background:linear-gradient(#0002,#25150e99);position:absolute;inset:0}.login-brand{letter-spacing:.23em;flex-direction:column;line-height:1;display:flex;position:absolute;top:25px;left:25px}.login-brand.light{color:#fff}.login-brand span{font:25px Georgia,serif}.login-brand small{letter-spacing:.4em;margin-top:6px;font-size:7px}.login-message{color:#fff;position:absolute;bottom:30px;left:25px}.login-message p{letter-spacing:.22em;font-size:9px;font-weight:700}.login-message h1{margin:9px 0;font:400 36px/1.05 Georgia,serif}.login-form{padding:27px 25px 40px}.login-form h2{margin:0 0 6px;font:400 27px Georgia,serif}.login-form>p{color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.5}.login-form label,.modal label{gap:7px;margin-bottom:13px;font-size:10px;font-weight:700;display:grid}.login-form input,.modal input,.modal select,.modal textarea{background:#fbfaf8;border:1px solid #d8d0c8;border-radius:0;height:48px;padding:0 13px;font-size:14px}.modal textarea{height:auto;padding:12px}.login-form input:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{outline:2px solid var(--espresso);outline-offset:1px}.login-form .primary{margin-top:5px}.audio-help{background:0 0;border:0;width:100%;margin:17px 0 10px;font-size:11px;font-weight:700}.login-form>small{text-align:center;color:var(--muted);font-size:9px;display:block}.form-error{color:#8f2c20;background:#fff0ed;margin-bottom:10px;padding:10px;font-size:10px}.loader{border:3px solid #ded5cc;border-top-color:var(--espresso);border-radius:50%;width:35px;height:35px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}@keyframes spin{to{transform:rotate(360deg)}}.admin-shell{color:#201a16;background:#f4f1ed;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.admin-shell aside{color:#fff;background:#241813;flex-direction:column;height:100vh;padding:30px 18px;display:flex;position:sticky;top:0}.admin-logo{letter-spacing:.22em;flex-direction:column;line-height:1;display:flex}.admin-logo span{font:22px Georgia,serif}.admin-logo small{letter-spacing:.4em;margin-top:6px;font-size:6px}.admin-shell aside>p{color:#ad9e92;letter-spacing:.16em;margin:28px 8px 14px;font-size:8px}.admin-shell aside>button{color:#cfc2b9;text-align:left;background:0 0;border:0;border-radius:5px;margin:2px 0;padding:12px;font-size:12px}.admin-shell aside>button.active{color:#fff;background:#ffffff17}.admin-shell aside>a{color:#d8cbc2;margin-top:auto;padding:12px;font-size:10px;text-decoration:none}.admin-main{min-width:0;padding:30px 35px}.admin-main>header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.admin-main>header small{color:var(--muted);font-size:10px}.admin-main>header h1{margin:5px 0;font:400 30px Georgia,serif}.owner-badge{background:var(--espresso);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:700;display:flex}.owner-badge span{color:var(--ink);font-size:10px;font-weight:400;position:absolute;right:80px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.stats article{background:#fff;border:1px solid #e9e2db;flex-direction:column;padding:20px;display:flex}.stats small{color:var(--muted);font-size:10px}.stats strong{margin:10px 0;font:400 27px Georgia,serif}.stats span{color:#9b8b80;font-size:8px}.admin-grid{grid-template-columns:2fr 1fr;gap:18px;display:grid}.panel{background:#fff;border:1px solid #e8e1da;margin-bottom:18px;overflow:auto}.panel-head{border-bottom:1px solid #eee8e1;justify-content:space-between;align-items:center;min-height:65px;padding:0 20px;display:flex}.panel-head h2{font:400 17px Georgia,serif}.panel-head button,.quick button{background:var(--espresso);color:#fff;border:0;padding:10px 13px;font-size:10px}.panel table{border-collapse:collapse;width:100%;min-width:560px;font-size:10px}.panel th{text-align:left;color:#8b7d73;background:#faf8f5;padding:12px 18px;font-weight:600}.panel td{border-top:1px solid #eee8e2;padding:14px 18px}.panel td small{color:#978a80;margin-top:4px;display:block}.pill{text-transform:capitalize;background:#e9e3db;border-radius:20px;padding:5px 8px;font-size:8px}.quick{gap:10px;padding:18px;display:grid}.quick button{text-align:left;color:var(--ink);background:#f0ebe6;padding:14px}.admin-message{color:#285b2b;background:#e8f4e8;margin-bottom:15px;padding:10px 14px;font-size:10px}.campaign-list{grid-template-columns:repeat(3,1fr);gap:12px;padding:15px;display:grid}.campaign-list article{border:1px solid #e9e1d9;padding:17px}.campaign-list small{text-transform:uppercase;letter-spacing:.12em;color:#8c7a6c;font-size:8px}.campaign-list h3{margin:8px 0;font:400 17px Georgia,serif}.campaign-list p{color:var(--muted);font-size:10px;line-height:1.5}.integration{grid-template-columns:55px 1fr auto;align-items:center;gap:16px;padding:25px;display:grid}.integration-icon{color:#fff;background:#714b67;place-items:center;width:50px;height:50px;font-size:22px;font-weight:700;display:grid}.integration h3{margin:0;font:400 18px Georgia,serif}.integration p{color:var(--muted);max-width:520px;font-size:10px;line-height:1.5}.integration>span{color:#8a5b2a;background:#f2e8dd;padding:7px 9px;font-size:8px}.settings-note{border-top:1px solid #eee8e1;padding:20px 25px}.settings-note b{font-size:12px}.settings-note p{color:var(--muted);font-size:10px}.modal-back{z-index:100;background:#1c120dbb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;width:min(470px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto}.modal h2{margin:0 0 22px;font:400 25px Georgia,serif}.modal-x{background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:15px}.modal select{appearance:auto}.modal .primary{margin-top:8px}@media (width<=800px){.admin-shell{display:block}.admin-shell aside{flex-direction:row;height:auto;padding:15px;display:flex;position:relative;overflow-x:auto}.admin-logo,.admin-shell aside>p,.admin-shell aside>a{display:none}.admin-shell aside>button{white-space:nowrap}.admin-main{padding:20px 12px}.owner-badge span{display:none}.stats{grid-template-columns:1fr 1fr}.admin-grid,.campaign-list{grid-template-columns:1fr}}.empty-news{background:#e5dcd2;margin:0 16px;padding:28px}.empty-news small{letter-spacing:.18em;font-size:8px}.empty-news h2{margin:10px 0;font:400 24px Georgia,serif}.empty-news p{color:var(--muted);font-size:11px}.empty-state{text-align:center;min-height:130px;color:var(--muted);border:1px dashed #d7cec4;place-content:center;padding:20px;display:grid}.empty-state span{font-size:25px}.empty-state p{font-size:11px}.remove-item{color:#8b352e;background:0 0;border:0;padding:8px 0;font-size:9px;text-decoration:underline}.signout{color:#3a261d;background:#fff;border:1px solid #3a261d;width:100%;height:48px;margin-top:20px;font-weight:700}.install-admin{font-weight:700;color:#241813!important;background:#d7cec2!important;margin-top:auto!important}.admin-shell aside .install-admin+a{margin-top:8px}.table-delete{color:#8b352e;background:0 0;border:0;font-size:9px;text-decoration:underline}.bot-trap{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.passkey-login{border:1px solid var(--espresso);width:100%;min-height:48px;color:var(--espresso);background:#fff;margin-top:12px;font-weight:700}.login-form>.passkey-login+button{margin-top:18px}.login-form>.passkey-login+button+button{margin-top:9px}.passkey-panel{gap:14px;display:grid}.passkey-panel>p,.passkey-note{color:var(--muted);line-height:1.5}.passkey-panel article{border:1px solid #ded5cc;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.passkey-panel article span{gap:4px;display:grid}.passkey-panel article small{color:var(--muted)}.admin-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.admin-product-grid article{background:#fff;border:1px solid #e8e1da;overflow:hidden}.admin-product-image{background:#f3efea;height:180px}.admin-product-image img{object-fit:contain;width:100%;height:100%}.admin-product-grid article>div:last-child{padding:14px}.admin-product-grid h3{margin:6px 0;font:400 17px Georgia,serif}.admin-product-grid p,.admin-product-grid small{color:#766d64;font-size:9px}.admin-product-grid strong{font-size:12px}.admin-product-grid article>div>div{gap:10px;margin-top:14px;display:flex}.table-edit,.table-delete{background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.table-edit{color:#38241b;font-weight:700}.table-delete{color:#94382f}.campaign-list article>div{gap:12px;margin-top:15px;display:flex}.file-input{background:#f4f0eb!important;border:1px dashed #9c8d80!important;height:auto!important;padding:12px!important}.current-media{color:#766d64;align-items:center;gap:10px;font-size:9px;font-weight:400;display:flex}.current-media img{object-fit:contain;background:#eee8e1;width:55px;height:55px}.form-two,.form-three{gap:10px;display:grid}.form-two{grid-template-columns:1fr 1fr}.form-three{grid-template-columns:repeat(3,1fr)}.modal-actions{grid-template-columns:1fr 2fr;gap:10px;margin-top:18px;display:grid}.modal-actions>button:first-child{background:#fff;border:1px solid #cfc5bc}.modal-actions .primary{margin:0}.status-select{text-transform:capitalize;background:#fff;border:1px solid #d8cfc7;padding:7px;font-size:9px}@media (width<=1000px){.admin-product-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.admin-product-grid,.form-two,.form-three{grid-template-columns:1fr}.modal{padding:22px}}.page .product-card:last-child{grid-column:auto;grid-template-columns:none;display:flex}.product-card{flex-direction:column;display:flex!important}.product-info{flex-direction:column;flex:1;display:flex}.campaign>video{object-fit:cover;width:100%;height:100%}.frontend-logo{object-fit:contain;max-width:150px;max-height:42px}.account-card-button{width:100%;color:inherit;border:0}.customer-profile-image{object-fit:cover;border-radius:50%;width:88px;height:88px;margin:auto}.sector-back{background:0 0;border:0;margin-bottom:22px;padding:0;font-weight:700}.account-sector form{gap:13px;display:grid}.account-sector label,.cms-form label{gap:7px;font-size:10px;font-weight:700;display:grid}.account-sector input,.account-sector select,.cms-form input,.cms-form select,.cms-form textarea,.team-form input,.team-form select{background:#fff;border:1px solid #d8d0c8;height:48px;padding:0 12px}.account-sector input[type=file]{padding:12px}.support-action{background:var(--espresso);color:#fff;margin:12px 0;padding:16px;text-decoration:none;display:block}.account-info{background:#fff;border:1px solid #e6ded6;padding:25px}.account-info h1{font:400 27px Georgia,serif}.account-info p{color:#6e6259;font-size:13px;line-height:1.7}.save-message{color:#24582b;background:#e9f3e8;padding:10px}.cms-form{gap:14px;max-width:720px;padding:25px;display:grid}.cms-form h3{border-bottom:1px solid #e8e1d9;padding-bottom:10px;font:400 18px Georgia,serif}.cms-form textarea{height:90px;padding:12px}.colour-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.colour-row input{padding:4px}.cms-form .check{align-items:center;gap:8px;display:flex}.cms-form .check input{width:18px;height:18px}.team-form{border-bottom:1px solid #e8e1d9;gap:10px;padding:20px;display:grid}.permission-grid{flex-wrap:wrap;gap:12px;display:flex}.permission-grid label{text-transform:capitalize;font-size:10px}.admin-signout{text-align:center;color:#8d322a;border:1px solid #8d322a;padding:14px;text-decoration:none;display:block}.media-preview{background:#f1ece7;place-items:center;height:190px;display:grid}.media-preview img,.media-preview video{object-fit:contain;width:100%;height:100%}.campaign-list video,.campaign-list img{object-fit:cover;width:100%;max-height:150px}@media (width<=620px){.colour-row{grid-template-columns:1fr}}.product-image video{object-fit:cover;width:100%;height:100%}.stats article{cursor:pointer}.stats article:hover{border-color:#3a261d}.order-link{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.order-link small{display:block}.order-detail-list{gap:10px;margin:20px 0;display:grid}.order-detail-list>div,.customer-order-item{border-bottom:1px solid #e5ddd3;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.order-detail-list img,.customer-order-item img{object-fit:cover;width:54px;height:54px}.customer-order-item span{display:grid}.customer-order-item small,.role-row small{color:#796d65;display:block}.status-card{text-align:left;width:100%}.payment-box{background:#fff;border:1px solid #e5ddd3;gap:14px;margin-top:18px;padding:24px;display:grid}.payment-box label{gap:7px;display:grid}.payment-box input{border:1px solid #d8d0c8;height:48px;padding:0 12px}.bank-details{background:#eee7df;padding:16px}.role-row{border-bottom:1px solid #e8e1d9;align-items:center;gap:12px;padding:14px 20px;display:flex}.role-row span{flex:1}.team-form textarea{min-height:90px;padding:12px}.admin-profile-photo{object-fit:cover;border-radius:50%;width:92px;height:92px}.notification-bell{background:#fff;border:0;padding:10px;font-size:24px;position:relative}.notification-bell b,.nav-count{color:#fff;background:#8d322a;border-radius:20px;padding:2px 7px;font-size:11px}.notification-bell b{position:absolute;top:0;right:0}.notification-list article{border-bottom:1px solid #e8e1d9;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.notification-list article>span{background:#eee7df;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.notification-list p{color:#796d65;margin:5px 0}.product-tools{gap:8px;display:flex}.product-tools .active{color:#fff;background:#3a261d}.admin-product-grid.visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-product-grid.visual article{display:block}.admin-product-grid.visual .admin-product-image{height:190px}.admin-product-grid.list{grid-template-columns:1fr;display:grid}.admin-product-grid.list article{grid-template-columns:120px 1fr;display:grid}.admin-product-grid.list .admin-product-image{height:120px}.order-pay{width:100%;margin-top:18px}@media (width<=620px){.admin-product-grid.visual{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-grid.visual article>div:last-child{padding:12px}.admin-product-grid.visual h3{font-size:18px}.admin-product-grid.visual .admin-product-image{height:145px}.product-tools{flex-wrap:wrap}}.notification-bell{color:#3a261d;border-radius:50%;place-items:center;width:46px;height:46px;line-height:1;display:grid}.notification-bell b{place-items:center;min-width:19px;height:19px;padding:0;display:grid}.campaign-copy button{color:#3a261d!important;background:#fff!important}.catalog-filters{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.catalog-filters select{background:#fff;border:1px solid #d8d0c8;height:48px;padding:0 10px}.category-page{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.category-page>button{background:0 0;border:0}.category-page .cat-img{aspect-ratio:1;border:1px solid #ddd;border-radius:50%;display:block;overflow:hidden}.category-page img{object-fit:cover;width:100%;height:100%}.account-plan-note{background:#eee7df;gap:5px;margin:22px 0;padding:16px;display:grid}.stock-setting{align-items:center;gap:20px;padding:24px;display:flex}.stock-setting>div{flex:1}.toggle{background:#fff;border:1px solid #3a261d;padding:12px 18px}.toggle.on{color:#fff;background:#3a261d}@media (width<=620px){.catalog-filters{grid-template-columns:1fr}.notification-list article{grid-template-columns:38px 1fr}.notification-list select{grid-column:2}}.customer-test-mode{z-index:200;color:#fff;text-align:center;letter-spacing:.08em;background:#7f241e;padding:8px;font:800 12px Arial;position:fixed;top:0;left:0;right:0}.customer-test-mode+.login-shell{padding-top:32px}.app-shell>.customer-test-mode{position:sticky}.customer-status-row{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.fulfilment-pill,.payment-pill{color:#25547d;background:#e8eef5;border-radius:100px;padding:7px 10px;font:700 12px Arial}.fulfilment-pill.accepted{color:#493d91;background:#e7e5f6}.fulfilment-pill.preparing{color:#825b0b;background:#fff0ce}.fulfilment-pill.ready{color:#64347d;background:#efe4f6}.fulfilment-pill.out_for_delivery{color:#8c4d13;background:#ffead6}.fulfilment-pill.delivered,.fulfilment-pill.collected,.payment-pill.paid{color:#206442;background:#dff1e7}.fulfilment-pill.cancelled,.payment-pill.overdue{color:#8c2b24;background:#f8e0dd}.payment-pill.partially_paid{color:#825b0b;background:#fff0ce}.order-progress{grid-template-columns:repeat(5,1fr);gap:4px;margin:14px 0;display:grid}.order-progress span{text-align:center;border-top:3px solid #d9dedc;padding-top:6px;font:600 10px Arial}.order-progress span.current{color:#38241b;border-color:#38241b}.status-card.improved{grid-template-columns:1fr auto}.status-card.improved>div{text-align:left}.brand picture{align-items:center;display:flex}.frontend-logo{object-fit:contain;width:auto;max-width:190px;height:auto;max-height:44px}.campaign{border-radius:22px;min-height:320px;overflow:hidden}.campaign>picture{position:absolute;inset:0}.campaign>picture img{object-fit:cover;object-position:var(--campaign-focus,center);width:100%;height:100%}.campaign .shade{background:color-mix(in srgb,var(--campaign-overlay,#271812) calc(var(--campaign-opacity,.45)*100%),transparent)}.campaign.text_below{background:#fff;display:grid}.campaign.text_below>picture{height:300px;position:relative}.campaign.text_below .shade{display:none}.campaign.text_below .campaign-copy{color:#111;background:#fff;position:relative}.campaign.image_only .campaign-copy{display:none}.campaign.split{background:#fff;grid-template-columns:1.2fr 1fr;display:grid}.campaign.split>picture{position:relative}.campaign.split .campaign-copy{color:#111;background:#fff;position:relative}.campaign.text_only>picture,.campaign.text_only>.shade{display:none}.campaign.text_only{background:var(--stone);min-height:220px}.campaign.bottom-right .campaign-copy{text-align:right;margin-left:auto}.campaign.centre .campaign-copy,.campaign.bottom-centre .campaign-copy{text-align:center;margin:auto}.product-card{overflow:hidden;border:1px solid #e4ded7!important;border-radius:14px!important}.product-image{aspect-ratio:1!important;height:auto!important}.product-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;display:-webkit-box;overflow:hidden}.product-info>div button{background:var(--espresso)!important;color:#fff!important;border-radius:8px!important;min-width:100px!important;min-height:44px!important;font-weight:800!important}.categories{gap:18px}.cat-img{aspect-ratio:1;overflow:hidden}.cat-img img{object-fit:cover;width:100%;height:100%}@media (width<=620px){.topbar{padding:0 12px}.frontend-logo{max-width:92px;max-height:34px}.refresh{display:none!important}.top-actions{gap:6px}.campaign{min-height:260px;margin-left:12px!important;margin-right:12px!important}.campaign.text_below>picture{height:220px}.campaign.split{display:block}.campaign.split>picture{height:220px;display:block}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.product-info{padding:11px!important}.product-info h3{font-size:15px!important}.product-info>div{display:grid!important}.product-info>div button{width:100%!important}}@media (width<=340px){.product-grid{grid-template-columns:1fr!important}}.registration-form{align-content:start;overflow:auto}.registration-form textarea{resize:vertical;min-height:82px}.terms-check{align-items:flex-start;gap:10px;display:flex!important}.terms-check input{height:20px;width:20px!important}.application-success{gap:16px;display:grid}.stepper input{text-align:center;border:1px solid #cfc6bd;border-radius:8px;width:76px;padding:10px;font:700 18px/1 Arial}.quick-quantities{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.quick-quantities button{background:#f5f1ec;border:1px solid #d8d0c8;border-radius:999px;min-height:34px;padding:6px 10px}.topbar{min-height:var(--customer-header-height,64px)}.frontend-logo{max-width:var(--customer-logo-width,180px);max-height:var(--customer-logo-height,48px);padding:var(--customer-logo-padding,4px);object-fit:contain;white-space:nowrap;width:auto!important;height:auto!important}.login-brand img{object-fit:contain;max-width:min(260px,70vw);max-height:80px}.customer-balance-summary{color:#fff;background:linear-gradient(135deg,#2b1a14,#4a2e22);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid;box-shadow:0 14px 30px #2b1a1426;padding:22px!important}.customer-balance-summary small{letter-spacing:.14em;color:#dfcbbd;font-size:11px}.customer-balance-summary h2{margin:6px 0;font:700 24px Georgia,serif}.customer-balance-summary p{color:#f0e8e2;max-width:430px;margin:0;font-size:14px;line-height:1.5}.customer-balance-summary>strong{font-size:25px}.customer-balance-summary>button{color:#321f17;background:#fff;border:0;border-radius:10px;grid-column:1/-1;min-height:48px;font-weight:900}.sale-badge{color:#fff;letter-spacing:.08em;background:#a52e28;border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:10px;font-weight:900}.product-colour,.product-moq{color:#574d46!important;font-size:14px!important;line-height:1.35!important}.product-moq{font-weight:750}.product-price del{color:#9a928d;font-size:13px}.product-price strong{font-size:18px!important}.product-price .sale-price{color:#b3261e!important}.payment-box{background:#fff;border:1px solid #d9cec5;border-radius:14px;margin-top:16px;padding:18px}.account-info{background:linear-gradient(145deg,#fff,#f5eee8)!important;border-radius:14px!important}.account-info h1{font-weight:700!important}.account-info p:first-of-type b{color:#8f2c24;margin-top:8px;font-size:28px;display:block}@media (width<=620px){.customer-balance-summary{grid-template-columns:1fr;padding:18px!important}.customer-balance-summary>strong{font-size:27px}.product-info h3{line-height:1.25;font-size:16px!important}.product-colour,.product-moq{font-size:13px!important}.product-price strong{font-size:17px!important}}.customer-balance-summary{background:linear-gradient(145deg,#2b1a14,#45291f);align-items:stretch;gap:16px;display:grid;grid-template-columns:1fr!important;padding:22px!important}.customer-balance-summary>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.balance-status{letter-spacing:.02em;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850}.balance-status.due{color:#7b4900;background:#fff0d8}.balance-status.clear{color:#17613e;background:#dff4e6}.balance-total{gap:4px;display:grid}.balance-total>span{color:#dfcbbd;font-size:13px}.balance-total>strong{letter-spacing:-.02em;font:700 clamp(28px,7vw,38px)/1.05 Georgia,serif}.balance-total>p{color:#eaded7;margin:3px 0 0;font-size:13px}.customer-balance-summary dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.customer-balance-summary dl>div{background:#ffffff0b;border:1px solid #ffffff20;border-radius:12px;gap:4px;padding:12px 13px;display:grid}.customer-balance-summary dt{color:#dfcbbd;font-size:11px}.customer-balance-summary dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.balance-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.balance-actions button{color:#fff;background:0 0;border:1px solid #ffffff42;border-radius:10px;min-height:48px;font-weight:850}.balance-actions .primary{color:#321f17;background:#fff;border-color:#fff}.balance-actions button:focus-visible{outline-offset:2px;outline:3px solid #d9b47a}@media (width<=390px){.customer-balance-summary{padding:18px!important}.customer-balance-summary dl,.balance-actions{grid-template-columns:1fr}.balance-total>strong{font-size:30px}}.product-image>.sale-badge{background:#a52e28;border-radius:999px;margin:0;padding:6px 9px;top:9px;left:auto;right:9px;box-shadow:0 3px 10px #47120f33}.product-info .sale-badge{margin:0}.product-info>div{gap:10px}.product-info .product-price{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;display:flex!important}.product-info .product-price del{color:#91877f;text-overflow:ellipsis;flex:0 auto;font-size:11px;overflow:hidden}.product-info .product-price strong{flex:none;font-size:16px!important}.product-info>div>button{justify-content:center;align-items:center;gap:6px;width:100%;margin:0;border-radius:9px!important;min-width:0!important;height:42px!important;font-size:16px!important;display:flex!important}.product-info>div>button em{font-size:12px;font-weight:850;display:inline}.cart-item .stepper{background:#fff;border:1px solid #cfc6bd;border-radius:10px;width:min(180px,100%);height:44px;margin-top:5px;overflow:hidden}.cart-item .stepper button{width:42px;color:var(--espresso);background:#f4efe9;flex:0 0 42px;font-size:19px;font-weight:800}.cart-item .stepper input{text-align:center;background:#fff;border:0;border-left:1px solid #ddd4cb;border-right:1px solid #ddd4cb;border-radius:0;width:100%;min-width:0;height:100%;padding:0 6px;font:800 16px/1 Arial,sans-serif}.cart-item .stepper input:focus{outline:2px solid var(--espresso);outline-offset:-2px;position:relative}@media (width<=430px){.cart-item{grid-template-columns:64px minmax(0,1fr);gap:11px}.cart-item img{width:64px;height:74px}.cart-item>strong{grid-column:2;margin-top:-3px;font-size:13px}}.product-image[role=button]{cursor:pointer}.product-image[role=button]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.customer-product-backdrop{z-index:120;background:#1f130dc2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.customer-product-detail{background:#fff;border-radius:18px;grid-template-columns:minmax(280px,1fr) 1fr;width:min(820px,100%);max-height:calc(100vh - 36px);display:grid;position:relative;overflow:auto;box-shadow:0 25px 80px #0005}.customer-product-close{z-index:3;color:#2d1b13;background:#fff;border:0;border-radius:50%;width:38px;height:38px;font-size:27px;position:absolute;top:12px;right:14px;box-shadow:0 3px 14px #0002}.customer-product-media{background:#f4f0eb;place-items:center;min-height:470px;display:grid;position:relative}.customer-product-media img,.customer-product-media video{object-fit:contain;width:100%;height:100%;max-height:580px}.customer-product-media>span{color:#fff;letter-spacing:.08em;background:#b9231a;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900;position:absolute;top:16px;left:16px}.customer-product-copy{flex-direction:column;padding:48px 34px 30px;display:flex}.customer-product-copy>small{text-transform:uppercase;letter-spacing:.12em;color:#87786e;font-size:10px}.customer-product-copy h2{margin:8px 0 14px;font:500 29px/1.15 Georgia,serif}.customer-product-colour{margin:0 0 12px;font-size:14px}.customer-product-description{color:#6c6058;font-size:13px;line-height:1.6}.customer-product-price{align-items:baseline;gap:10px;margin:12px 0 20px;display:flex}.customer-product-price del{color:#998d85}.customer-product-price strong{color:#a42119;font-size:24px}.customer-product-copy dl{border-block:1px solid #e7dfd8;grid-template-columns:repeat(3,1fr);margin:0 0 22px;display:grid}.customer-product-copy dl div{padding:13px 8px}.customer-product-copy dt{text-transform:uppercase;color:#8a7d74;font-size:9px}.customer-product-copy dd{text-transform:capitalize;margin:5px 0 0;font-size:12px;font-weight:800}.customer-product-add{background:var(--espresso);color:#fff;border:0;border-radius:9px;min-height:50px;margin-top:auto;font-weight:900}.customer-product-add:disabled{background:#b8afaa}@media (width<=620px){.customer-product-backdrop{align-items:end;padding:0}.customer-product-detail{border-radius:22px 22px 0 0;width:100%;max-height:92vh;display:block}.customer-product-media{height:310px;min-height:0}.customer-product-copy{padding:24px 20px 26px}.customer-product-copy h2{padding-right:30px;font-size:24px}.customer-product-copy dl{grid-template-columns:repeat(3,1fr)}.customer-product-close{position:fixed;top:calc(8vh + 12px);right:14px}}.customer-product-copy{min-width:0;overflow:visible}.customer-product-description{white-space:pre-wrap;overflow-wrap:anywhere;text-overflow:clip!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;max-height:none!important;display:block!important;overflow:visible!important}@media (width<=620px){.customer-product-detail{overscroll-behavior-y:auto;overflow-y:auto}.customer-product-description{margin-bottom:18px;font-size:14px;line-height:1.7}}:root{--ui-font:"Avenir Next","Segoe UI",Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--display-font:"Iowan Old Style","Palatino Linotype",Georgia,serif}html{text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;font-size:16px}body,button,input,select,textarea{font-family:var(--ui-font)}h1,h2,h3,.brand span,.account-info h1{font-family:var(--display-font)}img,video,svg{max-width:100%}.app-shell,.page,.block,.product-card,.product-info{min-width:0}.product-info h3,.campaign-copy h2,.account-links span{overflow-wrap:anywhere}.topbar{gap:12px}.top-actions{min-width:0}.install-app-control{font-family:var(--ui-font);bottom:calc(90px + env(safe-area-inset-bottom))!important}.bottom{height:calc(76px + env(safe-area-inset-bottom));padding-bottom:calc(5px + env(safe-area-inset-bottom))}.customer-product-backdrop,.checkout-overlay{overscroll-behavior:auto}@media (width>=900px){body{background:#f1ede7}.app-shell{border-radius:0;max-width:1180px;min-height:100vh;margin:0 auto;overflow:clip}.topbar{padding-inline:32px}.welcome,.block{padding-left:32px;padding-right:32px}.campaign{height:400px;margin-left:32px;margin-right:32px}.campaign-copy{max-width:520px;top:54px;left:46px}.campaign-copy h2{font-size:clamp(36px,4vw,54px)}.categories{grid-template-columns:repeat(5,minmax(0,1fr));max-width:760px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-info{padding:15px}.product-info h3{font-size:17px!important}.bottom{max-width:1180px}.page{padding-bottom:30px}.customer-product-detail{max-width:1080px}.checkout-shell{max-width:1080px;margin:auto}}@media (width<=620px){body{overflow-x:hidden}.app-shell{max-width:100%;box-shadow:none}.topbar{padding-left:12px;padding-right:12px}.top-actions{gap:5px}.top-actions>*{flex:none}.block{padding-left:12px;padding-right:12px}.campaign{margin-left:12px;margin-right:12px}.product-grid{gap:10px}.product-card{overflow:hidden}.product-info{padding:11px}.product-info>div{gap:7px}.product-info strong{font-size:13px}.bottom button{min-width:0}.bottom small{font-size:10px}.install-app-control{right:10px!important}.customer-product-close{top:calc(8vh + 10px + env(safe-area-inset-top))}.checkout-actions,.modal-actions{grid-template-columns:1fr;display:grid}.checkout-actions>*{width:100%}}@media (width<=360px){.product-grid{grid-template-columns:1fr!important}.categories{gap:8px}.campaign-copy{width:75%;left:16px}.campaign-copy h2{font-size:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-shell{--store-gutter:clamp(14px,3vw,32px);background:#fffdfb}.topbar{padding-inline:var(--store-gutter);box-shadow:0 1px #e8e0d8}.brand{min-width:0;max-width:min(62vw,var(--customer-logo-width,180px));cursor:pointer}.frontend-logo{max-height:var(--customer-logo-height,48px);object-fit:contain;object-position:left center;display:block;max-width:100%!important}.welcome{padding-top:24px;padding-bottom:14px}.welcome p{color:#725f53;margin-bottom:5px}.welcome h1{font:500 clamp(25px,4vw,34px)/1.12 var(--display-font);letter-spacing:-.02em;margin:0}.block{padding-top:22px;padding-bottom:22px}.block-title{margin-bottom:14px}.block-title h2{font:500 clamp(21px,3vw,27px)/1.15 var(--display-font);letter-spacing:-.015em}.products-block+.products-block{border-top:1px solid #eee7e0}.product-grid{align-items:stretch}.product-card{box-shadow:0 5px 18px #3d28130b;border-color:#e7dfd7!important;border-radius:15px!important}.product-image{background:#fff!important}.product-image img{padding:8px;transition:transform .2s;object-fit:contain!important}.product-image:hover img{transform:scale(1.025)}.product-info{gap:8px}.product-info h3{font:500 16px/1.28 var(--display-font);letter-spacing:-.01em;margin:0}.product-colour{margin:0}.product-info>div{margin-top:auto}.customer-balance-summary{background:linear-gradient(145deg,#301b13,#4b2b1f)!important;margin-bottom:22px!important;box-shadow:0 18px 38px #301b1329!important}.bottom{border-top:1px solid #e7dfd8;box-shadow:0 -8px 24px #3d28130d}.cart-content{max-width:760px;margin-inline:auto}.cart-item{background:#fff;border-radius:14px;box-shadow:0 5px 18px #3d28130a}.choice-row button,.payment-list button,.summary,.account-plan-note{border-radius:13px}.cart-page .primary{border-radius:11px;min-height:52px}.customer-product-copy h2{letter-spacing:-.02em}.customer-product-description{max-width:55ch}.customer-product-add{font-size:15px}.cart-item-color{color:#6f5b50;margin:3px 0;font-size:13px}.cart-item-color b{color:#38251d}.summary-quantity{color:#6f625a;margin-top:10px}.summary-quantity-value{align-self:end;margin-top:10px;font-size:14px}.summary .summary-quantity~small{margin-top:12px}.checkout-order-summary{background:#fff;border:1px solid #ded5cd;border-radius:14px;margin-bottom:22px;overflow:hidden}.checkout-order-summary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 16px;list-style:none;display:flex}.checkout-order-summary>summary::-webkit-details-marker{display:none}.checkout-order-summary>summary::marker{content:""}.checkout-order-summary>summary span{gap:3px;display:grid}.checkout-order-summary>summary small{color:#74665e;font-size:12px}.checkout-order-summary>summary i{color:#452b20;background:#f2ece7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;font-style:normal;transition:transform .18s;display:grid}.checkout-order-summary[open]>summary{border-bottom:1px solid #e7dfd8}.checkout-order-summary[open]>summary i{transform:rotate(180deg)}.checkout-order-items{overscroll-behavior-y:auto;scrollbar-gutter:stable;gap:10px;max-height:480px;padding:10px;display:grid;overflow-y:auto}.checkout-order-items .cart-item{min-height:0;box-shadow:none;border:1px solid #eee7e1;margin:0;padding:12px}.checkout-order-items::-webkit-scrollbar{width:7px}.checkout-order-items::-webkit-scrollbar-thumb{background:#c9bdb5;border-radius:999px}.checkout-order-items::-webkit-scrollbar-track{background:#f3efeb}@media (width<=620px){.checkout-order-items{max-height:min(300px,36dvh);padding:8px}.checkout-order-items .cart-item{grid-template-columns:58px minmax(0,1fr);gap:9px;padding:11px}.checkout-order-items .cart-item img{width:58px;height:68px}.checkout-order-items .cart-item h3{margin-top:0;font-size:14px}.checkout-order-items .cart-item .stepper{width:min(165px,100%);height:38px}.checkout-order-items .cart-item .stepper button{flex-basis:38px;width:38px}.checkout-order-items .cart-item>strong{grid-column:2;margin:0;font-size:13px}.checkout-order-items .remove-item{margin-top:7px}.checkout-order-summary>summary{min-height:62px;padding:11px 13px}}@media (width>=900px){.app-shell,.topbar,.bottom{max-width:1080px}.welcome,.block{padding-left:var(--store-gutter);padding-right:var(--store-gutter)}.campaign{margin-left:var(--store-gutter);margin-right:var(--store-gutter)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.customer-balance-summary{max-width:720px;margin-left:auto!important;margin-right:auto!important}}@media (width<=620px){.welcome{padding:18px 14px 10px}.block{padding:18px 14px}.campaign{border-radius:16px;min-height:245px}.block-title{margin-bottom:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-info h3{min-height:38px;font-size:15px!important}.product-info>div>button{min-height:42px!important}.customer-balance-summary{margin-left:12px!important;margin-right:12px!important;padding:20px!important}.customer-product-media img{padding:12px}}.product-image img{padding:0!important}.product-info>div>button:disabled{cursor:not-allowed;color:#fff!important;background:#b9afa9!important}.product-price .sale-price,.customer-product-price .sale-price{color:#b42318!important}.product-price del,.customer-product-price del{text-decoration-thickness:1.5px}.product-info>div{grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important;display:grid!important}.product-info .product-price{width:100%}.product-info>div>button{width:100%!important;min-width:0!important;min-height:46px!important}.product-info>div>button em{display:inline!important}@media (width<=620px){.customer-product-media{background:#fff!important;height:230px!important}.customer-product-media img{object-fit:contain;width:100%;height:100%;padding:0!important}.customer-product-copy{padding:20px 18px 24px!important}.customer-product-copy h2{margin-top:6px;margin-bottom:10px;font-size:22px!important}.customer-product-description{margin:0 0 14px!important;font-size:13px!important;line-height:1.55!important}.customer-product-price{margin:8px 0 14px}.customer-product-copy dl{margin-bottom:16px}.customer-product-add{min-height:48px}}.product-image img{object-fit:cover!important}.account-links button{font-size:17px}.account-card p{font-size:14px}.account-card>span{font-size:11px}.account-sector,.account-sector input,.account-sector select,.account-sector button,.account-info p,.payment-box label,.payment-list button{font-size:15px}@media (width<=620px){.customer-product-detail{max-height:88vh!important;display:block!important}.customer-product-media{overflow:hidden;height:180px!important;min-height:0!important;max-height:180px!important}.customer-product-media img,.customer-product-media video{object-fit:contain!important;width:100%!important;height:100%!important;max-height:180px!important}.customer-product-close{position:absolute!important;top:12px!important}.customer-product-copy{padding:18px 18px 22px!important}.customer-product-copy>small{font-size:11px}.customer-product-copy h2{font-size:21px!important}.customer-product-colour,.customer-product-description{font-size:14px!important}.customer-product-price strong{font-size:23px}.customer-product-copy dt{font-size:10px}.customer-product-copy dd{font-size:13px}.product-info h3{font-size:17px!important}.product-colour,.product-moq{font-size:14px!important}.product-price strong{font-size:18px!important}.product-info>div>button em{font-size:14px}.bottom small{font-size:11px!important}}.welcome .avatar{padding:0;overflow:hidden}.welcome .avatar img{object-fit:cover;width:100%;height:100%}.bottom{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfbea;border:1px solid #e9e0d8;border-radius:22px;width:calc(100% - 24px);height:68px;padding:5px;bottom:8px;left:50%;overflow:hidden;box-shadow:0 14px 40px #35211624}.topbar{isolation:isolate;background:linear-gradient(#fff 0%,#fcfaf7 100%)!important;border-bottom:1px solid #e8dfd7!important;height:auto!important;min-height:72px!important;padding:10px 18px!important;box-shadow:0 8px 24px #3a261d0a!important}.topbar:after{content:"";background:linear-gradient(90deg,transparent,var(--accent,#c49a6c),transparent);opacity:.55;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.topbar .brand{justify-content:center;min-height:48px}.topbar .frontend-logo{max-width:min(48vw,var(--customer-logo-width,180px))!important;max-height:42px!important;padding:0!important}.top-actions{gap:9px!important}.language{min-width:48px;min-height:42px;background:#f2ede8!important;border:1px solid #e6ddd5!important;padding:0 12px!important;font-size:12px!important}.bag{background:#fff!important;border:1px solid #e8dfd7!important;border-radius:50%!important;width:44px!important;height:44px!important;padding:9px!important}.bag b{width:auto!important;min-width:20px!important;height:20px!important;padding:0 5px!important;top:-3px!important;right:-1px!important}.bottom{backface-visibility:hidden;will-change:transform;transform:translate(-50%)}.bottom button{border-radius:17px;gap:3px;transition:background .18s,color .18s,transform .18s;position:relative}.bottom button:active{transform:scale(.96)}.bottom button.active{color:#fff;background:linear-gradient(145deg,#3b251c,#543429);box-shadow:0 7px 18px #3a261d35}.bottom .nav-icon{place-items:center;width:24px;height:24px;display:grid}.bottom .nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.bottom .nav-icon svg path[d^=M4\ 4]{fill:currentColor;stroke:none}.bottom small{letter-spacing:.01em;font-size:11px!important}.page:has(.catalog-filters){background:linear-gradient(#fff 0,#fdfaf7 46%,#fff 100%);padding-inline:18px}.page:has(.catalog-filters)>.eyebrow{color:#927e70;margin-bottom:8px}.page:has(.catalog-filters)>h1{margin:0;font-size:clamp(36px,9vw,54px);line-height:1.02}.page:has(.catalog-filters)>.muted{max-width:36ch;font-size:14px;line-height:1.5}.page:has(.catalog-filters)>h1+.muted{margin-top:12px!important;margin-bottom:26px!important}.catalog-filters{background:#fff;border:1px solid #e9e0d8;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 22px;padding:8px;box-shadow:0 8px 24px #3d28130a}.catalog-filters select{color:#3a261d;background:#f5f0eb;border:0;border-radius:11px;min-width:0;height:44px;padding:0 9px;font-size:13px}.product-grid{gap:14px!important}.product-card{background:#fff;transition:transform .2s,box-shadow .2s;border:1px solid #eadfd6!important;border-radius:20px!important;box-shadow:0 10px 28px #3d281310!important}.product-card:active{transform:translateY(1px)}.product-image{aspect-ratio:3/4!important;background:#fff!important}.product-image img{object-position:center;display:block;object-fit:contain!important;background:#fff!important;width:100%!important;height:100%!important;padding:0!important}.stock-chip,.sale-badge{box-shadow:0 4px 12px #24150e1f;border-radius:999px!important;padding:6px 9px!important;top:10px!important}.sale-badge{background:#a92d28!important;left:auto!important;right:10px!important}.stock-chip.in_stock{color:#fff!important;background:#254f3b!important}.stock-chip.low_stock{color:#fff!important;background:#c58a18!important}.stock-chip.out_of_stock{color:#675d57!important;box-shadow:none!important;background:#e4dfda!important}.product-image-placeholder{color:#9a8f87;text-align:center;background:#fbfaf8;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding:24px;display:flex}.product-placeholder-mark{letter-spacing:.12em;border:1px solid #e7e1dc;place-items:center;width:64px;height:64px;display:grid;color:#8e7f75!important;box-shadow:none!important;background:#fff!important;border-radius:50%!important;padding:0!important;font:400 19px/1 Georgia,serif!important;position:static!important}.product-image-placeholder small{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.45}.customer-product-media>.product-image-placeholder{min-height:inherit}.customer-product-media>.product-image-placeholder .product-placeholder-mark{width:82px;height:82px;font-size:23px!important}.product-info{gap:7px!important;padding:13px!important}.product-info h3{min-height:43px;font-size:17px!important;line-height:1.25!important}.product-colour,.product-moq{font-size:12px!important}.product-price{gap:1px;display:grid}.product-price strong{color:#2d1a13;font-size:17px!important}.product-info>div>button{box-shadow:0 6px 14px #3a261d29;border-radius:12px!important;min-height:42px!important}.cart-item img,.checkout-order-items .cart-item img{object-fit:contain!important;background:0 0!important;border:0!important;border-radius:0!important;width:64px!important;height:92px!important;padding:0!important}.checkout-order-summary{border-radius:18px;box-shadow:0 8px 28px #3d28130d}.checkout-order-summary>summary b{font-size:20px}.checkout-order-summary>summary small{font-size:14px}.checkout-order-items{max-height:min(310px,38dvh)!important}.summary{align-items:end;border-radius:18px!important;grid-template-columns:1fr auto!important;padding:22px!important}.summary>span{font-size:15px}.summary>strong{color:#2e1a12;line-height:1;font-size:30px!important}.summary-quantity{font-size:15px!important}.summary-quantity-value{color:#2e1a12;font-size:20px!important}.customer-order-items-scroll{overscroll-behavior-y:auto;scrollbar-gutter:stable;background:#fff;border:1px solid #e6ddd5;border-radius:18px;max-height:min(390px,44dvh);margin:18px 0;padding:8px;overflow-y:auto;box-shadow:0 8px 26px #3d28130b}.customer-order-items-scroll .customer-order-item{margin:0;padding:12px 8px}.customer-order-items-scroll .customer-order-item:last-child{border-bottom:0}.customer-category-metrics{background:#f8f4ef;border:1px solid #e2d9d1;border-radius:18px;margin:18px 0;padding:16px;box-shadow:0 8px 24px #3d28130b}.customer-category-metrics>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:13px;display:flex}.customer-category-metrics h2{margin:0;font:600 21px/1.2 Georgia,serif}.customer-category-metrics header span{color:#7a6f68;font-size:12px}.customer-category-metrics>div{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.customer-category-metrics article{background:#fff;border:1px solid #e7dfd8;border-radius:13px;gap:6px;min-width:0;padding:13px;display:grid}.customer-category-metrics article span{color:#796e67;overflow-wrap:anywhere;font-size:12px}.customer-category-metrics article b{font-size:16px}@media (width<=620px){.customer-category-metrics>header{flex-direction:column;align-items:start;gap:4px}.customer-category-metrics>div{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-category-metrics article{padding:12px}.customer-category-metrics article b{overflow-wrap:anywhere;font-size:14px}}.order-detail>.account-info{background:linear-gradient(145deg,#faf6f1,#f1e9e1);border-radius:18px;margin-top:14px;position:relative;box-shadow:0 8px 24px #3d28130c}.order-detail>.order-pay{z-index:5;border-radius:15px;min-height:56px;position:sticky;bottom:84px;box-shadow:0 12px 28px #3a261d42}.account-info h1{font-size:34px}.account-info p{font-size:15px!important;line-height:1.7!important}@media (width<=620px){.app-shell{padding-bottom:92px}.topbar{padding-inline:14px!important}.catalog-filters{scrollbar-width:none;display:flex;overflow-x:auto}.catalog-filters::-webkit-scrollbar{display:none}.catalog-filters select{flex:0 0 142px}.product-grid{gap:11px!important}.product-image{aspect-ratio:3/4!important}.product-info h3{font-size:16px!important}.checkout-order-items .cart-item{grid-template-columns:64px minmax(0,1fr)!important}.checkout-order-items .cart-item>strong{grid-column:2}.customer-order-items-scroll{max-height:42dvh}.customer-order-item{grid-template-columns:58px minmax(0,1fr) auto!important}.customer-order-item img{object-fit:contain!important;background:0 0!important;width:58px!important;height:76px!important}.customer-order-item strong{font-size:14px}.bottom{max-width:calc(100% - 24px)}}.product-price{grid-template-columns:1fr;gap:2px;min-width:0;display:grid}.product-price del{white-space:nowrap;font-size:11px;display:block;text-overflow:clip!important;overflow:visible!important}.product-price strong{white-space:nowrap;color:#2d1a13;line-height:1.15;display:block;font-size:clamp(14px,4vw,17px)!important;overflow:visible!important}.order-detail>h1{overflow-wrap:anywhere;max-width:100%;line-height:1.08;font-size:clamp(30px,8vw,42px)!important}.account-sector>.account-info{padding:32px 28px}.account-sector>.account-info h1{margin:0 0 22px;font-size:clamp(34px,9vw,46px);line-height:1.08}.account-sector>.account-info p{margin:0;font-size:16px!important;line-height:1.85!important}@media (width<=620px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.product-image{aspect-ratio:auto!important;height:220px!important}.product-info{padding:11px!important}.product-info h3{min-height:38px;font-size:15px!important}.product-colour,.product-moq{font-size:11px!important}.product-price strong{font-size:15px!important}.product-info>div>button{min-height:38px!important}}@media (width<=390px){.product-image{height:190px!important}.product-price del{font-size:10px}.product-price strong{font-size:14px!important}}.profile-photo-picker{gap:10px!important;display:grid!important}.profile-photo-picker>span{font-size:14px}.profile-photo-picker input{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.profile-photo-picker>strong{color:#3b251c;cursor:pointer;background:#f8f3ee;border:1.5px dashed #826c60;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:58px;font-size:16px;display:flex}.profile-photo-picker>strong>span{color:#fff;background:#3b251c;border-radius:50%;place-items:center;width:28px;height:28px;font-size:20px;font-weight:400;display:grid}.profile-photo-picker>small{color:#786a61;text-align:center;font-size:12px;line-height:1.4}.profile-preview{border:4px solid #fff;box-shadow:0 10px 28px #3d281321;width:112px!important;height:112px!important}@media (width>=800px){body{background:#fff;padding:0}.app-shell{overflow:clip;width:100%!important;max-width:none!important;min-height:100vh!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding-bottom:118px!important}.customer-test-mode{border-radius:0;place-items:center;min-height:34px;display:grid;padding:8px clamp(32px,6vw,96px)!important}.app-shell:has(>.customer-test-mode) .topbar{top:34px}.topbar{width:100%!important;max-width:none!important;min-height:78px!important;padding-inline:clamp(32px,6vw,96px)!important}.topbar:after{left:0;right:0}.topbar .frontend-logo{max-width:min(260px,var(--customer-logo-width,220px))!important;max-height:46px!important}.welcome{padding:38px clamp(32px,6vw,96px) 22px!important}.welcome p{font-size:15px}.welcome h1{font-size:clamp(32px,4vw,44px)}.welcome .avatar{width:56px;height:56px}.campaign{border-radius:24px!important;height:clamp(360px,42vw,520px)!important;margin-inline:clamp(32px,6vw,96px)!important}.campaign-copy{max-width:480px;top:58px!important;left:clamp(38px,5vw,72px)!important}.campaign-copy h2{font-size:clamp(40px,5vw,60px)!important}.block{padding:38px clamp(32px,6vw,96px)!important}.block-title{margin-bottom:22px}.block-title h2{font-size:30px}.categories{gap:22px;padding-bottom:16px}.categories button{flex-basis:150px;font-size:13px}.page{padding:48px clamp(32px,6vw,96px) 56px!important}.page:has(.catalog-filters){padding-inline:clamp(32px,6vw,96px)!important}.page:has(.catalog-filters)>h1{font-size:clamp(42px,5vw,58px)!important}.page:has(.catalog-filters)>.muted{max-width:52ch;font-size:15px}.catalog-filters{gap:14px;margin:26px 0 34px;padding:12px}.catalog-filters select{height:52px;padding:0 16px;font-size:15px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(18px,2.2vw,30px)!important}.page .product-card:last-child{grid-column:auto!important;grid-template-columns:none!important;display:flex!important}.product-card{border-radius:18px!important}.product-image{aspect-ratio:auto!important;height:clamp(260px,27vw,360px)!important}.product-info{gap:10px!important;padding:18px!important}.product-info h3{min-height:48px;font-size:19px!important}.product-colour,.product-moq{font-size:13px!important}.product-price strong{font-size:18px!important}.bottom{width:min(620px,100% - 64px)!important;max-width:620px!important;height:74px!important;margin:0!important;padding:6px!important;position:fixed!important;bottom:18px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 18px 48px #3521162e!important}.customer-footer{padding-bottom:30px}.install-app-control{display:none!important}}@media (width>=1280px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.product-image{height:clamp(300px,24vw,390px)!important}}@media (width>=800px){.page>.eyebrow,.eyebrow{line-height:1.4;font-size:12px!important}.page>h1{line-height:1.08;margin:12px 0 28px!important;font-size:clamp(42px,4vw,56px)!important}.page>.muted{line-height:1.6;font-size:17px!important}.status-card{border-radius:16px;min-height:160px;box-shadow:0 8px 28px #3d281309;gap:24px!important;padding:28px 30px!important}.status-card small{letter-spacing:.08em;line-height:1.5;font-size:13px!important}.status-card p{line-height:1.55;margin-top:14px!important;font-size:16px!important}.status-card.improved>b{font-size:28px}.customer-status-row{gap:10px!important;margin:14px 0!important}.fulfilment-pill,.payment-pill{line-height:1.2;padding:9px 14px!important;font-size:15px!important}.order-detail>h1{font-size:clamp(38px,4vw,54px)!important}.order-progress span{padding-top:9px!important;font-size:13px!important}.customer-order-item b{font-size:18px}.customer-order-item small{font-size:15px;line-height:1.5}.customer-order-item strong{font-size:17px}.account-info p,.payment-box label,.payment-list button,.account-links button{font-size:17px!important}.account-info h1{font-size:40px!important}.balance-card p,.balance-card span,.account-card p{font-size:15px!important}.balance-card h2{font-size:38px!important}.bottom small{font-size:13px!important}.bottom .nav-icon{width:27px;height:27px}.bottom .nav-icon svg{width:25px;height:25px}}.balance-actions:has(button:only-child){grid-template-columns:1fr}.credit-details{background:#fff;border:1px solid #dfd3c9;border-radius:14px;margin-top:20px}.credit-details summary{cursor:pointer;padding:16px 18px;font-weight:800}.credit-details>div{gap:10px;padding:0 18px 18px;display:grid}.credit-details p{border-top:1px solid #eee6df;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex;margin:0!important}.credit-details p span{color:#76685f}.credit-details p b{white-space:nowrap;color:#38251d}.orders-filter-clear{color:#6f5d52;text-underline-offset:4px;background:0 0;border:0;min-height:44px;margin:0 0 4px;padding:0;font-weight:800;text-decoration:underline}.orders-filter-clear:focus-visible{outline-offset:4px;outline:3px solid #c8a77b}@media (width<=799px){.status-card{min-height:170px;gap:14px!important;padding:22px 20px!important}.status-card small{letter-spacing:.075em;line-height:1.5;font-size:12px!important}.status-card p{line-height:1.5;margin-top:14px!important;font-size:15px!important}.status-card.improved>b{font-size:25px}.customer-status-row{gap:9px!important;margin:14px 0!important}.fulfilment-pill,.payment-pill{line-height:1.2;padding:8px 12px!important;font-size:14px!important}.orders-filter-clear{font-size:15px}}.order-detail>.customer-status-row{margin:18px 0 30px!important}.order-detail>.order-progress{margin:0 0 30px!important}@media (width>=800px){.order-detail>.customer-status-row,.order-detail>.order-progress{margin-bottom:36px!important}}@media (width<=799px){.credit-details{margin-top:18px}.credit-details summary{padding:16px;font-size:16px}.credit-details>div{gap:0;padding:0 16px 16px}.credit-details p{grid-template-columns:1fr!important;align-items:start!important;gap:7px!important;padding:14px 0!important;display:grid!important}.credit-details p span{line-height:1.4;font-size:15px!important}.account-info .credit-details p b{color:#38251d!important;text-align:left!important;white-space:normal!important;margin:0!important;font-size:21px!important;line-height:1.25!important;display:block!important}.account-sector>.account-info{padding:25px 20px}.account-sector>.account-info h1{font-size:38px;line-height:1.05}}.customer-connection{z-index:80;color:#633f00;background:#fff0cf;border-bottom:1px solid #e7c77b;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-size:14px;display:flex;position:sticky;top:0}.customer-connection b{white-space:nowrap}.customer-connection span{line-height:1.35}.order-history-tools{background:#fff;border:1px solid #e7ddd5;border-radius:18px;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,1fr));gap:12px;margin:22px 0 10px;padding:14px;display:grid;box-shadow:0 8px 24px #3d28130a}.order-history-tools:has(label:nth-child(2):last-child){grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr)}.order-history-tools label{gap:7px;min-width:0;display:grid}.order-history-tools label>span{color:#706158;letter-spacing:.04em;font-size:12px;font-weight:800}.order-history-tools input,.order-history-tools select{color:#302019;width:100%;min-width:0;height:48px;font:inherit;background:#f8f4f0;border:1px solid #e4d9d0;border-radius:12px;padding:0 14px}.order-history-tools input:focus,.order-history-tools select:focus{outline-offset:1px;outline:3px solid #d9bd95}.order-history-count{color:#75665d;margin:8px 2px 18px;font-size:14px}.show-older-orders{color:#3a261d;background:#fff;border:1px solid #3a261d;border-radius:14px;min-width:210px;min-height:50px;margin:28px auto 4px;padding:0 22px;font-weight:800;display:block}.orders-page-header{margin-bottom:26px}.orders-page-header .eyebrow{margin-bottom:12px}.orders-page-header h1{margin:0 0 16px}.orders-filter-section{background:#fbf8f5;border:1px solid #e7ddd5;border-radius:20px;margin:0 0 30px;padding:22px}.orders-filter-section>header h2,.orders-results>header h2{color:#302019;margin:0;font-family:Georgia,serif;font-size:26px}.orders-filter-section>header p{color:#75665d;margin:6px 0 0}.orders-filter-section .order-history-tools{box-shadow:none;margin:18px 0 0}.orders-results>header{border-bottom:1px solid #e7ddd5;justify-content:space-between;align-items:end;gap:16px;margin:0 2px 18px;padding-bottom:13px;display:flex}.orders-results>header span{color:#75665d;white-space:nowrap;font-size:15px}.order-detail>.order-progress{width:100%;overflow:visible;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:column!important;gap:6px!important;display:grid!important}.order-detail>.order-progress.progress-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.order-progress span{text-align:center;align-content:start;justify-items:center;min-width:0;min-height:45px;display:grid;color:#756b65!important;border-top:4px solid #d9dedc!important;padding:7px 2px 2px!important;line-height:1.15!important}.order-progress span b{font:600 inherit}.order-progress span small{color:inherit;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font:800 8px/1 Arial;display:block}.order-progress span.completed{color:#6d7771!important;border-color:#a7cbb8!important}.order-progress span.completed b{font-weight:600!important}.order-progress span.upcoming{color:#918983!important;border-color:#d9dedc!important}.order-progress span.current{border-radius:9px;transform:translateY(-5px);box-shadow:0 6px 14px #38241b2b;color:#fff!important;border-top:0!important;padding-top:7px!important}.order-progress span.current b{font-weight:900!important}.order-progress span.stage-received.current{background:#4d7fa3!important}.order-progress span.stage-accepted.current{background:#7166a6!important}.order-progress span.stage-preparing.current{background:#bd8524!important}.order-progress span.stage-ready.current{background:#8b519e!important}.order-progress span.stage-out_for_delivery.current{background:#c66c29!important}.order-progress span.stage-delivered.current,.order-progress span.stage-collected.current{background:#34865e!important}.order-progress span.cancelled{color:#8d2e28!important;border-color:#b84a42!important}.catalog-filters{grid-template-columns:1.2fr repeat(3,minmax(0,1fr))}.catalog-search{min-width:0;height:44px;font:inherit;color:#3a261d;background:#f5f0eb;border:0;border-radius:11px;padding:0 13px}.load-more{color:#3a261d;background:#fff;border:1px solid #3a261d;border-radius:14px;min-height:52px;margin:28px auto 8px;padding:0 28px;font-weight:800;display:block}.payment-evidence{gap:14px;margin:18px 0;display:grid}.payment-evidence label{gap:8px;display:grid}.payment-proof{position:relative}.payment-proof input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.payment-proof strong{color:#3b251c;text-align:center;cursor:pointer;background:#f8f3ee;border:1.5px dashed #826c60;border-radius:14px;justify-content:center;align-items:center;min-height:58px;padding:12px;display:flex}@media (width<=620px){.customer-connection{flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px}.catalog-filters{display:flex}.catalog-search{flex:0 0 180px}.payment-evidence{margin-top:16px}.orders-page-header{margin-bottom:22px}.orders-filter-section{margin-bottom:28px;padding:18px 16px}.orders-filter-section>header h2,.orders-results>header h2{font-size:23px}.order-history-tools{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.order-history-tools label:first-child{grid-column:1/-1}.order-history-tools input,.order-history-tools select{height:46px;padding-inline:11px;font-size:14px}.orders-results>header{align-items:center}.order-detail>.order-progress{gap:3px!important}.order-progress span{overflow-wrap:anywhere;padding-top:7px!important;font-size:9px!important}}@media (width>=800px){.catalog-search{height:52px;padding-inline:16px;font-size:15px}}.payment-history{background:#fff;border:1px solid #e5dbd2;border-radius:18px;margin:22px 0;overflow:hidden}.payment-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px;font-family:Georgia,serif;font-size:22px;list-style:none;display:flex}.payment-history>summary::-webkit-details-marker{display:none}.payment-history>summary:after{content:"⌄";font-family:Arial,sans-serif;font-size:24px;line-height:1;transition:transform .2s}.payment-history[open]>summary:after{transform:rotate(180deg)}.payment-history>summary small{color:#76685f;margin-left:auto;font-family:Arial,sans-serif;font-size:14px;font-weight:600}.payment-history-scroll{overscroll-behavior-y:auto;scrollbar-gutter:stable;max-height:min(330px,42dvh);padding:0 20px 8px;overflow-y:auto}.payment-history article{border-top:1px solid #eee6df;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.payment-history article div{gap:3px;display:grid}.payment-history article span{color:#76685f;text-transform:capitalize}.request-status{color:#775000;text-align:center;text-transform:capitalize;background:#fff0cf;border-radius:999px;max-width:190px;padding:8px 10px;font-size:12px}.request-status.paid{color:#176442;background:#dff3e8}.request-status.rejected{color:#8a2923;background:#f9dfdc}@media (width<=620px){.payment-history>summary{padding:18px;font-size:20px}.payment-history>summary small{font-size:13px}.payment-history-scroll{padding:0 18px 6px}.payment-history article{flex-direction:column;align-items:flex-start}.request-status{max-width:none}}.payment-allocation-note{color:#5b493e;background:#f6f0ea;border-radius:12px;margin:0 0 18px;padding:14px;font-size:14px;line-height:1.55}.customer-return-history{gap:14px;margin:24px 0;display:grid}.customer-return-history>h2{margin:0;font-size:24px}.customer-return-history>article{background:#fff;border:1px solid #e4d9d0;border-radius:18px;padding:18px;box-shadow:0 8px 26px #3d28130b}.customer-return-history article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customer-return-history header div{gap:4px;display:grid}.customer-return-history header small{color:#7a6c63}.return-pill{color:#7a5200;text-align:center;background:#fff0cf;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.return-pill.approved,.return-pill.settled,.return-pill.credited,.return-pill.refunded,.return-pill.restocked,.return-pill.completed{color:#176442;background:#def2e7}.return-pill.rejected,.return-pill.disposed{color:#8a2923;background:#f8dfdc}.return-products{border-block:1px solid #eee6df;gap:10px;margin:15px 0;padding:12px 0;display:grid}.return-products>div{grid-template-columns:44px 1fr;align-items:center;gap:10px;display:grid}.return-products img{object-fit:contain;background:0 0;width:44px;height:56px}.return-products span{gap:3px;display:grid}.return-products small{color:#74665d}.customer-return-history article>p{color:#67584f;margin:0;font-size:14px;line-height:1.55}.order-activity{background:#fff;border:1px solid #e4d9d0;border-radius:16px;margin:22px 0}.order-activity summary{cursor:pointer;padding:16px 18px;font-weight:800}.order-activity ol{gap:0;margin:0;padding:0 18px 18px;list-style:none;display:grid}.order-activity li{text-transform:capitalize;border-top:1px solid #eee6df;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.order-activity time{color:#796b62;white-space:nowrap;font-size:13px}@media (width<=620px){.customer-return-history article>header,.order-activity li{flex-direction:column;align-items:flex-start}.order-activity li{gap:4px}.return-pill{max-width:100%}}@media (width>=700px){.app-shell{padding-bottom:132px!important;overflow-x:hidden!important}.topbar{padding-inline:max(36px,50vw - 620px)!important}.welcome,.block{width:min(1240px,100% - 72px)!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important}.welcome{padding-top:34px!important;padding-bottom:18px!important}.campaign{border-radius:22px!important;width:min(1240px,100% - 72px)!important;height:clamp(260px,32vw,390px)!important;min-height:0!important;margin:0 auto!important;overflow:hidden!important}.campaign>img,.campaign picture,.campaign picture img,.campaign>video{object-fit:cover!important;width:100%!important;height:100%!important}.campaign-copy{max-width:430px!important;top:auto!important;bottom:38px!important;left:44px!important}.campaign-copy h2{font-size:clamp(36px,4vw,52px)!important}.block{padding-top:30px!important;padding-bottom:30px!important}.categories{scrollbar-width:thin!important;scroll-snap-type:x proximity!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important;justify-content:space-between!important;gap:clamp(28px,4vw,64px)!important;width:100%!important;max-width:100%!important;padding:8px 2px 18px!important;display:flex!important;overflow:auto hidden!important}.categories button{color:#302019!important;text-align:center!important;scroll-snap-align:start!important;flex:0 0 clamp(132px,12vw,170px)!important;grid-template-rows:auto minmax(42px,auto)!important;align-content:start!important;justify-items:center!important;gap:13px!important;width:clamp(132px,12vw,170px)!important;min-width:132px!important;font-family:Arial,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1.35!important;display:grid!important}.categories .cat-img{aspect-ratio:1!important;width:min(132px,100%)!important;height:auto!important;margin-inline:auto!important}.categories button b{letter-spacing:0!important;text-wrap:balance!important;max-width:15ch!important;font:600 15px/1.35 Arial,sans-serif!important}.customer-balance-summary{width:min(760px,100% - 72px)!important;max-width:760px!important;margin:12px auto 42px!important;padding:28px 30px!important}.balance-total>strong{font-size:38px!important}.bottom{width:min(620px,100% - 72px)!important;height:72px!important;bottom:22px!important}.category-page{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;align-items:start!important;gap:28px 34px!important;display:grid!important}.category-page>button{color:#302019!important;text-align:center!important;justify-items:center!important;gap:12px!important;min-width:0!important;font:600 15px/1.35 Arial,sans-serif!important;display:grid!important}.category-page .cat-img{aspect-ratio:1!important;width:min(156px,100%)!important;height:auto!important;margin-inline:auto!important}.category-page>button b{letter-spacing:0!important;font:600 15px/1.35 Arial,sans-serif!important}}.campaign.adaptive-campaign-media{background:#30231d!important}.campaign.adaptive-campaign-media>picture{background:#30231d}.campaign.adaptive-campaign-media>picture img{object-fit:cover!important;object-position:var(--campaign-focus,center)!important;background:0 0!important}.campaign.adaptive-campaign-media>.shade{background:linear-gradient(90deg,#140c08b8 0%,#140c0866 43%,#140c0814 78%)!important}.campaign.adaptive-campaign-media .campaign-copy{z-index:2;text-shadow:0 1px 18px #00000040}@media (width<=620px){.campaign.adaptive-campaign-media{height:clamp(250px,68vw,340px)!important;min-height:250px!important}.campaign.adaptive-campaign-media>.shade{background:linear-gradient(#140c080f 0%,#140c0838 35%,#140c08b8 100%)!important}.campaign.adaptive-campaign-media .campaign-copy{width:auto!important;max-width:82%!important;inset:auto 20px 20px!important}}.customer-home-sections>[data-editor-section]{padding-top:var(--section-padding)!important;padding-bottom:var(--section-padding)!important;text-align:var(--section-align)!important;background-color:var(--section-background)!important;font-family:var(--section-font-family)!important;color:var(--section-text-color)!important}.customer-home-sections>[data-editor-section] :where(h1,h2,h3){font-family:var(--section-font-family)!important;font-size:var(--section-font-size)!important;font-weight:var(--section-font-weight)!important;font-style:var(--section-font-style)!important;line-height:var(--section-line-height)!important;letter-spacing:var(--section-letter-spacing)!important;text-transform:var(--section-text-transform)!important;color:var(--section-text-color)!important}.customer-home-sections>.customer-announcement{font-size:var(--section-font-size)!important;font-weight:var(--section-font-weight)!important;font-style:var(--section-font-style)!important;line-height:var(--section-line-height)!important;letter-spacing:var(--section-letter-spacing)!important;text-transform:var(--section-text-transform)!important}.customer-home-sections>[data-editor-section] .block-title,.customer-home-sections>[data-editor-section] .block-title h2{text-align:inherit!important}.customer-home-sections>[data-editor-section]{transition:padding .12s,background-color .12s!important}.customer-home-sections>[data-editor-section]>*{text-align:inherit}.campaign.top-left .campaign-copy{text-align:left!important;margin:0!important;inset:clamp(20px,4vw,58px) auto auto clamp(20px,5vw,72px)!important;transform:none!important}.campaign.centre-left .campaign-copy{text-align:left!important;margin:0!important;inset:50% auto auto clamp(20px,5vw,72px)!important;transform:translateY(-50%)!important}.campaign.centre .campaign-copy{text-align:center!important;margin:0!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.campaign.centre-right .campaign-copy{text-align:right!important;margin:0!important;inset:50% clamp(20px,5vw,72px) auto auto!important;transform:translateY(-50%)!important}.campaign.bottom-left .campaign-copy{text-align:left!important;margin:0!important;inset:auto auto clamp(20px,4vw,58px) clamp(20px,5vw,72px)!important;transform:none!important}.campaign.bottom-centre .campaign-copy{text-align:center!important;margin:0!important;inset:auto auto clamp(20px,4vw,58px) 50%!important;transform:translate(-50%)!important}.campaign.bottom-right .campaign-copy{text-align:right!important;margin:0!important;inset:auto clamp(20px,5vw,72px) clamp(20px,4vw,58px) auto!important;transform:none!important}.editor-preview-mode .install-app-control{display:none!important}.cart-item>.product-image-placeholder{background:#fbfaf8!important;border:1px solid #eee9e5!important;border-radius:10px!important;width:64px!important;height:92px!important;min-height:0!important;padding:8px!important}.cart-item>.product-image-placeholder .product-placeholder-mark{font-size:14px!important}.cart-item>.product-image-placeholder small{font-size:8px!important;font-weight:500!important;line-height:1.2!important}.customer-balance-summary,.customer-balance-summary :where(h1,h2,h3,p,span,small,b,strong){color:#fff7ef!important}.customer-balance-summary .balance-status{color:#6b4718!important}.customer-balance-summary .balance-actions button{color:#fff7ef!important}.customer-balance-summary .balance-actions button.primary{color:#3a241a!important;background:#fffaf5!important}.products-block .product-grid.product-layout-slider{scroll-snap-type:x mandatory!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;grid-template-columns:none!important;gap:clamp(14px,2vw,24px)!important;padding:2px 2px 16px!important;display:flex!important;overflow:auto hidden!important}.products-block .product-grid.product-layout-slider>.product-card{scroll-snap-align:start!important;flex:0 0 clamp(230px,27vw,320px)!important;width:clamp(230px,27vw,320px)!important}@media (width<=620px){.products-block .product-grid.product-layout-slider>.product-card{flex-basis:min(76vw,290px)!important;width:min(76vw,290px)!important}}.app-shell:has(>.topbar.header-sticky){overflow:clip visible!important}.topbar.header-sticky{z-index:100!important;position:sticky!important;top:0!important}.app-shell:has(>.customer-test-mode) .topbar.header-sticky{top:34px!important}.topbar.header-normal{position:relative!important;top:auto!important}.editor-preview-mode.editor-preview-desktop body,.editor-preview-mode.editor-preview-tablet body{background:#fff!important;padding:0!important}.editor-preview-mode.editor-preview-desktop .app-shell,.editor-preview-mode.editor-preview-tablet .app-shell{width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.customer-home-sections>[data-editor-section].campaign .campaign-copy>span{font-size:var(--eyebrow-font-size,12px)!important}.customer-home-sections>[data-editor-section].campaign .campaign-copy>h2{font-family:var(--title-font-family,var(--customer-heading-font))!important;font-size:var(--title-font-size,clamp(36px,4vw,52px))!important;font-weight:var(--title-font-weight,500)!important;font-style:var(--title-font-style,normal)!important;line-height:var(--title-line-height,1.1)!important;letter-spacing:var(--title-letter-spacing,-.02em)!important;text-transform:var(--title-text-transform,none)!important;color:var(--title-color,#fff)!important}.customer-home-sections>[data-editor-section].campaign .campaign-copy>p{font-size:var(--subtitle-font-size,16px)!important}.customer-home-sections>[data-editor-section].campaign .campaign-copy>button{font-family:var(--button-font-family,inherit)!important;font-size:var(--button-font-size,14px)!important;font-weight:var(--button-font-weight,600)!important;font-style:var(--button-font-style,normal)!important;line-height:var(--button-line-height,normal)!important;letter-spacing:var(--button-letter-spacing,normal)!important;text-transform:var(--button-text-transform,none)!important;color:var(--banner-button-color,#3a241a)!important}.campaign-copy>span{font-family:var(--eyebrow-font-family,inherit)!important;font-size:var(--eyebrow-font-size,12px)!important;font-weight:var(--eyebrow-font-weight,600)!important;font-style:var(--eyebrow-font-style,normal)!important;line-height:var(--eyebrow-line-height,normal)!important;letter-spacing:var(--eyebrow-letter-spacing,.16em)!important;text-transform:var(--eyebrow-text-transform,uppercase)!important;color:var(--eyebrow-color,#fff)!important}.campaign-copy>h2{font-family:var(--title-font-family,var(--customer-heading-font))!important;font-size:var(--title-font-size,clamp(36px,4vw,52px))!important;font-weight:var(--title-font-weight,500)!important;font-style:var(--title-font-style,normal)!important;line-height:var(--title-line-height,1.1)!important;letter-spacing:var(--title-letter-spacing,-.02em)!important;text-transform:var(--title-text-transform,none)!important;color:var(--title-color,#fff)!important}.campaign-copy>p{font-family:var(--subtitle-font-family,inherit)!important;font-size:var(--subtitle-font-size,16px)!important;font-weight:var(--subtitle-font-weight,400)!important;font-style:var(--subtitle-font-style,normal)!important;line-height:var(--subtitle-line-height,normal)!important;letter-spacing:var(--subtitle-letter-spacing,normal)!important;text-transform:var(--subtitle-text-transform,none)!important;color:var(--subtitle-color,#fff)!important}.campaign-copy>button{margin-top:var(--banner-button-mt,12px)!important;padding:var(--banner-button-py,14px) var(--banner-button-px,24px)!important;border:var(--banner-button-border,0)!important;border-radius:var(--banner-button-radius,0)!important;background:var(--banner-button-bg,#fff)!important;color:var(--banner-button-color,#3a241a)!important;font-family:var(--button-font-family,inherit)!important;font-size:var(--button-font-size,14px)!important;font-weight:var(--button-font-weight,600)!important;font-style:var(--button-font-style,normal)!important;line-height:var(--button-line-height,normal)!important;letter-spacing:var(--button-letter-spacing,normal)!important;text-transform:var(--button-text-transform,none)!important}.block-title h2{font-family:var(--title-font-family,var(--customer-heading-font))!important;font-size:var(--title-font-size,30px)!important;font-weight:var(--title-font-weight,500)!important;font-style:var(--title-font-style,normal)!important;line-height:var(--title-line-height,1.15)!important;letter-spacing:var(--title-letter-spacing,-.015em)!important;text-transform:var(--title-text-transform,none)!important;color:var(--title-color,inherit)!important}.block-title>button{font-family:var(--link-font-family,inherit)!important;font-size:var(--link-font-size,inherit)!important;font-weight:var(--link-font-weight,inherit)!important;font-style:var(--link-font-style,normal)!important;line-height:var(--link-line-height,normal)!important;letter-spacing:var(--link-letter-spacing,normal)!important;text-transform:var(--link-text-transform,none)!important;color:var(--link-color,inherit)!important}.categories .cat-img{width:var(--category-size,132px)!important;border-radius:var(--category-radius,50%)!important;border:var(--category-ring-width,1px) solid var(--category-ring-color,#e4ded7)!important}.categories button b{font-family:var(--categoryName-font-family,Arial,sans-serif)!important;font-size:var(--categoryName-font-size,15px)!important;font-weight:var(--categoryName-font-weight,600)!important;font-style:var(--categoryName-font-style,normal)!important;line-height:var(--categoryName-line-height,1.35)!important;letter-spacing:var(--categoryName-letter-spacing,normal)!important;text-transform:var(--categoryName-text-transform,none)!important;color:var(--categoryName-color,#302019)!important}.print-receipt-button{color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#173f32;border:1px solid #173f32;border-radius:999px;justify-content:center;align-items:center;min-height:48px;margin:18px 0;padding:0 22px;font:700 14px/1 sans-serif;display:inline-flex}.receipt-print{display:none}@media print{@page{size:A4 portrait;margin:14mm}html,body{background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body>:not(.receipt-print){display:none!important}.receipt-print{color:#181818!important;background:#fff!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;font:11pt/1.42 Arial,sans-serif!important;display:block!important;position:static!important}.receipt-print,.receipt-print *{visibility:visible!important;box-sizing:border-box!important}.receipt-print header{text-align:left!important;border-bottom:3px solid #173f32!important;justify-content:space-between!important;align-items:flex-end!important;gap:24px!important;padding:0 0 16px!important;display:flex!important}.receipt-print header p{color:#173f32!important;letter-spacing:.14em!important;margin:0!important;font-size:10pt!important;font-weight:800!important}.receipt-print header h1{color:#173f32!important;letter-spacing:.04em!important;margin:0!important;font-size:25pt!important;line-height:1!important}.receipt-print dl{border-bottom:1px solid #bac5ca!important;grid-template-columns:1fr 1fr!important;gap:9px 34px!important;margin:0!important;padding:18px 0!important;display:grid!important}.receipt-print dl div{justify-content:space-between!important;gap:18px!important;display:flex!important}.receipt-print dt{color:#5d6b72!important}.receipt-print dd{color:#17242b!important;text-align:right!important;margin:0!important;font-weight:700!important}.receipt-print table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;margin:20px 0 16px!important;font-size:10.5pt!important}.receipt-print th{color:#173f32!important;text-align:left!important;text-transform:uppercase!important;letter-spacing:.06em!important;background:#edf3f0!important;border-bottom:2px solid #173f32!important;padding:9px 8px!important;font-size:8.5pt!important}.receipt-print th:first-child{width:52%!important}.receipt-print th:nth-child(2){width:10%!important}.receipt-print th:nth-child(3),.receipt-print th:nth-child(4){width:19%!important}.receipt-print th:not(:first-child),.receipt-print td:not(:first-child){text-align:right!important}.receipt-print td{vertical-align:top!important;border-bottom:1px solid #d8dfe2!important;padding:11px 8px!important}.receipt-print td small{color:#657279!important;margin-top:3px!important;display:block!important}.receipt-print tr{break-inside:avoid!important;page-break-inside:avoid!important}.receipt-totals{gap:0!important;width:44%!important;margin:18px 0 0 auto!important;padding:0!important;display:grid!important}.receipt-totals p{justify-content:space-between!important;gap:18px!important;margin:0!important;padding:6px 4px!important;display:flex!important}.receipt-totals p span{color:#5d6b72!important}.receipt-totals p b{text-align:right!important}.receipt-totals p:nth-child(2){color:#173f32!important;border-block:2px solid #173f32!important;margin:4px 0!important;padding:10px 4px!important;font-size:14pt!important}.receipt-print footer{text-align:center!important;color:#64747c!important;border-top:1px solid #bac5ca!important;margin-top:30px!important;padding-top:14px!important;font-size:10pt!important}body,.receipt-print{max-height:none!important;overflow:visible!important;transform:none!important}.receipt-print header{flex-wrap:wrap!important}.receipt-print table{width:100%!important}.receipt-print th,.receipt-print td,.receipt-print dl,.receipt-totals{overflow-wrap:anywhere!important;min-width:0!important}.receipt-print thead{display:table-header-group!important}.receipt-print tr{break-inside:avoid!important}}body :is(button,[role=button],input[type=button],input[type=submit],input[type=reset]):not(#fos-allow-button-wrap),body :is(button,[role=button]):not(#fos-allow-button-wrap) *{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}html,body,.app-shell,.page,.block{min-width:0;max-width:100%}html,body{overflow-x:clip}body :is(button,[role=button],input[type=button],input[type=submit],input[type=reset]):not(#fos-allow-button-wrap){max-width:100%}:root{--customer-body-font:"Avenir Next", "Segoe UI", Inter, system-ui, sans-serif;--customer-heading-font:"Iowan Old Style", "Palatino Linotype", Georgia, serif}.app-shell{font-family:var(--customer-body-font);font-weight:400;line-height:1.55}.app-shell :where(.page,.cart-page,.login-form,.account-sector) :where(h1,h2,h3),.welcome h1,.block-title h2,.campaign-copy h2{font-family:var(--customer-heading-font);letter-spacing:-.018em;font-weight:500}.app-shell :where(p,label,input,select,textarea){font-weight:400}.app-shell :where(.muted,small,.eyebrow){font-weight:500}.app-shell :where(.page>p,.account-info p,.payment-box>p,.welcome p,.campaign-copy p,.customer-footer p){font-size:16px;line-height:1.6}.app-shell :where(label,input,select,textarea){font-size:14px;line-height:1.45}.app-shell :where(.eyebrow,.login-message>p,.campaign-copy>span){font-family:var(--customer-body-font);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.35}.app-shell :where(.status-card,.account-card,.account-links,.product-card,.summary,.payment-box) :where(b,strong){font-weight:600}.app-shell :where(button,[role=button],a){-webkit-tap-highlight-color:transparent}.app-shell :where(button,[role=button],a):focus-visible{outline:3px solid color-mix(in srgb, var(--accent,#c49a6c) 60%, white);outline-offset:3px}.product-card,.status-card,.account-card-button,.account-links button,.category-page>button,.categories>button,.payment-list button,.support-action,.balance-actions button{transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s}@media (hover:hover){.product-card:hover,.status-card:hover,.account-card-button:hover{transform:translateY(-3px);box-shadow:0 14px 34px #301d1421}.account-links button:hover,.category-page>button:hover,.categories>button:hover,.payment-list button:hover,.balance-actions button:hover{background-color:#faf6f1}}.customer-avatar{background:linear-gradient(145deg, var(--espresso,#302019), #674536);color:#fffaf5;border-radius:50%;place-items:center;width:100%;min-width:0;height:100%;display:grid;position:relative;overflow:hidden}.customer-avatar-fallback{width:100%;height:100%;font-family:var(--customer-heading-font);letter-spacing:.035em;text-align:center;place-items:center;padding-top:.06em;font-size:clamp(18px,5vw,26px);font-weight:500;line-height:1;display:grid}.customer-avatar>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.account-card-button>.customer-avatar{width:82px;height:82px;margin-inline:auto;box-shadow:0 8px 24px #2d1b1333}.account-sector form>.customer-avatar.profile-preview{border:4px solid #fff;margin:0 auto 18px;box-shadow:0 10px 28px #3d281321;width:112px!important;height:112px!important}.account-card-button{cursor:pointer;background:linear-gradient(145deg,#f6f0ea,#eee4db);border:1px solid #e4d9cf;border-radius:20px;width:100%}.account-card h2,.account-links span,.status-card h3,.customer-order-item b{font-weight:500}.account-links{background:0 0;gap:10px}.account-links button{border:1px solid #ebe2da;border-radius:14px;min-height:72px;padding:12px 14px;box-shadow:0 5px 18px #3d28130d}.account-links small{font-size:13px;line-height:1.4}.success{isolation:isolate;position:relative;overflow:hidden}.success>:not(.order-confetti){z-index:2;position:relative}.order-confetti{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.order-confetti i{opacity:.85;border-radius:1px;animation-name:customer-confetti-fall;animation-timing-function:linear;animation-iteration-count:infinite;display:block;position:absolute;top:-12px}@keyframes customer-confetti-fall{0%{transform:translateY(-5vh)rotate(0)}50%{transform:translate(18px,52vh)rotate(270deg)}to{transform:translate(-12px,108vh)rotate(620deg)}}.customer-home-sections .campaign.adaptive-campaign-media :where(img,video){transform-origin:50%;animation:18s ease-in-out infinite alternate customer-hero-breathe}.customer-home-sections .campaign.adaptive-campaign-media .campaign-copy{animation:none}.customer-home-sections .categories>button .cat-img{animation:18s ease-in-out infinite customer-category-float}.customer-home-sections .categories>button:nth-child(2) .cat-img{animation-delay:-3s}.customer-home-sections .categories>button:nth-child(3) .cat-img{animation-delay:-6s}.customer-home-sections .categories>button:nth-child(4) .cat-img{animation-delay:-9s}.customer-home-sections .categories>button:nth-child(5) .cat-img{animation-delay:-12s}.customer-home-sections .categories>button:nth-child(6) .cat-img{animation-delay:-15s}.customer-home-sections .product-card{animation:none}.customer-home-sections .product-card:nth-child(2n){animation-delay:-1.8s}.customer-home-sections .product-card:nth-child(3n){animation-delay:-3.6s}.customer-home-sections .product-card:nth-child(4n){animation-delay:-5.4s}.customer-home-sections .customer-balance-summary{animation:none}@keyframes customer-hero-breathe{0%{transform:scale(1.005)}to{transform:scale(1.04)}}@keyframes customer-category-float{0%,18%,to{transform:translateY(0)scale(1)}9%{transform:translateY(-6px)scale(1.015)}}@keyframes customer-product-breathe{0%,to{transform:translateY(0);box-shadow:0 10px 28px #3d28130f}50%{transform:translateY(-3px);box-shadow:0 15px 34px #3d28131b}}@keyframes customer-balance-glow{0%,to{box-shadow:0 18px 38px #301b1329}50%{box-shadow:0 22px 48px #301b1340}}@media (width<=620px){.app-shell :where(.page,.cart-page,.account-sector)>h1{font-size:clamp(30px,9vw,40px)!important;line-height:1.08!important}.app-shell :where(.page,.cart-page,.account-sector) :where(p,label){font-size:15px}.account-card-button>.customer-avatar{width:76px;height:76px}.account-links button{grid-template-columns:30px minmax(0,1fr) 18px}}@media (prefers-reduced-motion:reduce){.order-confetti{display:none}.customer-home-sections .campaign.adaptive-campaign-media :where(img,video),.customer-home-sections .campaign.adaptive-campaign-media .campaign-copy,.customer-home-sections .categories>button .cat-img,.customer-home-sections .product-card,.customer-home-sections .customer-balance-summary{animation:none}.product-card,.status-card,.account-card-button,.account-links button{transition:none}}body .fos-device-preferences{box-sizing:border-box;background:#fff;border:1px solid #dedbd5;border-radius:18px;flex-direction:column;width:100%;min-width:0;gap:0!important;padding:20px!important;display:flex!important}body .fos-device-preferences>:is(h3,div:first-child){margin:0 0 6px!important}body .fos-device-preferences>div:first-child>b{font-size:18px}body .fos-device-preferences>div:first-child>small{margin-top:6px;display:block}body .fos-device-preferences>p{margin:0 0 16px;line-height:1.5}body .fos-device-preferences>.fos-preference-switch{box-sizing:border-box;border-bottom:1px solid #eeeae5;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;min-height:56px;font-size:15px;font-weight:500;position:relative;flex-direction:row!important;margin:0!important;padding:10px 0!important;display:flex!important}body .fos-device-preferences .fos-preference-switch input[type=checkbox]{opacity:0;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important}body .fos-device-preferences .fos-preference-switch>i{background:#cfcac4;border-radius:99px;flex:0 0 42px;width:42px;height:24px;position:relative}body .fos-device-preferences .fos-preference-switch>i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px}body .fos-device-preferences .fos-preference-switch input:checked+i{background:#195344}body .fos-device-preferences .fos-preference-switch input:checked+i:after{transform:translate(18px)}body .fos-device-preferences .fos-preference-switch input:focus-visible+i{outline-offset:3px;outline:3px solid #8da99e}body .fos-device-preferences>:is(.alert-quiet-hours,.customer-quiet-hours){gap:12px;width:100%;min-width:0;margin:0;padding:16px 0;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}body .fos-device-preferences :is(.alert-quiet-hours,.customer-quiet-hours) label{gap:7px;min-width:0;margin:0;font-size:13px;font-weight:500;flex-direction:column!important;display:flex!important}body .fos-device-preferences input[type=time]{box-sizing:border-box;max-width:100%;color:inherit;background:#fafaf8;border:1px solid #d7d4ce!important;border-radius:10px!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;padding:8px 10px!important;font-size:16px!important}body .fos-device-preferences .fos-notification-tools{border-top:1px solid #eeeae5;width:100%;min-width:0;margin-top:16px}body .fos-device-preferences .fos-notification-tools summary{box-sizing:border-box;cursor:pointer;min-height:48px;padding:14px 0;font-size:14px;font-weight:600}body .fos-device-preferences .fos-notification-tools>div{grid-template-columns:minmax(0,1fr);gap:10px;padding-top:4px;display:grid}body .fos-device-preferences .fos-notification-tools button,body .fos-device-preferences>button{width:100%;min-width:0;color:inherit;background:#fafaf8;border:1px solid #d7d4ce;border-radius:10px;line-height:1.3;min-height:46px!important;margin:0!important;padding:10px 12px!important;font-size:14px!important}body .fos-device-preferences>button{margin-top:14px!important}body .fos-device-preferences .fos-notification-tools :is(p,small){overflow-wrap:anywhere;margin:0;line-height:1.5}@media (width<=380px){body .fos-device-preferences{padding:16px!important}}:root{--wnavy:#10283c;--wgold:#b89a5a;--wbg:#f4f6f6;--wgreen:#24744d;--wred:#a63e35;--wamber:#b26d18}.worker-app{background:var(--wbg);color:#15212a;min-height:100vh;padding-bottom:82px;font-family:Arial,sans-serif}.worker-top{background:var(--wnavy);color:#fff;z-index:20;align-items:center;gap:14px;height:76px;padding:0 20px;display:flex;position:sticky;top:0}.worker-brand{flex-direction:column;margin-right:auto;line-height:1;display:flex}.worker-brand b{letter-spacing:.16em;font:25px Georgia,serif}.worker-brand span{letter-spacing:.28em;color:#dbc889;margin-top:5px;font-size:9px}.worker-bell,.worker-person{color:#fff;background:0 0;border:0;width:46px;height:46px;font-size:24px;position:relative}.worker-bell i,.worker-nav i{color:#fff;background:#d04a3d;border-radius:20px;min-width:20px;height:20px;font:700 11px/20px Arial;position:absolute;top:0;right:0}.worker-person{background:var(--wgold);border-radius:50%;font-size:18px;font-weight:700}.worker-content{max-width:760px;margin:auto;padding:24px 18px}.hello{color:#64717a;margin:5px 0 7px;font-size:17px}.worker-content>h1,.screen-title h1{margin:0 0 26px;font:700 29px/1.2 Arial}.worker-actions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.worker-actions>button{background:#fff;border:2px solid #dce2e4;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:18px 12px;display:flex;box-shadow:0 2px 7px #0d283b12}.worker-actions span{font-size:38px}.worker-actions b{margin:12px 0 6px;font-size:16px}.worker-actions small{color:#65727b;font-size:13px}.worker-actions button:active{border-color:var(--wgold);transform:scale(.98)}.worker-nav{z-index:30;background:#fff;border-top:1px solid #d7dde0;height:72px;display:flex;position:fixed;bottom:0;left:0;right:0}.worker-nav button{color:#68747b;background:#fff;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.worker-nav span{margin-bottom:5px;font-size:22px;line-height:1}.worker-nav button.active{color:var(--wnavy)}.worker-nav i{top:8px;right:22%}.screen-title{align-items:center;gap:15px;margin-bottom:22px;display:flex}.screen-title button{background:#fff;border:0;border-radius:50%;width:48px;height:48px;font-size:25px}.screen-title h1{margin:0}.worker-list,.alert-list{gap:12px;display:grid}.order-card,.alert-list>button{text-align:left;background:#fff;border:1px solid #d8dfe2;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:15px;display:grid}.worker-avatar{object-fit:cover;border-radius:50%;width:58px;height:58px}.worker-avatar.blank{color:var(--wnavy);background:#e7e0d2;place-items:center;font-size:22px;font-weight:700;display:grid}.order-card span:not(.worker-avatar),.alert-list div{flex-direction:column;gap:5px;display:flex}.order-card b,.alert-list b{font-size:16px}.order-card small,.alert-list small{color:#64717a;font-size:13px}.order-card em,.alert-list em{color:#7a878e;font-size:12px;font-style:normal}.order-card>strong{text-transform:uppercase;background:#eef1f2;border-radius:15px;align-self:start;padding:7px;font-size:10px}.alert-list>button>span{font-size:28px}.alert-list .dot{background:#d04a3d;border-radius:50%;width:10px;height:10px}.worker-message{z-index:19;text-align:center;padding:12px 20px;font-weight:700;position:sticky;top:76px}.worker-message.success{color:#205d3e;background:#dff1e5}.worker-message.error{color:#812c26;background:#f9dedb}.worker-form{background:#fff;border:1px solid #d9e0e2;border-radius:14px;gap:17px;padding:20px;display:grid}.worker-form label{gap:9px;font-size:16px;font-weight:700;display:grid}.worker-form input,.worker-form select,.worker-search{background:#fff;border:2px solid #cfd7da;border-radius:9px;width:100%;height:58px;padding:0 14px;font-size:18px}.worker-form input:focus,.worker-form select:focus,.worker-search:focus{border-color:var(--wnavy);outline:3px solid #dbc889}.worker-confirm{background:var(--wnavy);color:#fff;border:0;border-radius:9px;height:62px;margin-top:5px;font-size:17px;font-weight:800}.approval-note{border-left:5px solid var(--wamber);background:#fff5df;padding:14px;font-size:14px;line-height:1.5}.worker-overlay{z-index:100;background:#07121bbb;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.worker-sheet{background:#fff;border-radius:22px 22px 0 0;width:min(680px,100%);max-height:92vh;padding:26px 20px 35px;position:relative;overflow:auto}.sheet-x{background:#eef1f2;border:0;border-radius:50%;width:44px;height:44px;font-size:28px;position:absolute;top:12px;right:15px}.worker-sheet>small{letter-spacing:.15em;color:#77838a;font-weight:700}.worker-sheet h2{margin:9px 0;font-size:28px}.sheet-items{gap:8px;margin:20px 0;display:grid}.sheet-items>div{border-bottom:1px solid #e5e8e9;grid-template-columns:60px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.sheet-items img{object-fit:cover;width:60px;height:60px}.sheet-items span{flex-direction:column;display:flex}.sheet-items small{color:#68747b;margin-top:5px}.sheet-totals{background:#f1f4f4;border-radius:10px;grid-template-columns:1fr auto;gap:12px;padding:18px;font-size:16px;display:grid}.order-actions{gap:10px;margin-top:18px;display:grid}.order-actions button{background:var(--wnavy);color:#fff;border:0;border-radius:8px;min-height:55px;font-size:14px;font-weight:800}.order-actions button.danger{border:2px solid var(--wred);color:var(--wred);background:#fff}.stock-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.stock-grid article{background:#fff;border:1px solid #d9e0e2;border-radius:12px;overflow:hidden}.stock-grid img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%}.stock-grid article>div{flex-direction:column;gap:6px;padding:13px;display:flex}.stock-grid small,.stock-grid em{color:#6b787f;font-size:12px;font-style:normal}.stock-grid strong{color:var(--wgreen);font-size:12px}.stock-grid strong.low{color:var(--wamber)}.stock-grid strong.out{color:var(--wred)}.customer-picks{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customer-picks button{background:#fff;border:1px solid #d7dee1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:145px;padding:12px;display:flex}.customer-picks small{color:#68747b}.add-circle{font-size:35px}.more-list{gap:9px;display:grid}.more-list button{text-align:left;background:#fff;border:1px solid #d8dfe2;border-radius:10px;grid-template-columns:45px 1fr auto;align-items:center;height:64px;padding:0 15px;font-size:16px;display:grid}.more-list span{font-size:23px}.more-list em{font-size:28px;font-style:normal}.profile-card{text-align:center;background:#fff;border-radius:14px;padding:35px 20px}.profile-card>div{background:var(--wgold);color:#fff;border-radius:50%;place-items:center;width:85px;height:85px;margin:auto;font-size:33px;font-weight:700;display:grid}.profile-card button,.profile-card a{box-sizing:border-box;background:var(--wnavy);color:#fff;border:0;border-radius:8px;width:100%;margin-top:12px;padding:17px;font-weight:700;text-decoration:none;display:block}.profile-card a{color:var(--wred);border:2px solid var(--wred);background:#fff}.worker-empty{text-align:center;color:#718087;place-content:center;min-height:180px;display:grid}.worker-empty span{font-size:40px}.worker-empty p{font-size:17px}@media (width<=460px){.worker-content{padding:18px 12px}.worker-actions{gap:10px}.worker-actions>button{min-height:132px;padding:12px 7px}.worker-actions b{font-size:14px}.stock-grid{gap:8px}.stock-grid article>div{padding:10px}.screen-title h1{font-size:25px}}
