*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Arial,Helvetica,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.absolute{position:absolute}.right-3{right:.75rem}.top-3{top:.75rem}.block{display:block}.hidden{display:none}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--paper:#f8f8f5;--white:#fff;--ink:#20211d;--muted:#777870;--line:#e8e8e2;--lime:#dff17a;--orange:#f08d54;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}.site-header{height:82px;padding:0 max(calc((100vw - 1330px)/2),6.2vw);display:flex;align-items:center;justify-content:space-between;background:rgba(248,248,245,.95);position:relative;z-index:2}.brand{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:700;letter-spacing:-.4px}.brand-mark{width:31px;height:31px;background:var(--ink);color:white;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:19px;font-style:italic}.desktop-nav{display:flex;gap:35px;align-items:center}.desktop-nav button{border:0;background:none;color:#65665e;font-size:12px;cursor:pointer;padding:10px 0}.desktop-nav button:hover,.product-link:hover{color:#91a637}.header-cta,.newsletter-button{display:flex;align-items:center;gap:10px;background:var(--ink);color:white;border-radius:3px;padding:13px 17px;font-size:11px;font-weight:600}.hero{margin:0 auto;max-width:1330px;min-height:608px;padding:84px 7.2% 50px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden}.hero,.hero-copy{position:relative}.hero-copy{z-index:1;padding-bottom:27px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.7px;font-weight:700;color:#71736a}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#a3bf40;display:inline-block}.hero h1{font-size:clamp(55px,6.2vw,88px);line-height:.96;letter-spacing:-5.5px;margin:27px 0 23px;font-weight:500}.hero h1 em{font-family:var(--serif);font-weight:400;letter-spacing:-5.7px}.hero-copy>p{max-width:390px;font-size:14px;line-height:1.8;color:#777870;margin:0 0 27px}.hero-search{width:min(100%,455px);height:59px;border:1px solid #e7e7df;background:#fff;display:flex;align-items:center;padding:0 7px 0 17px;box-shadow:0 9px 32px #11110908}.hero-search>svg{color:#8b8d82;flex:none}.hero-search input{border:0;outline:0;background:transparent;flex:1;min-width:0;font-size:12px;color:var(--ink)}.hero-search input::-moz-placeholder{color:#a4a59e}.hero-search input::placeholder{color:#a4a59e}.hero-search>button:not(.search-submit){border:0;background:transparent;color:#888;padding:5px;cursor:pointer}.search-submit{border:0;border-radius:2px;width:42px;height:43px;background:var(--lime);display:grid;place-items:center;cursor:pointer}.hero-note{display:flex;align-items:center;gap:12px;margin-top:25px;color:#777870;font-size:10px}.avatar-stack{display:flex;padding-left:3px}.avatar-stack i{width:24px;height:24px;border:2px solid var(--paper);border-radius:50%;margin-left:-4px;font-size:8px;font-style:normal;display:grid;place-items:center;color:#fff;background:#9c745d}.avatar-stack i:nth-child(2){background:#d39b72}.avatar-stack i:nth-child(3){background:#536452}.hero-art{height:420px;position:relative;display:grid;place-items:center;isolation:isolate}.art-circle{position:absolute;border-radius:50%;z-index:-2}.circle-one{width:390px;height:390px;background:#eff0e9;right:8%;top:7px}.circle-two{width:303px;height:303px;border:1px solid #d8dbce;right:17%;top:50px}.art-sun{width:64px;height:64px;border-radius:50%;background:var(--orange);position:absolute;top:16%;right:21%;box-shadow:0 0 0 12px #f08d5413}.art-object{width:184px;height:245px;background:linear-gradient(150deg,#e5d5bb,#b78d64);border-radius:49% 49% 17% 17%/28% 28% 13% 13%;transform:rotate(-8deg);box-shadow:inset -24px -14px 38px #69523e30,17px 27px 34px #42331c20;position:relative;display:grid;place-items:center;color:#fff8e8;font-family:var(--serif);font-size:26px;line-height:.9;letter-spacing:2px;text-align:center}.art-object:after{content:"";position:absolute;width:150px;height:74px;border-radius:50%;top:-8px;background:linear-gradient(180deg,#eadac0,#c3a582);box-shadow:inset 0 -8px 12px #674b2b22}.art-object span{position:relative;z-index:1;transform:translateY(22px);font-size:15px;letter-spacing:3px}.object-ring{position:absolute;width:55px;height:55px;border-radius:50%;border:10px solid #dfccb0;bottom:22px;right:-5px;box-shadow:0 3px 8px #47341b24}.art-caption{position:absolute;right:0;bottom:17px;width:145px;border-top:1px solid #d6d8ce;padding-top:9px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#73756c}.art-star{position:absolute;left:3%;top:28%;font-size:26px;color:#9fae68}.hero-index{position:absolute;bottom:32px;left:7.2%;right:7.2%;display:flex;justify-content:space-between;border-top:1px solid #e4e5dc;padding-top:14px;color:#93958a;font-size:8px;letter-spacing:1.2px}.collection-section,.featured-section{max-width:1330px;margin:0 auto;padding:86px 7.2% 75px}.featured-section{padding-top:67px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:31px}.newsletter h2,.section-heading h2{font-size:36px;letter-spacing:-1.8px;font-weight:500;margin:11px 0 0}.heading-period{color:#a3bd4c}.section-count{font-size:8px;letter-spacing:1.3px;color:#8b8d83;padding-bottom:5px}.featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.collection-section{padding-top:74px;padding-bottom:105px}.collection-controls{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:19px;margin-bottom:22px}.category-list{display:flex;gap:7px;flex-wrap:wrap}.category-pill{border:1px solid #e4e5de;padding:9px 14px;border-radius:30px;background:transparent;font-size:9px;color:#74766e;cursor:pointer;transition:all .2s}.category-pill.active,.category-pill:hover{background:var(--ink);color:white;border-color:var(--ink)}.sort-label{display:flex;align-items:center;gap:7px;font-size:8px;color:#888a81;letter-spacing:1px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 22px}.product-card{position:relative;min-width:0}.product-image-wrap{height:290px;display:block;position:relative;overflow:hidden;background:#efefe9}.product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .65s cubic-bezier(.2,.65,.25,1)}.product-card:hover .product-image{transform:scale(1.04)}.featured-tag{position:absolute;left:12px;top:12px;background:#fff;padding:8px 10px;font-size:8px;letter-spacing:.7px}.icon-button{z-index:1;border:0;border-radius:50%;background:#ffffffdb;width:34px;height:34px;display:grid;place-items:center;cursor:pointer;transition:transform .2s}.icon-button:hover{transform:scale(1.08)}.icon-button.is-saved{color:#d96b55}.product-info{padding-top:14px}.product-meta{display:flex;justify-content:space-between;color:#84867c;font-size:9px;letter-spacing:.3px}.product-name{display:block;margin-top:9px;font-family:var(--serif);font-size:21px;letter-spacing:-.4px}.product-description{font-size:11px;line-height:1.65;color:#85867e;margin:7px 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.product-link{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:600;transition:color .2s}.image-fallback{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;color:#9da27f;font-family:var(--serif);font-size:14px;background:radial-gradient(ellipse at center,#f8f7ee,#e9e9de)}.load-more-wrap{text-align:center;padding-top:47px}.load-more{background:transparent;border:1px solid #d9dad1;display:inline-flex;align-items:center;gap:12px;padding:14px 22px;font-size:10px;cursor:pointer}.load-more:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.empty-state{text-align:center;padding:70px 10px;color:#73756d}.empty-state>span{font-family:var(--serif);font-size:24px}.empty-state p{font-size:12px}.text-button{border:0;background:none;display:inline-flex;align-items:center;gap:8px;font-size:10px;padding:8px;cursor:pointer}.newsletter{max-width:1330px;margin:0 auto 74px;background:#e8ebdf;position:relative;overflow:hidden;text-align:center;padding:65px 20px 70px}.newsletter h2{font-family:var(--serif);font-size:41px;margin:15px 0 8px}.newsletter p{font-size:11px;color:#77796e;margin:0 0 21px}.newsletter-button{display:inline-flex;font-size:9px;padding:12px 15px}.newsletter-stamp{position:absolute;right:15%;top:31px;font-size:78px;color:#d1d8bd;font-weight:100}.site-footer{max-width:1330px;margin:auto;padding:22px 7.2% 28px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#898b82;font-size:9px;letter-spacing:.5px}.site-footer .brand{color:var(--ink);font-size:13px}.site-footer .brand-mark{width:27px;height:27px;font-size:16px}.detail-page{min-height:100vh;max-width:1330px;margin:auto;padding:0 7.2%;display:flex;flex-direction:column}.detail-header{height:82px;justify-content:space-between}.back-link,.detail-header{display:flex;align-items:center}.back-link{font-size:10px;color:#77796f;gap:8px}.detail-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:9%;align-items:center;padding:45px 5% 85px;flex:1}.detail-image{height:min(58vw,600px);min-height:360px;position:relative;background:#efefe9}.detail-image>img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.image-index{position:absolute;bottom:15px;left:17px;color:#77796e;font-size:8px;letter-spacing:1.2px}.detail-copy{padding:20px 0}.detail-copy h1{font-family:var(--serif);font-weight:400;font-size:clamp(43px,5vw,70px);letter-spacing:-2px;line-height:1.02;margin:22px 0 17px}.detail-price{font-size:14px;color:#65675e}.detail-rule{height:1px;background:var(--line);margin:28px 0}.detail-description{font-family:var(--serif);font-size:18px;line-height:1.65;color:#6d6e66;max-width:400px;margin-bottom:34px}.buy-button{height:55px;padding:0 20px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:space-between;max-width:380px;font-size:11px}.buy-button:hover{background:#41443a}.detail-actions{display:flex;gap:17px;flex-wrap:wrap;margin:20px 0 44px}.detail-actions a,.detail-actions button{background:none;border:0;padding:0;display:inline-flex;align-items:center;gap:6px;color:#77796f;font-size:9px;cursor:pointer}.share-letter{font-size:13px;font-weight:700}.detail-note{border-top:1px solid var(--line);padding-top:18px;display:flex;gap:10px;align-items:center;color:#83857b;font-size:9px}.tiny-sparkle{color:#a8b761;font-size:16px}.detail-footer{border-top:1px solid var(--line);padding:20px 0 26px;display:flex;justify-content:space-between;color:#92948a;font-size:8px;letter-spacing:1px}.detail-footer a{display:flex;align-items:center;gap:7px;letter-spacing:0}.admin-shell{min-height:100vh;background:#f5f5f1}.admin-topbar{height:72px;padding:0 max(calc((100vw - 1320px)/2),5vw);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.admin-label{font-size:8px;letter-spacing:1.4px;color:#8c8e84;border-left:1px solid #ddd;padding-left:11px;margin-left:3px}.admin-top-actions{display:flex;align-items:center;gap:20px}.logout-button,.preview-link{border:0;background:none;display:flex;gap:7px;align-items:center;color:#73756c;font-size:10px;cursor:pointer}.logout-button{color:#a26657}.admin-content{max-width:1320px;margin:auto;padding:54px 5% 20px}.admin-intro{display:flex;align-items:end;justify-content:space-between;margin-bottom:31px}.admin-intro h1{font-family:var(--serif);font-size:45px;font-weight:400;letter-spacing:-1.5px;margin:12px 0 4px}.admin-intro p{font-size:11px;color:#85877f;margin:0}.admin-total{display:flex;align-items:baseline;gap:9px;color:#83857c}.admin-total strong{font-family:var(--serif);font-size:39px;font-weight:400;color:var(--ink)}.admin-total small{font-size:10px}.admin-layout{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(400px,1.15fr);gap:20px;align-items:start}.editor-card,.inventory{background:#fff;border:1px solid #ededeb;padding:26px}.editor-heading,.inventory-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.editor-heading h2,.inventory-heading h2{font-family:var(--serif);font-weight:400;font-size:25px;margin:8px 0 0}.cancel-edit{display:flex;align-items:center;gap:5px;border:0;background:none;font-size:9px;color:#777;cursor:pointer}.product-form{display:flex;flex-direction:column;gap:14px}.product-form .form-row>label,.product-form>label{font-size:10px;color:#676961;display:flex;flex-direction:column;gap:7px}.login-card input,.product-form input:not([type=checkbox]),.product-form textarea{width:100%;border:1px solid #e5e6df;background:#fff;padding:12px;font-size:11px;color:var(--ink);outline:0;border-radius:1px}.login-card input:focus,.product-form input:focus,.product-form textarea:focus{border-color:#a9b56e;box-shadow:0 0 0 2px #dff17a38}.product-form input:disabled{background:#f4f4f0;color:#898a82}.product-form textarea{resize:vertical;line-height:1.6}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.upload-row{display:flex;gap:10px}.upload-box{min-height:115px;border:1px dashed #d9dad2;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#66695e;font-size:10px;cursor:pointer;position:relative}.upload-box input{position:absolute;width:0;height:0;opacity:0}.upload-box:focus-within{outline:2px solid #cad78b}.upload-icon{color:#98a64b;display:flex}.upload-box small{font-size:8px;color:#a1a298}.upload-preview{width:115px;height:115px;position:relative;background:#eee}.upload-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.upload-preview button{position:absolute;right:5px;top:5px;width:24px;height:24px;border:0;background:#ffffffdc;display:grid;place-items:center;cursor:pointer}.product-form .url-label{font-size:9px;color:#92938b;gap:6px;margin-top:-4px}.featured-check{display:flex;align-items:center;gap:9px;font-size:10px;color:#696b62;cursor:pointer}.featured-check input{position:absolute;opacity:0}.custom-check{width:17px;height:17px;border:1px solid #d7d8d0;display:grid;place-items:center;color:transparent}.featured-check input:checked+.custom-check{background:#20211d;color:white;border-color:#20211d}.admin-primary{width:100%;height:45px;border:0;background:var(--ink);color:white;display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;cursor:pointer}.admin-primary:hover{background:#44463e}.admin-primary:disabled{opacity:.6;cursor:wait}.save-button{margin-top:3px}.form-error,.form-success{font-size:10px;margin:0}.form-error{color:#b65240}.form-success{color:#6b8732}.inventory{min-height:300px}.inventory-heading{align-items:end}.inventory-heading h2 span{font-family:Arial,sans-serif;font-size:10px;color:#999;margin-left:4px}.inventory-search{height:32px;border:1px solid #e7e8e1;display:flex;align-items:center;gap:6px;padding:0 8px;color:#92948c}.inventory-search input{border:0;outline:0;width:105px;font-size:9px}.inventory-list{border-top:1px solid var(--line)}.inventory-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f0f0ed}.inventory-thumb{width:46px;height:46px;background:#f1f1eb;flex:none;display:grid;place-items:center;color:#b4b6a9;overflow:hidden}.inventory-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.inventory-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.inventory-info strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-info span{font-size:8px;color:#888a81}.inventory-featured{font-size:8px;padding:5px 7px;background:#f1f4e5;color:#798b36}.edit-button{border:1px solid #e4e5de;background:#fff;padding:7px 10px;font-size:9px;cursor:pointer}.edit-button:hover{background:#f3f5e9}.inventory-empty{padding:40px 5px;text-align:center;font-size:10px;color:#92948b}.admin-footer{border-top:1px solid #e5e6df;margin-top:32px;padding:18px 0;display:flex;justify-content:space-between;color:#989a91;font-size:8px;letter-spacing:.8px}.admin-login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px 20px;position:relative;background:#f5f5f1}.admin-login-shell>.brand{position:absolute;top:32px;left:max(calc((100vw - 1320px)/2),5vw)}.login-card{width:min(100%,390px);background:#fff;border:1px solid #ecece6;padding:38px}.login-card h1{font-family:var(--serif);font-size:36px;font-weight:400;margin:16px 0 7px}.login-card>p{font-size:11px;color:#85877e;margin:0 0 24px}.login-card label{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#6b6d65;margin-bottom:17px}.login-arrow{transform:rotate(180deg)}.login-back{display:block;text-align:center;margin-top:17px;font-size:9px;color:#85877e}.login-foot{position:absolute;bottom:25px;font-size:8px;letter-spacing:1.3px;color:#9b9d94}.admin-loading{min-height:100vh;display:flex;justify-content:center;align-items:center;gap:10px;color:#85877e;font-size:11px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:1000px){.hero{padding-left:6%;padding-right:6%;min-height:555px}.hero h1{font-size:68px}.hero-art{transform:scale(.85);transform-origin:center}.product-image-wrap{height:240px}.collection-section,.featured-section{padding-left:6%;padding-right:6%}.admin-layout{grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr);gap:14px}.editor-card,.inventory{padding:20px}.detail-layout{gap:6%;padding-left:2%;padding-right:2%}}@media(max-width:720px){.site-header{height:66px;padding:0 20px}.brand{font-size:13px;gap:8px}.brand-mark{width:28px;height:28px;font-size:17px}.desktop-nav{display:none}.header-cta{padding:11px 12px;font-size:9px;gap:6px}.hero{min-height:auto;display:flex;flex-direction:column;align-items:stretch;padding:65px 22px 45px}.hero-copy{padding-bottom:0}.hero h1{font-size:clamp(55px,13vw,77px);margin:23px 0 18px}.hero h1,.hero h1 em{letter-spacing:-4px}.hero-copy>p{font-size:12px;max-width:355px}.hero-search{height:55px}.hero-art{height:285px;transform:none;margin:15px -5px 0}.circle-one{width:260px;height:260px;right:calc(50% - 130px);top:8px}.circle-two{width:205px;height:205px;right:calc(50% - 102px);top:35px}.art-sun{width:45px;height:45px;right:20%;top:12%}.art-object{transform:scale(.75) rotate(-8deg)}.art-caption{right:0;bottom:3px}.art-star{left:9%;top:20%}.hero-index{left:22px;right:22px;bottom:14px}.collection-section,.featured-section{padding:56px 21px 50px}.featured-section{padding-top:42px}.section-heading{align-items:end;margin-bottom:22px}.section-heading h2{font-size:28px;letter-spacing:-1.3px;max-width:280px}.section-count{font-size:7px;white-space:nowrap}.featured-grid{grid-template-columns:1fr;gap:23px}.featured-grid .product-card{display:grid;grid-template-columns:42% 1fr;-moz-column-gap:15px;column-gap:15px;align-items:center}.featured-grid .product-image-wrap{height:145px;grid-row:1/3}.featured-grid .product-info{padding:0}.featured-grid .product-description{min-height:0;font-size:10px;margin:5px 0 9px}.featured-grid .product-name{font-size:18px}.featured-grid .icon-button{right:auto;left:calc(42% - 45px);top:10px}.collection-section{padding-top:56px;padding-bottom:68px}.collection-controls{align-items:start;gap:12px;flex-direction:column;padding-top:15px}.category-list{gap:6px}.category-pill{padding:8px 12px;font-size:8px}.sort-label{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.product-image-wrap{height:clamp(155px,51vw,260px)}.product-info{padding-top:11px}.product-meta{font-size:8px}.product-name{font-size:17px;margin-top:7px}.product-description{font-size:9px;line-height:1.55;min-height:42px;margin:6px 0 8px}.product-link{font-size:8px}.icon-button{width:31px;height:31px;right:8px;top:8px}.featured-tag{font-size:7px;left:8px;top:8px;padding:6px 7px}.load-more-wrap{padding-top:32px}.newsletter{margin:0 12px 45px;padding:48px 17px 52px}.newsletter h2{font-size:34px}.newsletter p{font-size:10px}.newsletter-stamp{right:5%;top:14px;font-size:50px}.site-footer{margin:0 20px;padding:19px 0 23px;gap:12px;flex-wrap:wrap}.site-footer>span:nth-child(2){order:3;width:100%;font-size:8px}.site-footer>span:nth-child(3){font-size:7px}.detail-page{padding:0 20px}.detail-header{height:67px}.detail-layout{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding:20px 0 55px}.detail-image{height:82vw;min-height:280px;max-height:500px}.detail-copy{padding:0}.detail-copy h1{font-size:48px;margin:17px 0 11px}.detail-price{font-size:13px}.detail-rule{margin:21px 0}.detail-description{font-size:16px;margin-bottom:25px}.buy-button{max-width:none}.detail-actions{margin:17px 0 29px;gap:15px}.detail-note{line-height:1.6}.detail-footer{font-size:7px}.admin-topbar{height:62px;padding:0 16px}.admin-top-actions{gap:13px}.admin-label{font-size:7px}.logout-button,.preview-link{font-size:9px}.admin-content{padding:35px 15px 12px}.admin-intro{margin-bottom:20px}.admin-intro h1{font-size:38px}.admin-intro p{font-size:9px;max-width:245px;line-height:1.6}.admin-total strong{font-size:32px}.admin-layout{grid-template-columns:1fr;gap:13px}.editor-card,.inventory{padding:19px 16px}.editor-heading h2,.inventory-heading h2{font-size:23px}.inventory{grid-row:2}.inventory-heading{gap:12px;flex-wrap:wrap;align-items:center}.inventory-search{margin-left:auto}.inventory-item{gap:9px}.inventory-thumb{width:42px;height:42px}.inventory-featured{padding:4px 5px;font-size:7px}.edit-button{padding:7px 9px}.admin-footer{margin-top:20px;font-size:7px;gap:10px}.login-card{padding:30px 25px}.admin-login-shell>.brand{top:23px;left:20px}}@media(max-width:380px){.hero{padding-left:17px;padding-right:17px}.hero h1{font-size:53px}.site-header{padding:0 14px}.header-cta{font-size:8px}.product-grid{gap:23px 9px}.product-name{font-size:16px}.featured-grid .product-card{grid-template-columns:39% 1fr}.featured-grid .icon-button{left:calc(39% - 42px)}.detail-actions{gap:12px}.detail-actions a,.detail-actions button{font-size:8px}.form-row{gap:8px}}.category-menu{position:relative}.category-menu>summary{list-style:none;display:flex;align-items:center;gap:5px;color:#65665e;font-size:12px;cursor:pointer;padding:10px 0}.category-menu>summary::-webkit-details-marker{display:none}.category-menu>summary:hover,.category-menu[open]>summary{color:var(--ink)}.category-dropdown{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);min-width:165px;padding:6px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 30px #20211d18;display:flex;flex-direction:column;z-index:5}.category-dropdown button{background:none;border:0;text-align:left;padding:11px 12px;font-size:12px;cursor:pointer;color:#55574f}.category-dropdown button:hover{background:#f3f4ed;color:var(--ink)}.category-dropdown strong{padding:9px 12px 5px;font-size:8px;letter-spacing:1px;color:#9a9c93}.category-dropdown strong:not(:first-child){border-top:1px solid var(--line);margin-top:4px}.category-filters{display:flex;flex-direction:column;gap:9px}.category-filters .category-list{display:flex;flex-wrap:wrap;gap:7px}.category-pill{border-radius:20px}.category-dropdown{max-height:min(70vh,460px);overflow-y:auto}@media(max-width:720px){.desktop-nav{display:flex;gap:0}.category-menu>summary{font-size:10px}.category-dropdown{left:auto;right:-60px;transform:none}.category-filters{gap:7px}.category-filters .category-list{gap:5px}}@media(max-width:380px){.header-cta{display:none}}.category-dropdown{width:min(760px,calc(100vw - 36px));padding:16px;display:block;max-height:min(76vh,620px)}.category-dropdown>strong{display:block;padding:4px 3px 10px}.category-dropdown>strong:not(:first-child){margin-top:10px;padding-top:14px}.category-menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.brand-menu-grid button{border:0;background:transparent;text-align:left;padding:10px 11px;font-size:11px;color:#55574f;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-menu-grid button:hover{background:#f3f4ed;color:var(--ink)}.category-menu-grid-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.category-menu-item,.category-tile{display:flex;align-items:center;gap:9px;min-width:0;padding:8px;border:1px solid transparent;background:transparent;text-align:left;color:#4d514b;font-size:11px;font-weight:600;cursor:pointer;transition:background .18s,border-color .18s}.category-menu-item.active,.category-menu-item:hover,.category-tile.active,.category-tile:hover{background:#edf3ef;border-color:#c7ddd4;color:#147c62}.category-menu-item>span:last-child,.category-tile>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-menu-icon{width:34px;height:34px;border:1px solid #e2e6e4;border-radius:8px;background:#fff;display:grid;place-items:center;flex:none;color:#789489;overflow:hidden}.category-menu-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.category-icon-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px!important}.category-tile{padding:8px 7px;border-color:#e8e9e4;background:#fff}.category-image-editor{display:flex;flex-direction:column;gap:8px}.field-label{font-size:10px;color:#676961}.category-image-row{display:flex;gap:10px;align-items:stretch}.category-image-upload{min-height:86px}.category-image-preview{width:86px;height:86px;position:relative;background:#eee;flex:none}.category-image-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.category-image-preview button{position:absolute;right:4px;top:4px;width:22px;height:22px;border:0;background:#ffffffdc;display:grid;place-items:center;cursor:pointer}.language-selector{position:relative;z-index:8}.language-selector>summary{height:42px;display:flex;align-items:center;gap:8px;padding:0 13px;background:var(--ink);color:#fff;border-radius:3px;font-size:11px;font-weight:600;cursor:pointer;list-style:none}.language-selector>summary::-webkit-details-marker{display:none}.language-selector>summary:hover,.language-selector[open]>summary{background:#41443a}.language-options{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;padding:5px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 30px #20211d18}.language-options button{width:100%;display:block;padding:10px 12px;border:0;background:#fff;text-align:left;font-size:12px;color:#55574f;cursor:pointer}.language-options button.active,.language-options button:hover{background:#f0f2e8;color:var(--ink)}.hero-eyebrow{font-size:18px;font-weight:900;letter-spacing:1.15px;color:#4b872f}.hero-eyebrow .eyebrow-dot{width:8px;height:8px;background:#70a832}.hero-eyebrow-label{font-weight:900;background:linear-gradient(90deg,#286b35,#53a52f 48%,#8abf38);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hero-promo-image{width:100%;max-width:600px;justify-self:center;align-self:center}.hero-promo-image img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.browse-strip{position:relative;z-index:1;max-width:1330px;margin:-13px auto 0;padding:0 7.2%}.browse-panel{overflow:hidden;border:1px solid #e4e8e0;border-radius:18px;background:#fff;box-shadow:0 15px 35px #20211d0b}.browse-row{display:flex;align-items:stretch;gap:10px;min-height:104px;padding:11px;border-bottom:1px solid #edf0eb}.browse-row:last-child{border-bottom:0}.browse-row-label{flex:0 0 78px;border-radius:13px;background:#4d9e71;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:700;text-align:center}.browse-row-track{flex:1;min-width:0;display:flex;align-items:stretch;gap:6px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#d8e3db transparent}.browse-tile{flex:0 0 77px;min-width:0;border:1px solid transparent;border-radius:12px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:6px 4px;color:#47534c;font-size:9px;font-weight:600;cursor:pointer}.browse-tile>span:last-child{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.browse-tile.active,.browse-tile:hover{background:#eff7f1;border-color:#b9dcc5;color:#208a58}.browse-brand-icon,.browse-tile-icon{width:39px;height:39px;display:grid;place-items:center;overflow:hidden;border:1px solid #e1e8e3;border-radius:10px;background:#fff;color:#4d9e71}.browse-tile-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.browse-brand-icon{font-size:12px;font-weight:800;letter-spacing:.4px;background:#f4f7f3}.browse-all{flex:0 0 auto;align-self:center;border:0;background:transparent;padding:9px 8px;color:#298458;font-size:9px;font-weight:700;white-space:nowrap;display:flex;align-items:center;gap:5px;cursor:pointer}.browse-all:hover{color:#145b39}.browse-placeholder{align-self:center;padding:0 12px;color:#8a908a;font-size:11px;white-space:nowrap}@media(max-width:720px){.browse-strip{margin:0;padding:0 21px}.browse-panel{border-radius:14px}.browse-row{gap:7px;min-height:92px;padding:8px}.browse-row-label{flex-basis:60px;border-radius:10px;font-size:9px}.browse-row-label svg{width:19px;height:19px}.browse-row-track{gap:3px}.browse-tile{flex-basis:67px;font-size:8px}.browse-brand-icon,.browse-tile-icon{width:34px;height:34px;border-radius:8px}.browse-all{font-size:8px;padding:6px 3px;gap:3px}.browse-all svg{width:12px}}@media(max-width:900px){.category-menu-grid,.category-menu-grid-items{grid-template-columns:repeat(3,minmax(0,1fr))}.category-icon-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:720px){.category-dropdown{width:min(680px,calc(100vw - 28px));right:-60px;max-height:76vh;padding:12px}.category-menu-grid,.category-menu-grid-items{grid-template-columns:repeat(2,minmax(0,1fr))}.category-icon-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.category-menu-item{padding:6px;font-size:10px}.category-menu-icon{width:32px;height:32px}.brand-menu-grid button{padding:8px 7px;font-size:10px}}.category-filters{gap:12px}.field-hint{font-size:10px;color:#85877e;line-height:1.5}.category-filter-group{display:flex;flex-direction:column;gap:6px}.category-filter-group>small{font-size:8px;letter-spacing:1px;color:#989a91}.brand-browser-backdrop{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:24px;background:#13171080;backdrop-filter:blur(4px)}.brand-browser{width:min(920px,100%);max-height:min(86vh,820px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #e5e9e2;border-radius:18px;background:#fff;box-shadow:0 24px 80px #10150f38}.brand-browser-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 26px 16px}.brand-browser-heading h2{margin:0 0 7px;font-size:22px;letter-spacing:-.6px}.brand-browser-heading span{color:#858b83;font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.brand-browser-close{flex:none;width:36px;height:36px;border:0;border-radius:50%;background:#f3f5f1;display:grid;place-items:center;cursor:pointer}.brand-browser-close:hover{background:#e9eee9}.brand-browser-search{margin:0 22px 12px;height:46px;display:flex;align-items:center;gap:11px;padding:0 13px;border:1px solid #dfe5df;border-radius:10px;color:#778078}.brand-browser-search:focus-within{border-color:#4d9e71;box-shadow:0 0 0 3px #4d9e711c}.brand-browser-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:12px;color:var(--ink)}.brand-browser-search input::-moz-placeholder{color:#a0a69f}.brand-browser-search input::placeholder{color:#a0a69f}.brand-browser-search button{border:0;background:none;color:#818980;display:grid;place-items:center;padding:5px;cursor:pointer}.brand-letter-nav{display:flex;gap:4px;overflow-x:auto;padding:9px 22px;border-top:1px solid #eef0ec;border-bottom:1px solid #eef0ec;scrollbar-width:none}.brand-letter-nav::-webkit-scrollbar{display:none}.brand-letter-nav button{flex:0 0 auto;min-width:35px;height:31px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#58645b;font-size:10px;font-weight:700;cursor:pointer}.brand-letter-nav button:first-child{min-width:48px;background:#4d9e71;color:#fff}.brand-letter-nav button:hover{background:#eaf4ed;color:#28764d}.brand-letter-nav button:first-child:hover{background:#3c895e;color:#fff}.brand-browser-results{overflow-y:auto;overscroll-behavior:contain;padding:10px 22px 20px;scroll-behavior:smooth}.brand-browser-all{width:100%;margin:0 0 9px;padding:10px 12px!important;border-radius:9px!important;background:#f1f7f2!important}.brand-browser-group{scroll-margin-top:8px}.brand-browser-group h3{margin:14px 0 7px;color:#879087;font-size:10px;letter-spacing:1px}.brand-browser-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px 8px}.brand-browser-item{min-width:0;min-height:47px;display:flex;align-items:center;gap:10px;padding:7px 9px;border:1px solid transparent;border-radius:8px;background:#fff;text-align:left;color:#354138;font-size:11px;font-weight:650;cursor:pointer}.brand-browser-item>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-browser-item.active,.brand-browser-item:hover{border-color:#d5e9db;background:#f1f8f3;color:#26784d}.brand-browser-mark{flex:none;width:31px;height:31px;display:grid;place-items:center;border:1px solid #e2e9e2;border-radius:8px;background:#f6f8f5;color:#3e8c61;font-size:9px;font-weight:800;letter-spacing:.2px}.brand-browser-item.active .brand-browser-mark{background:#e2f2e7;border-color:#c4e2ce}.brand-browser-empty{padding:35px 8px;text-align:center;color:#858b83;font-size:12px}@media(max-width:720px){.brand-browser-backdrop{align-items:flex-end;padding:10px}.brand-browser{width:100%;max-height:90vh;border-radius:16px}.brand-browser-heading{padding:18px 18px 13px}.brand-browser-heading h2{font-size:19px}.brand-browser-search{margin:0 14px 10px}.brand-letter-nav{padding:8px 14px}.brand-browser-results{padding:8px 13px 16px}.brand-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 5px}.brand-browser-item{min-height:45px;padding:6px;font-size:10px}.brand-browser-mark{width:29px;height:29px}}.brand-browser-heading,.brand-browser-search,.brand-letter-nav{flex:none}.brand-browser-results{flex:1;min-height:0}.brand-browser-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.hero-search{height:60px;border:1px solid #8bdcbe;border-radius:999px;padding:0 7px 0 18px;gap:12px;box-shadow:0 0 0 4px #25bc8619,0 9px 32px #11110908}.hero-search:focus-within{border-color:#27b982;box-shadow:0 0 0 5px #25bc8622,0 9px 32px #11110908}.hero-search>svg{color:#7d8fa0}.hero-search input{font-size:13px;font-weight:600}.hero-search input::-moz-placeholder{color:#8b98a9;font-weight:600}.hero-search input::placeholder{color:#8b98a9;font-weight:600}.search-submit{width:44px;height:44px;border-radius:50%;background:#e7f9f1;color:#0ba975;transition:background .18s,transform .18s}.search-submit:hover{background:#d5f4e7;transform:scale(1.04)}body{background:linear-gradient(125deg,#eaf4ff,#effaf8 48%,#dff3e8);background-attachment:fixed}.site-header{background:rgba(239,248,248,.82);backdrop-filter:blur(14px)}.product-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce9e4;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 8px 24px #1c51400d}.product-image-wrap{height:auto;aspect-ratio:1/1;background:#edf3f0}.product-card:hover .product-image{transform:scale(1.025)}.product-info{flex:1;display:flex;flex-direction:column;align-items:stretch;padding:15px 16px 16px}.product-brand-label{color:#328360;font-size:9px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.product-name{min-height:38px;margin-top:8px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:750;line-height:1.35;letter-spacing:-.2px}.product-prices{display:flex;flex-direction:column;gap:3px;margin-top:auto;padding:13px 0 12px}.product-prices strong{font-size:17px;font-weight:800}.product-prices span{color:#929c9c;font-size:10px;font-weight:700}.product-buy-button{height:42px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#141a28;color:#fff;font-size:11px;font-weight:800;letter-spacing:.4px;transition:background .18s,transform .18s}.product-buy-button:hover{background:#26334a;transform:translateY(-1px)}.detail-prices{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.detail-prices .detail-price{margin:0}.detail-eur{color:#858b82;font-size:12px!important}.more-pictures-link{width:-moz-max-content;width:max-content;max-width:100%;margin-top:3px;color:#34785f;font-size:10px;font-weight:700;text-decoration:underline;text-decoration-color:#a9d7c4;text-underline-offset:3px}.more-pictures-link:hover{color:#1d5c45;text-decoration-color:currentColor}@media(max-width:720px){.featured-grid .product-card{display:flex;grid-template-columns:none;-moz-column-gap:0;column-gap:0;align-items:stretch}.featured-grid .product-image-wrap{height:auto;aspect-ratio:1/1;grid-row:auto}.featured-grid .product-info{padding:13px 14px 14px}.featured-grid .product-name{font-size:14px}.featured-grid .icon-button{right:8px;left:auto;top:8px}}.category-shelf{max-width:1330px;margin:0 auto;padding:62px 6% 12px}.category-shelf-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.category-shelf-heading .eyebrow{color:#18a977;font-size:10px;letter-spacing:.9px}.category-shelf-heading h2{margin:4px 0 0;font-size:clamp(25px,2.5vw,34px);font-weight:750;line-height:1.1;letter-spacing:-1px}.category-shelf-view-all{flex:none;display:flex;align-items:center;gap:7px;padding:8px 0;border:0;background:transparent;color:#159b6e;font-size:10px;font-weight:800;letter-spacing:.3px;cursor:pointer}.category-shelf-view-all:hover{color:#08744f}.category-shelf-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;min-width:0}.category-shelf-grid .product-card{min-width:0}.category-shelf-grid .product-card:nth-child(n+6){display:none}.category-shelf-grid.is-expanded .product-card:nth-child(n+6){display:flex}.category-shelf-grid .product-image-wrap{height:auto;aspect-ratio:1/1}.category-shelf-grid .product-info{min-width:0}@media(min-width:721px) and (max-width:1050px){.category-shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media(max-width:720px){.category-shelf{padding:42px 21px 9px}.category-shelf-heading{margin-bottom:15px}.category-shelf-heading h2{font-size:27px}.category-shelf-view-all{font-size:9px}.category-shelf-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 12px)/2);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:0 1px 8px;scrollbar-width:none}.category-shelf-grid::-webkit-scrollbar{display:none}.category-shelf-grid>.product-card{display:flex;scroll-snap-align:start}.category-shelf-grid .product-info{padding:12px 12px 13px}.category-shelf-grid .product-name{font-size:14px}.category-shelf-grid.is-expanded{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;overflow:visible;scroll-snap-type:none}.category-shelf-grid.is-expanded>.product-card{scroll-snap-align:unset}}.admin-delete-button{width:100%;height:42px;margin-top:9px;border:1px solid #e5c8c4;background:#fff;color:#a33e33;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;cursor:pointer}.admin-delete-button:hover{background:#fff5f3}.admin-delete-button:disabled{opacity:.6;cursor:wait}.inventory-manage-grid{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:18px;align-items:start}.category-order-panel{border-left:1px solid var(--line);padding-left:16px;min-width:0}.category-order-heading{display:flex;flex-direction:column;gap:5px;padding:2px 0 12px}.category-order-heading strong{font-size:11px}.category-order-heading small{font-size:8px;color:#92948c}.category-order-list{border-top:1px solid var(--line)}.category-order-row{min-height:42px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #f0f0ed}.category-order-name{flex:1;min-width:0;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-order-count{font-size:8px;color:#989a91}.product-order-buttons{display:flex;flex-direction:column;gap:2px;flex:none}.product-order-buttons button{width:22px;height:18px;display:grid;place-items:center;border:1px solid #e7e8e1;background:#fff;color:#686a62;padding:0;cursor:pointer}.product-order-buttons button:hover:not(:disabled){background:#f3f5e9;color:#71852e}.product-order-buttons button:disabled{opacity:.3;cursor:default}.inventory-item .product-order-buttons{flex-direction:row;gap:3px}.inventory-item .product-order-buttons button{width:22px;height:25px}.category-order-empty{font-size:9px;line-height:1.6;color:#92948c;border:1px dashed var(--line);padding:10px}.inventory-item .edit-button{flex:none}@media(max-width:900px){.inventory-manage-grid{grid-template-columns:minmax(0,1fr) 175px;gap:12px}.category-order-panel{padding-left:12px}}@media(max-width:640px){.inventory-manage-grid{grid-template-columns:1fr}.category-order-panel{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.category-order-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:12px;column-gap:12px}}.category-delete-button{width:22px;height:22px;display:grid;place-items:center;flex:none;border:1px solid #ead2cf;background:#fff;color:#a64d43;padding:0;cursor:pointer}.category-delete-button:hover:not(:disabled){background:#fff2ef}.category-delete-button:disabled{opacity:.35;cursor:wait}.category-multi-select{display:flex;flex-direction:column;gap:8px}.category-options-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px;border:1px solid #e5e6df;max-height:150px;overflow:auto}.category-choice{display:flex;align-items:center;gap:7px;min-width:0;padding:5px;font-size:10px;color:#54564e;cursor:pointer}.product-form .category-choice input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:#20211d;flex:none}.category-choice span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-add-row{display:flex;gap:7px}.category-add-row input{flex:1;min-width:0}.category-add-row button{border:1px solid #e4e5de;background:#fff;padding:0 13px;font-size:10px;cursor:pointer}.category-add-row button:disabled{opacity:.4;cursor:default}.inventory-list{max-height:min(70vh,760px);min-height:320px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8bcaa #f2f3ef}.inventory-list::-webkit-scrollbar{width:9px}.inventory-list::-webkit-scrollbar-track{background:#f2f3ef}.inventory-list::-webkit-scrollbar-thumb{background:#b8bcaa;border:2px solid #f2f3ef;border-radius:9px}@media(max-width:640px){.inventory-list{max-height:65vh;min-height:280px}}.brand-editor{flex-direction:column;min-width:0}.brand-add-row,.brand-editor{display:flex;gap:7px}.brand-add-row input{flex:1;min-width:0}.brand-add-row button{flex:none;border:1px solid #e4e5de;background:#fff;padding:0 10px;font-size:9px;cursor:pointer}.brand-add-row button:disabled{opacity:.4;cursor:default}.product-buy-button{width:100%;border:0;cursor:pointer}.product-quick-view-backdrop{position:fixed;inset:0;z-index:30;background:rgba(18,22,20,.58);display:grid;place-items:center;padding:24px;backdrop-filter:blur(3px)}.product-quick-view{width:min(900px,92vw);max-height:min(650px,88vh);position:relative;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:0;background:#f8fbf9;border:1px solid #dce9e4;border-radius:16px;overflow:hidden;box-shadow:0 24px 80px #0003}.product-quick-view-close{position:absolute;right:14px;top:14px;z-index:2;width:38px;height:38px;border:1px solid #e4e9e5;border-radius:50%;background:#fff;display:grid;place-items:center;cursor:pointer}.product-quick-view-image{min-height:0;background:#fff;display:grid;place-items:center;overflow:hidden}.product-quick-view-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-quick-view-info{min-height:0;overflow:auto;padding:35px 34px 26px}.product-quick-view-info h2{font-family:var(--serif);font-size:clamp(30px,4vw,46px);font-weight:400;line-height:1.04;letter-spacing:-1px;margin:13px 40px 12px 0}.product-quick-view-info .detail-rule{margin:17px 0}.product-quick-view-description{font-family:var(--serif);font-size:15px;color:#6d6e66;margin:16px 0}.product-quick-view-info .purchase-group{margin-top:12px}.product-quick-view-info .vendor-link{min-height:40px}.product-quick-view-info .detail-actions{margin:15px 0 0;gap:13px}@media(max-width:720px){.product-quick-view-backdrop{padding:12px}.product-quick-view{width:min(520px,96vw);max-height:90dvh;grid-template-columns:1fr;grid-template-rows:minmax(140px,29vh) minmax(0,1fr);border-radius:14px}.product-quick-view-image img{-o-object-fit:contain;object-fit:contain}.product-quick-view-info{padding:20px 19px 18px}.product-quick-view-info h2{font-size:31px;margin:10px 42px 8px 0}.product-quick-view-info .purchase-group-heading span{font-size:8px}.product-quick-view-info .vendor-link{min-height:36px}.product-quick-view-info .detail-actions{margin:13px 0 0}.product-quick-view-close{right:10px;top:10px;width:34px;height:34px}}.product-quick-view{height:min(650px,88vh);grid-template-rows:minmax(0,1fr)}.product-quick-view-info{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.product-quick-view-image{height:100%}@media(max-width:720px){.product-quick-view{height:90dvh;grid-template-rows:minmax(140px,29vh) minmax(0,1fr)}.product-quick-view-info{height:auto}}.supplier-editor{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:13px}.supplier-editor-heading small{color:#92948c}.supplier-row{display:flex;align-items:end;gap:7px}.supplier-row .supplier-field{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;font-size:9px;color:#66685f}.supplier-row .supplier-field span{display:flex;align-items:center;gap:6px}.supplier-row .supplier-field em{font-size:8px;color:#8c963c;font-style:normal}.supplier-remove-button{height:35px;border:1px solid #e4e5de;background:#fff;color:#a04c40;padding:0 10px;font-size:9px;cursor:pointer}.supplier-add-row{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(120px,1.3fr) auto;gap:6px}.supplier-add-row button{border:1px solid #e4e5de;background:#f7f8f2;padding:0 10px;font-size:9px;cursor:pointer}.no-supplier-columns{color:#85877e}@media(max-width:440px){.supplier-add-row{grid-template-columns:1fr 1fr}.supplier-add-row button{min-height:34px;grid-column:1/-1}}@media(max-width:720px){.category-shelf-grid .product-card:nth-child(n+6){display:flex}}.brand-logo{display:block;width:31px;height:31px;flex:none;border-radius:50%;-o-object-fit:contain;object-fit:contain}.purchase-panel{margin:26px 0 20px;border-top:1px solid var(--line)}.purchase-group{padding:18px 0 6px;border-bottom:1px solid var(--line)}.purchase-group-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.purchase-group-heading>span{font-size:9px;font-weight:700;letter-spacing:1.2px}.purchase-group-heading small{font-size:7px;letter-spacing:.8px;color:#999b91;text-align:right}.vendor-link{min-height:44px;display:flex;align-items:center;gap:10px;border:1px solid #e9eae3;background:#fff;padding:0 11px;margin:7px 0;font-size:10px;transition:border-color .2s,transform .2s}.vendor-link:hover{border-color:#b2be7e;transform:translateX(2px)}.vendor-link-icon{display:grid;place-items:center;color:#879647}.vendor-link-arrow{margin-left:auto;font-size:14px;color:#85877d}.no-vendor{font-size:10px;color:#92948b;margin:10px 0 13px}.detail-actions{margin:19px 0 30px}.other-prices{border-top:1px solid #eeeeea;border-bottom:1px solid #eeeeea;padding:11px 0}.other-prices summary{font-size:9px;color:#85877e;cursor:pointer}.other-prices .form-row{margin-top:13px}.supplier-editor{border-top:1px solid #eeeeea;padding-top:14px}.supplier-editor-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.supplier-editor-heading strong{font-size:10px;color:#5e6058}.supplier-editor-heading small{font-size:8px;color:#999b91}.supplier-field{display:grid!important;grid-template-columns:minmax(72px,.35fr) minmax(0,1fr);align-items:center;gap:10px!important;margin:7px 0}.supplier-field>span{font-size:9px;color:#73756b;overflow-wrap:anywhere}.supplier-field em{font-size:7px;font-style:normal;color:#fff;background:#93a54e;border-radius:2px;padding:3px 5px;margin-left:5px}.supplier-field input{min-width:0}.no-supplier-columns{font-size:9px;line-height:1.65;color:#888a81;background:#f7f7f2;padding:11px}.purchase-group-heading small.weidian-warning{color:#c3312f;font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}@media(max-width:720px){.purchase-panel{margin:20px 0 15px}.purchase-group-heading small{font-size:6px}.purchase-group-heading small.weidian-warning,.vendor-link{font-size:10px}.vendor-link{min-height:46px}.supplier-field{grid-template-columns:minmax(66px,.38fr) minmax(0,1fr)}.supplier-editor-heading{align-items:flex-start;gap:8px;flex-direction:column}}.floating-contact-buttons{position:fixed;right:18px;top:72%;z-index:24;display:flex;flex-direction:column;gap:10px}.floating-contact-button{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 5px 18px #17231f2e;transition:transform .18s,box-shadow .18s}.floating-contact-button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #17231f40}.floating-contact-button svg{width:25px;height:25px}.contact-whatsapp{background:#25d366}.contact-telegram{background:#229ed9}.floating-contact-button span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:720px){.floating-contact-buttons{right:12px;top:auto;bottom:calc(18px + env(safe-area-inset-bottom));gap:9px}.floating-contact-button{width:48px;height:48px}.floating-contact-button svg{width:24px;height:24px}}