/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.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}.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,)}}:root{--ink:#1f2321;--muted:#6d746f;--line:#1f232117;--surface:#ffffffb8;--green:#244e42;--green-soft:#e8f0ec;--cream:#f7f3ec;--peach:#f1c6ae;--shadow:0 18px 50px #26342e14;--ui-text-add:0px;--admin-sidebar-width:230px}.location-popover-title{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));letter-spacing:.08em;text-transform:uppercase;font-weight:800}.custom-city-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.custom-city-row input{border:1px solid var(--line);min-width:0;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;outline:none;padding:8px 11px}.custom-city-row button{background:var(--green);color:#fff;cursor:pointer;min-height:40px;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));border:0;border-radius:11px;padding:8px 11px;font-weight:750}.custom-city-row button:disabled{opacity:.42;cursor:not-allowed}.quick-card>span:nth-child(2){align-self:center}.regional-rate-list{gap:8px;display:grid}.regional-rate-list article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(95px,.65fr)) auto auto;align-items:end;gap:8px;padding:10px;display:grid}.regional-rate-list label{color:#626b66;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));gap:5px;font-weight:700;display:grid}.regional-rate-list .compact-toggle{min-height:37px}.regional-rate-list>article>button{color:#9a5d53;cursor:pointer;min-height:37px;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:#fff7f4;border:1px solid #ead7d1;border-radius:9px;padding:7px 9px}.regional-main-settings{grid-template-columns:minmax(220px,360px)}.regional-minimum{color:var(--green);font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));margin-top:14px;display:block}.regional-delivery-note.confirmed{background:var(--green-soft);color:var(--green)}.address-lookup-message{color:#90624f;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));margin:-3px 0 8px;line-height:1.45}.city-required-note{color:#775f51;background:#f5eee8;border-radius:12px;gap:4px;padding:12px;display:grid}.city-required-note strong{font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px))}.city-required-note span{font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));line-height:1.5}.regional-min-progress{background:#f8eee7}.delivery-request-success p{max-width:620px;line-height:1.6}@media (max-width:900px){.regional-rate-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.regional-rate-list article>.compact-toggle,.regional-rate-list article>button{grid-column:auto}}@media (max-width:620px){.location-button{max-width:150px;height:38px;padding:0 9px}.location-button .location-city{max-width:110px;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px))}.location-popover{z-index:210;border-radius:20px;width:auto;max-height:calc(100dvh - 92px);padding:16px;position:fixed;top:76px;left:10px;right:10px;overflow-y:auto}.account-toolbar{min-height:31px;padding-right:4px}.account-user-trigger{grid-template-columns:none;padding:5px 0;display:flex}.account-user-trigger strong{max-width:180px;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.account-user-popover{width:min(250px,100vw - 20px);right:0}.account-layout{margin-top:4px}.regional-rate-list article,.regional-main-settings{grid-template-columns:1fr}}.auth-mode-tabs{border:1px solid var(--line);background:#f4f6f3;border-radius:15px;grid-template-columns:1fr 1fr;gap:5px;width:100%;padding:5px;display:grid}.auth-mode-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:11px;font-weight:750}.auth-mode-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 10px #17392c12}.auth-choice-list{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:14px;display:grid}.auth-choice-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;gap:4px;min-height:82px;padding:14px;display:grid}.auth-choice-list b{font-size:17px}.auth-choice-list span{color:var(--muted);font-size:14px}.auth-divider{width:100%;color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-google-button{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-weight:750;text-decoration:none;display:flex}.google-auth-mark{flex:0 0 20px;width:20px;height:20px;display:block}.auth-google-button.compact{width:auto}.auth-google-button.disabled{opacity:.45;pointer-events:none}.auth-google-consent{text-align:left;margin-top:13px}.auth-register-form{gap:12px;width:100%;display:grid}.auth-divider.compact{margin:-2px 0}.auth-common-consent{margin-top:14px}.auth-common-consent input{flex:none;width:19px;height:19px}.account-setup-callout{background:#fff7f2;border:1px solid #e5c5b8;border-radius:17px;gap:5px;margin-top:18px;padding:16px 18px;display:grid}.account-setup-callout strong{font-size:17px}.account-setup-callout p{color:#765f55;margin:0;font-size:14px;line-height:1.5}.notification-onboarding-tip{background:#eff8f4;border:1px solid #b9d2c8;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:min(1440px,100% - 40px);margin:18px auto 0;padding:17px 19px;display:grid}.notification-onboarding-tip strong{margin-bottom:3px;font-size:17px;display:block}.notification-onboarding-tip p{color:#52635c;margin:0;font-size:14px;line-height:1.5}.notification-onboarding-tip button{background:var(--green);color:#fff;border:0;border-radius:12px;min-height:42px;padding:9px 14px;font-weight:750}.notification-onboarding-tip button.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.linked-accounts-settings,.notification-matrix-settings{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:18px;padding:20px}.linked-accounts-settings h3,.notification-matrix-settings h3{margin:0 0 5px;font-size:21px}.linked-accounts-settings p,.notification-matrix-settings p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.linked-identity-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.linked-identity-list>span{border:1px solid var(--line);background:#fafbf9;border-radius:14px;gap:3px;padding:13px;display:grid}.linked-identity-list>span.pending{background:#fff9f5;border-color:#e9cfc3}.linked-identity-list small{text-overflow:ellipsis;font-size:14px;overflow:hidden}.linked-identity-list em{color:#35745c;font-size:13px;font-style:normal}.linked-identity-list .pending em{color:#9a6556}.linked-identity-list .pending button{color:#6e4f43;background:#fff;border:1px solid #d8c5bc;border-radius:9px;justify-self:start;margin-top:5px;padding:6px 9px;font-weight:700}.identity-link-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.identity-link-form label,.account-password-form label{color:#52635c;gap:5px;font-size:14px;font-weight:700;display:grid}.identity-link-form input,.account-password-form input{border:1px solid var(--line);background:#fafbf9;border-radius:12px;min-height:43px;padding:9px 11px}.identity-link-form button,.linked-provider-actions a,.linked-provider-actions button,.account-password-form button,.notification-matrix-heading button{color:#204f40;background:#edf5f1;border:1px solid #bfd0c9;border-radius:12px;min-height:43px;padding:9px 14px;font-weight:750;text-decoration:none}.linked-provider-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.account-password-form{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-top:18px;padding-top:17px;display:grid}.account-password-form h4{grid-column:1/-1;margin:0;font-size:17px}.notification-channel-settings{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:18px;padding:20px}.notification-channel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.notification-channel-heading h3{margin:0 0 5px;font-size:21px}.notification-channel-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.notification-channel-heading>button{color:#204f40;background:#edf5f1;border:1px solid #bfd0c9;border-radius:12px;min-height:43px;padding:9px 16px;font-weight:750}.notification-channel-heading>button:disabled{cursor:not-allowed;opacity:.45}.telegram-connect-tip{background:#eff8f4;border:1px solid #b9d2c8;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:17px;padding:15px 17px;display:grid}.telegram-connect-tip strong{margin-bottom:3px;font-size:16px;display:block}.telegram-connect-tip p{color:#52635c;margin:0;font-size:14px;line-height:1.45}.telegram-connect-tip button,.telegram-connect-dialog>a,.telegram-connect-dialog>button.secondary{background:var(--green);color:#fff;text-align:center;border:0;border-radius:11px;min-height:42px;padding:9px 14px;font-weight:750;text-decoration:none}.notification-channel-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.notification-channel-options>label,.promotion-notification-toggle{border:1px solid var(--line);cursor:pointer;background:#fafbf9;border-radius:15px;align-items:center;gap:11px;min-height:68px;padding:13px 15px;display:flex}.notification-channel-options>label.disabled{cursor:not-allowed;opacity:.6}.notification-channel-options input,.promotion-notification-toggle input{width:21px;height:21px;accent-color:var(--green);flex:none}.notification-channel-options span,.promotion-notification-toggle span{gap:3px;display:grid}.notification-channel-options strong,.promotion-notification-toggle strong{font-size:16px}.notification-channel-options small,.promotion-notification-toggle small{color:var(--muted);font-size:13px}.promotion-notification-toggle{margin-top:11px}.notification-security-note{color:var(--muted);font-size:13px;line-height:1.5;margin:13px 0 0!important}.telegram-connected-card{background:#edf5f1;border:1px solid #bfd0c9;border-radius:13px;align-items:center;gap:10px;min-height:46px;padding:8px 11px;display:flex}.telegram-connected-card>span{color:#2e7158;font-weight:850}.telegram-connected-card>div{gap:1px;display:grid}.telegram-connected-card small{color:var(--muted)}.telegram-connected-card button{color:#8a554a;background:0 0;border:0;margin-left:7px;font-weight:700}.telegram-connect-dialog{width:min(430px,100% - 28px);box-shadow:var(--shadow);background:#fff;border-radius:22px;gap:12px;padding:26px;display:grid;position:relative}.telegram-connect-dialog h3{margin:0;font-size:24px}.telegram-connect-dialog p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.telegram-connect-dialog>button.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.notification-matrix-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.notification-matrix{border:1px solid var(--line);border-radius:15px;margin-top:17px;overflow:hidden}.notification-matrix-row{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(100px,1fr));align-items:center;min-height:54px;display:grid}.notification-matrix-row:first-child{border-top:0}.notification-matrix-row>*{border-left:1px solid var(--line);text-align:center;justify-content:center;align-items:center;min-height:54px;padding:8px 10px;display:flex}.notification-matrix-row>:first-child{text-align:left;border-left:0;justify-content:flex-start}.notification-matrix-row.header{background:#f5f8f6}.notification-matrix-row.header span{gap:1px;font-weight:750;display:grid}.notification-matrix-row.header small{color:#9a6b5e;font-size:12px;font-weight:500}.notification-matrix-row input{width:21px;height:21px;accent-color:var(--green)}.matrix-mobile-label{display:none}.notification-security-note{margin-top:13px!important}.settings-result-message{background:#eff8f4;border-radius:12px;padding:11px 13px;font-weight:700;color:#265944!important;margin-top:12px!important}.checkout-notification-choice{border:1px solid var(--line);border-radius:15px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px;display:grid}.checkout-notification-choice legend{padding:0 7px;font-weight:750}.checkout-notification-choice label{border:1px solid var(--line);border-radius:12px;align-items:center;gap:9px;padding:11px;display:flex!important}.checkout-notification-choice label span{gap:2px;display:grid}.checkout-notification-choice input{width:18px;height:18px}.checkout-notification-choice small,.quote-profile-contact-note{color:var(--muted);font-size:13px}@media (max-width:900px){.notification-onboarding-tip{grid-template-columns:1fr auto;width:min(100% - 24px,720px)}.notification-onboarding-tip div{grid-column:1/-1}.linked-identity-list{grid-template-columns:1fr}.notification-matrix-row{grid-template-columns:minmax(150px,1.3fr) repeat(4,minmax(78px,1fr))}.account-password-form{grid-template-columns:1fr 1fr}}@media (max-width:620px){.auth-choice-list{grid-template-columns:1fr}.notification-onboarding-tip{grid-template-columns:1fr 1fr}.notification-onboarding-tip button{width:100%}.identity-link-form,.account-password-form{grid-template-columns:1fr}.notification-matrix{border:0;overflow:visible}.notification-matrix-row.header{display:none}.notification-matrix-row{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding:13px;display:grid}.notification-matrix-row>*{border-radius:10px;justify-content:space-between;min-height:42px;padding:7px 9px;border:1px solid var(--line)!important}.notification-matrix-row>strong{grid-column:1/-1;padding:0 2px;font-size:16px;border:0!important}.matrix-mobile-label{font-size:14px;display:inline}.notification-matrix-heading{display:grid}.notification-matrix-heading button{width:100%}.notification-channel-heading{display:grid}.notification-channel-heading>button{width:100%}.telegram-connect-tip{grid-template-columns:1fr}.telegram-connect-tip button{width:100%}.notification-channel-options{grid-template-columns:1fr}.linked-provider-actions{display:grid}.auth-google-button.compact,.telegram-connected-card{width:100%}.telegram-connected-card button{margin-left:auto}.checkout-notification-choice{grid-template-columns:1fr}.account-auth-shell .site-chat-trigger{top:78px;bottom:auto;right:12px}}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{max-width:100%;color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 8% 2%,#dcede5bf,#0000 28rem),radial-gradient(circle at 94% 18%,#f8dcca8f,#0000 30rem),#f7f7f4;margin:0;font-family:Segoe UI Variable Text,Segoe UI,Noto Sans,Roboto,Arial,sans-serif;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.site-shell{min-height:100vh}.topbar{z-index:40;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#f7f7f4b8;border-bottom:1px solid #ffffffb8;position:sticky;top:0}.topbar-inner{align-items:center;gap:22px;width:min(1440px,100% - 40px);min-height:78px;margin:0 auto;display:flex}.brand{min-width:max-content;color:var(--ink);grid-template-rows:auto auto;grid-template-columns:auto;text-decoration:none;display:grid}.brand-compact-mark{display:none}.brand-word{letter-spacing:.035em;align-self:end;align-items:center;font-size:20px;font-weight:850;line-height:1;display:inline-flex}.brand-heartline{color:#c76f55;place-items:center;width:31px;height:18px;margin:0 3px;font:900 16px/1 Segoe UI Symbol,sans-serif;display:inline-grid;position:relative}.brand-heartline:before,.brand-heartline:after{content:"";background:currentColor;border-radius:2px;width:9px;height:2px;position:absolute;top:8px}.brand-heartline:before{left:0;transform:rotate(-7deg)}.brand-heartline:after{right:0;transform:rotate(7deg)}.brand-heartline i{font-style:normal;position:relative;top:1px;transform:rotate(-4deg)}.brand-subtitle{color:var(--muted);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));letter-spacing:.08em;text-transform:uppercase;align-self:start;margin-top:4px;line-height:1}.location-button,.search-box,.desktop-actions a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #ffffffd9;box-shadow:inset 0 0 0 1px #1f232109}.location-button{cursor:pointer;text-align:left;border-radius:17px;align-items:center;gap:10px;height:50px;padding:0 14px;display:flex}.location-button span:nth-child(2){font-size:calc(var(--ui-text-12,12px) + var(--ui-text-add,0px));gap:2px;font-weight:700;display:grid}.location-button small{color:var(--muted);font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));font-weight:500}.location-pin{color:#e8946f;font-size:calc(var(--ui-text-11,11px) + var(--ui-text-add,0px))}.search-box{color:#7e8581;border-radius:18px;flex:1;align-items:center;gap:10px;min-width:200px;height:50px;padding:0 15px;display:flex}.search-box>span{font-size:26px;line-height:1;transform:rotate(-20deg)}.search-box input{width:100%;color:var(--ink);font-size:calc(var(--ui-text-14,14px) + var(--ui-text-add,0px));background:0 0;border:0;outline:0}.search-box input::placeholder{color:#949a96}.search-box button{cursor:pointer;background:#eceeeb;border:0;border-radius:50%;width:28px;height:28px}.desktop-actions{gap:8px;display:flex}.desktop-actions a{width:66px;height:50px;color:inherit;cursor:pointer;border-radius:17px;align-content:center;place-items:center;gap:2px;text-decoration:none;display:grid;position:relative}.desktop-actions a>span{line-height:1}.desktop-actions small{color:var(--muted);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px))}.desktop-actions b,.mobile-nav b{color:#fff;min-width:19px;height:19px;font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));background:#ed8f68;border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-5px;right:-5px}.mobile-search-wrap{display:none}.header-spacer{flex:1}main{width:min(1440px,100% - 40px);margin:24px auto 0}.intro-panel{min-height:310px;box-shadow:var(--shadow), inset 0 1px #ffffffb3;background:linear-gradient(112deg,#ffffffe0 5%,#e5efe9d1 52%,#f1d0bbbd 100%);border:1px solid #ffffffe6;border-radius:38px;grid-template-columns:1.08fr .92fr;display:grid;position:relative;overflow:hidden}.intro-copy{z-index:2;align-self:center;max-width:680px;padding:52px 0 52px 5.5vw;position:relative}.eyebrow{color:#6d7973;font-size:calc(var(--ui-text-12,12px) + var(--ui-text-add,0px));letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-weight:750}.intro-copy h1{letter-spacing:-.055em;max-width:670px;margin:0;font-size:clamp(34px,4.1vw,62px);line-height:.99}.intro-copy>p:last-child{color:#5d6762;max-width:560px;margin:20px 0 0;font-size:16px;line-height:1.55}.intro-pets{min-height:310px;position:relative}.pet{z-index:2;filter:drop-shadow(0 22px 30px #2a3c3329);-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute}.pet-cat{font-size:clamp(92px,12vw,160px);bottom:24px;right:31%;transform:rotate(-5deg)}.pet-dog{font-size:clamp(100px,13vw,175px);bottom:15px;right:5%;transform:rotate(5deg)}.orb{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;position:absolute;box-shadow:inset 0 1px #ffffffb3}.orb-one{background:#ffffff7a;width:230px;height:230px;bottom:-64px;right:38%}.orb-two{background:#f5e0d2a1;width:280px;height:280px;top:-48px;right:-42px}.quick-sections{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.quick-card{background:var(--surface);cursor:pointer;text-align:left;border:1px solid #ffffffe0;border-radius:27px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:92px;padding:18px 20px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 12px 30px #26342e0d}.quick-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #26342e17}.quick-card>span:nth-child(2){gap:3px;display:grid}.quick-card small{color:var(--muted);font-size:calc(var(--ui-text-11,11px) + var(--ui-text-add,0px))}.quick-card strong{font-size:16px}.quick-card>b{width:34px;height:34px;font-size:calc(var(--ui-text-13,13px) + var(--ui-text-add,0px));background:#ffffffb8;border-radius:50%;place-items:center;display:grid}.quick-icon{background:#ffffffa6;border-radius:17px;place-items:center;width:49px;height:49px;font-size:22px;display:grid}.quick-stock{background:linear-gradient(135deg,#e2efe8e6,#ffffffa6)}.quick-preorder{background:linear-gradient(135deg,#f6e0d3e6,#ffffffa6)}.catalog-section{margin-top:64px}.catalog-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.catalog-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,42px);line-height:1.05}.availability-tabs{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff85;border:1px solid #fffc;border-radius:18px;gap:5px;padding:5px;display:flex}.availability-tabs button,.category-scroll button,.view-switcher button,.result-line button{cursor:pointer;background:0 0;border:0}.availability-tabs button{color:var(--muted);font-size:calc(var(--ui-text-13,13px) + var(--ui-text-add,0px));border-radius:13px;padding:10px 16px;font-weight:650}.availability-tabs button.active{background:var(--green);color:#fff;box-shadow:0 5px 14px #244e422e}.catalog-tools{align-items:center;gap:14px;margin-top:27px;display:flex}.category-scroll{scrollbar-width:none;flex:1;gap:8px;display:flex;overflow-x:auto}.category-scroll::-webkit-scrollbar{display:none}.category-scroll button{color:#626b66;min-width:max-content;font-size:calc(var(--ui-text-13,13px) + var(--ui-text-add,0px));background:#ffffff94;border:1px solid #1f232114;border-radius:15px;padding:11px 16px;font-weight:650}.category-scroll button.active{background:var(--green-soft);color:var(--green);border-color:#244e423d}.view-switcher{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff94;border-radius:15px;gap:3px;padding:4px;display:flex}.view-switcher button{color:#8a918d;border-radius:11px;width:36px;height:34px}.view-switcher button.active{color:var(--green);background:#fff;box-shadow:0 3px 10px #24322c14}.result-line{color:#7c837f;font-size:calc(var(--ui-text-12,12px) + var(--ui-text-add,0px));justify-content:space-between;align-items:center;margin:20px 2px 13px;display:flex}.result-line button{color:#646c68;font-size:calc(var(--ui-text-12,12px) + var(--ui-text-add,0px))}.product-grid{gap:14px;display:grid}.product-grid.view-comfortable{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid.view-compact{grid-template-columns:repeat(5,minmax(0,1fr))}.product-card{cursor:pointer;background:#ffffffb8;border:1px solid #ffffffe6;border-radius:27px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 14px 35px #27332d0f}.product-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px #27332d1a}.product-visual{aspect-ratio:1.12;background:radial-gradient(circle at 68% 18%, #ffffffd6, transparent 34%), linear-gradient(145deg, var(--product-tone), var(--product-tone));border-radius:22px;place-items:center;margin:6px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-visual{background:radial-gradient(circle at 68% 18%, #ffffffd6, transparent 34%), linear-gradient(145deg, var(--product-tone), color-mix(in srgb, var(--product-tone) 55%, white))}}.product-photo{background:#eceeea}.product-photo:before,.product-photo:after{display:none}.product-photo>a{width:100%;height:100%;display:block}.product-photo img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.product-card:hover .product-photo img{transform:scale(1.025)}.product-visual:before,.product-visual:after{content:"";background:#ffffff5c;border-radius:50%;position:absolute;box-shadow:inset 0 1px #fff9}.product-visual:before{width:62%;height:62%;bottom:-24%;right:-12%}.product-visual:after{width:30%;height:30%;top:21%;left:8%}.status-badge{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--green);font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));background:#ffffffbf;border-radius:999px;padding:6px 9px;font-weight:750;position:absolute;top:12px;left:12px;box-shadow:inset 0 0 0 1px #ffffffb3}.status-badge.preorder{color:#8d542f}.favorite-button{z-index:3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#5f6964;cursor:pointer;background:#ffffffa8;border:1px solid #fffc;border-radius:50%;place-items:center;width:35px;height:35px;font-size:18px;display:grid;position:absolute;top:10px;right:10px}.favorite-button.active{color:#df765f}.product-emoji{z-index:2;filter:drop-shadow(0 20px 18px #363c3926);font-size:clamp(58px,6.8vw,96px);position:relative;transform:rotate(-4deg)}.visual-caption{z-index:3;color:var(--product-accent);position:absolute;bottom:10px;right:13px}@supports (color:color-mix(in lab, red, red)){.visual-caption{color:color-mix(in srgb, var(--product-accent) 68%, transparent)}}.visual-caption{font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));letter-spacing:.08em;text-transform:uppercase;font-weight:800}.rating-row{color:#91702e;font-size:calc(var(--ui-text-11,11px) + var(--ui-text-add,0px));align-items:center;gap:7px;font-weight:700;display:flex}.rating-row small,.rating-row a{color:#959b97;font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));font-weight:500;text-decoration:none}.rating-row a:hover{color:var(--green);text-decoration:underline}.product-info h3{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:16px;line-height:1.22;overflow:hidden}.product-info h3 a{color:inherit;text-decoration:none}.product-kind{min-height:17px;color:var(--muted);font-size:calc(var(--ui-text-11,11px) + var(--ui-text-add,0px));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.delivery-note{color:#497263;min-height:29px;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));background:#edf4f0;border-radius:10px;align-items:center;gap:5px;margin:10px 0 11px;padding:7px 9px;font-weight:650;display:flex}.delivery-note.preorder{color:#8a6349;background:#f7eee8}.delivery-note span{font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.price-row{justify-content:space-between;align-items:end;gap:8px;display:flex}.price-row>div{flex-wrap:wrap;align-items:baseline;gap:3px 7px;min-width:0;display:flex}.price-row small{color:#929994;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));flex:0 0 100%}.price-row strong{letter-spacing:-.035em;white-space:nowrap;font-size:17px;line-height:1}.price-row del{color:#a8ada9;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));white-space:nowrap}.add-button,.quote-button{cursor:pointer;min-width:max-content;font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));text-align:center;border:0;border-radius:12px;padding:9px 11px;font-weight:750;text-decoration:none}.add-button{background:var(--green);color:#fff}.quote-button{color:#774e36;background:#efe5dd}.view-compact .product-info h3{font-size:calc(var(--ui-text-14,14px) + var(--ui-text-add,0px))}.view-compact .product-emoji{font-size:clamp(48px,5.2vw,74px)}.view-compact .price-row{flex-direction:column;align-items:stretch}.view-compact .price-row button{width:100%}.product-grid.view-list{grid-template-columns:1fr}.view-list .product-card{grid-template-columns:190px 1fr;display:grid}.view-list .product-visual{aspect-ratio:auto;min-height:180px}.view-list .product-info{grid-template-rows:auto auto auto 1fr;grid-template-columns:1fr auto;align-content:center;column-gap:28px;padding:22px 25px 22px 12px;display:grid}.view-list .rating-row,.view-list h3,.view-list .product-kind{grid-column:1}.view-list .delivery-note{grid-column:1;align-self:end;width:max-content;margin-bottom:0}.view-list .price-row{flex-direction:column;grid-area:1/2/5;align-self:center;align-items:flex-end}.empty-state{text-align:center;background:#ffffff8c;border:1px solid #fffc;border-radius:28px;align-content:center;justify-items:center;padding:70px 20px;display:grid}.empty-state>span{margin-bottom:18px;font-size:42px;display:block}.empty-state h2,.empty-state h3{margin:0 0 10px}.empty-state p{max-width:520px;color:var(--muted);font-size:calc(var(--ui-text-13,13px) + var(--ui-text-add,0px));margin:0;line-height:1.55}.empty-state button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:13px;margin-top:18px;padding:11px 16px}.trust-strip{box-shadow:var(--shadow);background:#ffffff57;border:1px solid #ffffffd1;border-radius:28px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:64px;display:grid;overflow:hidden}.trust-strip>div{background:#ffffff8c;align-items:center;gap:13px;padding:24px;display:flex}.trust-strip>div>span{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:14px;flex:none;place-items:center;font-size:20px;display:grid}.trust-strip p{gap:4px;margin:0;display:grid}.trust-strip strong{font-size:calc(var(--ui-text-13,13px) + var(--ui-text-add,0px))}.trust-strip small{color:var(--muted);font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px))}footer{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(1440px,100% - 40px);margin:72px auto 0;padding:32px 0 45px;display:grid}.footer-brand{grid-template-rows:auto}.footer-brand .brand-mark{grid-row:1}footer p,footer small{color:var(--muted);font-size:calc(var(--ui-text-11,11px) + var(--ui-text-add,0px));margin:0}.footer-copy{min-width:0}.footer-contacts{align-items:center;gap:14px;display:flex}.footer-contacts a{color:var(--green);font-size:calc(var(--ui-text-11,11px) + var(--ui-text-add,0px));font-weight:700;text-decoration:none}@media (max-width:1180px){.location-button{display:none}.product-grid.view-comfortable{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid.view-compact{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.topbar-inner,main,footer{width:min(100% - 24px,760px)}.topbar-inner{min-height:68px}.topbar-inner>.search-box,.desktop-actions a:not(.cart-button){display:none}.desktop-actions .cart-button{width:48px;height:44px}.desktop-actions .cart-button small{display:none}.mobile-search-wrap{width:min(100% - 24px,760px);margin:0 auto;padding-bottom:10px;display:block}.mobile-search{width:100%;height:44px}main{margin-top:12px}.intro-panel{border-radius:30px;grid-template-columns:1fr .62fr;min-height:270px}.intro-copy{padding:36px 0 36px 35px}.intro-copy h1{font-size:39px}.intro-copy>p:last-child{font-size:calc(var(--ui-text-13,13px) + var(--ui-text-add,0px))}.intro-pets{min-height:270px}.pet-cat{font-size:96px;right:14%}.pet-dog{display:none}.product-grid.view-comfortable{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid.view-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.product-emoji{font-size:74px}.trust-strip{grid-template-columns:1fr}}@media (max-width:620px){body{padding-bottom:76px}.topbar-inner,main,footer,.mobile-search-wrap{width:calc(100% - 20px)}.topbar-inner{min-height:62px}.brand{grid-template-columns:34px auto;column-gap:8px}.brand-mark{border-radius:11px;width:34px;height:34px;font-size:18px}.brand-word{font-size:18px}.brand-subtitle{font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px))}.desktop-actions{display:none}.intro-panel{border-radius:27px;min-height:315px;display:block}.intro-copy{max-width:90%;padding:29px 24px 120px}.eyebrow{font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px))}.intro-copy h1{font-size:clamp(31px,9.7vw,42px);line-height:1.02}.intro-copy>p:last-child{font-size:calc(var(--ui-text-11,11px) + var(--ui-text-add,0px));margin-top:12px;line-height:1.45}.intro-pets{width:100%;min-height:130px;position:absolute;bottom:0;right:0}.pet-cat{font-size:90px;bottom:5px;right:31%}.pet-dog{font-size:92px;display:grid;bottom:2px;right:3%}.orb-one{width:150px;height:150px;right:38%}.orb-two{width:170px;height:170px}.quick-sections{scrollbar-width:none;margin-right:-10px;display:flex;overflow-x:auto}.quick-card{border-radius:22px;min-width:84vw;min-height:78px;padding:14px}.quick-icon{width:44px;height:44px}.quick-card strong{font-size:calc(var(--ui-text-14,14px) + var(--ui-text-add,0px))}.catalog-section{margin-top:45px}.catalog-heading{display:block}.catalog-heading h2{font-size:29px}.availability-tabs{width:100%;margin-top:18px}.availability-tabs button{flex:1;padding:9px 7px}.catalog-tools{align-items:stretch;margin-top:14px}.category-scroll{margin-right:-10px}.category-scroll button{font-size:calc(var(--ui-text-11,11px) + var(--ui-text-add,0px));padding:9px 12px}.view-switcher button:nth-child(2){display:none}.result-line{margin-top:15px}.result-line button{display:none}.product-grid,.product-grid.view-comfortable,.product-grid.view-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-card{border-radius:21px}.product-visual{aspect-ratio:1/1.03;border-radius:18px;margin:4px}.status-badge{font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));padding:5px 7px;top:8px;left:8px}.favorite-button{width:30px;height:30px;font-size:15px;top:7px;right:7px}.product-emoji,.view-compact .product-emoji{font-size:clamp(46px,18vw,68px)}.visual-caption{font-size:calc(var(--ui-text-6,6px) + var(--ui-text-add,0px));bottom:7px;right:9px}.product-info{padding:9px 9px 10px}.rating-row{font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px))}.rating-row small{font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.product-info h3,.view-compact .product-info h3{font-size:calc(var(--ui-text-13,13px) + var(--ui-text-add,0px));margin-top:5px}.product-kind{font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px))}.delivery-note{min-height:31px;font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));margin:8px 0;padding:6px;line-height:1.25}.price-row,.view-compact .price-row{flex-direction:column;align-items:stretch;gap:7px}.price-row strong{font-size:15px}.add-button,.quote-button{width:100%;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));border-radius:10px;padding:8px 6px}.product-grid.view-list{grid-template-columns:1fr}.view-list .product-card{grid-template-columns:122px 1fr;display:grid}.view-list .product-visual{min-height:154px}.view-list .product-info{padding:12px 10px 10px 7px;display:block}.view-list .delivery-note{width:auto;margin:7px 0}.view-list .price-row{display:flex}.view-list .product-emoji{font-size:48px}.trust-strip{border-radius:23px;margin-top:40px}.trust-strip>div{padding:17px}footer{margin-top:45px;padding-bottom:25px;display:block}footer p{margin-top:14px}footer>small{margin-top:4px;display:block}.mobile-nav{z-index:50;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#fbfbf8d1;border:1px solid #ffffffdb;border-radius:22px;grid-template-columns:repeat(5,1fr);align-items:center;height:64px;padding:5px 4px;display:grid;position:fixed;bottom:7px;left:8px;right:8px;box-shadow:0 10px 36px #222c2729}.mobile-nav a{color:#7c847f;height:52px;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:0 0;border:0;border-radius:16px;align-content:center;place-items:center;gap:3px;text-decoration:none;display:grid;position:relative}.mobile-nav a>span{font-size:19px;line-height:1}.mobile-nav a.active{background:var(--green-soft);color:var(--green);font-weight:750}.footer-contacts{flex-direction:column;align-items:flex-start;gap:6px;margin-top:16px}}.simple-page,.product-page,.cart-page,.account-page{min-height:62vh;padding-top:24px}.page-heading{margin:26px 0 28px}.page-heading h1,.product-detail h1,.account-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,58px);line-height:1}.page-heading>p:last-child{color:var(--muted);margin:12px 0 0}.breadcrumbs{color:#858c88;font-size:calc(var(--ui-text-11,11px) + var(--ui-text-add,0px));align-items:center;gap:8px;margin:4px 0 18px;display:flex}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs b{color:#515955;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.product-detail{box-shadow:var(--shadow);background:#ffffff9e;border:1px solid #ffffffe6;border-radius:35px;grid-template-columns:minmax(360px,.95fr) minmax(410px,1.05fr);gap:42px;padding:10px;display:grid}.product-detail-image{background:#eceeea;border-radius:28px;min-height:610px;position:relative;overflow:hidden}.product-detail-image img{object-fit:cover;width:100%;height:100%;display:block}.product-detail-copy{align-self:center;padding:34px 44px 34px 0}.detail-rating{color:#98772e;font-size:calc(var(--ui-text-12,12px) + var(--ui-text-add,0px));gap:10px;font-weight:750;display:flex}.detail-rating a{color:var(--muted);font-weight:500}.detail-title-row{align-items:start;gap:18px;margin-top:14px;display:flex}.detail-title-row button{border:1px solid var(--line);color:#606965;cursor:pointer;background:#fff;border-radius:50%;flex:none;width:45px;height:45px;font-size:22px}.detail-title-row button.active{color:#dc745d}.detail-kind{color:#68716c;margin:10px 0 0;font-size:15px}.detail-description{color:#555f59;font-size:calc(var(--ui-text-14,14px) + var(--ui-text-add,0px));margin:22px 0;line-height:1.7}.variant-picker>strong{font-size:calc(var(--ui-text-12,12px) + var(--ui-text-add,0px))}.variant-picker>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.variant-picker button{border:1px solid var(--line);color:#646d68;cursor:pointer;font-size:calc(var(--ui-text-11,11px) + var(--ui-text-add,0px));background:#fff;border-radius:12px;padding:9px 12px}.variant-picker button.active{background:var(--green-soft);color:var(--green);border-color:#244e4259;font-weight:700}.variant-picker{gap:12px;display:grid}.variant-picker>section{gap:7px;display:grid}.variant-picker>section>small{color:var(--muted);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));font-weight:750}.variant-picker>section>div,.quote-variants section>div{flex-wrap:wrap;gap:7px;display:flex}.detail-delivery{color:#497263;background:#edf4f0;border-radius:16px;align-items:center;gap:11px;margin:22px 0;padding:13px 15px;display:flex}.detail-delivery.preorder{color:#82583d;background:#f7eee8}.detail-delivery>span{font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px))}.detail-delivery>div{gap:3px;display:grid}.detail-delivery strong{font-size:calc(var(--ui-text-11,11px) + var(--ui-text-add,0px))}.detail-delivery small{font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px))}.detail-buybox{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;padding-top:18px;display:grid}.detail-buybox>div:first-child{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.detail-buybox>div:first-child small{color:var(--muted);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));flex:0 0 100%}.detail-buybox>div:first-child strong{letter-spacing:-.04em;font-size:30px}.detail-buybox del{color:#9ba19d;font-size:calc(var(--ui-text-12,12px) + var(--ui-text-add,0px))}.detail-buybox .detail-unit-price{color:var(--muted);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));flex:0 0 100%}.quantity-control{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;display:flex;overflow:hidden}.quantity-control button{cursor:pointer;background:0 0;border:0;width:37px;height:39px}.quantity-control span{text-align:center;min-width:28px;font-size:calc(var(--ui-text-12,12px) + var(--ui-text-add,0px));font-weight:700}.primary-buy{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:16px;grid-column:1/-1;min-height:50px;font-weight:750}.primary-buy.preorder{background:#8b5d41}.primary-buy:disabled{opacity:.65;cursor:wait}.detail-benefits{color:var(--muted);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));flex-wrap:wrap;gap:8px 16px;margin-top:18px;display:flex}.reviews-preview{background:#ffffff8f;border:1px solid #ffffffd9;border-radius:28px;grid-template-columns:.8fr 1.2fr;gap:30px;margin-top:38px;padding:34px;display:grid}.reviews-preview h2{margin:0;font-size:26px}.reviews-preview article{background:#fff;border-radius:20px;padding:20px}.reviews-preview article>span{color:#a67c21;letter-spacing:.12em}.reviews-preview article p{color:#555e59;font-size:calc(var(--ui-text-13,13px) + var(--ui-text-add,0px));line-height:1.6}.reviews-preview article small{color:#8d9490;font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px))}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141c1857;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.quote-modal{background:#ffffffeb;border:1px solid #ffffffe6;border-radius:28px;width:min(460px,100%);max-height:calc(100vh - 36px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #19221e38}.quote-modal h2{letter-spacing:-.04em;margin:0;font-size:28px}.quote-modal>p:not(.eyebrow){color:var(--muted);font-size:calc(var(--ui-text-12,12px) + var(--ui-text-add,0px));line-height:1.5}.quote-modal label,.checkout-card form>label{color:#5e6762;font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));gap:6px;margin-top:13px;font-weight:700;display:grid}.quote-modal input,.quote-modal select,.checkout-card input,.checkout-card textarea{border:1px solid var(--line);resize:vertical;background:#f8f9f7;border-radius:12px;outline:none;width:100%;min-height:43px;padding:10px 12px}.quote-modal .primary-buy{width:100%;margin-top:18px}.quote-modal>small{color:var(--muted);text-align:center;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));margin-top:10px;display:block}.quote-variants{border:1px solid var(--line);background:#f8f9f7;border-radius:15px;gap:10px;margin-top:14px;padding:13px;display:grid}.quote-variants>strong{font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px))}.quote-variants section{gap:6px;display:grid}.quote-variants section>small{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));font-weight:750}.quote-variants button{border:1px solid var(--line);color:#626b66;cursor:pointer;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));background:#fff;border-radius:10px;padding:8px 10px}.quote-variants button.active{background:var(--green-soft);color:var(--green);border-color:#244e4259;font-weight:750}.modal-close{cursor:pointer;background:#eef0ed;border:0;border-radius:50%;width:34px;height:34px;position:absolute;top:15px;right:15px}.quote-success{text-align:center}.quote-success>span,.order-success>span{background:var(--green-soft);width:60px;height:60px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:25px;display:grid}.quote-success button{background:var(--green);color:#fff;border:0;border-radius:13px;padding:11px 24px}.checkout-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;display:grid}.cart-items,.checkout-card,.order-success{box-shadow:var(--shadow);background:#ffffffa6;border:1px solid #ffffffe0;border-radius:28px}.cart-items{padding:24px}.cart-items>h2,.checkout-card>h2{margin:0 0 17px;font-size:20px}.cart-items>h2 small{color:var(--muted);font-size:calc(var(--ui-text-11,11px) + var(--ui-text-add,0px))}.cart-items article{border-top:1px solid var(--line);grid-template-columns:118px 1fr auto;gap:16px;padding:15px 0;display:grid}.cart-items article>a img{object-fit:cover;border-radius:18px;width:118px;height:118px}.cart-items article>div:nth-child(2){align-self:center}.cart-items article span.stock,.cart-items article span.preorder{color:#4e7668;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));font-weight:750}.cart-items article span.preorder{color:#8b5d41}.cart-items h3{margin:7px 0 4px;font-size:16px}.cart-items h3 a{color:inherit;text-decoration:none}.cart-items article p{color:var(--muted);font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));margin:0}.cart-items article>div:nth-child(2)>button{color:#9a6a5b;cursor:pointer;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));background:0 0;border:0;margin-top:12px;padding:0}.cart-price{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.cart-price strong{font-size:15px}.checkout-card{padding:24px;position:sticky;top:100px}.delivery-progress{background:var(--green-soft);border-radius:14px;padding:12px}.delivery-progress>span{background:#244e4221;border-radius:999px;height:5px;display:block;overflow:hidden}.delivery-progress i{border-radius:inherit;background:var(--green);height:100%;display:block}.delivery-progress p{color:#5b6d65;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));margin:8px 0 0;line-height:1.4}.checkout-totals{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:17px 0;padding:14px 0}.checkout-totals p,.checkout-totals>strong{font-size:calc(var(--ui-text-11,11px) + var(--ui-text-add,0px));justify-content:space-between;margin:7px 0;display:flex}.checkout-totals p span{color:var(--muted)}.checkout-totals>strong{margin-top:14px;font-size:16px}.checkout-card fieldset{border:0;gap:8px;margin:14px 0;padding:0;display:grid}.checkout-card legend{color:#5e6762;font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));margin-bottom:7px;font-weight:700}.checkout-card fieldset label{border:1px solid var(--line);font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));border-radius:11px;align-items:center;gap:7px;padding:10px;display:flex}.checkout-card fieldset input{width:auto;min-height:0}.checkout-card form>.primary-buy{width:100%}.checkout-card form>small{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));margin-top:9px;line-height:1.4;display:block}.form-error{color:#a84e43;font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px))}.order-success{text-align:center;max-width:700px;margin:40px auto;padding:50px}.order-success h2{margin:0;font-size:30px}.order-success p,.order-success small{color:var(--muted)}.order-success>div{justify-content:center;gap:10px;margin-top:24px;display:flex}.order-success a,.empty-state a{background:var(--green);color:#fff;font-size:calc(var(--ui-text-11,11px) + var(--ui-text-add,0px));border-radius:13px;justify-content:center;align-items:center;padding:11px 16px;font-weight:700;text-decoration:none;display:inline-flex}.empty-state a{margin-top:22px}.account-hero{box-shadow:var(--shadow);background:linear-gradient(135deg,#ffffffc2,#e5efe9ad);border:1px solid #ffffffe6;border-radius:28px;align-items:center;gap:18px;padding:28px;display:flex}.account-avatar{background:var(--green);color:#fff;border-radius:24px;flex:none;place-items:center;width:72px;height:72px;font-size:28px;font-weight:850;display:grid}.account-hero>div:nth-child(2){flex:1}.account-hero h1{font-size:35px}.account-hero p:last-child{color:var(--muted);font-size:calc(var(--ui-text-11,11px) + var(--ui-text-add,0px));margin:7px 0 0}.account-hero>button{color:var(--green);font-size:calc(var(--ui-text-11,11px) + var(--ui-text-add,0px));background:#fff;border:0;border-radius:13px;padding:12px 16px;font-weight:750}.account-layout{grid-template-columns:220px 1fr;gap:16px;margin-top:16px;display:grid}.account-layout>aside,.account-content{background:#fff9;border:1px solid #ffffffd6;border-radius:24px}.account-layout>aside{align-self:start;gap:5px;padding:10px;display:grid}.account-layout>aside button,.account-layout>aside a{color:#66706a;cursor:pointer;text-align:left;font-size:calc(var(--ui-text-11,11px) + var(--ui-text-add,0px));background:0 0;border:0;border-radius:13px;padding:12px;text-decoration:none}.account-layout>aside .active{background:var(--green-soft);color:var(--green);font-weight:750}.account-content{flex-direction:column;min-height:420px;padding:28px;display:flex}.account-section-title{justify-content:space-between;align-items:end;display:flex}.account-section-title h2{margin:0;font-size:27px}.account-section-title>button{background:var(--green);color:#fff;font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));border:0;border-radius:12px;padding:10px 13px}.account-empty{text-align:center;align-content:center;place-items:center;min-height:300px;display:grid}.account-empty>span{font-size:37px}.account-empty h3{margin:12px 0 5px}.account-empty p{max-width:380px;color:var(--muted);font-size:calc(var(--ui-text-11,11px) + var(--ui-text-add,0px));margin:0}.account-empty a{background:var(--green);color:#fff;font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));border-radius:12px;margin-top:16px;padding:10px 14px;text-decoration:none}.account-order{background:#fff;border-radius:18px;grid-template-columns:1fr 1.4fr auto auto;align-items:center;gap:18px;margin-top:20px;padding:18px;display:grid}.account-order>div{gap:5px;display:grid}.account-order small,.account-order>span{color:var(--muted);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px))}.account-order a{color:var(--green);font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px))}.notification-settings{gap:8px;margin-top:20px;display:grid}.notification-settings label{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.notification-settings label>span{gap:3px;display:grid}.notification-settings strong{font-size:calc(var(--ui-text-11,11px) + var(--ui-text-add,0px))}.notification-settings small{color:var(--muted);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px))}.notification-settings input,.editor-switches input{accent-color:var(--green)}.admin-shell{grid-template-columns:var(--admin-sidebar-width) 1fr;background:#f2f4f1;min-height:100vh;display:grid}.admin-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fafbf9e0;border-right:1px solid #1f232112;flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.admin-brand{margin:0 8px 28px}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav button{color:#69726d;cursor:pointer;text-align:left;font-size:calc(var(--ui-text-11,11px) + var(--ui-text-add,0px));background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;padding:11px 12px;display:flex;position:relative}.admin-sidebar nav button span{text-align:center;width:20px;font-size:16px}.admin-sidebar nav button b{font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:#244e4214;border-radius:999px;margin-left:auto;padding:3px 7px}.admin-sidebar nav button.active{background:var(--green);color:#fff;box-shadow:0 8px 20px #244e4226}.admin-user{background:#fff;border-radius:14px;align-items:center;gap:9px;margin-top:auto;padding:10px;display:flex}.admin-user>span{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:11px;place-items:center;font-weight:800;display:grid}.admin-user p{gap:2px;margin:0;display:grid}.admin-user strong{max-width:130px;font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user small{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.admin-main{width:auto;min-width:0;margin:0;padding:30px}.admin-topline{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-topline h1{letter-spacing:-.045em;margin:0;font-size:34px}.admin-top-actions{gap:8px;display:flex}.admin-top-actions a,.admin-top-actions button{border:1px solid var(--line);color:var(--green);cursor:pointer;font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));background:#fff;border-radius:13px;padding:11px 14px;font-weight:750;text-decoration:none}.admin-top-actions button{border-color:var(--green);background:var(--green);color:#fff}.admin-message{color:#376555;font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));background:#e6f0ea;border-radius:13px;justify-content:space-between;margin-top:18px;padding:12px 15px;display:flex}.admin-message button{cursor:pointer;background:0 0;border:0}.admin-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.admin-stats article,.admin-stats>button{width:100%;min-width:0;color:inherit;text-align:left;background:#ffffffb8;border:1px solid #ffffffe6;border-radius:18px;gap:5px;padding:17px;display:grid;box-shadow:0 8px 22px #28322d0a}.admin-stats>button{cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}.admin-stats>button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #28322d14}.admin-stats>button.active{border-color:#1f4e4059;box-shadow:0 0 0 2px #1f4e4014,0 12px 28px #28322d14}.admin-stats small,.admin-stats span{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.admin-stats strong{font-size:26px}.admin-stats article.attention,.admin-stats>button.attention{background:#f7ebe6}.admin-products-layout{grid-template-columns:minmax(480px,1.1fr) minmax(360px,.9fr);gap:12px;margin-top:12px;display:grid}.admin-product-list,.product-editor{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:21px;min-width:0;padding:18px}.admin-section-title,.editor-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.admin-section-title h2,.editor-heading h2{margin:0;font-size:18px}.admin-section-title p,.editor-heading small{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));margin:3px 0 0}.admin-section-title label{border:1px solid var(--line);background:#f7f8f6;border-radius:11px;align-items:center;gap:6px;width:190px;padding:8px 10px;display:flex}.admin-section-title input{width:100%;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));background:0 0;border:0;outline:0}.admin-product-list>article{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:58px minmax(150px,1fr) auto auto minmax(92px,auto);align-items:center;gap:10px;padding:8px;display:grid;position:relative}.admin-product-list>article.archived{opacity:.72;background:#eff1eeb8}.admin-product-list article>i.archived{color:#6e645c;background:#e5e1dc}.admin-product-toolbar{grid-template-columns:minmax(180px,1fr) minmax(120px,.65fr) minmax(130px,.7fr) auto;gap:7px;margin:0 0 10px;display:grid}.admin-product-toolbar label{border:1px solid var(--line);min-width:0;color:var(--muted);background:#f8f9f7;border-radius:10px;align-items:center;gap:5px;padding:0 9px;display:flex}.admin-product-toolbar input,.admin-product-toolbar select{border:1px solid var(--line);width:100%;min-width:0;min-height:36px;color:var(--ink);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:#f8f9f7;border-radius:10px;outline:none;padding:8px}.admin-product-toolbar label input{background:0 0;border:0;min-height:34px;padding:0}.admin-product-toolbar>button{background:var(--green-soft);color:var(--green);cursor:pointer;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));border:0;border-radius:10px;padding:7px 10px;font-weight:750}.admin-product-list>article.selected{background:var(--green-soft);border-radius:13px;margin:0 -7px;padding-left:15px;padding-right:15px}.admin-product-list article>img{object-fit:cover;border-radius:12px;width:58px;height:58px}.admin-product-list article>div{gap:3px;min-width:0;display:grid}.admin-product-list article>div strong{font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-product-list article>div small{color:var(--muted);font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-product-list article>div span{color:#4c7566;width:max-content;font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));font-weight:750}.admin-product-list article>div span.preorder{color:#8b5d41}.admin-product-list article>b{font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));white-space:nowrap}.admin-product-list article>i{color:#3f6f5e;font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));background:#e6f0ea;border-radius:999px;padding:5px 7px;font-style:normal}.admin-product-list article>i.hidden{color:#777;background:#eee}.admin-product-list article>div.admin-product-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.admin-product-actions button{border:1px solid var(--line);min-height:28px;color:var(--green);cursor:pointer;font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));white-space:nowrap;background:#fff;border-radius:8px;padding:5px 7px}.admin-product-actions button.danger{color:#a56e61;background:#fff7f4;border-color:#ead7d1}.admin-loading{color:var(--muted);text-align:center;font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));padding:60px 0}.editor-heading button{color:#7e8782;cursor:pointer;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));background:0 0;border:0}.image-upload{cursor:pointer;background:#f3f6f3;border:1px dashed #244e4240;border-radius:17px;place-items:center;min-height:175px;display:grid;position:relative;overflow:hidden}.image-upload>img{object-fit:cover;width:100%;height:190px}.image-upload>span{color:var(--green);place-items:center;gap:4px;font-size:26px;display:grid}.image-upload strong{font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px))}.image-upload small{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.image-upload input{opacity:0;pointer-events:none;position:absolute}.image-upload em{color:var(--green);font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));background:#fffc;place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.form-grid label{color:#626b66;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));gap:5px;font-weight:700;display:grid}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);width:100%;min-height:37px;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));resize:vertical;background:#f8f9f7;border-radius:10px;outline:none;padding:8px 10px}.admin-option-groups{border:1px solid var(--line);border-radius:14px;margin:0;padding:13px}.admin-option-groups>legend{color:#626b66;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));padding:0 5px;font-weight:750}.admin-option-groups>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.admin-option-groups>header p{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));margin:0;line-height:1.45}.admin-option-groups>header button{background:var(--green);color:#fff;cursor:pointer;min-width:max-content;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));border:0;border-radius:9px;padding:7px 9px}.admin-option-groups>article{border-top:1px solid var(--line);grid-template-columns:minmax(140px,.6fr) minmax(180px,1fr) auto;align-items:end;gap:8px;padding:10px 0;display:grid}.admin-option-groups>article .danger{color:#9a5d53;cursor:pointer;min-height:37px;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:#fff7f4;border:1px solid #ead7d1;border-radius:9px;padding:7px 9px}.option-groups-empty{color:var(--muted);text-align:center;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:#f4f6f3;border-radius:11px;padding:15px}.request-variant{color:#3f6e5b!important}.editor-switches{gap:7px;margin-top:14px;display:grid}.editor-switches label{font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));align-items:center;gap:7px;display:flex}.save-product{background:var(--green);color:#fff;cursor:pointer;width:100%;min-height:43px;font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));border:0;border-radius:13px;margin-top:15px;font-weight:750}.admin-business-page,.admin-orders-page{gap:13px;margin-top:22px;display:grid}.admin-sales-stats{margin-top:0}.admin-sales-stats article.primary{color:#fff;background:linear-gradient(145deg,#244e42,#356b59);border-color:#244e4229}.admin-sales-stats article.primary small,.admin-sales-stats article.primary span{color:#ffffffad}.analytics-explainer{background:#eaf2ed;border:1px solid #244e421a;border-radius:17px;align-items:center;gap:12px;padding:14px 17px;display:flex}.analytics-explainer>span{background:var(--green);color:#fff;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.analytics-explainer strong{font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));display:block}.analytics-explainer p{color:var(--muted);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));margin:3px 0 0}.admin-analytics-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:13px;display:grid}.admin-panel-card,.admin-orders-page{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:21px;padding:18px;box-shadow:0 8px 22px #28322d09}.admin-panel-card .admin-section-title button{color:var(--green);cursor:pointer;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));background:0 0;border:0;font-weight:750}.top-products-list,.recent-orders-list{display:grid}.top-products-list article,.recent-orders-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.top-products-list article>span{background:var(--green-soft);width:27px;height:27px;color:var(--green);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));border-radius:9px;place-items:center;font-weight:800;display:grid}.top-products-list article>div,.recent-orders-list article>div{gap:3px;min-width:0;display:grid}.top-products-list strong,.recent-orders-list strong{font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-products-list small,.recent-orders-list small{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.top-products-list b,.recent-orders-list b{font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));white-space:nowrap}.analytics-facts{display:grid}.analytics-facts p{border-top:1px solid var(--line);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));justify-content:space-between;gap:10px;margin:0;padding:10px 0;display:flex}.analytics-facts span{color:var(--muted)}.admin-empty-small{min-height:120px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.admin-empty-small>span{font-size:27px}.admin-empty-small p{max-width:300px;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));margin:0}.recent-orders-list article{grid-template-columns:minmax(0,1fr) auto auto}.admin-orders-page{margin-top:22px}.admin-orders-toolbar{justify-content:space-between;align-items:end;gap:16px;display:flex}.admin-orders-toolbar h2{margin:0;font-size:18px}.admin-orders-toolbar p{color:var(--muted);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));margin:4px 0 0}.admin-orders-toolbar select,.admin-order-card select,.inline-return input{border:1px solid var(--line);min-height:36px;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));background:#f8f9f7;border-radius:10px;outline:0;padding:8px 10px}.admin-orders-list{gap:11px;display:grid}.admin-order-card{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.admin-order-card>header{background:#f7f9f7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.admin-order-card>header small{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.admin-order-card>header h2{margin:2px 0 0;font-size:17px}.admin-order-card>header>strong{font-size:calc(var(--ui-text-13,13px) + var(--ui-text-add,0px));white-space:nowrap}.order-status{color:#4d645b;width:max-content;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));white-space:nowrap;background:#e8eeeb;border-radius:999px;padding:5px 8px;font-weight:750}.order-status.completed{color:#26704d;background:#dcefe4}.order-status.cancelled,.order-status.returned{color:#955f54;background:#f2e5e2}.order-status.shipping{color:#526f9c;background:#e7edf6}.admin-order-body{grid-template-columns:minmax(210px,.65fr) minmax(320px,1.35fr);gap:20px;padding:16px;display:grid}.order-customer,.order-lines{align-content:start;gap:5px;min-width:0;display:grid}.order-customer>small,.order-lines>small{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));text-transform:uppercase;margin-bottom:4px;font-weight:750}.order-customer strong{font-size:calc(var(--ui-text-11,11px) + var(--ui-text-add,0px))}.order-customer a,.order-customer p{color:#66706a;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));margin:0;text-decoration:none}.order-customer p{margin-top:4px;line-height:1.5}.order-line,.order-delivery-line{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;display:grid}.order-line>div{gap:2px;min-width:0;display:grid}.order-line strong,.order-line>b,.order-delivery-line{font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px))}.order-line small{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.inline-return{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.inline-return input{width:58px}.inline-return button{color:#955f54;cursor:pointer;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:#fff8f6;border:1px solid #d9b8af;border-radius:9px;padding:7px 10px;font-weight:750}.admin-order-card>footer{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.8fr) minmax(170px,.8fr) minmax(140px,.6fr);gap:10px;padding:13px 16px 16px;display:grid}.admin-order-card>footer>label,.order-method{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));gap:5px;display:grid}.order-method{align-content:center}.order-method strong{color:var(--ink);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px))}.admin-order-card details{grid-column:1/-1;padding-top:4px}.admin-order-card summary{color:var(--green);cursor:pointer;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));font-weight:750}.admin-order-card details div{background:#f7f8f6;border-radius:11px;gap:5px;margin-top:8px;padding:10px;display:grid}.admin-order-card details p{font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));grid-template-columns:100px 1fr;gap:10px;margin:0;display:grid}.admin-order-card details small{color:var(--muted)}.admin-placeholder.compact{min-height:260px}.admin-placeholder{text-align:center;background:#ffffffb3;border:1px solid #ffffffe6;border-radius:22px;align-content:center;place-items:center;min-height:430px;margin-top:13px;padding:30px;display:grid}.admin-placeholder>span{font-size:38px}.admin-placeholder h2{margin:13px 0 6px}.admin-placeholder p{max-width:450px;color:var(--muted);font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));margin:0}.admin-placeholder button{background:var(--green);color:#fff;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));border:0;border-radius:11px;margin-top:16px;padding:10px 14px}.access-page{background:var(--cream);text-align:center;align-content:center;place-items:center;min-height:100vh;padding:20px;display:grid}.access-page h1{margin:18px 0 7px}.access-page p{color:var(--muted)}.access-page a{background:var(--green);color:#fff;font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));border-radius:12px;margin-top:8px;padding:11px 15px;text-decoration:none}@media (max-width:1050px){.product-detail{grid-template-columns:.9fr 1.1fr;gap:25px}.product-detail-image{min-height:500px}.product-detail-copy{padding-right:22px}.checkout-layout{grid-template-columns:1fr 340px}.admin-shell{grid-template-columns:190px 1fr}.admin-main{padding:22px}.admin-products-layout{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr 1fr}.admin-analytics-grid,.admin-order-body{grid-template-columns:1fr}}@media (max-width:780px){.product-detail{grid-template-columns:1fr}.product-detail-image{aspect-ratio:1/1.05;min-height:0}.product-detail-copy{padding:12px 18px 24px}.checkout-layout{grid-template-columns:1fr}.checkout-card{position:static}.account-layout{grid-template-columns:1fr}.account-layout>aside{display:flex;overflow-x:auto}.account-layout>aside button,.account-layout>aside a{min-width:max-content}.admin-shell{display:block}.admin-sidebar{width:100%;height:auto;padding:13px;display:block;position:static}.admin-sidebar .admin-brand,.admin-user{display:none}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-sidebar nav button{min-width:max-content}.admin-main{padding:16px}}@media (max-width:620px){.simple-page,.product-page,.cart-page,.account-page{padding-top:8px}.breadcrumbs{margin:4px 4px 10px}.product-detail{border-radius:25px;gap:7px;padding:5px}.product-detail-image{border-radius:21px}.detail-title-row h1{font-size:31px}.detail-kind,.detail-description{font-size:calc(var(--ui-text-12,12px) + var(--ui-text-add,0px))}.quote-modal{padding:24px 18px}.admin-option-groups>header{flex-direction:column;align-items:flex-start}.admin-option-groups>article{grid-template-columns:1fr}.reviews-preview{grid-template-columns:1fr;gap:16px;padding:22px}.cart-items,.checkout-card{border-radius:22px;padding:15px}.cart-page>.empty-state{min-height:300px;padding:46px 24px}.cart-page>.empty-state>span{margin-bottom:20px}.cart-page>.empty-state p{max-width:300px}.cart-items article{grid-template-columns:88px 1fr;gap:11px}.cart-items article>a img{border-radius:14px;width:88px;height:98px}.cart-price{flex-direction:row;grid-column:2;align-items:center}.order-success{padding:30px 18px}.order-success>div{flex-direction:column;align-items:center}.account-hero{flex-wrap:wrap;align-items:flex-start;padding:20px}.account-avatar{border-radius:18px;width:55px;height:55px}.account-hero>button{width:100%}.account-content{min-height:390px;padding:18px}.account-order{grid-template-columns:1fr auto}.account-order>span{grid-column:1/-1}.admin-topline{flex-direction:column;align-items:flex-start}.admin-top-actions{width:100%}.admin-top-actions a,.admin-top-actions button{text-align:center;flex:1}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats article{padding:13px}.analytics-explainer{align-items:flex-start}.admin-panel-card,.admin-orders-page{padding:13px}.admin-orders-toolbar{flex-direction:column;align-items:stretch}.admin-order-card>header{grid-template-columns:1fr auto}.admin-order-card>header>strong{grid-column:1/-1}.admin-order-body{gap:14px;padding:13px}.admin-order-card>footer{grid-template-columns:1fr;padding:12px 13px 14px}.recent-orders-list article{grid-template-columns:1fr auto}.recent-orders-list article>b{grid-column:1/-1}.admin-product-list,.product-editor{padding:13px}.admin-section-title label{display:none}.admin-product-list>article{grid-template-columns:50px 1fr auto}.admin-product-list article>img{width:50px;height:50px}.admin-product-list article>b,.admin-product-list article>i{display:none}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.shop-toast{z-index:120;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));background:#244e42f0;border:1px solid #ffffffbf;border-radius:16px;align-items:center;gap:9px;padding:12px 14px;font-weight:700;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 42px #19342c40}.shop-toast>span{background:#ffffff29;border-radius:8px;place-items:center;width:22px;height:22px;display:grid}.shop-toast a{color:#d9f4e7;margin-left:5px}.location-popover{z-index:90;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fafbf8f0;border:1px solid #ffffffd9;border-radius:19px;gap:7px;width:min(330px,100vw - 40px);padding:17px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 48px #28322d26}.location-control{flex:none;position:relative}.location-popover label{gap:5px;display:grid}.location-popover select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fffc;border-radius:11px;outline:none;padding:8px 11px}.location-popover .location-chat-button{background:var(--green);color:#fff;width:max-content;height:auto;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));border-radius:10px;margin-top:5px;padding:9px 12px;font-weight:750;position:static}.site-chat-trigger{z-index:74;color:#fff;cursor:pointer;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1f4e40f0;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:7px;padding:11px 15px;font-weight:750;display:flex;position:fixed;bottom:24px;right:22px;box-shadow:0 14px 35px #1f4e4040}.site-chat-trigger span{font-size:15px}.site-chat{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fcfcf9f7;border:1px solid #ffffffe6;border-radius:24px;width:min(440px,100vw - 28px);max-height:calc(100vh - 32px);padding:26px;position:relative;overflow:auto;box-shadow:0 24px 80px #1825203d}.site-chat form{gap:13px;display:grid}.site-chat h2{letter-spacing:-.04em;margin:0;font-size:30px}.site-chat form>p:not(.eyebrow){color:var(--muted);margin:-4px 0 3px;line-height:1.55}.site-chat input,.site-chat textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:12px;outline:none;padding:12px 13px}.site-chat form>a{color:var(--green);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));justify-self:center;font-weight:750}.chat-success{text-align:center;align-content:center;place-items:center;gap:10px;min-height:260px;display:grid}.chat-success>span{background:var(--green-soft);width:52px;height:52px;color:var(--green);border-radius:18px;place-items:center;font-size:24px;display:grid}.chat-success h2,.chat-success p{margin:0}.chat-success p{color:var(--muted)}.chat-success button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:10px 18px;font-weight:750}.delivery-card-divider{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.delivery-card-divider h4,.delivery-card-divider p{margin:0}.delivery-card-divider h4{font-size:calc(var(--ui-text-12,12px) + var(--ui-text-add,0px))}.delivery-card-divider p{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));margin-top:3px}.connection-state{color:#8c6658;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:#f2e9e4;border-radius:999px;padding:7px 10px;font-weight:750}.connection-state.connected{background:var(--green-soft);color:var(--green)}.delivery-hint{color:#786c63;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:#f5f2ed;border-radius:12px;padding:11px 13px;line-height:1.55}.distance-zone-list{gap:8px;display:grid}.distance-zone-list article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:12px minmax(150px,1fr) 100px 100px 110px auto auto;align-items:end;gap:8px;padding:10px;display:grid}.distance-zone-list article>i{border-radius:999px;align-self:center;width:10px;height:38px}.distance-zone-list label{color:#626b66;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));gap:5px;font-weight:700;display:grid}.distance-zone-list input{min-width:0}.distance-zone-list .compact-toggle{flex-direction:row;align-items:center;min-height:37px;display:flex}.distance-zone-list .compact-toggle input{width:17px;min-height:17px}.distance-zone-list>article>button{color:#9a5d53;cursor:pointer;min-height:37px;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:#fff7f4;border:1px solid #ead7d1;border-radius:9px;padding:7px 9px}.inquiry-list{gap:10px;display:grid}.inquiry-list>article{background:#ffffffbf;border:1px solid #ffffffe6;border-radius:17px;padding:15px}.inquiry-list article>header{justify-content:space-between;gap:12px;display:flex}.inquiry-list header>div{gap:3px;display:grid}.inquiry-list header small,.inquiry-list footer{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.inquiry-list header a{color:var(--green);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px))}.inquiry-list blockquote{border-left:3px solid var(--green);white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8f5;border-radius:0 11px 11px 0;margin:13px 0;padding:12px 14px;line-height:1.55}.inquiry-status{color:#8b5d41;height:max-content;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:#f3e6de;border-radius:999px;padding:6px 9px;font-weight:750}.inquiry-status.in_progress{color:#81713b;background:#f2edda}.inquiry-status.closed{color:var(--green);background:#e6f0ea}.inquiry-list footer{margin-top:10px}.delivery-page{width:min(1180px,100% - 36px);margin:0 auto;padding:55px 0 130px}.delivery-hero{background:radial-gradient(circle at 80% 10%,#e8916829,#0000 34%),#ffffffa6;border:1px solid #ffffffe6;border-radius:32px;max-width:820px;padding:48px;box-shadow:0 22px 70px #28322d14}.delivery-hero h1{letter-spacing:-.06em;margin:12px 0 16px;font-size:clamp(42px,6vw,75px);line-height:.96}.delivery-hero>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:15px;line-height:1.65}.delivery-hero>a{background:var(--green);color:#fff;border-radius:12px;margin-top:15px;padding:12px 17px;font-weight:750;display:inline-flex}.public-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;scroll-margin-top:90px;display:grid}.tariff-card{background:#ffffffb3;border:1px solid #ffffffe6;border-radius:24px;padding:27px;box-shadow:0 15px 40px #28322d0d}.tariff-card.featured{background:linear-gradient(145deg,#e0f0e8e6,#fffaf4d1)}.tariff-card h2{letter-spacing:-.04em;margin:8px 0 15px;font-size:28px}.tariff-card>p:not(.eyebrow){color:var(--muted);line-height:1.6}.tariff-card>header{align-items:center;gap:13px;display:flex}.tariff-card>header>span{background:var(--green);color:#fff;border-radius:16px;place-items:center;width:47px;height:47px;font-size:20px;display:grid}.tariff-card>header>div{gap:3px;display:grid}.tariff-card header small{color:var(--muted)}.tariff-card header strong{font-size:17px}.schedule-days{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.schedule-days span{color:var(--green);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:#fffc;border-radius:999px;padding:7px 10px;font-weight:750}.public-tariff-list{gap:7px;display:grid}.public-tariff-list div{background:#f6f8f5;border-radius:12px;justify-content:space-between;gap:14px;padding:11px 13px;display:flex}.public-tariff-list span{color:var(--muted)}.public-tariff-list strong{color:var(--green)}.first-delivery-offer{background:#f5e8df;border-radius:12px;margin:13px 0 0;padding:11px 13px;font-weight:700;color:#815f4e!important}.tariff-card ul{color:var(--muted);gap:8px;padding-left:20px;display:grid}.delivery-cta{background:var(--green);color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:30px;display:flex}.delivery-cta h2{margin:7px 0 0;font-size:28px}.delivery-cta a{color:var(--green);background:#fff;border-radius:12px;flex:none;padding:12px 16px;font-weight:750}.regional-delivery-note{color:#775f51;background:#f5eee8;border-radius:12px;gap:4px;padding:12px 13px;display:grid}.regional-delivery-note span{font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));line-height:1.5}@media (max-width:900px){.location-control{margin-left:auto}.location-button{border-radius:14px;gap:6px;height:40px;padding:0 10px;display:flex}.location-button .location-pin{display:none}.location-button span:nth-child(2){font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px))}.location-button small{font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px))}.location-popover{width:min(330px,100vw - 20px);left:auto;right:0}.distance-zone-list article{grid-template-columns:12px repeat(2,minmax(0,1fr))}.distance-zone-list article>i{grid-row:1/3}}@media (max-width:700px){.site-chat-trigger{padding:10px 12px;font-size:0;bottom:94px;right:14px}.site-chat-trigger span{font-size:18px}.public-delivery-grid{grid-template-columns:1fr}.delivery-page{width:min(100% - 20px,1180px);padding-top:20px}.delivery-hero{border-radius:24px;padding:28px 20px}.delivery-hero h1{font-size:42px}.tariff-card{padding:20px}.delivery-cta{flex-direction:column;align-items:stretch}.delivery-cta a{text-align:center}.distance-zone-list article{grid-template-columns:10px 1fr}.distance-zone-list article>i{grid-row:auto}}.location-popover>button{cursor:pointer;background:#eef1ed;border:0;border-radius:9px;width:26px;height:26px;position:absolute;top:9px;right:9px}.location-popover small,.location-popover span,.location-popover p{color:var(--muted);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));margin:0;line-height:1.55}.location-popover strong{font-size:18px}.location-popover a{width:max-content;color:var(--green);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));margin-top:4px;font-weight:750}.filter-trigger b{background:var(--green);color:#fff;min-width:18px;height:18px;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));border-radius:7px;place-items:center;display:inline-grid}.catalog-filter-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #fffffff2;border-radius:22px;margin:10px 0 14px;overflow:hidden;box-shadow:0 16px 44px #28322d12}.catalog-filter-panel>header,.catalog-filter-panel>footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.catalog-filter-panel>header{border-bottom:1px solid var(--line)}.catalog-filter-panel>header div{gap:3px;display:grid}.catalog-filter-panel>header strong{font-size:calc(var(--ui-text-11,11px) + var(--ui-text-add,0px))}.catalog-filter-panel>header small{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.catalog-filter-panel>header>button{cursor:pointer;background:#eef1ed;border:0;border-radius:9px;width:28px;height:28px}.catalog-filter-panel>div{grid-template-columns:1fr 1fr;gap:22px;padding:17px;display:grid}.catalog-filter-panel fieldset{border:0;flex-wrap:wrap;align-content:flex-start;gap:7px;padding:0;display:flex}.catalog-filter-panel legend{width:100%;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));margin-bottom:4px;font-weight:800}.catalog-filter-panel label{cursor:pointer}.catalog-filter-panel label input{opacity:0;position:absolute}.catalog-filter-panel label span{border:1px solid var(--line);color:#59635d;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));background:#fafbf9;border-radius:999px;padding:8px 11px;display:block}.catalog-filter-panel label:has(input:checked) span{border-color:var(--green);background:var(--green-soft);color:var(--green);font-weight:750}.catalog-filter-panel>footer{border-top:1px solid var(--line);justify-content:flex-end;width:auto;max-width:none;margin:0}.catalog-filter-panel>footer button{border:1px solid var(--line);color:var(--green);cursor:pointer;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));background:#fff;border-radius:11px;padding:9px 13px;font-weight:750}.catalog-filter-panel>footer button:last-child{border-color:var(--green);background:var(--green);color:#fff}.sort-control{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));align-items:center;gap:8px;display:flex}.sort-control select{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));background:#ffffffb8;border-radius:11px;outline:none;padding:7px 30px 7px 10px}.reviews-section{background:#ffffffa3;border:1px solid #ffffffe6;border-radius:28px;margin-top:24px;padding:28px}.reviews-section>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.reviews-section h2{margin:3px 0 0;font-size:27px}.reviews-section>header>span{text-align:right;display:grid}.reviews-section>header>span strong{color:var(--green);font-size:31px}.reviews-section>header>span small{color:var(--muted);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px))}.reviews-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.reviews-grid article{border:1px solid var(--line);background:#fffc;border-radius:17px;gap:10px;padding:16px;display:grid}.reviews-grid article>div,.reviews-grid article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.reviews-grid article>footer{border-top:1px solid var(--line);width:auto;max-width:none;margin:0;padding:10px 0 0}.reviews-grid article>div span{color:#d3993a;letter-spacing:.05em}.reviews-grid time{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.reviews-grid p{color:#4f5853;font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));margin:0;line-height:1.6}.reviews-grid footer strong{font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px))}.reviews-grid footer small{color:#4d806a;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.login-card{text-align:center;background:#ffffffb8;border:1px solid #ffffffe6;border-radius:27px;justify-items:center;width:min(430px,100% - 28px);margin:35px auto;padding:30px;display:grid;box-shadow:0 20px 55px #28322d12}.login-card h1{margin:8px 0;font-size:29px}.login-card>p:not(.eyebrow){color:var(--muted);font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));margin:0;line-height:1.6}.login-card form{text-align:left;gap:10px;width:100%;margin-top:20px;display:grid}.login-card form label,.quote-modal label{color:#626b66;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));gap:5px;font-weight:700;display:grid}.login-card input{border:1px solid var(--line);background:#f8f9f7;border-radius:12px;outline:0;width:100%;min-height:42px;padding:9px 11px}.login-card form>small{color:#6c7c73;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.account-message{color:#376555;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));background:#e6f0ea;border-radius:13px;justify-content:space-between;gap:10px;margin:12px 0;padding:11px 14px;display:flex}.account-message button{cursor:pointer;background:0 0;border:0}.account-layout>aside button b{color:#fff;min-width:18px;height:18px;font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));background:#bf6f58;border-radius:7px;place-items:center;margin-left:auto;display:grid}.account-order-list,.account-request-list,.account-return-list{gap:10px;display:grid}.account-request-controls{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.account-request-controls>div{gap:7px;display:flex}.account-request-controls button,.account-request-controls select{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:#fff;border-radius:10px;padding:8px 11px}.account-request-controls button.active{background:var(--green-soft);color:var(--green);font-weight:800}.account-request-controls button b{margin-left:5px}.account-request-card{color:inherit;text-decoration:none}.account-request-card article{transition:border-color .16s,transform .16s}.account-request-card:hover article{border-color:#234f4147;transform:translateY(-1px)}.account-order-card{border:1px solid var(--line);background:#ffffffc7;border-radius:18px;overflow:hidden}.account-order-card>header{background:#f6f8f5;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.account-order-card>header div{gap:2px;display:grid}.account-order-card>header small{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.account-order-card>header strong,.account-order-card>header b{font-size:calc(var(--ui-text-11,11px) + var(--ui-text-add,0px))}.account-order-card>div>section{border-top:1px solid var(--line);grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 14px;display:grid}.account-order-card section img{object-fit:cover;border-radius:10px;width:45px;height:45px}.account-order-card section>div{gap:3px;display:grid}.account-order-card section strong{font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px))}.account-order-card section small{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.account-order-card section>span{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.account-order-card section button{border:1px solid var(--line);color:var(--green);cursor:pointer;font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));background:#fff;border-radius:8px;padding:6px 8px;font-weight:750}.account-order-card details{border-top:1px solid var(--line);padding:9px 14px 12px}.account-order-card summary{color:var(--green);cursor:pointer;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));font-weight:750}.account-order-card details p{font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));justify-content:space-between;margin:8px 0 0;display:flex}.account-order-card details small{color:var(--muted)}.account-request-list article{border:1px solid var(--line);background:#ffffffbf;border-radius:16px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.account-request-list img{object-fit:cover;border-radius:12px;width:58px;height:58px}.account-request-list article>div{gap:3px;display:grid}.account-request-list small,.account-request-list span{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.account-request-list strong{font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px))}.account-request-list strong a{color:inherit;text-decoration:none}.account-request-list p{color:#50665d;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));margin:3px 0 0}.account-request-list .account-request-agreement{color:#2f654f;background:#e7f1eb;border-radius:9px;padding:7px 9px;font-weight:750}.account-request-list .account-request-warning{color:#7b6257}.account-request-list aside{justify-items:end;gap:7px;display:grid}.account-request-list aside b{font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px))}.request-status,.return-status{color:#586c63;width:max-content;font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));background:#e9eeeb;border-radius:999px;padding:5px 8px;font-weight:750}.request-status.closed,.request-status.answered,.return-status.approved,.return-status.refunded{color:#26704d;background:#dcefe4}.request-status.expired{color:#806f61;background:#f0ece7}.account-return-list article{border:1px solid var(--line);background:#ffffffbf;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.account-return-list article>div{gap:4px;display:grid}.account-return-list small{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.account-return-list strong{font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px))}.account-return-list p{color:#59645e;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));margin:0}.account-return-list em{color:#3d6c5a;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));font-style:normal}.notification-handle input{border:1px solid var(--line);background:#f7f8f6;border-radius:10px;min-width:180px;padding:8px 10px}.settings-note{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:#f2f4f1;border-radius:12px;padding:11px 13px;line-height:1.55}.stock-limit{color:#a06a52;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));margin-bottom:5px;display:block}.cart-price>a{color:var(--green);font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));text-align:right}.quantity-control button:disabled{opacity:.35;cursor:not-allowed}.favorite-settings{background:#ffffffa6;border:1px solid #ffffffe6;border-radius:23px;margin-top:18px;padding:20px}.favorite-settings>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.favorite-settings h2{margin:3px 0 0}.favorite-settings header a{color:var(--green);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px))}.favorite-settings article{border-top:1px solid var(--line);grid-template-columns:44px minmax(120px,1fr) auto auto minmax(180px,.8fr);align-items:center;gap:10px;padding:9px 0;display:grid}.favorite-settings img{object-fit:cover;border-radius:10px;width:44px;height:44px}.favorite-settings strong{font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px))}.favorite-settings label{font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));align-items:center;gap:5px;display:flex}.favorite-settings article>input{border:1px solid var(--line);min-height:34px;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:#f8f9f7;border-radius:10px;padding:7px 9px}.admin-category-picker{border:1px solid var(--line);border-radius:13px;margin:0;padding:12px}.admin-category-picker>legend{color:#626b66;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));padding:0 5px;font-weight:700}.admin-category-picker section{gap:6px;margin-top:7px;display:grid}.admin-category-picker section>strong{color:var(--ink);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.admin-category-picker section>div{flex-wrap:wrap;gap:6px;display:flex}.admin-category-picker label{grid:initial;border:1px solid var(--line);cursor:pointer;background:#f8f9f7;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;display:flex}.admin-category-picker label:has(input:checked){border-color:var(--green);background:var(--green-soft);color:var(--green)}.admin-category-picker input{width:auto;min-height:0}.admin-operations-page{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:21px;gap:13px;margin-top:22px;padding:18px;display:grid}.operation-list,.review-moderation-list{gap:10px;display:grid}.operation-list>article,.review-moderation-list>article{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.operation-list article>header{background:#f7f9f7;align-items:center;gap:11px;padding:12px;display:flex}.operation-list header img{object-fit:cover;border-radius:11px;width:50px;height:50px}.operation-list header>div{flex:1;gap:3px;min-width:0;display:grid}.operation-list header small,.operation-list header span{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.operation-list header strong{font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px))}.operation-list header a{color:inherit}.operation-list header>b{font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px))}.operation-list header p{color:#58635d;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));margin:4px 0 0}.operation-form{grid-template-columns:170px 170px minmax(240px,1fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.operation-form label{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));gap:4px;display:grid}.operation-form input,.operation-form select,.operation-form textarea{border:1px solid var(--line);width:100%;min-height:36px;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));resize:vertical;background:#f8f9f7;border-radius:10px;outline:0;padding:8px 9px}.operation-form button{background:var(--green);color:#fff;cursor:pointer;min-height:36px;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));border:0;border-radius:10px;padding:8px 11px;font-weight:750}.operation-form button:disabled{opacity:.45;cursor:not-allowed}.operation-actions{gap:6px;display:grid}.operation-form button.secondary{border:1px solid var(--line);color:var(--green);background:#fff}.quote-confirmation{background:#fff5f0;border:1px solid #a6624b33;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;display:grid}.quote-confirmation>div{gap:4px;display:grid}.quote-confirmation strong{color:#744b3e;font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px))}.quote-confirmation p{color:#80685f;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));margin:0;line-height:1.45}.review-moderation-list>article{grid-template-columns:62px minmax(0,1fr) 120px;gap:12px;padding:12px;display:grid}.review-moderation-list article>img{object-fit:cover;border-radius:12px;width:62px;height:62px}.review-moderation-list article>div{gap:5px;display:grid}.review-moderation-list header,.review-moderation-list footer{border:0;align-items:center;gap:8px;width:auto;max-width:none;margin:0;padding:0;display:flex}.review-moderation-list header span{color:#d3993a}.review-moderation-list header small{color:var(--muted);font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px))}.review-moderation-list strong{font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px))}.review-moderation-list p{color:#58635d;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));margin:0;line-height:1.5}.review-moderation-list footer span,.review-moderation-list footer em{color:#39705b;font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));background:#e6f0ea;border-radius:7px;padding:4px 6px;font-style:normal}.review-moderation-list footer em{color:#8a6741;background:#f3eadf}.review-moderation-list aside{align-content:start;gap:5px;display:grid}.review-moderation-list aside button{border:1px solid var(--line);color:var(--green);cursor:pointer;font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));background:#fff;border-radius:8px;padding:7px}.review-moderation-list aside button.danger{color:#9a5d53}.review-state{color:#596b63;text-align:center;font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));background:#e9eeeb;border-radius:8px;padding:5px 7px}.review-state.published{color:#26704d;background:#dcefe4}.review-state.rejected{color:#955f54;background:#f2e5e2}@media (max-width:780px){.catalog-filter-panel>div,.reviews-grid{grid-template-columns:1fr}.favorite-settings article{grid-template-columns:44px 1fr}.favorite-settings label,.favorite-settings article>input{grid-column:2}.operation-form{grid-template-columns:1fr 1fr}.operation-form .wide,.operation-form button{grid-column:1/-1}.operation-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.operation-actions button{grid-column:auto}.quote-confirmation{grid-template-columns:1fr 1fr}.quote-confirmation>div{grid-column:1/-1}}@media (max-width:620px){.shop-toast{bottom:82px;left:12px;right:12px}.shop-toast a{margin-left:auto}.location-popover{top:62px;left:14px}.result-line{flex-direction:column;align-items:flex-start}.sort-control{justify-content:space-between;width:100%}.sort-control select{flex:1}.reviews-section{padding:20px 15px}.reviews-section>header{align-items:flex-start}.account-order-card>header{grid-template-columns:1fr auto}.account-order-card>header>b{grid-column:1/-1}.account-order-card>div>section{grid-template-columns:42px 1fr}.account-order-card section>span{grid-column:2;justify-content:flex-start}.account-request-list article{grid-template-columns:50px 1fr}.account-request-list aside{grid-column:2;justify-items:start}.account-return-list article{flex-direction:column;align-items:flex-start}.admin-operations-page{padding:12px}.operation-form{grid-template-columns:1fr}.operation-form .wide,.operation-form button{grid-column:1}.operation-actions{grid-column:1;grid-template-columns:1fr}.quote-confirmation{grid-template-columns:1fr}.quote-confirmation>div,.quote-confirmation button{grid-column:1}.review-moderation-list>article{grid-template-columns:48px 1fr}.review-moderation-list article>img{width:48px;height:48px}.review-moderation-list aside{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}}.rating-row .no-reviews,.detail-rating .no-reviews{color:var(--muted);font-weight:550}.delivery-note.offer,.detail-delivery.offer{color:#32664f;background:linear-gradient(135deg,#e2f1e8,#f0f6ee)}.contact-method-select select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#557065 50%),linear-gradient(135deg,#557065 50%,#0000 50%);background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:42px}.account-layout{align-items:start}.account-menu{position:sticky;top:86px}.account-layout>aside button{align-items:center;display:flex}.account-message{z-index:125;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(360px,100vw - 28px);margin:0;position:fixed;top:82px;right:22px;box-shadow:0 16px 42px #19342c29}.notification-feed{gap:9px;margin-top:20px;display:grid}.notification-feed>a{border:1px solid var(--line);color:inherit;background:#ffffffc2;border-radius:17px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;text-decoration:none;display:grid;position:relative}.notification-feed>a.unread{background:linear-gradient(135deg,#edf7f1,#ffffffe6);border-color:#2e694e47;box-shadow:0 8px 26px #28524012}.notification-feed>a.unread:before{content:"";background:#bf6f58;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:12px}.notification-feed img,.notification-icon{object-fit:cover;background:var(--green-soft);width:54px;height:54px;color:var(--green);border-radius:13px;place-items:center;font-size:18px;font-weight:800;display:grid}.notification-feed>a>div{gap:4px;min-width:0;display:grid}.notification-feed small{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.notification-feed strong{font-size:calc(var(--ui-text-11,11px) + var(--ui-text-add,0px))}.notification-feed p{color:#59645e;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));margin:0;line-height:1.5}.notification-feed>a>b{color:var(--green);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));white-space:nowrap}.settings-intro{max-width:660px;color:var(--muted);font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));margin:10px 0 0;line-height:1.55}.settings-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.settings-groups>section{border:1px solid var(--line);background:#ffffff8f;border-radius:19px;padding:15px}.settings-groups h3{font-size:calc(var(--ui-text-14,14px) + var(--ui-text-add,0px));margin:0}.settings-groups .notification-settings{margin-top:11px}.settings-groups .notification-settings label{border:1px solid #2d443a0d;min-height:67px;padding:12px}.settings-groups .notification-settings label>span{flex:1;min-width:0}.settings-groups .notification-settings label>input[type=checkbox]{flex:none;width:18px;height:18px}.settings-groups .notification-settings label span input{border:1px solid var(--line);width:100%;min-height:34px;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));background:#f8f9f7;border-radius:10px;outline:none;margin-top:4px;padding:7px 9px}.order-return-statuses{border-top:1px solid var(--line);background:#fbf8f4;gap:6px;padding:10px 14px;display:grid}.order-return-statuses p{font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;margin:0;display:grid}.order-return-statuses small{color:var(--muted);grid-column:1/-1}.account-request-list em{color:#3e725d;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));font-style:normal;font-weight:700}.favorite-settings article>div{gap:4px;min-width:0;display:grid}.favorite-settings article>div a{color:#a45f4c;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));font-weight:750;text-decoration:none}.favorite-settings article.price-dropped{background:linear-gradient(90deg,#fff1eb,#fff3);border-radius:14px;margin:0 -10px;padding:10px}.operation-list header em{color:#39705b;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));font-style:normal;font-weight:700}@media (max-width:780px){.account-menu{position:static}.settings-groups{grid-template-columns:1fr}.notification-feed>a{grid-template-columns:48px minmax(0,1fr)}.notification-feed img,.notification-icon{width:48px;height:48px}.notification-feed>a>b{grid-column:2}}@media (max-width:620px){.account-message{top:70px;right:14px}.settings-groups>section{padding:11px}.favorite-settings article.price-dropped{margin:0}}.product-card,.product-info,.product-detail,.product-detail-copy,.cart-items,.cart-items article,.cart-items article>div,.account-content{min-width:0}.product-gallery{border-radius:inherit;width:100%;height:100%;position:relative;overflow:hidden}.product-visual>.product-gallery{position:absolute;inset:0}.product-gallery-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pinch-zoom;width:100%;height:100%;display:flex;overflow:auto hidden}.product-gallery-track::-webkit-scrollbar{display:none}.product-gallery-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:100%;height:100%}.product-gallery-slide>a{width:100%;height:100%;display:block}.product-gallery-slide img{object-fit:cover;width:100%;height:100%;display:block}.gallery-arrow{z-index:4;width:30px;height:38px;color:var(--green);cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #ffffffd1;border-radius:12px;place-items:center;font-size:23px;line-height:1;transition:opacity .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow.previous{left:10px}.gallery-arrow.next{right:10px}.product-gallery:hover .gallery-arrow{opacity:1}.gallery-arrow:disabled{pointer-events:none;opacity:0!important}.gallery-dots{z-index:4;pointer-events:none;justify-content:center;gap:5px;display:flex;position:absolute;bottom:9px;left:0;right:0}.gallery-dots button{pointer-events:auto;background:#ffffffbd;border:0;border-radius:999px;width:6px;height:6px;padding:0;box-shadow:0 1px 5px #161e1a2e}.gallery-dots button.active{background:#fff;width:18px}.gallery-thumbnails{z-index:5;justify-content:center;gap:7px;display:flex;position:absolute;bottom:13px;left:14px;right:14px}.gallery-thumbnails button{cursor:pointer;opacity:.82;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffad;border:2px solid #ffffffc7;border-radius:12px;width:54px;height:54px;padding:2px;overflow:hidden}.gallery-thumbnails button.active{opacity:1;border-color:#fff;box-shadow:0 5px 16px #1c272133}.gallery-thumbnails img{object-fit:cover;border-radius:8px;width:100%;height:100%}.product-gallery.detail .gallery-dots{bottom:78px}.rating-row .product-id{color:#a2a7a4;font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));letter-spacing:.02em;white-space:nowrap;margin-left:auto;font-weight:600}.product-info h3,.product-kind{white-space:normal;overflow-wrap:anywhere}.product-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px;display:-webkit-box}.product-kind{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;display:-webkit-box}.delivery-note{overflow-wrap:anywhere;max-height:47px;overflow:hidden}.product-detail{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);align-items:start;overflow:hidden}.product-detail-image{aspect-ratio:1;align-self:start;width:100%;min-height:0}.product-detail-image>img{display:none}.product-detail-copy{align-self:start;width:100%;overflow:hidden}.detail-rating{flex-wrap:wrap;align-items:center}.detail-product-id{color:#9ba19e;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));margin-left:auto;font-weight:600}.detail-title-row h1,.detail-kind,.detail-description,.detail-delivery,.detail-delivery small{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.detail-title-row h1{flex:1}.variant-picker,.variant-picker>section,.variant-picker>section>div{min-width:0;max-width:100%}.variant-picker button,.quote-variants button{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.detail-buybox,.detail-buybox>div:first-child{min-width:0}.detail-buybox>div:first-child strong{overflow-wrap:anywhere}.detail-benefits{flex-wrap:wrap}.cart-items article{grid-template-columns:118px minmax(0,1fr) auto}.cart-items article>div:nth-child(2){min-width:0;overflow:hidden}.cart-items h3{overflow-wrap:anywhere;min-width:0}.cart-items h3 a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cart-items article p{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cart-price{gap:8px;min-width:118px}.cart-price strong{white-space:nowrap}.checkout-card select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#f8f9f7;border-radius:12px;outline:0;padding:9px 11px}.pickup-note{background:var(--green-soft);color:var(--green);border-radius:13px;gap:4px;margin:10px 0;padding:12px;display:grid}.pickup-note strong{font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px))}.pickup-note span{font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));line-height:1.45}.account-toolbar{z-index:20;justify-content:flex-end;align-items:center;min-height:60px;display:flex;position:relative}.account-user-menu{position:relative}.account-user-trigger{color:var(--ink);cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:17px;grid-template-columns:38px auto 18px;align-items:center;gap:9px;padding:7px 10px 7px 7px;display:grid;box-shadow:0 10px 26px #26322c12}.account-user-trigger>span:first-child,.account-user-popover>div>span{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:850;display:grid}.account-user-trigger>span:nth-child(2){gap:1px;display:grid}.account-user-trigger small{color:var(--muted);font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));text-transform:uppercase;letter-spacing:.06em}.account-user-trigger>b{color:var(--muted);font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px))}.account-user-popover{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #ffffffeb;border-radius:18px;gap:11px;width:250px;padding:13px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px #1f2c2529}.account-user-popover>div{align-items:center;gap:9px;display:flex}.account-user-popover p{gap:3px;min-width:0;margin:0;display:grid}.account-user-popover p strong{font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-user-popover p small{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.account-user-popover>button{color:#995f52;cursor:pointer;min-height:38px;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));background:#fff8f5;border:1px solid #eadbd6;border-radius:11px;font-weight:750}.auth-flow-card{align-content:center;min-height:430px}.auth-flow-card form button{width:100%}.auth-secondary-action{border:1px solid var(--line);min-height:39px;color:var(--green);cursor:pointer;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));background:#fff;border-radius:12px;font-weight:750}.auth-text-action{min-height:30px;color:var(--muted);cursor:pointer;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:0 0;border:0}.auth-test-code{color:#805d3d;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:#fff4e9;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.auth-test-code strong{font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px))}.favorite-global-settings{background:#ffffffa8;border:1px solid #ffffffe6;border-radius:24px;margin-bottom:18px;padding:20px;box-shadow:0 12px 34px #27332d0d}.favorite-global-settings>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:13px;display:flex}.favorite-global-settings h2{margin:3px 0 0;font-size:22px}.favorite-global-settings header a{color:var(--green);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px))}.favorite-global-settings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.favorite-global-settings label{border:1px solid var(--line);cursor:pointer;background:#fafbf9;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px;transition:all .2s;display:flex}.favorite-global-settings label.active{background:var(--green-soft);border-color:#244e4233}.favorite-global-settings label>span{align-items:center;gap:10px;min-width:0;display:flex}.favorite-global-settings label>span>b{width:35px;height:35px;color:var(--green);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.favorite-global-settings label>span>span{gap:3px;min-width:0;display:grid}.favorite-global-settings strong{font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px))}.favorite-global-settings small{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));line-height:1.4}.favorite-global-settings input{width:18px;height:18px;accent-color:var(--green);flex:none}.favorite-price-updates{background:#fff5f0;border:1px solid #b45b4221;border-radius:18px;gap:7px;margin:0 0 18px;padding:14px;display:grid}.favorite-price-updates>strong{color:#8e5648;font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px))}.favorite-price-updates>a{color:inherit;border-top:1px solid #b45b421a;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding-top:7px;text-decoration:none;display:grid}.favorite-price-updates img{object-fit:cover;border-radius:10px;width:42px;height:42px}.favorite-price-updates a>span{min-width:0;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));gap:3px;font-weight:700;display:grid}.favorite-price-updates small{color:#9a6557;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));font-weight:500}.favorite-price-updates a>b{color:#8e5648;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));white-space:nowrap}.admin-image-manager{border:1px solid var(--line);background:#f7f9f6;border-radius:17px;margin-bottom:14px;padding:13px}.admin-image-manager>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.admin-image-manager>header>div{gap:3px;display:grid}.admin-image-manager>header strong{font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px))}.admin-image-manager>header small{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.admin-image-manager>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-image-manager article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:7px;min-width:0;padding:8px;display:grid}.admin-image-manager article>div{border-radius:10px;height:118px;position:relative;overflow:hidden}.admin-image-manager article img{object-fit:cover;width:100%;height:100%}.admin-image-manager article>div span{color:var(--green);font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));background:#ffffffdb;border-radius:999px;padding:4px 6px;font-weight:750;position:absolute;top:7px;left:7px}.admin-image-manager article>input{border:1px solid var(--line);width:100%;min-height:32px;font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));border-radius:8px;padding:6px 8px}.admin-image-manager article footer{border:0;flex-wrap:wrap;gap:5px;width:auto;max-width:none;margin:0;padding:0;display:flex}.admin-image-manager article footer button,.admin-image-manager article footer label{border:1px solid var(--line);min-height:28px;color:var(--green);cursor:pointer;font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));background:#fff;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:5px 7px;font-weight:700;display:inline-flex}.admin-image-manager article footer .danger{color:#9a5d53}.admin-image-manager article footer input{opacity:0;width:1px;height:1px;position:absolute}.admin-image-manager .image-upload{min-height:190px}.admin-delivery-page{gap:13px;margin-top:22px;display:grid}.admin-delivery-page>header{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:21px;justify-content:space-between;align-items:end;gap:18px;padding:18px;display:flex}.admin-delivery-page>header h2{margin:3px 0 5px}.admin-delivery-page>header p:last-child{color:var(--muted);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));margin:0}.admin-delivery-page>header>button{background:var(--green);color:#fff;cursor:pointer;min-height:39px;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));border:0;border-radius:11px;padding:9px 13px;font-weight:750}.delivery-admin-grid{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:12px;display:grid}.delivery-settings-card{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:21px;align-content:start;gap:10px;min-width:0;padding:18px;display:grid}.delivery-settings-card.wide{grid-column:2}.delivery-settings-card>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.delivery-settings-card h3{margin:0;font-size:16px}.delivery-settings-card header p{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));margin:4px 0 0;line-height:1.45}.delivery-settings-card header button{background:var(--green);color:#fff;cursor:pointer;min-width:max-content;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));border:0;border-radius:9px;padding:7px 9px}.delivery-settings-card>label,.delivery-rule-list label,.delivery-zone-list label{color:#626b66;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));gap:5px;font-weight:700;display:grid}.delivery-settings-card input,.delivery-settings-card textarea{border:1px solid var(--line);width:100%;min-height:37px;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));resize:vertical;background:#f8f9f7;border-radius:10px;outline:none;padding:8px 10px}.delivery-settings-card .admin-toggle-row{border:1px solid var(--line);background:#f8f9f7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.admin-toggle-row>span{gap:3px;display:grid}.admin-toggle-row small{color:var(--muted);font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));font-weight:500}.delivery-settings-card .admin-toggle-row input,.delivery-settings-card .zone-active input{width:17px;height:17px;min-height:0;accent-color:var(--green)}.delivery-rule-list,.delivery-zone-list{gap:7px;display:grid}.delivery-rule-list article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr auto 1fr auto auto;align-items:end;gap:8px;padding:9px;display:grid}.delivery-rule-list article>span{color:var(--muted);align-self:center}.delivery-rule-list article>b{color:var(--green);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));white-space:nowrap;align-self:center}.delivery-rule-list article>button,.delivery-zone-list article>button{color:#9a5d53;cursor:pointer;min-height:37px;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:#fff7f4;border:1px solid #ead7d1;border-radius:9px;padding:7px 9px}.delivery-rule-list article>button:disabled,.delivery-zone-list article>button:disabled{opacity:.35;cursor:not-allowed}.delivery-zone-list article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(190px,1fr) 130px auto auto;align-items:end;gap:8px;padding:9px;display:grid}.delivery-zone-list .zone-active{align-items:center;gap:6px;min-height:37px;padding:8px;display:flex}.admin-delivery-page>header>button:disabled,.account-section-title>button:disabled,.favorite-settings-actions>button:disabled,.operation-form button:disabled{opacity:.42;cursor:not-allowed}.admin-delivery-page>header>button.dirty,.account-section-title>button.dirty,.favorite-settings-actions>button.dirty{background:var(--green);color:#fff;box-shadow:0 8px 22px #1f4e402e}.delivery-days{flex-wrap:wrap;gap:7px;display:flex}.delivery-days button{border:1px solid var(--line);width:42px;min-height:36px;color:var(--muted);cursor:pointer;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:#fff;border-radius:10px;font-weight:750}.delivery-days button.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.delivery-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.delivery-fields label{color:#626b66;min-width:0;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));gap:5px;font-weight:700;display:grid}.compact-toggle{align-items:center;min-width:max-content;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))!important;gap:7px!important;display:flex!important}.compact-toggle input{height:17px;accent-color:var(--green);width:17px!important;min-height:0!important}.delivery-zone-tabs{flex-wrap:wrap;gap:7px;display:flex}.delivery-zone-tabs button{border:1px solid var(--line);min-height:35px;color:var(--muted);cursor:pointer;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:#fff;border-radius:11px;align-items:center;gap:7px;padding:7px 10px;font-weight:700;display:inline-flex}.delivery-zone-tabs button.active{background:var(--green-soft);color:var(--green);border-color:#234f414d}.delivery-zone-tabs i,.zone-summary i{border-radius:99px;flex:none;width:10px;height:10px;display:block}.zone-editor{border:1px solid var(--line);background:#fafbf9cc;border-radius:15px;gap:10px;padding:12px;display:grid}.zone-fields{grid-template-columns:1.1fr 70px 1.2fr 1fr auto;align-items:end}.zone-fields input[type=color]{padding:4px}.urgent-rule-list{gap:7px;display:grid}.urgent-rule-list article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;padding:9px;display:grid}.urgent-rule-list label{color:#626b66;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));gap:5px;font-weight:700;display:grid}.urgent-rule-list button,.inline-actions button,.polygon-tools button{border:1px solid var(--line);min-height:36px;color:var(--green);cursor:pointer;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:#fff;border-radius:9px;padding:7px 10px;font-weight:700}.inline-actions{justify-content:flex-end;gap:8px;display:flex}.inline-actions .danger,.polygon-tools .danger{color:#9a5d53;background:#fff7f4;border-color:#ead7d1}.delivery-map,.delivery-map-placeholder{border:1px solid var(--line);border-radius:17px;height:390px;overflow:hidden}.delivery-map-placeholder{color:var(--green);text-align:center;background:radial-gradient(circle at 20% 30%,#cde7daa6,#0000 35%),#f8faf7;place-content:center;gap:7px;padding:24px;display:grid}.delivery-map-placeholder b{font-size:15px}.delivery-map-placeholder span{max-width:480px;color:var(--muted);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));line-height:1.5}.polygon-tools{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.polygon-tools strong{font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px))}.polygon-tools textarea{grid-column:1/-1}.delivery-methods{gap:7px;display:grid!important}.delivery-methods>label{border:1px solid var(--line);background:#fafbf9;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid!important}.delivery-methods>label:has(input:checked){background:var(--green-soft);border-color:#25504247}.delivery-methods>label.disabled{opacity:.52}.delivery-methods>label>span{gap:2px;display:grid}.delivery-methods strong{font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px))}.delivery-methods small{color:var(--muted);font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px))}.address-field{position:relative}.locationiq-attribution{width:fit-content;color:var(--muted);font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));opacity:.52;margin:-7px 0 7px auto;font-weight:500;line-height:1;text-decoration:none;display:block}.locationiq-attribution:hover{opacity:.78;text-decoration:underline}.address-suggestions{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;display:grid;position:absolute;top:calc(100% - 2px);left:0;right:0;overflow:hidden;box-shadow:0 16px 34px #202e2724}.address-suggestions button{border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;gap:3px;padding:10px;display:grid}.address-suggestions button:last-child{border-bottom:0}.address-suggestions span{font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.address-suggestions small{color:var(--muted);font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px))}.zone-summary{background:#f7f8f6;border-radius:12px;align-items:center;gap:9px;margin:8px 0;padding:10px;display:flex}.zone-summary>span{gap:2px;display:grid}.zone-summary strong{font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.zone-summary small{color:var(--muted);font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px))}.checkout-zone-map{border:1px solid var(--line);border-radius:14px;height:210px;margin:8px 0 12px;overflow:hidden}.favorite-settings-actions{align-items:center;gap:8px;display:flex}.favorite-settings-actions button{min-height:36px;color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:#e5e8e5;border:0;border-radius:10px;padding:8px 11px;font-weight:750}.delete-test-order{color:#9a5d53;cursor:pointer;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:#fff7f4;border:1px solid #ead7d1;border-radius:9px;margin-top:10px;padding:7px 10px}.operation-filters{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.operation-filters>div{flex-wrap:wrap;gap:7px;display:flex}.operation-filters button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:#fff;border-radius:10px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.operation-filters button.active{background:var(--green-soft);color:var(--green);border-color:#234f4140;font-weight:750}.operation-filters button b{text-align:center;background:#224e4114;border-radius:99px;min-width:18px;padding:2px 5px}.operation-filters select{border:1px solid var(--line);min-height:34px;color:var(--ink);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:#fff;border-radius:10px;padding:7px 28px 7px 9px}.operation-search{border:1px solid var(--line);width:min(280px,100%);min-height:36px;color:var(--ink);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:#fff;border-radius:10px;padding:8px 11px}.admin-csv-link{border:1px solid var(--line);min-height:36px;color:var(--green);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-weight:800;text-decoration:none;display:inline-flex}.operation-periods{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.operation-periods button{border:1px solid var(--line);min-height:33px;color:var(--muted);cursor:pointer;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:#fff;border-radius:9px;padding:7px 10px}.operation-periods button.active{background:var(--green-soft);color:var(--green);font-weight:800}.operation-date-grid{border-top:1px solid var(--line);background:#fafbf9;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 13px;display:grid}.operation-date-grid span{gap:3px;display:grid}.operation-date-grid small{color:var(--muted);font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px))}.operation-date-grid b{font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.quote-simple-form{grid-template-columns:minmax(140px,.65fr) minmax(190px,.8fr) minmax(260px,1.5fr) auto}.personal-quote-note{color:var(--green);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));margin-bottom:5px;font-weight:750;display:block}.quote-agreed{border-top:1px solid var(--line);background:#f3faf6;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.quote-agreed>div{gap:4px;display:grid}.quote-agreed span{color:var(--green);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));text-transform:uppercase;font-weight:800}.quote-agreed strong{font-size:15px}.quote-agreed small,.quote-agreed p{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));margin:0}.quote-agreed button,.cancel-edit{border:1px solid var(--line);min-height:35px;color:var(--green);cursor:pointer;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:#fff;border-radius:9px;padding:8px 11px;font-weight:750}.cancel-edit{justify-self:end}@media (max-width:900px){.delivery-admin-grid{grid-template-columns:1fr}.delivery-settings-card.wide{grid-column:1}}@media (max-width:780px){.product-detail{grid-template-columns:minmax(0,1fr)}.product-detail-image{aspect-ratio:1/.92}.favorite-global-settings>div{grid-template-columns:1fr}.admin-product-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:620px){.product-info h3{min-height:34px}.product-kind{min-height:29px}.rating-row{flex-wrap:wrap;gap:4px;min-width:0}.rating-row .product-id{flex:0 0 100%;margin-left:0}.gallery-arrow{display:none}.gallery-dots{bottom:7px}.product-detail{width:100%;overflow:hidden}.product-detail-image{aspect-ratio:1/.92}.product-detail-copy{padding:16px 14px 22px}.detail-title-row{gap:10px;min-width:0}.detail-title-row h1{font-size:clamp(27px,8.8vw,35px)}.detail-description{margin:16px 0;line-height:1.55}.detail-delivery{align-items:flex-start}.detail-buybox{grid-template-columns:minmax(0,1fr) auto}.detail-buybox>div:first-child strong{font-size:27px}.gallery-thumbnails{gap:5px;bottom:9px;left:9px;right:9px}.gallery-thumbnails button{border-radius:10px;width:42px;height:42px}.product-gallery.detail .gallery-dots{bottom:59px}.cart-items article{grid-template-columns:78px minmax(0,1fr);gap:10px}.cart-items article>a img{width:78px;height:88px}.cart-price{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding-left:88px}.cart-price>a{text-align:left;flex:0 0 100%}.account-toolbar{min-height:54px}.account-user-trigger{grid-template-columns:34px minmax(0,1fr) 14px}.account-user-trigger>span:first-child{width:34px;height:34px}.account-user-trigger strong{max-width:125px}.account-user-popover{width:min(250px,100vw - 20px)}.account-layout{margin-top:8px}.account-layout>aside.account-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.account-layout>aside.account-menu button,.account-layout>aside.account-menu a{min-width:0;min-height:43px;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));overflow-wrap:anywhere;align-items:center;padding:9px;display:flex}.favorite-global-settings{padding:14px}.favorite-global-settings>header{flex-direction:column;align-items:flex-start}.favorite-global-settings label{padding:11px}.favorite-price-updates>a{grid-template-columns:38px minmax(0,1fr)}.favorite-price-updates a>b{grid-column:2}.admin-image-manager>div{grid-template-columns:1fr}.admin-delivery-page>header{flex-direction:column;align-items:stretch}.delivery-rule-list article{grid-template-columns:1fr auto 1fr}.delivery-rule-list article>b{grid-column:1/3}.delivery-rule-list article>button{grid-column:3}.delivery-zone-list article{grid-template-columns:minmax(0,1fr) 100px}.delivery-zone-list .zone-active,.delivery-zone-list article>button{grid-column:auto}.delivery-fields,.zone-fields,.urgent-rule-list article{grid-template-columns:1fr}.delivery-map,.delivery-map-placeholder{height:310px}.polygon-tools{grid-template-columns:1fr 1fr}.polygon-tools strong{grid-column:1/-1}.operation-filters{flex-direction:column;align-items:stretch}.operation-filters select{width:100%}.quote-agreed{flex-direction:column;align-items:stretch}.favorite-settings-actions{justify-content:space-between;width:100%}.admin-product-toolbar{grid-template-columns:1fr}.admin-product-list>article{grid-template-columns:50px minmax(0,1fr) auto}.admin-product-list article>div.admin-product-actions{flex-direction:column;align-items:stretch}}.location-button{min-width:0;height:44px;padding:0 13px}.location-button .location-city{max-width:150px;font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));text-overflow:ellipsis;white-space:nowrap;font-weight:750;line-height:1.1;overflow:hidden}.account-toolbar{align-items:flex-start;min-height:34px;padding:0 2px}.account-user-trigger{box-shadow:none;text-transform:uppercase;letter-spacing:.07em;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:none;align-items:center;gap:7px;padding:7px 2px;display:flex}.account-user-trigger strong{max-width:210px;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-user-trigger>b{font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}@media (max-width:620px){.location-button{max-width:150px;height:38px;padding:0 9px}.location-button .location-city{max-width:110px;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px))}.location-popover{z-index:210;border-radius:20px;width:auto;max-height:calc(100dvh - 92px);padding:16px;position:fixed;top:76px;left:10px;right:10px;overflow-y:auto}.account-toolbar{min-height:31px;padding-right:4px}.account-user-trigger{grid-template-columns:none;padding:5px 0;display:flex}.account-user-trigger strong{max-width:180px;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.account-user-popover{width:min(250px,100vw - 20px);right:0}.account-layout{margin-top:4px}}html[data-pet-theme=dog]{--green:#31586e;--green-soft:#e6eff4;--peach:#e4b56f;--surface:#fafcfdc7}html[data-pet-theme=dog] body{background:radial-gradient(circle at 8% 2%,#daebf4d1,#0000 28rem),radial-gradient(circle at 94% 18%,#f4daaf85,#0000 30rem),#f6f7f5}html[data-pet-theme=dog] .intro-panel{background:linear-gradient(112deg,#ffffffe6 5%,#dcebf4db 52%,#efce9db8 100%)}html[data-pet-theme=cat] .pet-cat,html[data-pet-theme=dog] .pet-dog{opacity:1;transform:translateY(-4px)scale(1.06)rotate(-3deg)}html[data-pet-theme=cat] .pet-dog,html[data-pet-theme=dog] .pet-cat{opacity:.3;filter:grayscale(.25)blur(.2px);transform:scale(.84)}.pet-theme-switcher{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff80;border:1px solid #ffffffe6;border-radius:16px;flex:none;gap:4px;padding:4px;display:flex}.pet-theme-switcher button{cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:35px;height:35px;font-size:18px;line-height:1;transition:transform .18s,background .18s,box-shadow .18s;display:grid}.pet-theme-switcher button:hover{transform:translateY(-1px)}.pet-theme-switcher button.active{background:#fff;box-shadow:0 6px 16px #21312a1c}.site-chat-trigger{z-index:180;background:var(--green);transition:transform .2s,box-shadow .2s}.site-chat-trigger:hover{box-shadow:0 18px 42px var(--green);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.site-chat-trigger:hover{box-shadow:0 18px 42px color-mix(in srgb, var(--green) 28%, transparent)}}.site-layer-dismiss{cursor:default;background:0 0;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;display:block;position:fixed;inset:0}.chat-dismiss{z-index:179}.topbar.location-menu-open{z-index:220}.location-menu-open .location-dismiss{z-index:1}.location-menu-open .location-control{z-index:2}.site-chat{z-index:180;-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:100% 100%;background:#fcfcf9fb;border:1px solid #fffffff5;border-radius:26px;flex-direction:column;width:min(410px,100vw - 28px);height:min(620px,100dvh - 48px);max-height:none;padding:0;animation:.24s cubic-bezier(.2,.8,.25,1) both chat-unfold;display:flex;position:fixed;bottom:24px;right:22px;overflow:hidden;box-shadow:0 24px 80px #18252038,0 0 0 1px #254e420d}.site-chat.new-conversation{height:auto;max-height:calc(100dvh - 48px)}@keyframes chat-unfold{0%{opacity:0;transform:translateY(18px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--green-soft), #ffffffe0);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:flex}.chat-header>div{align-items:center;gap:10px;min-width:0;display:flex}.chat-header img{object-fit:cover;object-position:center;background:#fff;border-radius:16px;flex:none;width:46px;height:46px;box-shadow:0 7px 18px #213b321c}.chat-header span{gap:2px;min-width:0;display:grid}.chat-header strong{font-size:calc(var(--ui-text-14,14px) + var(--ui-text-add,0px))}.chat-header small{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-header>button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:#ffffffbf;border:0;border-radius:11px;font-size:17px}.chat-loading{color:var(--muted);font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));flex:1;place-items:center;display:grid}.chat-history{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:11px;padding:16px 14px;display:flex;overflow-y:auto}.chat-history.chat-welcome{flex:none;padding-bottom:8px}.chat-message{align-items:flex-end;gap:7px;display:flex}.chat-message.customer{flex-direction:row-reverse}.chat-message>div:last-child{gap:3px;max-width:79%;display:grid}.chat-message p{color:var(--ink);font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f3ef;border-radius:16px 16px 16px 5px;margin:0;padding:10px 12px;line-height:1.48}.chat-message time{color:#929894;font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));padding:0 4px}.chat-message.customer time{justify-self:end}.chat-avatar{background:#fff;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid;overflow:hidden;box-shadow:0 5px 13px #1f322a17}.chat-avatar img{object-fit:cover;width:100%;height:100%}.chat-avatar>span{background:var(--green);color:#fff;width:100%;height:100%;font-size:calc(var(--ui-text-12,12px) + var(--ui-text-add,0px));place-items:center;font-weight:850;display:grid}.chat-avatar>i{background:#edf0ed;width:100%;height:100%;display:block;position:relative}.chat-avatar>i:before{content:"";background:#8b938e;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:10px}.chat-avatar>i:after{content:"";background:#8b938e;border-radius:10px 10px 5px 5px;height:10px;position:absolute;bottom:4px;left:6px;right:6px}.chat-start-form{gap:10px;padding:8px 14px 16px;display:grid}.chat-contact-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.site-chat label{color:#606a65;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));gap:5px;font-weight:750;display:grid}.site-chat input,.site-chat textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;resize:none;background:#fff;border-radius:12px;outline:none;padding:10px 11px}.site-chat input:focus,.site-chat textarea:focus{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.site-chat input:focus,.site-chat textarea:focus{border-color:color-mix(in srgb, var(--green) 35%, transparent)}}.site-chat input:focus,.site-chat textarea:focus{box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.site-chat input:focus,.site-chat textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 8%, transparent)}}.chat-send-button{background:var(--green);color:#fff;cursor:pointer;min-height:42px;font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;font-weight:800;display:flex}.chat-send-button span{background:#ffffff29;border-radius:8px;place-items:center;width:21px;height:21px;display:grid}.chat-compose{border-top:1px solid var(--line);background:#ffffffd1;grid-template-columns:minmax(0,1fr) 40px;gap:8px;padding:10px 12px 12px;display:grid}.chat-compose textarea{min-height:40px;max-height:90px}.chat-compose button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:13px;align-self:end;width:40px;height:40px;font-size:18px}.chat-compose button:disabled,.chat-send-button:disabled{cursor:not-allowed;opacity:.45}.chat-error{margin:0 12px 4px}.chat-contact-choice{border:1px solid var(--green);gap:7px;margin:0 12px 8px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.chat-contact-choice{border:1px solid color-mix(in srgb, var(--green) 14%, transparent)}}.chat-contact-choice{background:var(--green-soft);border-radius:15px}.chat-contact-choice strong{font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px))}.chat-contact-choice p{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));margin:0;line-height:1.45}.chat-contact-choice>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.chat-contact-choice button{border:1px solid var(--green);min-height:34px}@supports (color:color-mix(in lab, red, red)){.chat-contact-choice button{border:1px solid color-mix(in srgb, var(--green) 18%, transparent)}}.chat-contact-choice button{color:var(--green);cursor:pointer;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:#fff;border-radius:10px;font-weight:800}.chat-contact-choice form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.chat-contact-choice form button{background:var(--green);color:#fff;padding:0 12px}@media (max-width:900px){.topbar-inner{gap:11px}.pet-theme-switcher{margin-left:auto}.location-control{margin-left:0}html[data-pet-theme=dog] .pet-dog{display:grid}}@media (max-width:620px){.pet-theme-switcher{border-radius:13px;gap:2px;padding:3px}.pet-theme-switcher button{border-radius:10px;width:29px;height:29px;font-size:15px}.site-chat{border-radius:22px;width:calc(100vw - 20px);height:min(620px,100dvh - 102px);bottom:88px;right:10px}.chat-header{min-height:64px;padding:9px 11px}.chat-header img{border-radius:14px;width:42px;height:42px}.chat-history{padding:13px 10px}.chat-start-form{padding:7px 10px 12px}.chat-contact-fields{grid-template-columns:1fr}.chat-message>div:last-child{max-width:82%}}@media (prefers-reduced-motion:reduce){.site-chat{animation:none}}.hero-carousel{touch-action:pan-y;border-radius:38px;position:relative;overflow:hidden}.hero-track{will-change:transform;transition:transform .52s cubic-bezier(.22,.78,.24,1);display:flex}.hero-slide{min-width:100%;color:inherit;text-decoration:none}.hero-slide .hero-cta{background:var(--green);color:#fff;font-size:calc(var(--ui-text-12,12px) + var(--ui-text-add,0px));border-radius:12px;margin-top:17px;padding:10px 14px;font-weight:760;display:inline-flex}.hero-dots{z-index:6;gap:7px;display:flex;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.hero-dots button{cursor:pointer;background:#20332b38;border:0;border-radius:99px;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.hero-dots button.active{background:var(--green);width:25px}.hero-delivery,.hero-box,.hero-offer,.hero-paw{z-index:2;filter:drop-shadow(0 20px 25px #2a3c3324);position:absolute}.hero-delivery{font-size:clamp(76px,10vw,138px);bottom:47px;right:23%}.hero-box{font-size:clamp(64px,8vw,108px);bottom:34px;right:7%}.hero-offer{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:130px;height:130px;font-size:58px;font-weight:850;display:grid;bottom:50px;right:22%}.hero-paw{font-size:86px;bottom:36px;right:7%}.product-info{padding:10px 13px 12px}.product-info h3{min-height:33px;margin:5px 0 2px}.product-kind{-webkit-line-clamp:1;min-height:16px}.product-card .price-row{margin-top:7px}.chat-header img,.chat-avatar img{object-fit:contain;background:linear-gradient(145deg,#fff,var(--green-soft));padding:2px}.chat-files{gap:7px;display:grid}.chat-attach-button{border:1px dashed var(--green);align-items:center;width:max-content;padding:7px 10px;gap:6px!important;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.chat-attach-button{border:1px dashed color-mix(in srgb,var(--green) 30%,transparent)}}.chat-attach-button{background:var(--green-soft);cursor:pointer;border-radius:10px;color:var(--green)!important;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))!important}.chat-attach-button span{font-size:calc(var(--ui-text-14,14px) + var(--ui-text-add,0px));line-height:.8}.chat-attach-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.chat-file-list{flex-wrap:wrap;gap:5px;display:flex}.chat-file-list>span{max-width:100%;color:var(--muted);font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));overflow-wrap:anywhere;background:#f1f3f0;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.chat-file-list button{cursor:pointer;border:0;border-radius:6px;place-items:center;padding:0;display:grid;width:17px!important;height:17px!important;color:var(--muted)!important;font-size:calc(var(--ui-text-11,11px) + var(--ui-text-add,0px))!important;background:#fff!important}.chat-compose{grid-template-columns:1fr;gap:6px;display:grid}.chat-compose>div:last-child{grid-template-columns:minmax(0,1fr) 40px;gap:8px;display:grid}.chat-compose .chat-files.compact{align-items:flex-start;gap:7px;display:flex}.chat-compose .chat-attach-button{justify-content:center;width:29px;height:25px;padding:3px}.chat-compose .chat-file-list{flex-wrap:nowrap;flex:1;min-width:0;overflow-x:auto}.chat-compose .chat-file-list>span{flex:none;max-width:230px}.chat-message-files{gap:6px;margin-top:3px;display:grid}.chat-message-files a{color:inherit;background:#ffffffb3;border-radius:12px;text-decoration:none;display:grid;overflow:hidden}.chat-message-files img{object-fit:cover;width:100%;max-height:190px}.chat-message-files a>span{font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;overflow:hidden}.chat-message-files .pdf{grid-template-columns:38px minmax(0,1fr);align-items:center;padding:7px}.chat-message-files .pdf b{color:#a55745;width:34px;height:34px;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:#fff1eb;border-radius:9px;place-items:center;display:grid}.chat-message-files .pdf span{white-space:normal;padding:0 5px;display:grid}.chat-message-files .pdf small{color:var(--muted);font-size:calc(var(--ui-text-6,6px) + var(--ui-text-add,0px))}.admin-toolbar-actions{align-items:center;gap:8px;display:flex}.admin-export-link{border:1px solid var(--green);align-items:center;min-height:36px;padding:8px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-export-link{border:1px solid color-mix(in srgb,var(--green) 18%,transparent)}}.admin-export-link{background:var(--green-soft);color:var(--green);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));white-space:nowrap;border-radius:10px;font-weight:780;text-decoration:none}.customer-tools{grid-template-columns:minmax(260px,1fr) 220px;gap:9px;margin:12px 0;display:grid}.customer-tools label{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.customer-tools input,.customer-tools select{width:100%;min-height:40px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none}.customer-tools select{border:1px solid var(--line);background:#fff;border-radius:11px;padding:0 10px}.customer-table{border:1px solid var(--line);background:#ffffffc2;border-radius:16px;overflow:hidden}.customer-table>header,.customer-table>article{grid-template-columns:28px 1.1fr 1.2fr .9fr 90px;align-items:center;gap:12px;padding:11px 13px;display:grid}.customer-table>header{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));text-transform:uppercase;background:#f2f5f2;font-weight:800}.customer-table>article{border-top:1px solid var(--line)}.customer-table article>div{gap:3px;min-width:0;display:grid}.customer-table strong{font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px))}.customer-table code{background:var(--green-soft);width:max-content;color:var(--green);font-family:inherit;font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));border-radius:6px;padding:3px 5px;font-weight:700;line-height:1.2}.customer-table small,.customer-table article>div>span{color:var(--muted);font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px))}.customer-table a{color:var(--green);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));overflow-wrap:anywhere}.customer-table details{font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.customer-table summary{color:var(--green);cursor:pointer;font-weight:750}.customer-table details p{color:var(--muted);justify-content:space-between;gap:8px;margin:6px 0 0;display:flex}.admin-pagination{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:18px;display:flex}.admin-pagination button{border:1px solid var(--line);min-width:40px;min-height:40px;color:var(--green);cursor:pointer;background:#fff;border-radius:10px;padding:7px 10px;font-weight:750}.admin-pagination button:disabled{opacity:.4;cursor:not-allowed}.admin-pagination button.active{border-color:var(--green);background:var(--green);color:#fff}.pagination-pages{align-items:center;gap:6px;display:flex}.pagination-pages>span{text-align:center;min-width:22px}.pagination-total{margin-left:8px}.inquiry-list.compact-list>article{padding:0;overflow:hidden}.inquiry-summary{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:9px minmax(0,1fr) auto 24px;align-items:center;gap:11px;padding:12px 13px;display:grid}.inquiry-summary>div:first-of-type{gap:2px;min-width:0;display:grid}.inquiry-summary small{color:var(--green);font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px))}.inquiry-summary strong{font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px))}.inquiry-summary em{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.inquiry-summary>div:nth-of-type(2){color:var(--muted);font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));white-space:nowrap;justify-items:end;gap:3px;display:grid}.inquiry-summary>b{font-size:16px;font-weight:400}.inquiry-dot{background:#da8767;border-radius:50%;width:8px;height:8px}.inquiry-dot.in_progress{background:#d0b457}.inquiry-dot.closed{background:#70a58e}.inquiry-details{border-top:1px solid var(--line);padding:0 13px 13px}.inquiry-details>header{justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.inquiry-details header>div{align-items:center;gap:8px;display:flex}.inquiry-details code{background:var(--green-soft);color:var(--green);font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));border-radius:6px;padding:4px 6px}.inquiry-transcript{background:#f4f6f3;border-radius:12px;gap:7px;max-height:390px;padding:11px;display:grid;overflow-y:auto}.inquiry-transcript article{background:#fff;border-radius:12px;max-width:78%;padding:8px 10px}.inquiry-transcript article.customer{background:var(--green);color:#fff;justify-self:end}.inquiry-transcript article.admin{background:#fff0e7}.inquiry-transcript article.bot{background:#eaf2ed}.inquiry-transcript strong{font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));opacity:.7}.inquiry-transcript p{font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;line-height:1.45}.inquiry-routing-note,.inquiry-reply-form{border:1px solid var(--line);background:#f7f9f6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px;display:flex}.inquiry-routing-note>div,.inquiry-reply-form>div{gap:3px;display:grid}.inquiry-routing-note strong,.inquiry-reply-form strong{font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px))}.inquiry-routing-note span,.inquiry-reply-form span{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));line-height:1.45}.inquiry-reply-form{grid-template-columns:minmax(150px,.75fr) minmax(260px,1.5fr) auto;display:grid}.inquiry-reply-form textarea{border:1px solid var(--line);resize:vertical;min-height:72px;font:inherit;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));border-radius:10px;padding:9px 10px}.inquiry-reply-form button{background:var(--green);color:#fff;cursor:pointer;min-height:38px;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));border:0;border-radius:9px;padding:8px 11px;font-weight:800}.inquiry-reply-form button:disabled{color:var(--muted);cursor:default;background:#e5e8e5}.inquiry-reply-result{color:var(--green);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));grid-column:2/-1}.admin-banner-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.admin-banner-list>article{border:1px solid var(--line);background:#ffffffc2;border-radius:16px;padding:15px}.admin-banner-list article>header,.admin-banner-list article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-banner-list article>header{margin-bottom:12px}.admin-banner-list article>header label{font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));align-items:center;gap:6px;display:flex}.admin-banner-list article>footer{margin-top:12px}.admin-banner-list article>footer button{background:var(--green);color:#fff;cursor:pointer;min-height:35px;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));border:0;border-radius:9px;padding:8px 11px;font-weight:750}.admin-banner-list article>footer button:disabled{color:var(--muted);cursor:default;background:#e5e8e5}.admin-banner-list article>footer button.danger{color:#9d5c50;background:#fff7f4;border:1px solid #edd6cf}.account-user-popover code{color:var(--green);font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px))}@media (max-width:780px){.admin-banner-list{grid-template-columns:1fr}.customer-table>header{display:none}.customer-table>article{grid-template-columns:1fr 1fr}.customer-tools{grid-template-columns:1fr}.admin-toolbar-actions{flex-direction:column;align-items:stretch;width:100%}.admin-toolbar-actions .operation-search{width:100%}.quote-simple-form,.inquiry-reply-form,.operation-date-grid{grid-template-columns:1fr}.account-request-controls{flex-direction:column;align-items:stretch}.account-request-controls>div,.account-request-controls select{width:100%}.account-request-controls button{flex:1}}@media (max-width:620px){.hero-carousel{border-radius:27px}.hero-slide{min-height:268px}.hero-slide .intro-copy{max-width:100%;padding:25px 21px 105px}.hero-slide .intro-copy h1{font-size:clamp(28px,8.7vw,38px)}.hero-slide .hero-cta{font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));margin-top:10px;padding:8px 10px}.hero-dots{bottom:10px}.hero-delivery{font-size:70px;bottom:16px;right:29%}.hero-box{font-size:58px;bottom:13px;right:7%}.hero-offer{width:80px;height:80px;font-size:36px;bottom:15px;right:29%}.hero-paw{font-size:61px;bottom:11px;right:7%}.catalog-section{margin-top:29px}.catalog-heading h2{font-size:25px}.availability-tabs{margin-top:11px}.catalog-tools{margin-top:9px}.result-line{margin-top:10px}.product-info{padding:7px 8px 9px}.product-info h3{min-height:29px;font-size:calc(var(--ui-text-13,13px) + var(--ui-text-add,0px));margin-top:4px}.product-kind{min-height:14px;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px))}.product-card .price-row{margin-top:5px}.price-row strong{font-size:15px}.add-button,.quote-button{font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));padding:7px 8px}.customer-table>article{grid-template-columns:1fr}.inquiry-summary{grid-template-columns:8px minmax(0,1fr) 21px}.inquiry-summary>div:nth-of-type(2){display:none}.inquiry-transcript article{max-width:91%}}.product-card-image-link{z-index:1;touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.internal-header{min-height:66px}.internal-profile-menu{margin-left:auto;position:relative}.internal-profile-trigger{min-height:42px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffa3;border:1px solid #fffffff0;border-radius:15px;grid-template-columns:31px minmax(0,auto) 12px;align-items:center;gap:8px;padding:5px 10px 5px 6px;display:grid;position:relative;box-shadow:0 9px 24px #25362e12}.internal-profile-trigger>span,.internal-profile-popover header>span{background:var(--green);color:#fff;width:31px;height:31px;font-size:calc(var(--ui-text-13,13px) + var(--ui-text-add,0px));border-radius:11px;place-items:center;font-weight:800;display:grid}.internal-profile-trigger>strong{max-width:170px;font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.internal-profile-trigger>b{color:var(--muted);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px))}.internal-profile-trigger>i{background:var(--coral);color:#fff;min-width:18px;height:18px;font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));border-radius:50%;place-items:center;padding:0 5px;font-style:normal;display:grid;position:absolute;top:-5px;right:-5px}.internal-login-link{border:1px solid var(--line);color:var(--green);font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));background:#ffffffb3;border-radius:13px;margin-left:auto;padding:10px 15px;font-weight:800;text-decoration:none}.internal-profile-popover{z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #fffffff2;border-radius:17px;gap:9px;width:240px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 55px #24312b29}.internal-profile-popover header{align-items:center;gap:9px;display:flex}.internal-profile-popover header p{gap:2px;min-width:0;margin:0;display:grid}.internal-profile-popover header strong{font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.internal-profile-popover header small{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.internal-profile-popover header code{color:var(--green);font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px))}.internal-profile-popover nav{border:1px solid var(--line);border-radius:11px;display:grid;overflow:hidden}.internal-profile-popover nav a{border-bottom:1px solid var(--line);color:var(--ink);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));justify-content:space-between;padding:9px 10px;text-decoration:none;display:flex}.internal-profile-popover nav a:last-child{border-bottom:0}.internal-profile-popover nav b{background:var(--coral);color:#fff;min-width:17px;height:17px;font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));border-radius:50%;place-items:center;display:grid}.internal-profile-popover>button{color:#995f52;cursor:pointer;min-height:35px;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));background:#fff8f5;border:1px solid #eadbd6;border-radius:10px;font-weight:750}.favorite-settings-bottom{margin-top:22px}.orders-register-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;display:flex}.orders-register-heading h2{margin:0;font-size:22px}.orders-register-heading p{color:var(--muted);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));margin:4px 0 0}.orders-register-heading>div:last-child{gap:8px;display:flex}.admin-route-link{background:var(--green);color:#fff;min-height:36px;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));white-space:nowrap;border-radius:10px;align-items:center;padding:8px 11px;font-weight:780;text-decoration:none;display:inline-flex}.orders-status-tabs{scrollbar-width:none;gap:7px;padding-bottom:7px;display:flex;overflow-x:auto}.orders-status-tabs::-webkit-scrollbar{display:none}.orders-status-tabs button{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));white-space:nowrap;background:#ffffffbd;border-radius:11px;align-items:center;gap:8px;padding:7px 11px;display:inline-flex}.orders-status-tabs button.active{background:var(--green-soft);color:var(--green);border-color:#244e423d;font-weight:780}.orders-status-tabs b{min-width:18px;height:18px;font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));background:#f0f2ef;border-radius:9px;place-items:center;padding:0 5px;display:grid}.orders-status-tabs button.active b{background:#fff}.orders-register-filters{border:1px solid var(--line);background:#ffffffa8;border-radius:15px;grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(130px,.75fr)) auto;gap:8px;margin:8px 0 13px;padding:11px;display:grid}.orders-register-filters label{min-width:0;color:var(--muted);font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));gap:4px;display:grid}.orders-register-filters input,.orders-register-filters select{border:1px solid var(--line);width:100%;min-height:37px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:none;padding:7px 9px}.orders-register-filters .orders-search{border:1px solid var(--line);min-height:37px;font-size:calc(var(--ui-text-13,13px) + var(--ui-text-add,0px));background:#fff;border-radius:9px;align-self:end;align-items:center;gap:7px;padding:0 10px;display:flex}.orders-register-filters .orders-search input{border:0;min-height:35px;padding:0}.orders-reset{color:#995f52;cursor:pointer;min-height:37px;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:#fff8f5;border:1px solid #eadbd6;border-radius:9px;align-self:end;padding:8px 11px}.orders-register-list{gap:8px;display:grid;overflow-x:auto}.orders-register-columns{min-width:900px;color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));letter-spacing:.04em;text-transform:uppercase;grid-template-columns:110px 1.05fr 1.2fr 140px 90px 100px 18px;align-items:center;gap:11px;padding:0 15px 2px 41px;font-weight:800;display:grid}.orders-register-row{border:1px solid var(--line);background:#fffc;border-radius:14px;min-width:900px;overflow:hidden}.orders-register-row.expanded{border-color:#244e4238;box-shadow:0 12px 30px #22332b0f}.order-register-summary{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:110px 1.05fr 1.2fr 140px 90px 100px 18px;align-items:center;gap:11px;padding:12px 14px;display:grid}.order-register-summary>span{gap:3px;min-width:0;display:grid}.order-register-summary strong{font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-register-summary small{color:var(--muted);font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-register-summary .order-status{place-self:center start;display:inline-flex}.order-register-total{text-align:right}.order-register-chevron{color:var(--muted);font-size:calc(var(--ui-text-14,14px) + var(--ui-text-add,0px));font-weight:400;transition:transform .18s}.orders-register-row.expanded .order-register-chevron{transform:rotate(180deg)}.order-register-detail{border-top:1px solid var(--line);padding:0 14px 14px}.order-register-detail .admin-order-body{padding:13px 0}.order-register-controls{background:#f5f7f4;border-radius:12px;grid-template-columns:1fr 1fr .55fr 1fr;gap:9px;padding:11px;display:grid}.order-register-controls label{color:var(--muted);font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));gap:4px;display:grid}.order-register-controls select{border:1px solid var(--line);min-height:37px;color:var(--ink);background:#fff;border-radius:9px;padding:7px 9px}.orders-pagination{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));justify-content:center;align-items:center;gap:12px;margin-top:13px;display:flex}.orders-pagination button{border:1px solid var(--line);min-height:35px;color:var(--green);cursor:pointer;background:#fff;border-radius:9px;padding:8px 11px}.orders-pagination button:disabled{opacity:.4;cursor:default}.avatar-options-page{padding-bottom:100px}.avatar-options-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.avatar-options-grid>article{background:#ffffffb8;border:1px solid #fffffff5;border-radius:22px;gap:13px;min-width:0;padding:15px;display:grid;position:relative;box-shadow:0 15px 40px #26342d12}.avatar-option-number{z-index:2;background:var(--green);color:#fff;width:27px;height:27px;font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));border-radius:10px;place-items:center;font-weight:800;display:grid;position:absolute;top:10px;left:10px}.avatar-option-preview{background:linear-gradient(145deg,#edf4ef,#fff7f2);border-radius:18px;place-items:center;min-height:150px;display:grid}.avatar-option-preview>img{object-fit:contain;border-radius:34px;width:112px;height:112px}.avatar-option-preview>span{background:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:125px;right:25px;overflow:hidden;box-shadow:0 7px 16px #1e2d2624}.avatar-option-preview>span img{object-fit:contain;width:100%;height:100%;padding:3px}.avatar-options-grid article>div:last-child{gap:5px;display:grid}.avatar-options-grid small{color:var(--green);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));font-weight:750}.avatar-options-grid h2{margin:0;font-size:16px}.avatar-options-grid p{color:var(--muted);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));margin:0;line-height:1.45}.chat-header img{object-fit:contain;background:#f7f5ef;border-radius:50%;width:38px;height:38px;padding:5px}.chat-avatar img{object-fit:contain;background:#f7f5ef;border-radius:50%;width:100%;height:100%;padding:4px}@media (max-width:1200px){.orders-register-filters{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(140px,.7fr))}.avatar-options-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.internal-header{min-height:64px;padding:0 13px}.internal-header .brand{min-width:0}.internal-profile-trigger{grid-template-columns:28px minmax(0,auto) 10px;gap:6px;padding-right:7px}.internal-profile-trigger>span{width:28px;height:28px;font-size:calc(var(--ui-text-11,11px) + var(--ui-text-add,0px));border-radius:9px}.internal-profile-trigger>strong{max-width:105px;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px))}.internal-profile-popover{width:min(240px,100vw - 24px)}.orders-register-heading{flex-direction:column;align-items:flex-start}.orders-register-heading>div:last-child{width:100%}.orders-register-heading a{flex:1;justify-content:center}.orders-register-filters{grid-template-columns:1fr 1fr}.orders-register-filters .orders-search{grid-column:1/-1}.avatar-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.internal-header .brand-word{font-size:20px}.internal-header .brand-subtitle{font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px))}.internal-profile-trigger>span{display:none}.internal-profile-trigger{grid-template-columns:minmax(0,auto) 9px;min-height:38px}.internal-profile-trigger>strong{max-width:92px}.orders-register-filters{grid-template-columns:1fr}.orders-register-filters .orders-search{grid-column:auto}.avatar-options-grid{grid-template-columns:1fr}.avatar-option-preview{min-height:170px}}.header-profile-link{display:none}.header-sections{flex:none}.header-sections a{width:62px}.header-sections a small{text-overflow:ellipsis;white-space:nowrap;max-width:54px;overflow:hidden}.cart-empty-state>img{object-fit:contain;width:min(280px,72vw);max-height:210px;margin-bottom:10px}.account-order-filters{grid-template-columns:minmax(210px,1fr) 155px 155px;gap:8px;margin:18px 0 12px;display:grid}.account-order-filters input,.account-order-filters select{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);font:inherit;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));background:#ffffffd1;border-radius:11px;outline:none;padding:8px 10px}.account-order-search{border:1px solid var(--line);color:var(--muted);background:#ffffffd1;border-radius:11px;align-items:center;gap:7px;padding:0 10px;display:flex}.account-order-search input{background:0 0;border:0;min-height:37px;padding:0}.account-empty.compact{min-height:220px}.account-logout-button{color:#68716d;cursor:pointer;width:max-content;min-height:38px;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));background:#f2f4f2;border:1px solid #d8ddda;border-radius:11px;margin-top:auto;margin-left:auto;padding:8px 13px;font-weight:750}.account-section-title>button:disabled,.favorite-settings-actions>button:disabled{color:var(--muted);opacity:1;background:#e5e8e5}.site-chat-trigger{color:var(--green);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#fafcf9c7;border-color:#244e4224;gap:8px;padding:8px 13px 8px 8px;box-shadow:0 12px 34px #1f3e3329}.site-chat-trigger span{width:29px;height:25px;font-size:calc(var(--ui-text-13,13px) + var(--ui-text-add,0px));border:1.5px solid;border-radius:10px;place-items:center;font-weight:850;line-height:1;display:grid;position:relative}.site-chat-trigger span:after{content:"";background:#fafcf9f2;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;bottom:-4px;right:4px;transform:rotate(45deg)}.site-chat-trigger em{font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));font-style:normal;font-weight:800}.site-chat-trigger:hover{background:#fffffff0}.shop-toast{bottom:24px;right:112px}.chat-header img,.chat-avatar img{object-fit:contain;padding:0}@media (max-width:900px){.header-sections{display:none}}@media (max-width:620px){.topbar-inner{gap:6px}.catalog-header .brand{grid-template-columns:34px;min-width:34px}.catalog-header .brand-word,.catalog-header .brand-subtitle{display:none}.catalog-header .pet-theme-switcher{margin-left:auto}.catalog-header .location-control{margin-left:0}.location-button{max-width:92px;padding:0 7px}.location-button .location-city{max-width:65px;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.header-profile-link{min-width:0;min-height:38px;color:var(--ink);background:#ffffffa3;border:1px solid #ffffffe6;border-radius:13px;align-items:center;gap:5px;margin-left:auto;padding:6px 8px;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 8px 22px #26352e0f}.catalog-header .header-profile-link{margin-left:0}.header-profile-link>span{color:var(--green);font-size:15px}.header-profile-link>strong{max-width:72px;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-profile-link>i{background:var(--coral);color:#fff;min-width:17px;height:17px;font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));border-radius:99px;place-items:center;padding:0 4px;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.internal-header .header-spacer{display:block}.mobile-nav{grid-template-columns:repeat(4,1fr)}.site-chat-trigger{font-size:inherit;padding:7px 10px 7px 7px;bottom:82px;right:13px}.site-chat-trigger span{font-size:calc(var(--ui-text-13,13px) + var(--ui-text-add,0px))}.site-chat-trigger em{font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));display:block}.shop-toast{bottom:139px;left:12px;right:12px}.cart-empty-state>img{width:min(230px,74vw);max-height:170px}.account-order-filters{grid-template-columns:1fr 1fr}.account-order-search{grid-column:1/-1}.account-logout-button{width:100%;margin-top:18px;margin-left:0}}@media (max-width:390px){.header-profile-link>strong{max-width:66px}.catalog-header .pet-theme-switcher{margin-left:0}}.catalog-header{gap:9px}.catalog-header .pet-theme-switcher,.catalog-header .location-button,.catalog-header .header-profile-link{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#ffffff8a;border:1px solid #ffffffeb;border-radius:16px;box-shadow:inset 0 0 0 1px #1f23210b,0 8px 24px #26352e0d}.catalog-header .pet-theme-switcher{height:44px;padding:4px}.catalog-header .pet-theme-switcher button{border-radius:12px;width:34px;height:34px}.catalog-header .location-button{gap:6px;max-width:126px;height:44px;padding:4px 10px}.catalog-header .location-pin{border:1px solid var(--green);place-items:center;width:15px;height:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.catalog-header .location-pin{border:1px solid color-mix(in srgb,var(--green) 30%,transparent)}}.catalog-header .location-pin{color:var(--green);font-size:calc(var(--ui-text-6,6px) + var(--ui-text-add,0px));border-radius:50%}.catalog-header .header-profile-link{min-height:44px;padding:5px 10px}.checkout-card form{gap:13px;display:grid}.checkout-card form>label{margin-top:0}.checkout-card .regional-delivery-note{border:1px solid #775f5114;margin:3px 0;padding:15px}.checkout-card .regional-delivery-note strong{font-size:calc(var(--ui-text-13,13px) + var(--ui-text-add,0px))}.checkout-card .regional-delivery-note span{margin-top:3px}.checkout-card form>.primary-buy{margin-top:5px}.checkout-card form>small{text-align:center;margin-top:-2px;padding:0 4px;line-height:1.55}.pet-empty-visual{width:148px;height:118px;margin:0 auto 12px;position:relative}.pet-empty-visual img{z-index:2;object-fit:contain;width:108px;height:108px;position:absolute;inset:0 auto 0 0}.pet-empty-visual>small{display:none}.pet-empty-visual>span{z-index:1;width:54px;height:54px;position:absolute;bottom:13px;right:4px}.pet-empty-visual.kind-favorites>span:before{color:#cc7353;content:"♥";font-size:50px;line-height:1}.pet-empty-visual.kind-favorites>span:after{content:"";background:#fbfaf5;width:3px;height:34px;position:absolute;top:10px;left:26px;transform:rotate(16deg)}.pet-empty-visual.kind-orders>span{border:3px solid var(--green);background:#ffffffb8;border-radius:9px;transform:rotate(4deg)}.pet-empty-visual.kind-orders>span:before{border-right:2px solid var(--green);border-left:2px solid var(--green);content:"";background:#ead5b4;width:8px;position:absolute;top:-3px;bottom:-3px;left:21px}.pet-empty-visual.kind-account>span{border:3px solid var(--green);background:var(--green-soft);border-bottom:0;border-radius:24px 24px 7px 7px;width:48px;height:62px}.pet-empty-visual.kind-account>span:before{content:"";background:#cc7353;border-radius:50%;width:8px;height:8px;position:absolute;bottom:16px;right:8px}.pet-empty-visual.compact{width:132px;height:102px;margin-bottom:7px}.pet-empty-visual.compact img{width:94px;height:94px}.pet-empty-visual.compact>span{bottom:7px;right:2px;transform:scale(.88)}.themed-empty-state>span,.themed-account-empty>span{display:none}.themed-account-empty{padding-top:24px}.auth-flow-card{gap:4px;padding-top:22px}.pet-companion{z-index:145;cursor:pointer;touch-action:manipulation;background:0 0;border:0;width:112px;height:104px;padding:0;transition-property:left;transition-duration:0s;transition-timing-function:linear;position:fixed;bottom:16px}.pet-companion img{z-index:2;object-fit:contain;filter:drop-shadow(0 7px 9px #1d392f1f);transform-origin:50% 82%;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pet-companion.facing-left img{transform:scaleX(-1)}.pet-companion:not(.is-walking){transition-duration:0s!important}.pet-companion .companion-name{z-index:4;color:var(--green);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));opacity:0;pointer-events:none;white-space:nowrap;background:#ffffffe6;border:1px solid #ffffffe6;border-radius:9px;padding:5px 8px;font-weight:800;transition:all .2s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%,5px);box-shadow:0 7px 18px #21362d1a}:is(.pet-companion:hover .companion-name,.pet-companion:focus-visible .companion-name){opacity:1;transform:translate(-50%)}.pet-companion-heart{z-index:181;color:#cc7353;cursor:pointer;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffd6;border:1px solid #ffffffeb;border-radius:50%;width:38px;height:38px;font-size:17px;position:fixed;bottom:28px;right:96px;box-shadow:0 10px 28px #244e4224}.companion-settings{grid-column:1/-1}.companion-settings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.companion-settings label{border:1px solid var(--line);background:#fafbf9;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.companion-settings label>span{gap:3px;display:grid}.companion-settings label strong{font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px))}.companion-settings label small{color:var(--muted);font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px))}.companion-settings input[type=text],.companion-name-field>input{border:1px solid var(--line);width:min(180px,48%);min-height:37px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:8px 10px}@media (max-width:620px){.catalog-header{gap:5px}.catalog-header .pet-theme-switcher{border-radius:13px;height:38px;padding:3px}.catalog-header .pet-theme-switcher button{border-radius:10px;width:29px;height:30px;font-size:15px}.catalog-header .location-button{border-radius:13px;max-width:73px;height:38px;padding:3px 7px}.catalog-header .location-pin{display:none}.catalog-header .location-button .location-city{max-width:48px}.catalog-header .header-profile-link{border-radius:13px;min-height:38px;padding:4px 7px}.checkout-card form{gap:15px}.checkout-card .regional-delivery-note{margin:7px 0 1px;padding:16px 14px}.checkout-card form>.primary-buy{margin-top:7px}.pet-companion{width:88px;height:82px;bottom:76px}.pet-companion-heart{width:34px;height:34px;bottom:84px;right:91px}.companion-settings>div{grid-template-columns:1fr}.companion-settings label{padding:11px}.pet-empty-visual{margin-top:-5px;margin-bottom:2px;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.pet-companion,.pet-companion img{transition:none!important;animation:none!important}}.brand-compact-mark{background:var(--green);color:#fff;border-radius:13px;place-items:center;width:38px;height:38px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47}.brand-compact-mark b{font-size:17px;position:relative;top:-2px}.brand-compact-mark i{color:#f0a184;font:800 12px/1 Segoe UI Symbol,sans-serif;position:absolute;bottom:2px;right:5px}.footer-brand .brand-word{align-self:center}.admin-brand .brand-word{font-size:18px}.access-page .access-brand{color:var(--ink);background:0 0;margin:0 0 12px;padding:0}.access-page .access-brand:hover{background:0 0}.store-nav-icon{color:currentColor;flex:0 0 22px;width:22px;height:22px;font-size:0;display:block;position:relative}.nav-catalog{border:1.7px solid;border-radius:3px}.nav-catalog:before,.nav-catalog:after{content:"";opacity:.82;background:currentColor;position:absolute}.nav-catalog:before{width:1.4px;top:0;bottom:0;left:6px;box-shadow:6px 0}.nav-catalog:after{height:1.4px;top:6px;left:0;right:0;box-shadow:0 6px}.nav-favorite:before{content:"♡";text-align:center;font:400 25px/22px Segoe UI Symbol,sans-serif;position:absolute;inset:-2px 0 0}.nav-profile:before{content:"";border:1.8px solid;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:7px}.nav-profile:after{content:"";border:1.8px solid;border-bottom:0;border-radius:10px 10px 0 0;height:8px;position:absolute;bottom:1px;left:3px;right:3px}.nav-cart i{border:1.8px solid;border-radius:2px;width:14px;height:9px;position:absolute;top:5px;left:4px;transform:skew(-8deg)}.nav-cart:before{content:"";border-top:1.8px solid;width:6px;height:5px;position:absolute;top:2px;left:1px;transform:rotate(14deg)}.nav-cart:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:1px;left:5px;box-shadow:10px 0}.nav-home:before{content:"";border-top:1.8px solid;border-left:1.8px solid;width:12px;height:12px;position:absolute;top:3px;left:5px;transform:rotate(45deg)}.nav-home:after{content:"";border:1.8px solid;border-top:0;border-radius:0 0 2px 2px;height:11px;position:absolute;bottom:2px;left:4px;right:4px}.desktop-actions a{width:62px;height:44px;color:var(--muted);border-radius:16px}.desktop-actions a:hover{color:var(--green);background:#ffffffd1}.desktop-actions a .store-nav-icon{flex-basis:19px;width:19px;height:19px}.catalog-header .desktop-actions a,.catalog-header .pet-theme-switcher,.catalog-header .location-button,.catalog-header .header-profile-link{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#ffffff8a;border:1px solid #ffffffeb;box-shadow:inset 0 0 0 1px #1f23210b,0 8px 24px #26352e0d}.mobile-nav a>.store-nav-icon{width:21px;height:21px;font-size:0;line-height:normal}.pet-empty-visual.kind-orders>span{border:3px solid var(--green);background:linear-gradient(90deg,#e3b97f 0 43%,#f3d8b2 43% 57%,#d6a76b 57%);border-radius:3px;width:68px;height:42px;bottom:12px;right:0;transform:rotate(-2deg)}.pet-empty-visual.kind-orders>span:before,.pet-empty-visual.kind-orders>span:after{border:3px solid var(--green);content:"";background:#edc995;width:35px;height:18px;position:absolute;top:-17px}.pet-empty-visual.kind-orders>span:before{clip-path:polygon(0 35%,100% 0,100% 100%,0 100%);left:-3px}.pet-empty-visual.kind-orders>span:after{clip-path:polygon(0 0,100% 35%,100% 100%,0 100%);background:#e1b377;right:-3px}.pet-empty-visual.kind-favorites>span{width:62px;height:56px}.pet-empty-visual.kind-favorites>span:before,.pet-empty-visual.kind-favorites>span:after{color:#cc7353;content:"♥";font:400 55px/1 Segoe UI Symbol,sans-serif;position:absolute;inset:0}.pet-empty-visual.kind-favorites>span:before{clip-path:polygon(0 0,57% 0,48% 24%,59% 37%,47% 50%,58% 64%,44% 100%,0 100%);transform:translate(-2px)rotate(-3deg)}.pet-empty-visual.kind-favorites>span:after{clip-path:polygon(57% 0,100% 0,100% 100%,44% 100%,58% 64%,47% 50%,59% 37%,48% 24%);transform:translate(4px,2px)rotate(4deg)}.pet-empty-visual.kind-account>span{display:none}.pet-empty-visual.kind-account img{left:50%;transform:translate(-50%)}.pet-empty-visual.compact.kind-account{height:112px;margin-bottom:17px}.auth-flow-card{gap:9px}.auth-flow-card h1{margin-top:4px}.checkout-card .regional-delivery-note:not(.confirmed){margin:6px 0 12px;padding:17px 16px}.checkout-card .regional-quote-button{margin-top:12px}.checkout-card .regional-quote-helper{margin-top:3px;padding:0 14px}@media (max-width:620px){.brand{grid-template-columns:auto;column-gap:0}.catalog-header .brand{grid-template-columns:auto;min-width:max-content}.catalog-header .brand-compact-mark{display:none}.catalog-header .brand-word{font-size:16px;display:inline-flex}.catalog-header .brand-subtitle{display:none}.internal-header .brand-word{font-size:18px}.brand-heartline{width:27px;font-size:calc(var(--ui-text-14,14px) + var(--ui-text-add,0px));margin:0 2px}.footer-brand .brand-word{font-size:20px}.pet-empty-visual.kind-favorites>span{transform-origin:50%;transform:scale(1.06)}.checkout-card .regional-delivery-note:not(.confirmed){margin-bottom:15px}.checkout-card .regional-quote-button{margin-top:11px}}.pet-empty-visual.kind-orders>span,.pet-empty-visual.kind-favorites>span{display:none}.pet-empty-visual.kind-orders img,.pet-empty-visual.kind-favorites img{left:50%;transform:translate(-50%)}.pet-empty-visual.kind-orders,.pet-empty-visual.kind-favorites{width:230px;height:150px;margin-bottom:2px}.pet-empty-visual.kind-orders img,.pet-empty-visual.kind-favorites img{mix-blend-mode:multiply;object-fit:contain;width:100%;height:100%;inset:0;transform:none}@media (max-width:620px){.pet-empty-visual.kind-orders,.pet-empty-visual.kind-favorites{width:205px;height:132px;margin-top:-4px;margin-bottom:0;transform:none}}html[data-companion-available=false] .companion-settings{display:none!important}html{font-family:Segoe UI Variable Text,Segoe UI,Noto Sans,Roboto,Arial,sans-serif}body,button,input,textarea,select{font-family:inherit}.language-switch{min-width:40px;height:36px;color:var(--muted);font-size:calc(var(--ui-text-11,11px) + var(--ui-text-add,0px));letter-spacing:.02em;padding:0 9px;font-weight:650}.view-switcher button{place-items:center;display:grid}.view-icon{color:currentColor;width:18px;height:15px;display:block;position:relative}.view-icon-large:before{content:"";background:linear-gradient(90deg,#0000 calc(50% - .75px),currentColor calc(50% - .75px) calc(50% + .75px),#0000 calc(50% + .75px)),linear-gradient(#0000 calc(50% - .75px),currentColor calc(50% - .75px) calc(50% + .75px),#0000 calc(50% + .75px));border:1.5px solid;border-radius:2px;position:absolute;inset:0}.view-icon-compact:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 4px,currentColor 4px 5.4px),repeating-linear-gradient(0deg,#0000 0 3px,currentColor 3px 4.4px);border:1.5px solid;border-radius:2px;position:absolute;inset:0}.view-icon-list:before{content:"";border:1.4px solid;border-radius:1px;width:5px;height:4px;position:absolute;top:1px;left:0;box-shadow:0 5px 0 -1px #fff,0 5px,0 10px 0 -1px #fff,0 10px}.view-icon-list:after{content:"";background:currentColor;width:9px;height:1.4px;position:absolute;top:2px;right:0;box-shadow:0 5px,0 10px}html[data-icon-set=pawline] .store-nav-icon,html[data-icon-set=seasonal] .store-nav-icon{color:var(--green)}html[data-icon-set=pawline] .store-nav-icon::marker{color:#0000}html[data-icon-set=pawline] .nav-cart i:after,html[data-icon-set=pawline] .nav-profile i:after,html[data-icon-set=pawline] .nav-favorite i:after,html[data-icon-set=pawline] .nav-catalog i:after,html[data-icon-set=pawline] .nav-home i:after{content:"";opacity:.72;background:#d98263;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-2px;right:-3px;box-shadow:-3px -3px 0 -1px #d98263,3px -3px 0 -1px #d98263}html[data-icon-set=rounded] .store-nav-icon{stroke-linecap:round;transform:scale(1.04)}html[data-icon-set=rounded] .nav-catalog,html[data-icon-set=rounded] .nav-cart i{border-radius:6px}html[data-icon-set=soft] .store-nav-icon{opacity:.72;transform:scale(.94)}html[data-icon-set=seasonal] .store-nav-icon{filter:drop-shadow(0 0 5px #d9826347)}html[data-icon-set=seasonal] .store-nav-icon::marker{content:"✦"}.icon-set-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.icon-set-grid label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;gap:5px;min-width:0;padding:14px;display:grid;position:relative}.icon-set-grid label.selected{border-color:var(--green);background:var(--mint);box-shadow:0 0 0 1px var(--green)}.icon-set-grid input{opacity:0;pointer-events:none;position:absolute}.icon-set-grid label>span{color:var(--green);letter-spacing:.1em;font-size:17px}.icon-set-grid strong{font-size:calc(var(--ui-text-11,11px) + var(--ui-text-add,0px))}.icon-set-grid small,.secure-key-meta{color:var(--muted);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));line-height:1.45}.secure-key-row{grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:end;gap:9px;margin-top:13px;display:grid}.secure-key-row label{color:var(--muted);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));gap:5px;display:grid}.secure-key-row input{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;min-height:42px;padding:10px 12px}.secure-key-row button{border:1px solid var(--line);min-height:42px;color:var(--green);cursor:pointer;background:#fff;border-radius:12px;padding:0 14px;font-weight:700}.secure-key-row button:first-of-type{background:var(--green);color:#fff}.secure-key-row button.danger-quiet{color:#985d54}.secure-key-row button:disabled{opacity:.42;cursor:default}.secure-key-meta{margin:9px 0 0}@media (max-width:900px){.icon-set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.secure-key-row{grid-template-columns:1fr 1fr}.secure-key-row label{grid-column:1/-1}}.pickup-stock-editor{background:#eef7f38c;border:1px solid #1f534324;border-radius:18px;gap:10px;padding:16px;display:grid}.pickup-stock-editor>p{color:var(--muted);font-size:calc(var(--ui-text-12,12px) + var(--ui-text-add,0px));margin:0}.pickup-stock-editor>label{grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:12px;display:grid}.pickup-stock-editor>label span{gap:3px;display:grid}.pickup-stock-editor>label small{color:var(--muted);font-weight:400}.pickup-stock-editor>b{color:var(--green);justify-self:end}.pickup-point-list article{grid-template-columns:1fr 1fr 2fr auto auto}.pickup-point-list .wide{grid-column:auto}.pickup-point-choice{gap:8px;display:grid}.pickup-point-choice label{align-items:center;gap:11px;display:flex}.pickup-point-choice label span{gap:3px;display:grid}.pickup-point-choice small{color:var(--muted)}.product-pickup-points{background:#eef7f3a6;border:1px solid #1f534321;border-radius:16px;gap:6px;margin-top:10px;padding:14px 16px;display:grid}.product-pickup-points span{color:var(--muted);font-size:calc(var(--ui-text-13,13px) + var(--ui-text-add,0px))}.detail-stock-compact{color:var(--green);gap:7px;margin:20px 0 14px;display:grid}.detail-stock-compact>strong{font-size:calc(var(--ui-text-12,12px) + var(--ui-text-add,0px));align-items:center;gap:7px;display:inline-flex}.detail-stock-compact>strong span{font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.detail-stock-compact>div{color:var(--muted);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));flex-wrap:wrap;gap:7px 15px;display:flex}.address-field-hint{color:var(--muted);font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));margin:3px 0 7px;font-weight:500;line-height:1.4;display:block}.address-service-note{color:#875943;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));background:#fff4ed;border-radius:11px;margin:-3px 0 9px;padding:9px 10px;line-height:1.45}.recently-viewed{border-top:1px solid var(--line);min-width:0;margin-top:34px;padding-top:24px}.recently-viewed>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.recently-viewed>header h2{margin:0;font-size:clamp(20px,2.2vw,30px);font-weight:560}.recently-viewed-rail{scroll-snap-type:x proximity;scrollbar-color:#244e4240 transparent;scrollbar-width:thin;grid-auto-columns:minmax(190px,220px);grid-auto-flow:column;gap:12px;padding:2px 2px 12px;display:grid;overflow-x:auto}.recently-viewed-rail::-webkit-scrollbar{height:5px}.recently-viewed-rail::-webkit-scrollbar-thumb{background:#244e4238;border-radius:999px}.recently-viewed-card{color:var(--ink);scroll-snap-align:start;background:#ffffffb8;border:1px solid #1f53431a;border-radius:18px;grid-template-rows:132px auto;text-decoration:none;transition:border-color .18s,transform .18s;display:grid;overflow:hidden}.recently-viewed-card:hover{border-color:#1f534340;transform:translateY(-2px)}.recently-viewed-card>img{object-fit:cover;width:100%;height:132px}.recently-viewed-card>span{gap:4px;padding:10px 11px 12px;display:grid}.recently-viewed-card small{color:var(--green);font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));font-weight:750}.recently-viewed-card strong{font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px));text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.recently-viewed-card b{font-size:calc(var(--ui-text-12,12px) + var(--ui-text-add,0px))}.review-invitations,.account-review-list{gap:12px;display:grid}.review-invitations>p{color:var(--muted);margin:-6px 0 2px}.review-invitations article,.account-review-list article{background:#ffffffad;border:1px solid #1f53431f;border-radius:18px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.review-invitations img,.account-review-list img{object-fit:cover;border-radius:14px;width:64px;height:64px}.review-invitations article div,.account-review-list article div{gap:4px;display:grid}.review-invitations button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:13px;padding:11px 15px;font-weight:700}.account-review-list>h3{margin-top:18px}.account-review-list p{color:var(--muted);margin:3px 0 0}.review-status{color:#765c4d;font-size:calc(var(--ui-text-12,12px) + var(--ui-text-add,0px));background:#f4eee9;border-radius:999px;padding:7px 10px;font-weight:700}.review-status.published{color:var(--green);background:#e7f3ed}@media (max-width:760px){.pickup-point-list article{grid-template-columns:1fr}.pickup-stock-editor>label{grid-template-columns:minmax(0,1fr) 74px}.detail-stock-compact{margin:16px 0 12px}.detail-stock-compact>div{gap:6px 12px}.recently-viewed{margin-top:26px;padding-top:19px}.recently-viewed-rail{grid-auto-columns:minmax(150px,46vw);gap:9px}.recently-viewed-card{border-radius:15px;grid-template-rows:104px auto}.recently-viewed-card>img{height:104px}.review-invitations article,.account-review-list article{grid-template-columns:54px minmax(0,1fr)}.review-invitations img,.account-review-list img{width:54px;height:54px}.review-invitations button,.review-status{text-align:center;grid-column:1/-1;justify-self:stretch}}.legal-consent{font-size:calc(var(--ui-text-13,13px) + var(--ui-text-add,0px));color:var(--muted);gap:10px;line-height:1.45;align-items:flex-start!important;display:flex!important}.legal-consent input{flex:0 0 18px;height:18px;margin-top:1px;width:18px!important}.legal-consent a{color:var(--green);text-underline-offset:2px;text-decoration:underline}.language-switch{color:#707975;cursor:pointer;min-width:48px;height:44px;font-family:inherit;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));letter-spacing:.07em;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#ffffff8a;border:1px solid #ffffffeb;border-radius:16px;padding:0 12px;font-weight:800;line-height:1;box-shadow:inset 0 0 0 1px #1f23210b,0 8px 24px #26352e0d}.admin-language-tabs{border:1px solid var(--line);background:#f5f7f4;border-radius:13px;gap:3px;padding:3px;display:inline-flex}.admin-language-tabs button{min-width:51px;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:7px 12px;font-weight:750}.admin-language-tabs button.active{color:var(--green);background:#fff;box-shadow:0 4px 13px #203d321a}.product-editor-language{border:1px solid var(--line);background:#ffffff94;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:5px 0 18px;padding:10px;display:flex}.product-editor-language>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:40px;padding:9px 14px;font-weight:700}.product-editor-language>button:disabled{opacity:.42;cursor:not-allowed}.admin-variant-matrix,.product-seo-fields{background:#f6f9f7c2;border:1px solid #244e4221;border-radius:18px;padding:17px}.admin-variant-matrix>p{color:var(--muted);font-size:calc(var(--ui-text-11,11px) + var(--ui-text-add,0px));margin:0 0 13px;line-height:1.5}.variant-matrix-table{gap:7px;display:grid;overflow-x:auto}.variant-matrix-table>header,.variant-matrix-table>article{grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(110px,.75fr)) 86px;align-items:center;gap:8px;min-width:780px;display:grid}.variant-matrix-table>header{color:var(--muted);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));padding:0 9px;font-weight:750}.variant-matrix-table>article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:9px}.variant-matrix-table article>div{gap:3px;display:grid}.variant-matrix-table article small{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.variant-matrix-table input[type=number]{border:1px solid var(--line);background:#fbfcfa;border-radius:10px;width:100%;min-width:0;min-height:38px;padding:8px 10px}.variant-matrix-table label{justify-self:center}.variant-matrix-warning{color:#875943;background:#fff0e8;border-radius:13px;padding:14px}.product-seo-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-seo-fields label{gap:6px;display:grid}.product-seo-fields .wide{grid-column:1/-1}.customer-bulk-toolbar{border:1px solid var(--line);background:#ffffffb3;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;margin-bottom:10px;padding:8px 11px;display:flex}.customer-bulk-toolbar label{align-items:center;gap:7px;margin-right:auto;display:inline-flex}.customer-bulk-toolbar button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;min-height:32px;padding:7px 10px}.customer-bulk-toolbar button.danger{color:#a24f42;border-color:#a24f4238}.crm-customer-list>header,.crm-customer-list>article{grid-template-columns:26px minmax(190px,1.1fr) minmax(200px,1fr) minmax(150px,.7fr) 90px}.crm-customer-list>article.expanded{background:#f1f7f4d1}.customer-editor{border-top:1px solid var(--line);grid-column:1/-1;gap:13px;margin-top:10px;padding:16px;display:grid}.customer-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-editor .form-grid label{color:var(--muted);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));gap:5px;display:grid}.customer-editor .form-grid .wide{grid-column:1/-1}.customer-editor input,.customer-editor select,.customer-editor textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:10px 11px}.customer-operation-summary{flex-wrap:wrap;gap:7px;display:flex}.customer-operation-summary span{color:var(--muted);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));background:#fff;border-radius:999px;padding:7px 10px}.customer-editor>button{background:var(--green);color:#fff;border:0;border-radius:11px;justify-self:end;min-width:140px;min-height:38px;font-weight:750}.customer-editor>button:disabled{opacity:.38}.order-edit-panel{background:#f1f7f4c7;border:1px solid #244e4224;border-radius:17px;gap:13px;margin:13px;padding:17px;display:grid}.order-edit-panel h3{margin:0}.order-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-edit-grid label,.order-edit-note,.order-edit-reason,.order-edit-items label{color:var(--muted);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));gap:5px;display:grid}.order-edit-grid .wide{grid-column:1/-1}.order-edit-panel input,.order-edit-panel select,.order-edit-panel textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:9px 10px}.order-edit-items{gap:7px;display:grid}.order-edit-items article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(180px,1fr) 110px minmax(210px,1fr) auto;align-items:end;gap:10px;padding:11px;display:grid}.order-edit-items article>div{gap:4px;display:grid}.order-edit-items small{color:var(--muted)}.admin-inline-error{color:#9a4338;background:#fff0ed;border-radius:10px;margin:0;padding:10px 12px}.order-edit-panel>button{background:var(--green);color:#fff;border:0;border-radius:11px;justify-self:end;min-width:190px;min-height:40px;font-weight:750}.order-edit-panel>button:disabled{opacity:.38}.legal-page{gap:12px;width:min(920px,100% - 28px);margin:34px auto 110px;display:grid}.legal-page>header,.legal-page>section{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;border:1px solid #ffffffe6;border-radius:25px;padding:clamp(20px,4vw,38px)}.legal-page>header h1{max-width:760px;margin:6px 0 10px;font-size:clamp(32px,5vw,58px);font-weight:500;line-height:1.04}.legal-page h2{margin:0 0 10px;font-size:clamp(18px,2.6vw,25px)}.legal-page p,.legal-page li{color:var(--muted);line-height:1.72}.legal-page a{color:var(--green)}@media (max-width:760px){.language-switch{border-radius:13px;min-width:42px;height:38px;padding:0 8px}.product-editor-language{flex-direction:column;align-items:stretch}.product-editor-language>button{width:100%}.product-seo-fields,.customer-editor .form-grid,.order-edit-grid{grid-template-columns:1fr}.product-seo-fields .wide,.customer-editor .form-grid .wide,.order-edit-grid .wide{grid-column:auto}.crm-customer-list>header{display:none}.crm-customer-list>article{grid-template-columns:24px minmax(0,1fr) auto}.crm-customer-list>article>div:nth-of-type(2),.crm-customer-list>article>div:nth-of-type(3){grid-column:2/-1}.customer-bulk-toolbar label{flex-basis:100%}.customer-editor>button,.order-edit-panel>button{justify-self:stretch;width:100%}.order-edit-items article{grid-template-columns:1fr}.legal-page{width:min(100% - 18px,920px);margin-top:18px}.legal-page>header,.legal-page>section{border-radius:20px;padding:19px}}.admin-stats button{text-align:left;cursor:pointer}.attention-breakdown{gap:8px;display:grid}.attention-breakdown button{border:1px solid var(--line);min-height:46px;color:var(--ink);cursor:pointer;background:#fbfcfa;border-radius:13px;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.attention-breakdown button strong{text-align:center;background:#eef3ef;border-radius:999px;min-width:30px;padding:5px 8px}.analytics-periods,.orders-section-tabs,.operations-section-tabs{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.analytics-periods button,.orders-section-tabs button,.operations-section-tabs button{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;background:#ffffffb8;border-radius:12px;align-items:center;gap:8px;padding:8px 13px;font-weight:700;display:inline-flex}.analytics-periods button.active,.orders-section-tabs button.active,.operations-section-tabs button.active{color:var(--green);background:#e8f1ed;border-color:#27524540}.analytics-periods b,.orders-section-tabs b,.operations-section-tabs b{text-align:center;background:#fff;border-radius:999px;min-width:22px;padding:3px 6px}.analytics-loading-line{background:linear-gradient(90deg,transparent,var(--green),transparent);border-radius:999px;height:2px;margin:-8px 0 10px;animation:1s linear infinite admin-loading-slide;overflow:hidden}@keyframes admin-loading-slide{0%{transform:translate(-40%)}to{transform:translate(40%)}}.analytics-trend{min-height:210px}.analytics-bars{align-items:end;gap:4px;height:130px;padding-top:8px;display:flex}.analytics-bars>span{background:linear-gradient(180deg,#598977,var(--green));opacity:.82;border-radius:6px 6px 2px 2px;flex:1;min-width:4px;max-width:28px}.analytics-bars>p{color:var(--muted);margin:auto}.order-bulk-toolbar,.operation-bulk{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;margin:0 0 11px;padding:8px 11px;display:flex}.order-bulk-toolbar label,.operation-bulk label{align-items:center;gap:7px;margin-right:auto;display:inline-flex}.order-bulk-toolbar button,.operation-bulk button,.order-bulk-toolbar select{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:7px 10px}.order-bulk-toolbar .danger{color:#9a4d43}.orders-register-row{position:relative}.order-row-select{z-index:3;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.orders-register-row:not(.expanded) .order-register-summary{padding-left:40px}.orders-register-list.detail-mode{display:block}.orders-register-list.detail-mode .orders-register-row{background:#fff;border-radius:20px;box-shadow:0 14px 40px #1b2f2714}.order-detail-back{color:var(--green);cursor:pointer;background:#edf3ef;border:0;border-radius:10px;margin:14px 14px 2px;padding:8px 11px;font-weight:700}.order-register-customer u{color:var(--green);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.order-recipient{border:1px solid var(--line);background:#fafbf9;border-radius:12px;gap:3px;margin-top:12px;padding:11px;display:grid}.checkbox-line{align-items:center;flex-direction:row!important;gap:9px!important;display:flex!important}.checkbox-line input{height:18px;width:18px!important}.operation-list>article,.inquiry-list>article{position:relative}.operation-select{z-index:3;position:absolute;top:12px;left:12px}.operation-list>article>header,.inquiry-list>article>.operation-select+.inquiry-summary{padding-left:42px}.archive-operation{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;margin:0 12px 12px;padding:7px 10px}.customer-id-link{width:fit-content;color:var(--green);text-underline-offset:2px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.admin-customer-detail{gap:14px;display:grid}.admin-customer-detail>header{border:1px solid var(--line);background:#ffffffc2;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding:18px;display:grid}.admin-customer-detail>header>button{color:var(--green);cursor:pointer;background:#edf3ef;border:0;border-radius:10px;padding:8px 10px}.admin-customer-detail h2,.admin-customer-detail h3,.admin-customer-detail p{margin:0}.customer-status{color:var(--green);background:#e9f2ed;border-radius:999px;padding:7px 10px}.customer-status.status-blocked{color:#994b41;background:#f9e7e4}.customer-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-detail-kpis article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:5px;padding:15px;display:grid}.customer-detail-kpis small{color:var(--muted)}.customer-detail-kpis strong{font-size:20px}.customer-detail-grid{grid-template-columns:1.25fr .75fr;gap:13px;display:grid}.customer-addresses,.customer-events,.customer-order-history{gap:7px;margin:10px 0 18px;display:grid}.customer-addresses article,.customer-events article,.customer-order-history article{border:1px solid var(--line);background:#fbfcfa;border-radius:12px;padding:10px 12px}.customer-events article{grid-template-columns:1fr auto;gap:4px 12px;display:grid}.customer-events article p{color:var(--muted);grid-column:1/-1}.customer-order-history article{grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.stock-stepper-field{align-content:start}.stock-stepper-field>small{color:var(--muted);font-weight:400}.stock-stepper{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:38px 1fr 38px;width:170px;display:grid;overflow:hidden}.stock-stepper button,.stock-stepper input{text-align:center;min-width:0;background:0 0!important;border:0!important;border-radius:0!important;min-height:42px!important;padding:0!important}.stock-stepper button{cursor:pointer;font-size:18px}.stock-stepper button:disabled{opacity:.35}.pickup-stock-editor.compact{padding:13px 15px}.pickup-stock-editor.compact>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pickup-stock-editor.compact>div>label{min-height:48px;padding:7px 9px}.recipient-fieldset{border:1px solid var(--line);border-radius:16px;gap:10px;margin:14px 0;padding:14px;display:grid}.recipient-fieldset>label:first-child{align-items:center;gap:9px;font-weight:700;display:flex}.recipient-fieldset input[type=checkbox]{width:18px;height:18px}.recipient-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:2px;display:grid}.recipient-fields>label{color:#5e6762;font-weight:700;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px))!important;border:0!important;align-items:start!important;gap:6px!important;padding:0!important;display:grid!important}.recipient-fields>label.wide,.recipient-fields>.recipient-address-toggle{grid-column:1/-1}.recipient-address-field{position:relative}.recipient-address-confirmed{margin-top:5px;display:block;color:var(--green)!important;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))!important;font-weight:700!important}.checkout-card fieldset label>span{gap:2px;min-width:0;display:grid}.checkout-card fieldset label>span small{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));font-weight:450;line-height:1.35}.checkout-card fieldset label.disabled{opacity:.55;background:#f5f5f2}.checkout-choice{min-height:52px}.address-lookup-message{color:#955c48;font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));justify-content:space-between;align-items:center;gap:8px;margin:7px 0 0;line-height:1.4;display:flex}.address-lookup-message button{color:#8b5542;cursor:pointer;font:inherit;background:#fff9f6;border:1px solid #955c4833;border-radius:8px;flex:none;padding:6px 8px;font-weight:750}.address-checking{color:var(--muted);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));margin-top:5px;display:block}.cart-variant-missing{color:#a35d45;width:max-content;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));margin:3px 0;font-weight:750;display:inline-flex}.account-order-card strong a{color:inherit;text-decoration:none}.account-order-variant{color:var(--green);font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));font-style:normal;font-weight:650}.account-order-card .subtle-order-action{color:#8b655b;background:0 0;border-color:#0000;font-weight:550}.account-order-facts{border-top:1px solid var(--line);background:#f8faf79e;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;padding:11px 14px;display:grid}.account-order-facts p{gap:2px;margin:0;display:grid}.account-order-facts p.wide{grid-column:1/-1}.account-order-facts span{color:var(--muted);font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px))}.account-order-facts strong{font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px));line-height:1.4}.cancel-order-button{color:#9a766c;cursor:pointer;font-size:calc(var(--ui-text-7,7px) + var(--ui-text-add,0px));text-underline-offset:3px;background:0 0;border:0;margin:0 14px 12px;padding:3px 0;-webkit-text-decoration:underline #9a766c59;text-decoration:underline #9a766c59}.account-order-modal{gap:12px;display:grid}.account-order-modal>p,.account-order-modal>h2,.account-order-modal>label{margin:0}.account-order-modal select{border:1px solid var(--line);background:#f8f9f7;border-radius:12px;width:100%;min-height:43px;padding:10px 12px}.account-order-modal .danger-confirm{background:#875d52}.order-edit-items article.removed{opacity:.7;background:#fbf3f0;border-color:#96564633}.order-edit-items .order-edit-remove{color:#925a4c;cursor:pointer;min-height:37px;font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));background:#fff8f5;border:1px solid #9656462e;border-radius:10px;align-self:end;padding:8px 10px}@media (max-width:760px){.customer-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail-grid{grid-template-columns:1fr}.admin-customer-detail>header{grid-template-columns:1fr auto}.admin-customer-detail>header>button{grid-column:1/-1;justify-self:start}.pickup-stock-editor.compact>div,.recipient-fields,.account-order-facts{grid-template-columns:1fr}.account-order-facts p.wide{grid-column:auto}.order-row-select{left:7px}.orders-register-row:not(.expanded) .order-register-summary{padding-left:32px}}.text-size-settings{border:1px solid var(--line);background:#ffffffb8;border-radius:19px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:16px;display:flex}.text-size-settings>div:first-child{max-width:620px}.text-size-settings h3{font-size:calc(var(--ui-text-14,14px) + var(--ui-text-add,0px));margin:0}.text-size-settings p{color:var(--muted);font-size:calc(var(--ui-text-9,9px) + var(--ui-text-add,0px));margin:5px 0 0;line-height:1.5}.text-size-control{flex:none;align-items:stretch;gap:9px;display:flex}.text-size-preview{background:var(--green-soft);width:58px;color:var(--green);border-radius:14px;place-items:center;display:grid}.text-size-preview span{font-size:18px;font-weight:800}.text-size-control>div:last-child{grid-template-columns:repeat(3,minmax(82px,1fr));gap:6px;display:grid}.text-size-control button{border:1px solid var(--line);min-height:52px;color:var(--muted);cursor:pointer;background:#fff;border-radius:13px;place-items:center;gap:2px;padding:8px 12px;display:grid}.text-size-control button strong{font-size:calc(var(--ui-text-14,14px) + var(--ui-text-add,0px))}.text-size-control button small{font-size:calc(var(--ui-text-8,8px) + var(--ui-text-add,0px))}.text-size-control button.active{background:var(--green);color:#fff;border-color:#244e4257;box-shadow:0 8px 18px #244e4221}.text-size-control.compact{border:1px solid var(--line);background:#fff;border-radius:13px;padding:4px}.text-size-control.compact>div:last-child{gap:3px;display:flex}.admin-top-actions .text-size-control.compact button{width:34px;min-height:32px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:9px;padding:0}.admin-top-actions .text-size-control.compact button strong{font-size:calc(var(--ui-text-10,10px) + var(--ui-text-add,0px))}.admin-top-actions .text-size-control.compact button.active{background:var(--green);color:#fff}@media (min-width:901px){html{--ui-text-6:12px;--ui-text-7:12px;--ui-text-8:12px;--ui-text-9:13px;--ui-text-10:14px;--ui-text-11:14px;--ui-text-12:15px;--ui-text-13:16px;--ui-text-14:16px;--admin-sidebar-width:245px}html[data-text-size=m]{--ui-text-add:1px;--admin-sidebar-width:260px}html[data-text-size=l]{--ui-text-add:2px;--admin-sidebar-width:275px}.account-layout{grid-template-columns:245px minmax(0,1fr)}.account-menu a{min-height:46px}.favorites-account-content .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.favorites-account-content .recently-viewed{margin-top:28px}.admin-main{padding:32px}html[data-text-size=m] .desktop-actions a{width:auto;min-width:90px;height:55px;padding:0 9px}html[data-text-size=l] .desktop-actions a{width:auto;min-width:100px;height:57px;padding:0 10px}html[data-text-size=m] .header-sections a small,html[data-text-size=l] .header-sections a small{max-width:none}html[data-text-size=m] .topbar-inner{min-height:82px}html[data-text-size=l] .topbar-inner{width:min(1600px,100% - 40px);min-height:86px}}.account-menu a{align-items:center;gap:8px;display:flex}.account-menu a b{margin-left:auto}.favorites-profile-page .account-layout{margin-top:16px}.favorites-account-content{gap:0}small{font-size:inherit}@media (max-width:900px){html{--ui-text-6:12px;--ui-text-7:12px;--ui-text-8:13px;--ui-text-9:14px;--ui-text-10:15px;--ui-text-11:16px;--ui-text-12:16px;--ui-text-13:17px;--ui-text-14:18px}.admin-top-actions .text-size-control{display:none}.account-layout>aside.account-menu button,.account-layout>aside.account-menu a{min-height:52px;padding:11px 12px}.empty-state{padding:44px 18px}.admin-placeholder{min-height:320px;padding:24px 18px}.admin-placeholder.compact{min-height:220px}}@media (max-width:760px){.orders-register-list{overflow-x:visible}.orders-register-columns{display:none}.orders-register-row{min-width:0}.order-register-summary{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:14px 38px 14px 42px;position:relative}.orders-register-row:not(.expanded) .order-register-summary{padding-left:42px}.order-register-number{grid-area:1/1}.order-register-customer{grid-area:2/1/auto/-1}.order-register-address{grid-area:3/1/auto/-1}.order-register-date{grid-area:4/1}.order-register-summary .order-status{grid-area:1/2;justify-self:end}.order-register-total{grid-area:4/2;justify-items:end}.order-register-chevron{position:absolute;bottom:14px;right:13px}.review-moderation-list aside{grid-template-columns:repeat(2,minmax(0,1fr))}.review-moderation-list aside .review-state{grid-column:1/-1}.review-moderation-list aside button{min-height:42px}.customer-table>article{padding:15px;position:relative}}@media (max-width:620px){.account-content{min-height:350px;padding:20px}.account-empty{min-height:250px;padding:28px 8px}.account-empty.compact{min-height:200px}.account-empty h3{font-size:21px}.account-section-title h2{font-size:29px;line-height:1.12}.notification-feed>a{gap:12px;padding:15px}.notification-feed strong{line-height:1.35}.text-size-settings{flex-direction:column;align-items:stretch;padding:15px}.text-size-control{width:100%}.text-size-preview{width:52px}.text-size-control>div:last-child{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.text-size-control button{min-width:0;padding:8px 6px}.pagination-total{text-align:center;flex-basis:100%;margin:4px 0 0}.admin-pagination button{min-width:42px;min-height:42px}}@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-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}:root{--amur-ink:#171513;--amur-paper:#f4f0e8;--amur-milk:#ebe5da;--amur-stone:#b7afa3;--amur-wine:#4b1018;--amur-line:#1715132e}html{scroll-behavior:smooth}body{background:var(--amur-paper);color:var(--amur-ink)}.amur-home-root{background:var(--amur-paper);min-height:100vh;color:var(--amur-ink)}.amur-home-root main{overflow:clip}.amur-home-main{flex-direction:column;display:flex}.amur-header{z-index:40;color:var(--amur-ink);border-bottom:1px solid var(--amur-line);background:#f4f0e8f5;position:relative}.amur-service-row{border-bottom:1px solid var(--amur-line);letter-spacing:.13em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:18px;min-height:29px;padding:0 30px;font-size:10px;line-height:1;display:flex}.amur-service-row>span{margin-right:auto}.amur-service-row button{-webkit-appearance:none;appearance:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;display:inline-flex}.amur-service-row button i{color:var(--amur-wine);font-size:7px;font-style:normal}.amur-service-row button b{font-size:12px;font-weight:400}.amur-header-main{grid-template-columns:minmax(150px,1fr) auto minmax(300px,1fr);align-items:center;gap:24px;min-height:73px;padding:0 30px;display:grid}.amur-header .brand{color:inherit;justify-self:start;align-items:baseline;text-decoration:none;display:inline-flex}.amur-header .brand-word{letter-spacing:.19em;font-family:Arial,Helvetica,sans-serif;font-size:27px;font-weight:600;line-height:1;display:block}.amur-header .brand-subtitle{letter-spacing:.18em;text-transform:uppercase;opacity:.62;margin-left:10px;font-size:8px;line-height:1}.amur-header .brand-compact-mark{display:none}.amur-primary-nav{justify-content:center;align-items:center;gap:clamp(20px,2.5vw,42px);display:flex}.amur-primary-nav a{color:inherit;letter-spacing:.105em;text-transform:uppercase;font-family:Segoe UI Variable Text,Segoe UI,Noto Sans,Arial,sans-serif;font-size:12px;font-weight:650;line-height:1;text-decoration:none;position:relative}.amur-primary-nav a:after{content:"";background:currentColor;height:1px;transition:right .25s;position:absolute;bottom:-8px;left:0;right:100%}.amur-primary-nav a:hover:after{right:0}.amur-header-actions{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.amur-header-actions>a{width:25px;height:30px;color:inherit;place-items:center;font-size:21px;line-height:1;text-decoration:none;display:grid;position:relative}.amur-header-actions svg{display:block}.amur-header-actions>a b{background:var(--amur-wine);color:#fff;border-radius:99px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:0;right:-4px}.amur-search-trigger,.amur-location-control>button{-webkit-appearance:none;appearance:none;width:28px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.amur-search-trigger:after,.amur-location-control>button:after{content:"";background:currentColor;height:2px;transition:left .18s,right .18s;position:absolute;bottom:-9px;left:50%;right:50%}.amur-search-trigger:hover:after,.amur-location-control>button:hover:after,.amur-location-control>button.active:after{left:0;right:0}.amur-location-control{place-items:center;display:grid;position:relative}.amur-location-control .location-popover{z-index:80;width:328px;max-height:none;color:var(--amur-ink);background:#faf8f3;border:1px solid #17151340;border-radius:0;padding:25px;position:absolute;top:calc(100% + 10px);left:auto;right:50%;overflow:visible;transform:translate(42%);box-shadow:0 22px 55px #17151329}.amur-location-control .location-popover:before{content:"";background:#faf8f3;border-top:1px solid #17151340;border-left:1px solid #17151340;width:20px;height:20px;position:absolute;top:-11px;right:38%;transform:rotate(45deg)}.amur-location-control .location-popover-title{color:inherit;letter-spacing:.14em;margin:0 0 16px;font-size:10px;font-weight:650;position:relative}.amur-location-control .location-popover select,.amur-location-control .location-popover input{width:100%;min-height:43px;color:inherit;font:inherit;background:0 0;border:1px solid #1715138c;border-radius:0;padding:0 12px;font-size:12px;position:relative}.amur-location-control .location-popover p:not(.location-popover-title){color:#171513a3;margin:14px 0 0;font-size:11px;line-height:1.55}.amur-location-control .custom-city-row{grid-template-columns:1fr auto;margin-top:10px;display:grid}.amur-location-control .custom-city-row button{background:var(--amur-ink);color:#fff;font:inherit;border:0;padding:0 15px;font-size:10px}.amur-header-search{border-bottom:1px solid var(--amur-ink);align-items:center;gap:7px;width:clamp(92px,11vw,185px);display:flex}.amur-header-search svg{width:18px;height:18px}.amur-header-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:8px 0 7px;font-size:12px}.amur-header-search input::placeholder{color:currentColor;opacity:.55}.amur-header-search button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.amur-search-layer{z-index:400;color:var(--amur-ink);position:fixed;inset:0}.amur-search-dismiss{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#1715135c;border:0;width:100%;position:absolute;inset:0}.amur-search-panel{z-index:1;background:#faf9f5;max-height:min(740px,92dvh);animation:.22s both amur-search-in;position:relative;overflow-y:auto;box-shadow:0 24px 80px #17151340}@keyframes amur-search-in{0%{opacity:0;transform:translateY(-12px)}}.amur-search-panel>header{border-bottom:1px solid var(--amur-line);grid-template-columns:minmax(180px,.65fr) minmax(420px,1.35fr);align-items:center;gap:45px;min-height:88px;padding:0 clamp(24px,4vw,66px);display:grid}.amur-search-panel>header>a{color:inherit;letter-spacing:.19em;font-size:27px;font-weight:650;text-decoration:none}.amur-search-panel form{border-bottom:1px solid #17151380;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;display:grid}.amur-search-panel form input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:14px 0;font-size:13px}.amur-search-panel form button{width:34px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.amur-search-body{max-width:1220px;margin:0 auto;padding:34px 38px 42px}.amur-search-columns{grid-template-columns:1fr 1fr;gap:70px;display:grid}.amur-search-columns section{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.amur-search-body h2{letter-spacing:.13em;margin:0 0 12px;font-family:inherit;font-size:10px;font-weight:650}.amur-search-columns button,.amur-search-columns a{-webkit-appearance:none;appearance:none;color:#17151394;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:13px;text-decoration:none;transition:color .18s,transform .18s}.amur-search-columns button:hover,.amur-search-columns a:hover{color:var(--amur-ink);transform:translate(4px)}.amur-search-products{margin-top:25px}.amur-search-products>header{justify-content:space-between;align-items:center;display:flex}.amur-search-products>header span{color:#17151373;font-size:10px}.amur-search-products>div:not(.amur-search-empty){grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.amur-search-products>div>a{min-width:0;color:inherit;text-decoration:none}.amur-search-products>div>a>span{aspect-ratio:1/1.14;background:#f0ece5;display:block;overflow:hidden}.amur-search-products>div>a img{object-fit:contain;width:100%;height:100%;transition:transform .4s;display:block}.amur-search-products>div>a:hover img{transform:scale(1.08)}.amur-search-products>div>a strong{text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:10px;font-weight:520;transition:background .18s;display:block;overflow:hidden}.amur-search-products>div>a:hover strong{background:#e7e0d5}.amur-search-products>div>a small{color:#1715138c;margin-top:3px;font-size:9px;display:block}.amur-search-more{border:1px solid var(--amur-ink);min-width:250px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;margin-top:20px;font-size:11px}.amur-search-more:hover{background:var(--amur-ink);color:#fff}.amur-search-empty{background:#f0ece5;flex-wrap:wrap;align-content:center;gap:12px 24px;min-height:145px;padding:25px;display:flex}.amur-search-empty p{flex-basis:100%;margin:0 0 8px;font-size:13px}.amur-search-empty a{color:inherit;font-size:11px}.amur-search-page{min-height:75vh;padding:0 30px 120px}.amur-search-page>header{border-bottom:1px solid var(--amur-line);grid-template-columns:1fr auto;align-items:end;padding:58px 0 38px;display:grid}.amur-search-page>header .amur-kicker{grid-column:1/-1}.amur-search-page>header h1{letter-spacing:-.055em;margin:0;font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(48px,6vw,84px);font-weight:400;line-height:.92}.amur-search-page>header>p:last-child{color:#1715138c;margin:0;font-size:11px}.amur-search-category-row{padding:26px 0 38px;overflow-x:auto}.amur-search-category-row>div{gap:10px;min-width:max-content;display:flex}.amur-search-category-row a{width:160px;color:inherit;text-decoration:none}.amur-search-category-row a>span{aspect-ratio:1.35;background:#e8e2d8;display:block;overflow:hidden}.amur-search-category-row img{object-fit:contain;width:100%;height:100%;transition:transform .35s}.amur-search-category-row a:hover img{transform:scale(1.06)}.amur-search-category-row strong{border-bottom:1px solid #0000;padding:10px 0 6px;font-size:11px;font-weight:500;display:block}.amur-search-category-row a.active strong,.amur-search-category-row a:hover strong{border-color:currentColor}.amur-search-result-head{border-top:1px solid var(--amur-line);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:18px 0;font-size:10px;display:flex}.amur-search-result-head a{color:inherit;text-decoration:none}.amur-hero{color:#fff;isolation:isolate;background:#c7b9a7;min-height:min(72svh,720px);margin:0 16px;position:relative}.amur-hero>picture{z-index:-3;position:absolute;inset:0}.amur-hero>picture img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.amur-hero-shade{z-index:-2;background:linear-gradient(90deg,#110e0b7a 0%,#110e0b2e 38%,#0000 65%),linear-gradient(#0000 58%,#110e0b52);position:absolute;inset:0}.amur-hero-copy{width:min(560px,47vw);position:absolute;top:50%;left:clamp(26px,5vw,78px);transform:translateY(-46%)}.amur-kicker{letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-family:Segoe UI Variable Text,Segoe UI,Noto Sans,Arial,sans-serif;font-size:11px;font-weight:650;line-height:1.4}.amur-hero-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:560px;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(46px,5.7vw,83px);font-weight:400;line-height:.91}.amur-hero-copy>p:not(.amur-kicker){max-width:410px;margin:24px 0 0;font-size:clamp(14px,1.15vw,17px);line-height:1.55}.amur-hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.amur-button{letter-spacing:.13em;text-transform:uppercase;border:1px solid;justify-content:center;align-items:center;min-height:45px;padding:0 24px;font-size:10px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.amur-button-light{color:var(--amur-ink);background:#f4f0e8;border-color:#f4f0e8}.amur-button-light:hover{color:#fff;background:0 0}.amur-text-link{color:inherit;letter-spacing:.06em;align-items:center;gap:9px;font-size:11px;text-decoration:none;display:inline-flex}.amur-text-link span{font-size:16px}.amur-hero-note{border-top:1px solid #ffffff8c;grid-template-columns:32px 1fr;gap:12px;width:min(315px,28vw);padding-top:12px;font-size:11px;line-height:1.45;display:grid;position:absolute;bottom:23px;right:25px}.amur-hero-note span{letter-spacing:.16em;font-size:9px}.amur-hero-note p{margin:0}.amur-quick-categories{border-bottom:1px solid var(--amur-line);grid-template-columns:repeat(6,1fr);margin:0 16px;display:grid}.amur-quick-categories a,.amur-quick-categories button{-webkit-appearance:none;appearance:none;border:0;border-right:1px solid var(--amur-line);min-width:0;min-height:83px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;align-content:space-between;padding:17px 18px 15px;text-decoration:none;display:grid}.amur-quick-categories a:last-child,.amur-quick-categories button:last-child{border-right:0}.amur-quick-categories small{opacity:.48;grid-column:1/-1;font-size:9px}.amur-quick-categories span{text-overflow:ellipsis;white-space:nowrap;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(16px,1.35vw,21px);line-height:1;overflow:hidden}.amur-quick-categories i{opacity:.5;font-size:14px;font-style:normal;transition:transform .2s,opacity .2s}.amur-quick-categories a:hover i,.amur-quick-categories button:hover i{opacity:1;transform:translate(2px,-2px)}.amur-drop-preview{padding:94px 30px 112px;scroll-margin-top:74px}.amur-section-heading{grid-template-columns:minmax(240px,1.1fr) minmax(320px,1fr) auto;align-items:end;gap:34px;margin-bottom:38px;display:grid}.amur-section-heading .amur-kicker{color:var(--amur-wine);margin-bottom:10px}.amur-section-heading h2{letter-spacing:-.05em;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(43px,5vw,72px);font-weight:400;line-height:.9}.amur-section-heading>p{max-width:510px;margin:0;font-size:13px;line-height:1.65}.amur-section-heading>a,.amur-section-heading>button{-webkit-appearance:none;appearance:none;color:inherit;font:inherit;letter-spacing:.08em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;gap:12px;padding:0 0 3px;font-size:11px;text-decoration:none;display:inline-flex}.amur-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.amur-preview-card{min-width:0}.amur-preview-image{aspect-ratio:4/5;background:#e7e0d5;display:block;position:relative;overflow:hidden}.amur-preview-image img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.amur-preview-card:hover .amur-preview-image img{transform:scale(1.025)}.amur-preview-image>span{color:var(--amur-ink);letter-spacing:.14em;background:#f4f0e8eb;padding:5px 7px;font-size:8px;font-weight:600;position:absolute;top:12px;left:12px}.amur-preview-image>button{width:34px;height:34px;color:var(--amur-ink);cursor:pointer;background:#f4f0e8d6;border:0;border-radius:50%;place-items:center;font-size:19px;display:grid;position:absolute;top:10px;right:12px}.amur-preview-card>div{padding:13px 2px 0}.amur-preview-card p{justify-content:space-between;gap:12px;margin:0;font-size:12px;line-height:1.35;display:flex}.amur-preview-card p a{color:inherit;text-decoration:none}.amur-preview-card p span{white-space:nowrap}.amur-preview-card small{color:#17151399;letter-spacing:.025em;margin-top:5px;font-size:10px;display:block}.amur-empty-search{border:1px solid var(--amur-line);text-align:center;padding:60px}.amur-home-root .product-grid{align-items:start}.amur-home-root .amur-home-product-grid,.amur-home-root .amur-catalog-grid,.amur-home-root .amur-statement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:46px 12px;display:grid}.amur-home-root .amur-product-card{min-width:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;overflow:visible}.amur-home-root .amur-product-card:hover{box-shadow:none;transform:none}.amur-home-root .amur-product-card .product-visual{aspect-ratio:4/5;background:#e6dfd4;border-radius:0;min-height:0;overflow:hidden}.amur-home-root .amur-product-card .product-card-image-link{display:block;position:absolute;inset:0}.amur-home-root .amur-product-card .product-card-image-link img{object-fit:cover;width:100%;height:100%;transition:opacity .4s,transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.amur-home-root .amur-product-card .product-card-secondary-image,.amur-home-root .amur-product-card:hover .product-card-primary-image{opacity:0}.amur-home-root .amur-product-card:hover .product-card-secondary-image{opacity:1;transform:scale(1.02)}.amur-home-root .amur-product-card .status-badge{z-index:3;width:auto;min-width:0;min-height:0;color:var(--amur-ink);letter-spacing:.1em;background:#f4f0e8eb;border:0;border-radius:0;padding:7px 9px;font-size:10px;font-weight:650;line-height:1;top:10px;left:10px}.amur-home-root .amur-product-card .status-badge.preorder{background:var(--amur-wine);color:#fff}.amur-home-root .amur-product-card .favorite-button{z-index:3;width:34px;height:34px;color:var(--amur-ink);background:#f4f0e8db;border:0;border-radius:50%;font-size:18px;top:8px;right:9px}.amur-home-root .amur-product-card .product-info{min-height:0;padding:13px 1px 0}.amur-home-root .amur-product-card .amur-product-title-line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.amur-home-root .amur-product-card h3{margin:0;font-size:12px;font-weight:500;line-height:1.35}.amur-home-root .amur-product-card h3 a{color:inherit;text-decoration:none}.amur-home-root .amur-product-card .amur-product-title-line>strong{white-space:nowrap;flex:none;font-size:12px;font-weight:500}.amur-home-root .amur-product-card .product-kind{color:#17151394;min-height:0;margin:5px 0 0;font-size:10px;line-height:1.35}.amur-home-root .amur-product-card .price-row{opacity:.8;border:0;justify-content:space-between;align-items:center;gap:8px;min-height:25px;margin-top:9px;padding:0;display:flex}.amur-home-root .amur-product-card .price-row>div{align-items:center;gap:6px;display:flex}.amur-home-root .amur-product-card .price-row small{letter-spacing:.03em;text-transform:none;font-size:9px;font-weight:400}.amur-home-root .amur-product-card .price-row .add-button,.amur-home-root .amur-product-card .price-row .quote-button{min-height:0;color:inherit;letter-spacing:.05em;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:3px 0;font-size:9px;font-weight:500;text-decoration:none}.amur-editorial-pair{grid-template-columns:1fr 1fr;gap:12px;padding:0 16px 112px;display:grid}.amur-editorial-pair>a{color:#fff;text-decoration:none}.amur-editorial-pair article{isolation:isolate;min-height:min(62vw,780px);position:relative;overflow:hidden}.amur-editorial-pair img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.amur-editorial-pair article:after{content:"";z-index:-1;background:linear-gradient(#0000 45%,#0d0b0a94);position:absolute;inset:0}.amur-editorial-pair a:hover img{transform:scale(1.025)}.amur-editorial-pair article>div{position:absolute;bottom:28px;left:30px;right:30px}.amur-editorial-pair h2{letter-spacing:-.055em;margin:0 0 12px;font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(48px,5vw,78px);font-weight:400;line-height:.92}.amur-editorial-pair span{letter-spacing:.05em;font-size:11px}.amur-shop-room{background:#ded6ca;grid-template-columns:minmax(0,1.7fr) minmax(380px,1fr);gap:12px;padding:112px 30px;display:grid}.amur-room-visual{color:#fff;isolation:isolate;min-height:760px;position:relative;overflow:hidden}.amur-room-visual>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.amur-room-visual:after{content:"";z-index:-1;background:linear-gradient(#0000 55%,#100d0a8c);position:absolute;inset:0}.amur-room-visual>div{position:absolute;bottom:28px;left:28px}.amur-room-visual h2{letter-spacing:-.055em;max-width:540px;margin:0 0 15px;font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(58px,6vw,90px);font-weight:400;line-height:.88}.amur-room-visual a{color:inherit;letter-spacing:.05em;font-size:11px;text-decoration:none}.amur-hotspot{z-index:2;background:#171513b8;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid;position:absolute;box-shadow:0 0 0 6px #ffffff26}.hotspot-one{top:43%;left:46%}.hotspot-two{top:55%;left:67%}.hotspot-three{top:49%;left:30%}.amur-room-products{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:40px 10px;display:grid}.amur-manifesto-strip{background:var(--amur-wine);color:#f2e9df;grid-template-columns:minmax(120px,.45fr) minmax(500px,2fr) auto;align-items:start;gap:clamp(30px,5vw,90px);padding:112px clamp(30px,9vw,145px);display:grid}.amur-manifesto-strip blockquote{letter-spacing:-.045em;max-width:920px;margin:0;font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(32px,4vw,60px);line-height:1.02}.amur-manifesto-strip a{color:inherit;letter-spacing:.08em;white-space:nowrap;border-bottom:1px solid;align-self:end;padding-bottom:3px;font-size:10px;text-decoration:none}.amur-catalog{padding:120px 30px;scroll-margin-top:70px}.amur-catalog-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:54px;display:flex}.amur-catalog-heading h2{letter-spacing:-.055em;max-width:780px;margin:0;font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(48px,6vw,86px);font-weight:400;line-height:.9}.amur-mode-switch{gap:22px;display:flex}.amur-mode-switch button{-webkit-appearance:none;appearance:none;color:inherit;letter-spacing:.13em;cursor:pointer;opacity:.5;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 5px;font-size:10px}.amur-mode-switch button.active{opacity:1;border-color:currentColor}.amur-catalog-tools{z-index:15;border-top:1px solid var(--amur-line);border-bottom:1px solid var(--amur-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f0e8f2;justify-content:space-between;align-items:center;gap:20px;margin:0 -30px 22px;padding:12px 30px;display:flex;position:sticky;top:0}.amur-filter-scroll{scrollbar-width:none;gap:7px;min-width:0;display:flex;overflow-x:auto}.amur-filter-scroll button,.amur-catalog-tools .availability-tabs button{-webkit-appearance:none;appearance:none;border:1px solid var(--amur-line);min-height:33px;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:99px;padding:0 12px;font-size:10px}.amur-filter-scroll button.active,.amur-catalog-tools .availability-tabs button.active{background:var(--amur-ink);border-color:var(--amur-ink);color:var(--amur-paper)}.amur-filter-scroll button b,.amur-filter-scroll button span{margin-left:6px}.amur-catalog-tools .availability-tabs{flex:none;gap:7px;display:flex}.amur-filter-panel{background:#eae4da;border-radius:0;margin:-8px 0 30px}.amur-result-line{color:#1715139e;letter-spacing:.04em;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:10px;display:flex}.amur-result-line label{align-items:center;gap:10px;display:flex}.amur-result-line select{border:0;border-bottom:1px solid var(--amur-line);color:inherit;font:inherit;background:0 0;padding:4px 20px 4px 0}.amur-inline-edit{color:#fff;isolation:isolate;grid-area:span 2/span 2;min-height:680px;position:relative;overflow:hidden}.amur-inline-edit img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.amur-inline-edit:after{content:"";z-index:-1;background:linear-gradient(#0000 45%,#0e0c0a8c);position:absolute;inset:0}.amur-inline-edit>div{position:absolute;bottom:24px;left:24px}.amur-inline-edit p{letter-spacing:.16em;font-size:9px}.amur-inline-edit h3{letter-spacing:-.05em;margin:7px 0 12px;font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(42px,4.5vw,68px);font-weight:400}.amur-inline-edit a{color:inherit;font-size:10px;text-decoration:none}.amur-load-more{border:1px solid var(--amur-ink);width:min(360px,100%);min-height:52px;color:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin:64px auto 0;padding:0 18px;font-size:10px;display:flex}.amur-load-more small{opacity:.55;font-size:9px}.amur-look-masonry{columns:3 300px;column-gap:12px}.amur-look-masonry>a{break-inside:avoid;color:#fff;isolation:isolate;min-height:460px;margin-bottom:12px;display:block;position:relative;overflow:hidden}.amur-look-masonry>a.tall{min-height:720px}.amur-look-masonry>a.wide{min-height:560px}.amur-look-masonry img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.amur-look-masonry>a:after{content:"";z-index:-1;background:linear-gradient(#0000 50%,#0f0c0a94);position:absolute;inset:0}.amur-look-masonry>a:hover img{transform:scale(1.025)}.amur-look-masonry>a>div{position:absolute;bottom:22px;left:22px;right:22px}.amur-look-masonry small{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.amur-look-masonry h3{letter-spacing:-.04em;margin:8px 0 12px;font-family:Iowan Old Style,Baskerville,serif;font-size:38px;font-weight:400}.amur-look-masonry span{font-size:10px}.amur-statement{color:#f4f0e8;background:#1b1815;padding:112px 30px}.amur-statement-lead{grid-template-columns:1.2fr 1fr auto;align-items:end;gap:40px;margin-bottom:48px;display:grid}.amur-statement-lead .amur-kicker{color:#d0a652;grid-column:1/-1;margin-bottom:-18px}.amur-statement-lead h2{letter-spacing:-.055em;max-width:720px;margin:0;font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:.9}.amur-statement-lead>p{opacity:.75;max-width:470px;margin:0;font-size:13px;line-height:1.65}.amur-statement-lead>a{color:inherit;white-space:nowrap;border-bottom:1px solid;padding-bottom:3px;font-size:10px;text-decoration:none}.amur-statement .amur-product-card .product-kind,.amur-statement .amur-product-card .price-row{color:#f4f0e8a6}.amur-journal-preview{padding:120px 30px}.amur-journal-preview>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.amur-journal-preview h2{letter-spacing:-.055em;margin:0;font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(50px,6vw,84px);font-weight:400;line-height:.9}.amur-journal-preview>header>a{color:inherit;border-bottom:1px solid;padding-bottom:3px;font-size:10px;text-decoration:none}.amur-journal-preview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.amur-journal-preview>div>a{color:inherit;text-decoration:none}.amur-journal-preview img{aspect-ratio:4/3;object-fit:cover;width:100%}.amur-journal-preview small{letter-spacing:.14em;margin-top:14px;font-size:8px;display:block}.amur-journal-preview h3{letter-spacing:-.035em;max-width:470px;margin:9px 0 0;font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(25px,2.3vw,35px);font-weight:400;line-height:1.02}.amur-footer{border-top:1px solid var(--amur-line);color:#f4f0e8;background:#1b1815;grid-template-columns:minmax(300px,2fr) 1fr 1fr auto;gap:45px;padding:58px 30px 32px;display:grid}.amur-footer a{color:inherit;text-decoration:none}.amur-footer>div:not(.amur-footer-lead):not(.amur-footer-note){flex-direction:column;gap:9px;font-size:11px;display:flex}.amur-footer>div strong{letter-spacing:.15em;margin-bottom:8px;font-size:9px}.amur-footer .brand{color:inherit;flex-wrap:wrap;align-items:baseline;text-decoration:none;display:inline-flex}.amur-footer .brand-word{letter-spacing:.18em;font-size:31px;font-weight:600;display:block}.amur-footer .brand-compact-mark{display:none}.amur-footer .brand-subtitle{letter-spacing:.15em;text-transform:uppercase;opacity:.6;margin-left:10px;font-size:8px}.amur-footer-lead p{max-width:270px;margin:22px 0 0;font-family:Iowan Old Style,Baskerville,serif;font-size:19px;line-height:1.25}.amur-footer-note{text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.amur-footer-note span{letter-spacing:.16em;font-size:10px}.amur-footer-note small{opacity:.5;font-size:9px}@media (max-width:960px){.amur-service-row{padding-inline:18px}.amur-header-main{grid-template-columns:1fr auto;min-height:64px;padding-inline:18px}.amur-primary-nav,.amur-header .brand-subtitle{display:none}.amur-header-actions{gap:10px}.amur-header-search{width:clamp(80px,25vw,150px)}.amur-hero{min-height:min(68svh,650px);margin-inline:10px}.amur-hero-copy{width:min(590px,78vw)}.amur-hero-note{display:none}.amur-quick-categories{scrollbar-width:none;grid-template-columns:repeat(6,minmax(145px,1fr));margin-inline:10px;overflow-x:auto}.amur-section-heading{grid-template-columns:1fr auto}.amur-section-heading>p{grid-area:2/1/auto/-1}.amur-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:38px}.amur-home-root .amur-home-product-grid,.amur-home-root .amur-catalog-grid,.amur-home-root .amur-statement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amur-editorial-pair article{min-height:720px}.amur-shop-room{grid-template-columns:1fr}.amur-room-products{grid-template-columns:repeat(4,minmax(0,1fr))}.amur-manifesto-strip{grid-template-columns:1fr}.amur-manifesto-strip a{justify-self:start}.amur-catalog-tools{flex-direction:column;align-items:flex-start}.amur-catalog-tools .availability-tabs{max-width:100%;overflow-x:auto}.amur-inline-edit{min-height:620px}.amur-statement-lead{grid-template-columns:1fr}.amur-statement-lead .amur-kicker{margin-bottom:-15px}.amur-statement-lead>a{justify-self:start}.amur-footer{grid-template-columns:2fr 1fr 1fr}.amur-footer-note{flex-direction:row;grid-column:1/-1}}@media (max-width:600px){.amur-service-row{gap:12px;min-height:25px;padding-inline:12px;font-size:8px}.amur-service-row>span{display:none}.amur-service-row button:first-of-type{margin-right:auto}.amur-header-main{min-height:58px;padding-inline:12px}.amur-header .brand-word{font-size:22px}.amur-header-actions{gap:4px}.amur-header-actions>a{width:23px;font-size:19px}.amur-header-actions>a:first-of-type{display:grid}.amur-search-trigger,.amur-location-control>button{width:25px}.amur-location-control .location-popover{width:auto;max-height:calc(100dvh - 96px);padding:20px;position:fixed;top:83px;left:10px;right:10px;overflow-y:auto;transform:none}.amur-location-control .location-popover:before{display:none}.amur-header-search{width:82px}.amur-header-search input{font-size:11px}.amur-search-panel{min-height:100dvh;max-height:100dvh}.amur-search-panel>header{grid-template-columns:72px 1fr;gap:12px;min-height:72px;padding:0 14px}.amur-search-panel>header>a{font-size:18px}.amur-search-panel form input{padding-block:12px;font-size:12px}.amur-search-body{padding:24px 14px 44px}.amur-search-columns{grid-template-columns:1fr 1fr;gap:18px}.amur-search-columns button,.amur-search-columns a{font-size:11px}.amur-search-products>div:not(.amur-search-empty){grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 6px}.amur-search-products>div>a:nth-child(n+7){display:none}.amur-search-more{width:100%}.amur-search-page{padding:0 12px 90px}.amur-search-page>header{padding:40px 0 26px}.amur-search-page>header h1{font-size:50px}.amur-search-category-row a{width:128px}.amur-hero{min-height:66svh;margin-inline:0}.amur-hero>picture img{object-position:57% center}.amur-hero-shade{background:linear-gradient(90deg,#110e0b94,#110e0b14),linear-gradient(#0000 45%,#110e0b75)}.amur-hero-copy{width:calc(100% - 40px);top:auto;bottom:30px;left:20px;transform:none}.amur-hero-copy h1{max-width:360px;font-size:clamp(42px,13vw,57px)}.amur-hero-copy>p:not(.amur-kicker){margin-top:17px;font-size:13px}.amur-hero-actions{gap:16px;margin-top:23px}.amur-button{min-height:41px;padding-inline:17px}.amur-text-link{font-size:10px}.amur-quick-categories{grid-template-columns:repeat(6,116px);margin-inline:0}.amur-quick-categories a,.amur-quick-categories button{min-height:68px;padding:10px}.amur-quick-categories span{text-overflow:clip;white-space:normal;font-size:17px;line-height:1.02;overflow:visible}.amur-drop-preview{padding:70px 12px 90px}.amur-section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:27px}.amur-section-heading h2{font-size:48px}.amur-section-heading>p{grid-area:auto/1;font-size:12px}.amur-section-heading>a{justify-self:start}.amur-preview-grid{gap:30px 8px}.amur-home-root .amur-home-product-grid,.amur-home-root .amur-catalog-grid,.amur-home-root .amur-statement-grid{gap:34px 8px}.amur-home-root .amur-product-card .favorite-button{width:30px;height:30px}.amur-home-root .amur-product-card .amur-product-title-line{flex-direction:column;align-items:flex-start;gap:2px}.amur-home-root .amur-product-card .product-kind{font-size:9px}.amur-home-root .amur-product-card .price-row{flex-direction:column;align-items:flex-start}.amur-editorial-pair{grid-template-columns:1fr;gap:4px;padding:0 0 80px}.amur-editorial-pair article{min-height:128vw}.amur-editorial-pair article>div{bottom:22px;left:20px;right:20px}.amur-editorial-pair h2{font-size:52px}.amur-shop-room{padding:74px 12px}.amur-room-visual{min-height:126vw}.amur-room-visual>div{bottom:20px;left:18px}.amur-room-visual h2{font-size:54px}.amur-room-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 8px}.amur-manifesto-strip{gap:26px;padding:74px 20px}.amur-manifesto-strip blockquote{font-size:34px}.amur-catalog{padding:86px 12px}.amur-catalog-heading{flex-direction:column;align-items:flex-start;margin-bottom:35px}.amur-catalog-heading h2{font-size:52px}.amur-catalog-tools{margin-inline:-12px;padding:10px 12px}.amur-filter-scroll{width:100%}.amur-inline-edit{grid-area:auto/1/auto/-1;min-height:118vw}.amur-look-masonry{columns:1}.amur-look-masonry>a,.amur-look-masonry>a.tall,.amur-look-masonry>a.wide{min-height:125vw}.amur-statement{padding:78px 12px}.amur-statement-lead h2{font-size:50px}.amur-journal-preview{padding:86px 12px}.amur-journal-preview>header{flex-direction:column;align-items:flex-start}.amur-journal-preview h2{font-size:52px}.amur-journal-preview>div{scroll-snap-type:x mandatory;gap:10px;display:flex;overflow-x:auto}.amur-journal-preview>div>a{scroll-snap-align:start;flex:0 0 83vw}.amur-preview-image>span{top:7px;left:7px}.amur-preview-image>button{top:5px;right:6px}.amur-preview-card p{flex-direction:column;gap:2px;font-size:11px}.amur-preview-card small{font-size:9px}.amur-footer{grid-template-columns:1fr 1fr;gap:38px 22px;padding:46px 20px 95px}.amur-footer-lead,.amur-footer-note{grid-column:1/-1}.amur-home-root .mobile-nav{border-top-color:var(--amur-line);background:#f4f0e8f5}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.amur-preview-image img,.amur-primary-nav a:after{transition:none}}.amur-preview-access{color:#1b1815;background:#f4f0e8;grid-template-columns:minmax(0,1fr) minmax(320px,36vw);min-height:100dvh;display:grid}.amur-preview-access>section{flex-direction:column;justify-content:center;min-height:100dvh;padding:clamp(30px,6vw,92px);display:flex}.amur-preview-access-brand{letter-spacing:.2em;font-size:20px;font-weight:600;position:absolute;top:32px;left:clamp(30px,6vw,92px)}.amur-preview-access .amur-kicker{color:#715f49;letter-spacing:.18em;margin:0 0 22px;font-size:9px}.amur-preview-access h1{letter-spacing:-.055em;max-width:720px;margin:0;font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(50px,7vw,96px);font-weight:400;line-height:.88}.amur-preview-access-copy{color:#6e685f;max-width:430px;margin:32px 0 0;font-size:13px;line-height:1.7}.amur-preview-access-form{width:min(100%,430px);margin-top:34px}.amur-preview-access-form label{letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:600;display:block}.amur-preview-access-form input{width:100%;height:52px;color:inherit;font:inherit;background:#ffffff59;border:1px solid #aaa196;border-radius:0;outline:none;padding:0 15px}.amur-preview-access-form input:focus{border-color:#1b1815;box-shadow:0 0 0 1px #1b1815}.amur-preview-access-form button{color:#f4f0e8;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:#1b1815;border:0;width:100%;min-height:52px;font-size:10px;font-weight:600}.amur-preview-access-form button:disabled{cursor:wait;opacity:.48}.amur-preview-access-error{color:#7c2d27;min-height:34px;margin:8px 0 0;font-size:11px;line-height:1.4}.amur-preview-access>aside{color:#f4f0e8;background:#1b1815;flex-direction:column;justify-content:center;min-height:100dvh;padding:32px;display:flex;overflow:hidden}.amur-preview-access>aside span{letter-spacing:-.065em;white-space:nowrap;font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(54px,7vw,110px);line-height:.82;display:block}.amur-preview-access>aside span:last-of-type{color:#d0a652;margin-left:14%}.amur-preview-access>aside small{letter-spacing:.2em;opacity:.55;margin-top:auto;font-size:8px}@media (max-width:720px){.amur-preview-access{grid-template-columns:1fr}.amur-preview-access>section{justify-content:center;min-height:100dvh;padding:92px 22px 42px}.amur-preview-access-brand{font-size:18px;top:24px;left:22px}.amur-preview-access h1{font-size:clamp(48px,15vw,68px)}.amur-preview-access-copy{margin-top:25px;font-size:12px}.amur-preview-access-form{margin-top:28px}.amur-preview-access>aside{display:none}}.amur-editorial-root{background:var(--amur-paper);color:var(--amur-ink)}.amur-editorial-root main{min-height:60vh}.editorial-index-lead,.looks-index>header,.journal-index>header{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);align-items:end;gap:50px;padding:100px clamp(24px,7vw,110px) 90px;display:grid}.editorial-index-lead .amur-kicker,.journal-index>header .amur-kicker{grid-column:1/-1;margin-bottom:-22px}.editorial-index-lead h1,.looks-index>header h1,.journal-index>header h1{letter-spacing:-.065em;max-width:950px;margin:0;font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(64px,9vw,132px);font-weight:400;line-height:.82}.editorial-index-lead>p:last-child,.looks-index>header>p,.journal-index>header>p:last-child{max-width:490px;margin:0;font-size:14px;line-height:1.7}.edits-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:90px 12px;padding:0 16px 120px;display:grid}.edits-index-grid>a{color:inherit;text-decoration:none}.edits-index-grid article{grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr);align-items:end;gap:22px;display:grid}.edit-index-image{aspect-ratio:4/5;position:relative;overflow:hidden}.edit-index-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.edits-index-grid a:hover img{transform:scale(1.025)}.edit-index-image>span{color:#fff;letter-spacing:.15em;font-size:10px;position:absolute;top:12px;left:13px}.edits-index-grid h2{letter-spacing:-.055em;margin:0 0 12px;font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(43px,4.4vw,68px);font-weight:400;line-height:.9}.edits-index-grid article>div:last-child>p:not(.amur-kicker){max-width:280px;margin:0 0 18px;font-size:12px;line-height:1.55}.edits-index-grid article>div:last-child>span{border-bottom:1px solid;font-size:10px}.edit-detail-hero{background:var(--edit-accent,#4b1018);color:#fff;grid-template-columns:minmax(400px,.8fr) minmax(0,1.2fr);min-height:760px;display:grid}.edit-detail-hero>div{flex-direction:column;justify-content:center;padding:clamp(50px,7vw,110px);display:flex}.edit-detail-hero h1{letter-spacing:-.07em;margin:0;font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(72px,9vw,138px);font-weight:400;line-height:.76}.edit-detail-hero>div>p:not(.amur-kicker){max-width:480px;margin:36px 0;font-size:14px;line-height:1.7}.edit-detail-hero a{color:inherit;border-bottom:1px solid;align-self:flex-start;padding-bottom:3px;font-size:10px;text-decoration:none}.edit-detail-hero>img{object-fit:cover;width:100%;height:100%;min-height:760px}.edit-product-chapter{padding:120px 30px}.edit-product-chapter>header,.look-products>header{grid-template-columns:1.2fr .8fr;align-items:end;gap:35px;margin-bottom:45px;display:grid}.edit-product-chapter>header .amur-kicker,.look-products>header .amur-kicker{grid-column:1/-1;margin-bottom:-20px}.edit-product-chapter h2,.look-products h2{letter-spacing:-.055em;max-width:800px;margin:0;font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(50px,6vw,86px);font-weight:400;line-height:.9}.edit-product-chapter>header>p:last-child{max-width:420px;margin:0;font-size:13px;line-height:1.6}.editorial-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:50px 12px;display:grid}.edit-essay{background:#ded6ca;grid-template-columns:1.2fr .8fr;min-height:720px;display:grid}.edit-essay>img{object-fit:cover;width:100%;height:100%;min-height:720px}.edit-essay>div{flex-direction:column;justify-content:center;padding:clamp(45px,7vw,100px);display:flex}.edit-essay h2{letter-spacing:-.055em;max-width:680px;margin:0;font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:.94}.edit-essay>div>p:not(.amur-kicker){max-width:480px;margin:28px 0;font-size:13px;line-height:1.7}.edit-essay a{color:inherit;border-bottom:1px solid;align-self:flex-start;font-size:10px;text-decoration:none}.edit-product-chapter.final{padding-bottom:145px}.looks-index{padding-bottom:120px}.looks-index>nav{border-top:1px solid var(--amur-line);border-bottom:1px solid var(--amur-line);gap:8px;margin:0 30px 35px;padding:14px 0;display:flex;overflow-x:auto}.looks-index>nav button{-webkit-appearance:none;appearance:none;border:1px solid var(--amur-line);min-height:34px;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:99px;padding:0 14px;font-size:10px}.looks-index>nav button.active{background:var(--amur-ink);color:var(--amur-paper)}.looks-index-grid{columns:3 320px;column-gap:12px;margin:0 16px}.looks-index-grid>a{break-inside:avoid;color:#fff;isolation:isolate;min-height:560px;margin:0 0 12px;display:block;position:relative;overflow:hidden}.looks-index-grid>a.large{min-height:780px}.looks-index-grid img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.looks-index-grid>a:after{content:"";z-index:-1;background:linear-gradient(#0000 48%,#0e0c0aa6);position:absolute;inset:0}.looks-index-grid>a:hover img{transform:scale(1.025)}.looks-index-grid>a>div{position:absolute;bottom:24px;left:24px;right:24px}.looks-index-grid small{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.looks-index-grid h2{letter-spacing:-.05em;margin:9px 0 13px;font-family:Iowan Old Style,Baskerville,serif;font-size:44px;font-weight:400;line-height:.92}.looks-index-grid span{font-size:10px}.look-detail-lead{grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;padding:90px clamp(24px,7vw,110px) 60px;display:grid}.look-detail-lead h1{letter-spacing:-.07em;margin:0;font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(70px,10vw,150px);font-weight:400;line-height:.77}.look-detail-lead>p{max-width:480px;margin:0;font-size:14px;line-height:1.7}.look-hotspot-stage{min-height:min(71vw,920px);margin:0 16px;position:relative;overflow:hidden}.look-hotspot-stage>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.look-hotspot-stage>a{z-index:2;color:#fff;text-decoration:none;position:absolute;transform:translate(-50%,-50%)}.look-hotspot-stage>a span{background:#14110ebd;border:1px solid #fffc;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;display:grid;box-shadow:0 0 0 7px #ffffff29}.look-hotspot-stage>a em{opacity:0;background:#14110ed4;width:max-content;max-width:190px;padding:6px 8px;font-size:9px;font-style:normal;transition:opacity .2s;position:absolute;top:3px;left:38px}.look-hotspot-stage>a:hover em,.look-hotspot-stage>a:focus em{opacity:1}.look-buybar{z-index:20;border:1px solid var(--amur-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f0e8f5;justify-content:space-between;align-items:center;gap:25px;margin:0 16px;padding:18px 22px;display:flex;position:sticky;bottom:0}.look-buybar>div{align-items:baseline;gap:15px;display:flex}.look-buybar small{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.look-buybar strong{font-size:17px}.look-buybar span{opacity:.55;font-size:10px}.look-buybar button{border:1px solid var(--amur-ink);background:var(--amur-ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;min-height:42px;padding:0 22px;font-size:9px}.look-products{padding:120px 30px 145px}.look-products .editorial-product-grid>div{scroll-margin-top:120px;position:relative}.look-product-number{z-index:5;letter-spacing:.14em;font-size:8px;position:absolute;bottom:calc(100% + 8px);left:10px}.journal-index{padding-bottom:130px}.journal-lead-story{min-height:720px;color:inherit;background:#ded6ca;grid-template-columns:1.3fr .7fr;margin:0 16px 110px;text-decoration:none;display:grid}.journal-lead-story>img{object-fit:cover;width:100%;height:100%;min-height:720px}.journal-lead-story>div{flex-direction:column;justify-content:center;padding:clamp(45px,6vw,95px);display:flex}.journal-lead-story small,.journal-story-grid small{letter-spacing:.13em;font-size:8px}.journal-lead-story h2{letter-spacing:-.055em;margin:20px 0;font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:.94}.journal-lead-story p{margin:0 0 28px;font-size:13px;line-height:1.7}.journal-lead-story span{border-bottom:1px solid;align-self:flex-start;font-size:10px}.journal-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:90px 14px;padding:0 30px;display:grid}.journal-story-grid>a{color:inherit;text-decoration:none}.journal-story-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:15px}.journal-story-grid h2{letter-spacing:-.05em;max-width:650px;margin:10px 0;font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:.94}.journal-story-grid p{max-width:580px;margin:0;font-size:12px;line-height:1.6}.journal-detail>header{text-align:center;max-width:1120px;margin:0 auto;padding:100px 30px 70px}.journal-detail>header h1{letter-spacing:-.065em;margin:0 auto;font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(64px,9vw,126px);font-weight:400;line-height:.82}.journal-detail>header>p:last-child{max-width:670px;margin:34px auto 0;font-size:15px;line-height:1.65}.journal-hero{margin:0 16px}.journal-hero img{object-fit:cover;width:100%;max-height:920px}.journal-hero figcaption{letter-spacing:.14em;margin-top:8px;font-size:8px}.journal-article{max-width:690px;margin:105px auto;padding:0 20px;font-family:Iowan Old Style,Baskerville,serif;font-size:23px;line-height:1.55}.journal-article .journal-dropcap:first-letter{float:left;margin:.08em .1em 0 0;font-size:4.4em;line-height:.72}.journal-article h2{letter-spacing:-.045em;margin:70px 0 25px;font-size:49px;font-weight:400;line-height:1}.journal-article aside{background:var(--amur-wine);color:#fff;margin:72px -100px;padding:55px 70px}.journal-article aside blockquote{letter-spacing:-.035em;margin:0;font-size:35px;line-height:1.14}.journal-shop-story{background:#ded6ca;grid-template-columns:1.25fr .75fr;margin:0 16px;display:grid}.journal-shop-image{min-height:680px;position:relative}.journal-shop-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.journal-shop-image button{min-height:40px;color:var(--amur-ink);letter-spacing:.1em;text-transform:uppercase;background:#fff;border:0;padding:0 16px;font-size:9px;position:absolute;bottom:20px;left:20px}.journal-shop-story>div:last-child{flex-direction:column;justify-content:center;padding:clamp(45px,6vw,90px);display:flex}.journal-shop-story h2{letter-spacing:-.055em;margin:0;font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(50px,5vw,78px);font-weight:400;line-height:.9}.journal-shop-story>div:last-child>p:last-child{margin-top:25px;font-size:13px;line-height:1.65}.journal-products{padding:90px 30px 145px}.editorial-not-found{text-align:center;padding:150px 30px}.editorial-not-found h1{margin:0 0 30px;font-family:Iowan Old Style,Baskerville,serif;font-size:70px;font-weight:400}.editorial-not-found a{color:inherit}.amur-product-page{max-width:none;padding:0 30px 140px}.amur-product-page .breadcrumbs{color:#1715138c;letter-spacing:.04em;max-width:none;padding:20px 0;font-size:9px}.amur-product-page .product-detail{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:start;gap:clamp(34px,5vw,82px);max-width:1500px;margin:0 auto;display:grid}.amur-product-page .product-detail-image{background:0 0;border-radius:0;overflow:visible}.amur-product-page .product-gallery.detail{height:auto;display:block;overflow:visible}.amur-product-page .product-gallery-track{aspect-ratio:1/1.04;background:#e9e3d9;border-radius:0;min-height:0}.amur-product-page .product-gallery-slide{aspect-ratio:1/1.04;background:#e9e3d9;min-width:100%}.amur-product-page .product-gallery-slide.product-shot img{object-fit:contain;width:100%;height:100%;padding:clamp(32px,6vw,86px)}.amur-product-page .product-gallery-slide.lifestyle-shot img{object-fit:cover;width:100%;height:100%}.amur-product-page .gallery-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;margin-top:10px;display:grid}.amur-product-page .gallery-thumbnails button{aspect-ratio:1.25;background:#e9e3d9;border:1px solid #0000;border-radius:0;width:auto;height:auto}.amur-product-page .gallery-thumbnails button.active{border-color:var(--amur-ink)}.amur-product-page .gallery-thumbnails img{object-fit:contain;width:100%;height:100%;padding:5px}.amur-product-page .product-detail-image>.status-badge{z-index:4;background:var(--amur-wine);color:#fff;letter-spacing:.1em;border:0;border-radius:0;width:auto;padding:7px 9px;font-size:10px;top:12px;left:12px}.amur-product-page .product-detail-copy{max-width:610px;padding:10px 0 0;position:sticky;top:22px}.amur-product-page .detail-rating{color:#1715138c;letter-spacing:.04em;font-size:9px}.amur-product-page .detail-title-row{align-items:flex-start;margin-top:20px}.amur-product-page .detail-title-row h1{letter-spacing:-.055em;max-width:520px;margin:0;font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(42px,4.2vw,64px);font-weight:400;line-height:.94}.amur-product-page .detail-title-row button{color:inherit;background:0 0;border:0;font-size:30px}.amur-product-page .detail-kind{color:#1715139e;letter-spacing:.03em;margin-top:18px;font-size:11px}.amur-product-page .detail-description{margin-top:20px;font-size:13px;line-height:1.65}.amur-product-page .variant-picker{border-top:1px solid var(--amur-line);margin-top:28px;padding-top:22px}.amur-product-page .variant-picker>strong{letter-spacing:.12em;text-transform:uppercase;font-size:9px}.amur-product-page .variant-picker section button{background:0 0;border-radius:0}.amur-product-page .variant-picker section button.active{background:var(--amur-ink);color:#fff}.amur-product-page .detail-stock-compact,.amur-product-page .detail-delivery{border-top:1px solid var(--amur-line);border-bottom:1px solid var(--amur-line);color:var(--amur-ink);background:0 0;border-radius:0;margin:26px 0 0;padding:17px 0}.amur-product-page .detail-stock-compact>strong{color:#4b1018;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.amur-product-page .detail-stock-compact>strong:before{content:"";background:#4b1018;border-radius:50%;width:7px;height:7px;display:inline-block}.amur-product-page .detail-stock-compact>div{color:#17151394}.amur-product-page .detail-stock-compact>div span+span:before{content:"·";margin-right:15px}.amur-product-page .detail-buybox{color:var(--amur-ink);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 132px;gap:18px;margin-top:0;padding:26px 0 0;display:grid}.amur-product-page .detail-buybox strong{font-family:Iowan Old Style,Baskerville,serif;font-size:34px;font-weight:400}.amur-product-page .quantity-control{width:132px;height:50px;color:var(--amur-ink);background:#faf8f3;border:1px solid #17151359;border-radius:0}.amur-product-page .quantity-control button{width:42px;color:inherit;font-size:18px}.amur-product-page .quantity-control span{min-width:38px;color:inherit;font-size:13px;font-weight:650}.amur-product-page .primary-buy{border:1px solid var(--amur-ink);background:var(--amur-ink);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:0;grid-column:1/-1;min-height:52px;font-size:9px}.amur-product-page .primary-buy:hover:not(:disabled){background:var(--amur-wine);border-color:var(--amur-wine)}.amur-product-page .primary-buy.preorder{background:var(--amur-wine);color:#fff}.amur-product-page .gallery-arrow{width:45px;height:45px;color:var(--amur-ink);opacity:1;background:#faf8f3e6;border:1px solid #17151338;border-radius:50%;top:calc(50% - 38px)}.amur-product-page .gallery-arrow.previous{left:16px}.amur-product-page .gallery-arrow.next{right:16px}.amur-product-page .gallery-arrow:disabled{pointer-events:none;opacity:.28!important}.amur-product-page .product-gallery.detail .gallery-dots{bottom:86px}.amur-product-story{background:var(--amur-wine);color:#f4f0e8;grid-template-columns:1.2fr .8fr;gap:80px;margin:140px 0 0;padding:100px clamp(30px,7vw,110px);display:grid}.amur-product-story h2{letter-spacing:-.055em;max-width:850px;margin:0;font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(46px,5.5vw,80px);font-weight:400;line-height:.94}.amur-product-story>div:last-child>p{max-width:520px;margin:0 0 42px;font-size:13px;line-height:1.7}.amur-product-story dl{margin:0}.amur-product-story dl>div{border-top:1px solid #ffffff42;grid-template-columns:100px 1fr;gap:15px;padding:16px 0;display:grid}.amur-product-story dt{letter-spacing:.1em;text-transform:uppercase;opacity:.6;font-size:9px}.amur-product-story dd{margin:0;font-size:11px;line-height:1.5}.amur-product-room{background:#ded6ca;grid-template-columns:1.35fr .65fr;min-height:720px;display:grid}.amur-product-room-image{min-height:720px;position:relative}.amur-product-room-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.amur-product-room-image span{color:#fff;font-size:9px;position:absolute;top:14px;left:15px}.amur-product-room>div:last-child{flex-direction:column;justify-content:center;padding:clamp(45px,6vw,90px);display:flex}.amur-product-room h2{letter-spacing:-.055em;margin:0;font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(48px,5vw,74px);font-weight:400;line-height:.93}.amur-product-room>div:last-child>p:last-child{margin-top:28px;font-size:13px;line-height:1.7}.amur-related-products{padding:90px 0 130px}.amur-product-page .reviews-section{border-top:1px solid var(--amur-line);margin:0;padding:90px 0 0}@media (max-width:900px){.editorial-index-lead,.looks-index>header,.journal-index>header{grid-template-columns:1fr}.editorial-index-lead .amur-kicker,.journal-index>header .amur-kicker{grid-column:1}.edits-index-grid article,.edit-detail-hero,.edit-essay,.journal-lead-story,.journal-shop-story{grid-template-columns:1fr}.edit-detail-hero>img{order:-1;min-height:75vw}.edit-essay>img{min-height:78vw}.editorial-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.look-detail-lead,.edit-product-chapter>header,.look-products>header{grid-template-columns:1fr}.look-buybar>div{flex-direction:column;align-items:flex-start;gap:3px}.journal-lead-story>img{min-height:75vw}.journal-shop-image{min-height:76vw}.amur-product-page .product-detail{grid-template-columns:1fr}.amur-product-page .product-detail-copy{max-width:none;position:static}.amur-product-story,.amur-product-room{grid-template-columns:1fr}.amur-product-room-image{min-height:85vw}}@media (max-width:600px){.editorial-index-lead,.looks-index>header,.journal-index>header{gap:28px;padding:68px 18px 58px}.editorial-index-lead .amur-kicker,.journal-index>header .amur-kicker{margin-bottom:-8px}.editorial-index-lead h1,.looks-index>header h1,.journal-index>header h1{font-size:62px}.edits-index-grid{grid-template-columns:1fr;gap:70px;padding-inline:0}.edits-index-grid article>div:last-child{padding:0 16px}.edit-detail-hero{min-height:0}.edit-detail-hero>img{min-height:110vw}.edit-detail-hero>div{padding:64px 20px}.edit-detail-hero h1{font-size:72px}.edit-product-chapter,.look-products,.journal-products{padding:82px 12px 100px}.edit-product-chapter>header .amur-kicker,.look-products>header .amur-kicker{grid-column:1;margin-bottom:-8px}.edit-product-chapter h2,.look-products h2{font-size:50px}.editorial-product-grid{gap:38px 8px}.edit-essay>img{min-height:115vw}.edit-essay>div{padding:65px 20px}.edit-essay h2{font-size:48px}.looks-index>nav{margin-inline:12px}.looks-index-grid{columns:1;margin-inline:0}.looks-index-grid>a,.looks-index-grid>a.large{min-height:132vw}.look-detail-lead{grid-template-columns:1fr;padding:70px 20px 45px}.look-detail-lead h1{font-size:70px}.look-hotspot-stage{min-height:126vw;margin:0}.look-hotspot-stage>a em{display:none}.look-buybar{margin:0;padding:12px}.look-buybar span{display:none}.look-buybar button{padding-inline:14px}.journal-lead-story{margin-inline:0;margin-bottom:75px}.journal-lead-story>img{min-height:110vw}.journal-lead-story>div{padding:55px 20px}.journal-story-grid{grid-template-columns:1fr;gap:66px;padding:0 12px}.journal-detail>header{padding:74px 18px 50px}.journal-detail>header h1{font-size:62px}.journal-hero{margin-inline:0}.journal-hero img{min-height:115vw}.journal-article{margin:75px auto;font-size:20px}.journal-article h2{font-size:38px}.journal-article aside{margin:55px -20px;padding:42px 20px}.journal-article aside blockquote{font-size:29px}.journal-shop-story{margin-inline:0}.journal-shop-image{min-height:110vw}.journal-shop-story>div:last-child{padding:55px 20px}.amur-product-page{padding:0 12px 100px}.amur-product-page .breadcrumbs{white-space:nowrap;overflow:hidden}.amur-product-page .product-gallery.detail{display:block}.amur-product-page .gallery-thumbnails{display:none}.amur-product-page .detail-title-row h1{font-size:50px}.amur-product-story{gap:42px;margin-top:90px;padding:68px 20px}.amur-product-story h2{font-size:46px}.amur-product-room{min-height:0}.amur-product-room-image{min-height:115vw}.amur-product-room>div:last-child{padding:62px 20px}.amur-product-room h2{font-size:48px}.amur-related-products{padding:70px 0 90px}}.admin-shell{--admin-ink:#1a1815;--admin-paper:#f3efe7;--admin-card:#fbfaf6;--admin-wine:#551522;--admin-line:#1a181524;background:var(--admin-paper);min-height:100vh;color:var(--admin-ink);grid-template-columns:236px minmax(0,1fr);display:grid}.admin-sidebar{z-index:30;color:#f5f0e7;background:#1c1916;border:0;border-right:1px solid #ffffff1f;flex-direction:column;width:auto;height:100vh;padding:25px 16px 18px;display:flex;position:sticky;top:0}.admin-sidebar .admin-brand{color:inherit;padding:0 10px 24px}.admin-sidebar .brand-word{letter-spacing:.18em;font-family:Arial,sans-serif;font-size:23px}.admin-sidebar .brand-subtitle{color:#ffffff8c}.admin-sidebar nav{gap:2px;padding:0;display:grid;overflow-y:auto}.admin-sidebar nav button{color:#ffffffa6;text-align:left;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:grid}.admin-sidebar nav button>span{color:#ffffff73;font-size:14px}.admin-sidebar nav button:hover{color:#fff;background:#ffffff0f}.admin-sidebar nav button.active{color:#1a1815;background:#f4efe6}.admin-sidebar nav button.active>span{color:var(--admin-wine)}.admin-sidebar nav button b{background:var(--admin-wine);color:#fff;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.admin-user{color:inherit;background:0 0;border-top:1px solid #ffffff1f;border-radius:0;align-items:center;gap:10px;min-width:0;margin-top:auto;padding:16px 10px 0;display:flex}.admin-user>span{background:var(--admin-wine);color:#fff;flex:0 0 34px}.admin-user p{min-width:0}.admin-user strong{color:#f5f0e7;max-width:none}.admin-user small{color:#ffffff73}.admin-main{width:100%;min-width:0;padding:0 clamp(18px,3vw,44px) 70px}.admin-topline{border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f3efe7eb;justify-content:space-between;align-items:center;gap:24px;min-height:102px;margin:0 calc(-1*clamp(18px,3vw,44px)) 26px;padding:20px clamp(18px,3vw,44px);display:flex}.admin-topline .eyebrow{color:var(--admin-wine);letter-spacing:.13em;margin:0 0 6px;font-size:9px}.admin-topline h1{letter-spacing:-.035em;margin:0;font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(32px,3.2vw,48px);font-weight:400;line-height:1}.admin-top-actions{align-items:center;gap:8px;display:flex}.admin-top-actions>a,.admin-top-actions>button{border:1px solid var(--admin-ink);min-height:38px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:0;align-items:center;padding:0 14px;font-size:10px;text-decoration:none;display:inline-flex}.admin-message{z-index:50;border:0;border-left:3px solid var(--admin-wine);color:var(--admin-ink);background:#fff;border-radius:0;margin:0 0 20px;position:sticky;top:10px;box-shadow:0 14px 35px #1a18151f}.admin-main input,.admin-main select,.admin-main textarea{background:#fff;border-color:#1a181533;border-radius:0}.admin-main button{border-radius:0}.admin-stats{gap:10px}.admin-stats button{border:1px solid var(--admin-line);background:var(--admin-card);box-shadow:none;border-radius:0}.admin-stats button.active{border-color:var(--admin-wine);box-shadow:inset 0 0 0 1px var(--admin-wine)}.admin-product-list,.product-editor,.admin-orders-page,.admin-operations-page,.admin-delivery-page,.admin-banners-page{background:var(--admin-card);box-shadow:none;border-radius:0}.admin-product-list>article{border-radius:0}.admin-product-list>article.selected{border-color:var(--admin-wine);background:#f0e8e0}.save-product,.admin-main button[type=submit]{background:var(--admin-ink)}.content-studio{gap:20px;display:grid}.content-studio-lead{border:1px solid var(--admin-line);background:var(--admin-card);justify-content:space-between;align-items:center;gap:30px;padding:24px 26px;display:flex}.content-studio-lead h2{margin:3px 0 7px;font-family:Iowan Old Style,Baskerville,serif;font-size:34px;font-weight:400}.content-studio-lead p{color:#1a181591;max-width:650px;margin:0;font-size:11px;line-height:1.55}.content-studio-lead>div:last-child{justify-content:flex-end;align-items:center;gap:8px;display:flex}.content-studio-lead a,.content-studio-lead>div:last-child>button{border:1px solid var(--admin-ink);min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;align-items:center;padding:0 14px;font-size:10px;text-decoration:none;display:inline-flex}.content-studio-lead>div:last-child>button.dirty{background:var(--admin-wine);border-color:var(--admin-wine);color:#fff}.content-studio-lead>div:last-child>button:disabled{opacity:.35;cursor:not-allowed}.content-studio-tabs{border:1px solid var(--admin-line);background:var(--admin-card);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.content-studio-tabs button{border:0;border-right:1px solid var(--admin-line);min-height:72px;color:inherit;text-align:left;cursor:pointer;background:0 0;gap:4px;padding:13px 16px;display:grid}.content-studio-tabs button:last-child{border-right:0}.content-studio-tabs button.active{background:var(--admin-ink);color:#fff}.content-studio-tabs strong{font-size:12px}.content-studio-tabs small{color:inherit;opacity:.55;font-size:9px}.content-block-list,.content-record-list{gap:8px;display:grid}.content-block-list>article,.content-record-list>article{border:1px solid var(--admin-line);background:var(--admin-card)}.content-block-list>article.disabled{opacity:.58}.content-block-list>article.expanded,.content-record-list>article.expanded{border-color:var(--admin-ink)}.content-block-list>article>header{grid-template-columns:30px 52px 34px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:74px;padding:10px 14px;display:grid}.content-block-order{grid-template-columns:1fr 1fr;gap:2px;display:grid}.content-block-order button{border:1px solid var(--admin-line);width:24px;height:31px;color:inherit;cursor:pointer;background:0 0;padding:0}.content-block-list>article>header>span{color:var(--admin-wine);font-family:Iowan Old Style,serif;font-size:19px}.content-block-list>article>header>div:nth-child(4){gap:4px;min-width:0;display:grid}.content-block-list>article>header strong{font-size:13px}.content-block-list>article>header small{color:#1a181580;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.content-visible{align-items:center;gap:7px;font-size:10px;display:flex}.content-expand{border:1px solid var(--admin-line);min-height:34px;color:inherit;cursor:pointer;background:0 0;padding:0 12px;font-size:10px}.content-editor-grid{border-top:1px solid var(--admin-line);background:#f8f5ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.content-editor-grid>label{color:#1a1815a3;gap:7px;min-width:0;font-size:10px;display:grid}.content-editor-grid>label.wide{grid-column:1/-1}.content-editor-grid input,.content-editor-grid select,.content-editor-grid textarea{border:1px solid var(--admin-line);width:100%;min-height:42px;color:var(--admin-ink);font:inherit;resize:vertical;background:#fff;padding:10px 12px}.content-status-fields{border-top:1px solid var(--admin-line);grid-column:1/-1;gap:12px;padding-top:14px;display:flex}.content-status-fields label{color:#1a181594;gap:6px;min-width:190px;font-size:10px;display:grid}.content-image-field{border:1px solid var(--admin-line);background:#fff;grid-template-columns:180px 1fr;min-height:138px;display:grid}.content-image-field>img,.content-image-empty{object-fit:cover;color:#1a181566;background:#e6dfd5;place-items:center;width:180px;height:138px;display:grid}.content-image-field>div{flex-direction:column;justify-content:center;gap:8px;padding:14px;display:flex}.content-upload-button{border:1px solid var(--admin-ink);min-height:38px;color:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 12px;font-size:10px;display:inline-flex;position:relative;overflow:hidden}.content-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.content-product-picker{border:1px solid var(--admin-line);background:#fff}.content-product-picker>div{flex-wrap:wrap;gap:6px;min-height:86px;padding:8px;display:flex}.content-product-picker>div>button{border:1px solid var(--admin-line);width:180px;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:#f7f3ed;grid-template-columns:54px 1fr auto;align-items:center;gap:7px;padding:5px;display:grid}.content-product-picker img{object-fit:contain;background:#ece6dd;width:54px;height:54px}.content-product-picker span{font-size:10px}.content-product-picker b{font-size:15px;font-weight:400}.content-product-picker>label{border-top:1px solid var(--admin-line);display:block}.content-product-picker select{border:0}.content-record-summary{width:100%;min-height:82px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:70px 35px minmax(0,1fr) auto 25px;align-items:center;gap:12px;padding:8px 14px;display:grid}.content-record-summary img{object-fit:cover;background:#e5dfd5;width:70px;height:64px}.content-record-summary>span{color:var(--admin-wine);font-family:Iowan Old Style,serif;font-size:18px}.content-record-summary>div{gap:4px;min-width:0;display:grid}.content-record-summary strong{font-size:13px}.content-record-summary small{color:#1a181580;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.content-record-summary>b{font-size:20px;font-weight:400}.content-status{border:1px solid var(--admin-line);color:#1a181594;padding:6px 9px;font-size:9px;font-style:normal}.content-status.published{color:#285943;border-color:#2859434d}.content-status.draft{color:#8a5d2d}.content-status.scheduled{color:#315775}.content-media>header{border:1px solid var(--admin-line);background:var(--admin-card);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.content-media>header h3{margin:0 0 5px;font-size:17px}.content-media>header p{color:#1a18158c;margin:0;font-size:10px}.content-media>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.content-media article{border:1px solid var(--admin-line);background:var(--admin-card);gap:9px;min-width:0;padding:10px;display:grid}.content-media article>img{aspect-ratio:1.35;object-fit:cover;background:#e6dfd5;width:100%}.content-media article>label{color:#1a18158c;gap:4px;font-size:9px;display:grid}.content-media article input{min-height:36px;padding:8px}.media-usage{flex-wrap:wrap;align-content:flex-start;gap:4px;min-height:45px;display:flex}.media-usage strong{flex-basis:100%;font-size:9px}.media-usage span{background:#e8e1d7;padding:3px 5px;font-size:8px}.content-media article>button{border:1px solid var(--admin-line);min-height:34px;color:inherit;background:0 0;font-size:9px}.content-list-toolbar{border:1px solid var(--admin-line);background:var(--admin-card);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 16px;display:flex}.content-list-toolbar>div:first-child{gap:4px;display:grid}.content-list-toolbar strong{font-size:13px}.content-list-toolbar small{color:#1a181585;font-size:10px}.content-list-toolbar>span{color:#1a18158c;font-size:10px}.content-list-toolbar>div:last-child{align-items:center;gap:12px;display:flex}.content-list-toolbar label{color:#1a1815a6;align-items:center;gap:7px;font-size:10px;display:flex}.content-list-toolbar button{border:1px solid var(--admin-ink);background:var(--admin-ink);color:#fff;min-height:38px;font:inherit;cursor:pointer;padding:0 14px;font-size:10px}.content-drag-handle{border:1px solid var(--admin-line);color:#1a18158f;letter-spacing:-.18em;cursor:grab;background:0 0;width:30px;min-width:30px;height:38px;padding:0;font-size:15px}.content-drag-handle:active{cursor:grabbing}.content-drag-handle:disabled{opacity:.25;cursor:not-allowed}.content-block-list>article.dragging,.content-record-list>article.dragging{border-color:var(--admin-wine);opacity:.45}.content-record-list>article.archived{opacity:.72;background:#eee9e1}.content-record-row{grid-template-columns:30px 52px minmax(0,1fr) minmax(230px,auto);align-items:center;gap:10px;min-height:82px;padding:8px 10px;display:grid}.content-record-row .content-record-summary{min-height:66px;padding:0}.content-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.content-record-actions button{border:1px solid var(--admin-line);min-height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;padding:0 8px;font-size:8px}.content-record-actions button:hover{border-color:var(--admin-ink)}.content-record-actions button.danger{color:#7b2730}.content-status.archived{color:#6a6259}.admin-operations-page .admin-orders-toolbar{border-bottom:1px solid var(--admin-line)}.admin-operations-page .operation-list>article,.admin-inquiries-page .inquiry-list>article{box-shadow:none;border-radius:0}.admin-operations-page textarea{line-height:1.5}.quote-simple-form label.wide:after{content:"Этот текст увидит покупатель вместе с согласованной ценой.";color:#1a18157a;font-size:9px}.return-operation-list .operation-form label.wide:after{content:"Ответ появится в личном кабинете покупателя.";color:#1a18157a;font-size:9px}@media (max-width:1100px){.admin-shell{grid-template-columns:190px minmax(0,1fr)}.admin-products-layout{grid-template-columns:1fr}.content-studio-lead{flex-direction:column;align-items:flex-start}.content-studio-lead>div:last-child{flex-wrap:wrap;justify-content:flex-start;width:100%}.content-studio-tabs{grid-template-columns:repeat(3,1fr)}.content-studio-tabs button{border-bottom:1px solid var(--admin-line)}.content-media>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-shell{display:block}.admin-sidebar{width:100%;height:auto;position:relative}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user{display:none}.admin-main{padding-inline:12px}.admin-topline{flex-direction:column;align-items:flex-start;margin-inline:-12px;padding-inline:12px}.content-studio-tabs{grid-template-columns:1fr 1fr}.content-block-list>article>header{grid-template-columns:30px 45px 28px 1fr auto}.content-visible{grid-column:4}.content-expand{grid-area:1/5/3}.content-editor-grid{grid-template-columns:1fr;padding:14px}.content-editor-grid>label.wide,.content-status-fields{grid-column:1}.content-image-field{grid-template-columns:110px 1fr}.content-image-field>img,.content-image-empty{width:110px}.content-record-summary{grid-template-columns:58px 1fr auto}.content-record-summary img{width:58px}.content-record-summary>span,.content-record-summary>b{display:none}.content-status{grid-column:2}.content-list-toolbar{flex-direction:column;align-items:flex-start}.content-list-toolbar>div:last-child{flex-direction:column;align-items:flex-start;width:100%}.content-record-row{grid-template-columns:30px 52px 1fr}.content-record-row .content-record-summary{grid-column:3}.content-record-actions{grid-column:1/-1;justify-content:flex-start}.content-media>div{grid-template-columns:1fr}}:root{--ink:#171513;--muted:#17151394;--line:#17151324;--surface:#faf8f3;--green:#4b1018;--green-soft:#eee7df;--cream:#f4f0e8;--shadow:0 24px 70px #17151314}.amur-client-root{background:var(--amur-paper,#f4f0e8);min-height:100vh;color:var(--amur-ink,#171513)}.amur-client-root main{width:min(1440px,100% - clamp(28px,6vw,96px));margin-inline:auto}.amur-client-root .eyebrow{color:var(--amur-wine,#4b1018);letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:650}.amur-client-root button,.amur-client-root input,.amur-client-root select,.amur-client-root textarea{font:inherit}.amur-client-root input,.amur-client-root select,.amur-client-root textarea{border-radius:0}.mobile-nav{display:none!important}body{padding-bottom:0!important}.amur-product-card{min-width:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;overflow:visible}.amur-product-card:hover{box-shadow:none;transform:none}.amur-product-card .product-visual{aspect-ratio:4/5;background:#e6dfd4;border-radius:0;min-height:0;position:relative;overflow:hidden}.amur-product-card .product-card-image-link{display:block;position:absolute;inset:0}.amur-product-card .product-card-image-link img{object-fit:cover;width:100%;height:100%;transition:opacity .4s,transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.amur-product-card .product-card-secondary-image,.amur-product-card:hover .product-card-primary-image{opacity:0}.amur-product-card:hover .product-card-secondary-image{opacity:1;transform:scale(1.025)}.amur-product-card:not(:has(.product-card-secondary-image)):hover .product-card-primary-image{opacity:1;transform:scale(1.025)}.amur-product-card .status-badge{z-index:3;width:auto;min-width:0;min-height:0;color:var(--amur-ink);letter-spacing:.1em;background:#f4f0e8eb;border:0;border-radius:0;padding:7px 9px;font-size:10px;font-weight:650;line-height:1;position:absolute;top:10px;left:10px}.amur-product-card .status-badge.preorder{background:var(--amur-wine);color:#fff}.amur-product-card .favorite-button{z-index:3;width:34px;height:34px;color:var(--amur-ink);background:#f4f0e8e0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:9px}.amur-product-card .favorite-button svg{width:19px;height:19px}.amur-product-card .favorite-button.active{color:var(--amur-wine)}.amur-product-card .product-info{min-height:0;padding:13px 1px 0}.amur-product-card .amur-product-title-line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.amur-product-card h3{margin:0;font-size:12px;font-weight:500;line-height:1.35}.amur-product-card h3 a{color:inherit;text-decoration:none;transition:box-shadow .18s}.amur-product-card h3 a:hover{box-shadow:inset 0 -.58em #4b10181f}.amur-product-card .amur-product-title-line>strong{white-space:nowrap;flex:none;font-size:12px;font-weight:500}.amur-product-card .product-kind{color:#1715138c;min-height:0;margin:5px 0 0;font-size:10px;line-height:1.35}.amur-product-card .price-row{opacity:.82;border:0;justify-content:space-between;align-items:center;gap:8px;min-height:25px;margin-top:9px;padding:0;display:flex}.amur-product-card .price-row>div{align-items:center;gap:6px;display:flex}.amur-product-card .price-row small{letter-spacing:.03em;text-transform:none;font-size:9px;font-weight:400}.amur-product-card .price-row .add-button,.amur-product-card .price-row .quote-button{min-height:0;color:inherit;letter-spacing:.05em;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:3px 0;font-size:9px;font-weight:500;text-decoration:none}.account-auth-shell .account-page{width:min(1220px,100% - clamp(28px,6vw,96px));padding:clamp(36px,7vw,92px) 0 110px}.auth-experience{border:1px solid var(--amur-line);background:#faf8f3;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:650px;display:grid}.auth-editorial-panel{background:#c8b8a6;min-height:650px;position:relative;overflow:hidden}.auth-editorial-panel:after{content:"";background:linear-gradient(#0000,#171513b8);position:absolute;inset:35% 0 0}.auth-editorial-panel img{object-fit:cover;width:100%;height:100%;display:block}.auth-editorial-panel>div{z-index:1;color:#fff;position:absolute;bottom:clamp(28px,5vw,58px);left:clamp(24px,5vw,62px);right:clamp(24px,5vw,62px)}.auth-editorial-panel p{letter-spacing:.18em;margin:0 0 15px;font-size:9px;font-weight:650}.auth-editorial-panel h2{letter-spacing:-.045em;max-width:570px;margin:0 0 18px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(36px,4.4vw,64px);font-weight:400;line-height:.94}.auth-editorial-panel span{opacity:.83;max-width:500px;font-size:12px;line-height:1.65;display:block}.auth-experience .login-card{width:100%;min-width:0;min-height:650px;box-shadow:none;text-align:left;background:#faf8f3;border:0;border-radius:0;align-content:center;justify-items:stretch;margin:0;padding:clamp(34px,6vw,76px)}.auth-experience .login-card h1{letter-spacing:-.045em;margin:28px 0 6px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(35px,4vw,55px);font-weight:400;line-height:.96}.auth-experience .auth-mode-tabs{border-bottom:1px solid var(--amur-line);grid-template-columns:1fr 1fr;display:grid}.auth-experience .auth-mode-tabs button{color:#17151375;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 0 13px}.auth-experience .auth-mode-tabs button.active{border-bottom:2px solid var(--amur-wine);color:var(--amur-ink)}.auth-experience .login-card form{gap:16px;margin-top:28px}.auth-experience .login-card label{color:#171513ad;letter-spacing:.04em;gap:8px;font-size:10px;font-weight:550}.auth-experience .login-card input{min-height:48px;color:var(--amur-ink);background:0 0;border:0;border-bottom:1px solid #17151352;border-radius:0;outline:0;padding:11px 0}.auth-experience .login-card input:focus{border-color:var(--amur-wine);box-shadow:none}.auth-experience .primary-buy,.auth-experience .google-auth-button{border-radius:0;min-height:49px}.auth-experience .primary-buy{border:1px solid var(--amur-ink);background:var(--amur-ink);color:#fff}.auth-experience .auth-secondary-action,.auth-experience .auth-text-action{color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:0;text-decoration:underline}.auth-experience .auth-divider{color:#17151373}.auth-experience .legal-consent{background:#f0ebe2;border-radius:0}.amur-client-root .account-page{padding:clamp(36px,5vw,74px) 0 120px}.amur-client-root .account-hero{border:0;border-bottom:1px solid var(--amur-line);box-shadow:none;background:0 0;border-radius:0;margin:0 0 26px;padding:0 0 28px}.amur-client-root .account-hero h1,.amur-client-root .page-heading h1{letter-spacing:-.055em;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(46px,6vw,82px);font-weight:400}.amur-client-root .account-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px)}.amur-client-root .account-menu{border:0;border-top:1px solid var(--amur-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:1fr;padding:0;display:grid;position:sticky;top:130px}.amur-client-root .account-menu a{border:0;border-bottom:1px solid var(--amur-line);color:#17151394;background:0 0;border-radius:0;min-height:52px;padding:0 2px;font-size:11px;text-decoration:none}.amur-client-root .account-menu a>span{color:currentColor;place-items:center;width:24px;height:24px;display:grid}.amur-client-root .account-menu a svg{width:19px;height:19px}.amur-client-root .account-menu a:hover{color:var(--amur-ink)}.amur-client-root .account-menu a.active{color:var(--amur-wine);box-shadow:inset 3px 0 0 var(--amur-wine);background:0 0;padding-left:12px}.amur-client-root .account-menu a b{background:var(--amur-wine);color:#fff;border-radius:50%;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:8px;display:grid}.amur-client-root .account-content{min-height:560px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.amur-client-root .account-section-title{border-bottom:1px solid var(--amur-line);margin:0 0 28px;padding:0 0 20px}.amur-client-root .account-section-title h2{letter-spacing:-.045em;margin:4px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(38px,4.2vw,62px);font-weight:400}.amur-client-root .account-section-title>button,.amur-client-root .account-request-controls button,.amur-client-root .account-request-controls select{border-radius:0}.amur-client-root .account-message{border-left:3px solid var(--amur-wine);color:var(--amur-ink);background:#faf8f3;border-radius:0}.amur-client-root .account-order-card,.amur-client-root .account-request-list article,.amur-client-root .account-return-list article,.amur-client-root .notification-feed>a,.amur-client-root .review-invitations,.amur-client-root .account-review-list,.amur-client-root .favorite-global-settings{border:1px solid var(--amur-line);box-shadow:none;background:#faf8f3;border-radius:0}.amur-client-root .account-order-card>header{background:#eee8de;border-radius:0}.amur-client-root .account-order-card section img,.amur-client-root .account-request-list img,.amur-client-root .notification-feed img{border-radius:0}.amur-client-root .account-order-card section button,.amur-client-root .review-invitations button{color:var(--amur-ink);border-radius:0}.amur-client-root .account-order-card summary{color:var(--amur-wine)}.amur-client-root .notification-feed>a.unread{background:#f0e8df}.amur-client-root .notification-feed>a.unread:before{background:var(--amur-wine)}.amur-client-root .request-status,.amur-client-root .return-status,.amur-client-root .review-status{border:1px solid var(--amur-line);color:var(--amur-ink);background:0 0;border-radius:0}.amur-client-root .favorite-global-settings{padding:24px}.amur-client-root .favorite-global-settings label{background:0 0;border-radius:0}.amur-client-root .favorite-global-settings label.active{border-color:var(--amur-wine);background:#f0e8df}.amur-client-root .favorite-global-settings label>span>b{color:var(--amur-wine);border-radius:0}.amur-client-root .favorite-global-settings input{accent-color:var(--amur-wine)}.amur-client-root .favorites-account-content .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 16px}.amur-client-root .account-setup-callout,.amur-client-root .linked-accounts-settings,.amur-client-root .notification-channel-settings,.amur-client-root .telegram-connect-tip,.amur-client-root .notification-matrix,.amur-client-root .text-size-settings,.amur-client-root .settings-note{border:1px solid var(--amur-line);box-shadow:none;background:#faf8f3;border-radius:0}.amur-client-root .linked-identity-list>span,.amur-client-root .notification-channel-options>label,.amur-client-root .promotion-notification-toggle,.amur-client-root .telegram-connected-card,.amur-client-root .identity-link-form input,.amur-client-root .account-password-form input,.amur-client-root .notification-handle input{background:0 0;border-radius:0}.amur-client-root .identity-link-form button,.amur-client-root .linked-provider-actions a,.amur-client-root .linked-provider-actions button,.amur-client-root .account-password-form button,.amur-client-root .notification-matrix-heading button,.amur-client-root .notification-channel-heading>button,.amur-client-root .telegram-connect-tip button{border-color:var(--amur-ink);background:var(--amur-ink);color:#fff;border-radius:0}.amur-client-root .notification-channel-options input,.amur-client-root .promotion-notification-toggle input{accent-color:var(--amur-wine)}.amur-client-root .settings-result-message{border-left:3px solid var(--amur-wine);background:#f0e8df;border-radius:0;color:var(--amur-ink)!important}.amur-client-root .notification-icon{color:var(--amur-wine);background:#eee8de;border-radius:0}.amur-client-root .notification-icon svg{width:20px;height:20px}.amur-client-root .account-order-filters input,.amur-client-root .account-order-filters select{background:#faf8f3;border-radius:0}.amur-client-root .quote-modal{background:#faf8f3;border-radius:0;box-shadow:0 28px 90px #17151338}.amur-client-root .quote-modal input,.amur-client-root .quote-modal select,.amur-client-root .quote-modal textarea{background:0 0;border-radius:0}.amur-client-root .quote-modal .primary-buy{background:var(--amur-ink);border-radius:0}.amur-client-root .telegram-connect-dialog{background:#faf8f3;border-radius:0}.amur-client-root .recently-viewed{border-top:1px solid var(--amur-line);margin-top:70px;padding-top:26px}.amur-client-root .recently-viewed-card{background:0 0;border:0;border-radius:0}.amur-client-root .recently-viewed-card img{transition:transform .45s}.amur-client-root .recently-viewed-card:hover img{transform:scale(1.035)}.amur-client-root .recently-viewed-card small{color:var(--amur-wine)}.amur-client-root .empty-state,.amur-client-root .account-empty{border:1px solid var(--amur-line);min-height:460px;box-shadow:none;text-align:center;background:#faf8f3;border-radius:0;padding:clamp(42px,7vw,90px)}.amur-empty-symbol{border:1px solid var(--amur-line);width:82px;height:82px;color:var(--amur-wine);border-radius:50%;place-items:center;margin:0 auto 25px;display:grid}.amur-empty-symbol svg{width:34px;height:34px}.amur-client-root .empty-state h2,.amur-client-root .account-empty h3{letter-spacing:-.04em;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(34px,4vw,55px);font-weight:400}.amur-client-root .empty-state p,.amur-client-root .account-empty p{max-width:470px;color:var(--muted);margin:14px auto 0;font-size:13px;line-height:1.65}.amur-client-root .empty-state a,.amur-client-root .account-empty a{border:1px solid var(--amur-ink);background:var(--amur-ink);color:#fff;border-radius:0;justify-content:center;align-items:center;min-height:44px;margin-top:28px;padding:0 24px;text-decoration:none;display:inline-flex}.amur-client-root .cart-page{padding:clamp(36px,5vw,74px) 0 120px}.amur-client-root .page-heading{border-bottom:1px solid var(--amur-line);margin:0 0 36px;padding-bottom:24px}.amur-client-root .checkout-layout{grid-template-columns:minmax(0,1.55fr) minmax(360px,.75fr);align-items:start;gap:clamp(20px,3vw,42px)}.amur-client-root .cart-items,.amur-client-root .checkout-card{border:1px solid var(--amur-line);box-shadow:none;background:#faf8f3;border-radius:0}.amur-client-root .cart-items>h2,.amur-client-root .checkout-card>h2{border-bottom:1px solid var(--amur-line);padding:22px 24px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:28px;font-weight:400}.amur-client-root .cart-items article{border-top:1px solid var(--amur-line);grid-template-columns:112px minmax(0,1fr) auto;padding:20px 24px}.amur-client-root .cart-items article:first-of-type{border-top:0}.amur-client-root .cart-items article>a img{object-fit:cover;border-radius:0;width:112px;height:132px}.amur-client-root .cart-items article span.stock{color:#3b554a}.amur-client-root .cart-items article span.preorder,.amur-client-root .cart-variant-missing{color:var(--amur-wine)}.amur-client-root .cart-items article>div:nth-child(2)>button{color:#1715138c}.amur-client-root .quantity-control{border-radius:0}.amur-client-root .checkout-card{padding:0 24px 26px;position:sticky;top:118px}.amur-client-root .checkout-card>h2{margin:0 -24px 22px}.amur-client-root .checkout-card input,.amur-client-root .checkout-card textarea,.amur-client-root .checkout-card select{background:0 0;border:0;border-bottom:1px solid #1715134d;border-radius:0;padding:12px 0}.amur-client-root .checkout-card fieldset{border-radius:0}.amur-client-root .checkout-card fieldset label{background:0 0;border-radius:0}.amur-client-root .checkout-card fieldset label:has(input:checked){border-color:var(--amur-wine);background:#f0e8df}.amur-client-root .checkout-card input[type=radio],.amur-client-root .checkout-card input[type=checkbox]{accent-color:var(--amur-wine)}.amur-client-root .checkout-card .primary-buy{background:var(--amur-ink);color:#fff;border-radius:0;min-height:50px}.amur-client-root .delivery-progress i{background:var(--amur-wine)}.amur-client-root .order-success{border:1px solid var(--amur-line);box-shadow:none;background:#faf8f3;border-radius:0}.amur-client-root .delivery-hero,.amur-client-root .tariff-card,.amur-client-root .delivery-cta,.amur-client-root .legal-page>header,.amur-client-root .legal-page>section{border-color:var(--amur-line);box-shadow:none;background:#faf8f3;border-radius:0}.amur-client-root .delivery-hero h1,.amur-client-root .delivery-cta h2,.amur-client-root .legal-page h1,.amur-client-root .legal-page h2{letter-spacing:-.04em;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:400}.amur-client-root .delivery-hero a,.amur-client-root .delivery-cta a{background:var(--amur-ink);border-radius:0}.amur-client-root .legal-page a{color:var(--amur-wine)}.admin-shell{--green:var(--admin-wine);--green-soft:#eee7df;--line:var(--admin-line)}.admin-shell :where(.admin-orders-toolbar,.orders-register-filters,.orders-register-row,.order-bulk-toolbar,.operation-bulk,.operation-list>article,.inquiry-list>article,.admin-customer-detail>header,.customer-detail-kpis article,.customer-addresses article,.customer-events article,.customer-order-history article,.admin-banner-list>article,.admin-variant-matrix,.product-seo-fields,.pickup-stock-editor,.icon-set-grid label,.admin-image-manager,.admin-option-groups,.quote-simple-form,.return-operation-list,.settings-card,.analytics-card){background-color:var(--admin-card,#fbfaf6);box-shadow:none;border-radius:0}.admin-shell :where(input,select,textarea,button,.admin-route-link,.admin-language-tabs,.product-editor-language,.stock-stepper,.admin-placeholder,.settings-note){border-radius:0}.admin-shell :where(input[type=checkbox],input[type=radio]){accent-color:var(--admin-wine)}.admin-shell :where(.analytics-periods button.active,.orders-section-tabs button.active,.operations-section-tabs button.active,.orders-status-tabs button.active,.admin-language-tabs button.active){border-color:var(--admin-wine);color:var(--admin-wine);box-shadow:none;background:#eee7df}.admin-shell :where(.admin-route-link,.save-product,button[type=submit]){background:var(--admin-ink);color:#fff}.admin-shell :where(.inquiry-transcript article.customer,.order-detail-back,.admin-customer-detail>header>button){color:var(--admin-ink);background:#eee7df;border-radius:0}.admin-shell :where(.request-status,.return-status,.customer-status,.connection-state,.review-status){border-radius:0}.admin-shell .content-status.published{color:var(--admin-wine);border-color:#4b10184d}.admin-shell .admin-sidebar nav button>span{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:17px}.site-chat-trigger.amur-chat-trigger{height:auto;color:var(--amur-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf8f3f5;border:1px solid #17151340;border-radius:0;padding:8px 13px 8px 8px;bottom:22px;right:22px;box-shadow:0 12px 32px #1715131f;top:auto!important}.site-chat-trigger.amur-chat-trigger span{border:1px solid var(--amur-ink);width:27px;height:27px;color:inherit;background:0 0;border-radius:50%;place-items:center;display:grid}.site-chat-trigger.amur-chat-trigger em{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:600}.site-chat{background:#faf8f3;border:1px solid #17151340;border-radius:0;width:min(430px,100vw - 28px);bottom:22px;right:22px;box-shadow:0 28px 90px #17151338}.chat-header{border-bottom:1px solid var(--amur-line);background:#eee8de;min-height:78px;padding:14px 18px}.chat-header img,.chat-avatar{box-shadow:none;border-radius:50%}.chat-header img{width:44px;height:44px}.chat-header strong{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:19px;font-weight:400}.chat-header>button{background:0 0;border-radius:0}.chat-message p{background:#eee8de;border-radius:0}.chat-message.customer p{background:var(--amur-ink);color:#fff;border-radius:0}.chat-message.admin p{background:#f0e8df}.site-chat input,.site-chat textarea{background:0 0;border-radius:0}.site-chat input:focus,.site-chat textarea:focus{border-color:var(--amur-wine);box-shadow:none}.chat-send-button,.chat-compose button{background:var(--amur-ink);border-radius:0}.chat-send-button span{border-radius:0}.chat-attach-button{border-color:var(--amur-line);color:var(--amur-ink);background:0 0;border-radius:0}.chat-attach-button:hover{border-color:var(--amur-wine);background:#f0e8df}.chat-contact-choice,.chat-contact-choice button{border-radius:0}.chat-contact-choice{border-color:var(--amur-line);background:#eee8de}.chat-compose{background:#faf8f3}@media (max-width:900px){.auth-experience{grid-template-columns:1fr}.auth-editorial-panel{min-height:390px}.auth-experience .login-card{min-height:0}.amur-client-root .account-layout{grid-template-columns:1fr;gap:28px}.amur-client-root .account-menu{border-left:1px solid var(--amur-line);grid-template-columns:repeat(3,minmax(0,1fr));position:static}.amur-client-root .account-menu a{border-right:1px solid var(--amur-line);min-height:58px;padding:8px 10px}.amur-client-root .account-menu a.active{box-shadow:inset 0 -3px 0 var(--amur-wine);padding-left:10px}.amur-client-root .checkout-layout{grid-template-columns:1fr}.amur-client-root .checkout-card{position:static}}@media (max-width:620px){.amur-client-root main,.account-auth-shell .account-page{width:calc(100% - 28px)}.amur-client-root .account-page,.amur-client-root .cart-page{padding-top:28px;padding-bottom:80px}.auth-editorial-panel{min-height:280px}.auth-editorial-panel h2{font-size:37px}.auth-editorial-panel span{display:none}.auth-experience .login-card{padding:32px 22px 38px}.auth-experience .login-card h1{font-size:38px}.amur-client-root .account-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.amur-client-root .account-menu a{font-size:10px}.amur-client-root .account-section-title h2{font-size:42px}.amur-client-root .favorites-account-content .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.amur-product-card .favorite-button{width:30px;height:30px}.amur-product-card .amur-product-title-line{flex-direction:column;align-items:flex-start;gap:2px}.amur-product-card .price-row{flex-direction:column;align-items:flex-start}.amur-client-root .empty-state,.amur-client-root .account-empty{min-height:390px;padding:50px 22px}.amur-client-root .cart-items article{grid-template-columns:86px minmax(0,1fr);padding:16px}.amur-client-root .cart-items article>a img{width:86px;height:108px}.amur-client-root .cart-price{text-align:left;grid-column:2;align-items:flex-start}.site-chat-trigger.amur-chat-trigger{bottom:12px;right:12px}.site-chat{width:calc(100vw - 20px);height:min(680px,100dvh - 20px);bottom:10px;right:10px}.chat-contact-fields{grid-template-columns:1fr}}.shop-toast{min-height:52px;color:var(--amur-ink,#171513);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.025em;background:#faf8f3fa;border:1px solid #17151340;border-radius:0;gap:0;padding:0;font-size:10px;font-weight:500;bottom:22px;right:104px;box-shadow:0 18px 48px #17151324}.shop-toast>span{border-right:1px solid var(--amur-line,#1715132e);width:51px;height:51px;color:var(--amur-wine,#4b1018);background:0 0;border-radius:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:19px}.shop-toast p{margin:0;padding:0 16px}.shop-toast a{border-left:1px solid var(--amur-line,#1715132e);color:inherit;letter-spacing:.09em;text-transform:uppercase;align-self:stretch;align-items:center;gap:9px;margin:0;padding:0 15px;font-size:9px;font-weight:650;text-decoration:none;display:inline-flex}.shop-toast a:hover{background:#eee8de}.shop-toast a i{font-size:14px;font-style:normal}.amur-product-page .detail-rating{color:#1715138f;letter-spacing:.02em;gap:10px;font-size:10px;font-weight:500}.amur-product-page .detail-rating>span:first-child{color:var(--amur-wine,#4b1018)}.amur-product-page .detail-rating a,.amur-product-page .detail-rating .no-reviews,.amur-product-page .detail-product-id{color:#1715138f;font-size:inherit;font-weight:500}.amur-product-page .detail-product-id{letter-spacing:.02em;margin-left:auto}.amur-product-page .detail-title-row button{width:34px;height:34px;color:var(--amur-ink,#171513);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.amur-product-page .detail-title-row button svg{width:24px;height:24px}.amur-product-page .detail-title-row button.active{color:var(--amur-wine,#4b1018)}.amur-product-page .reviews-section{border:0;border-top:1px solid var(--amur-line,#1715132e);background:0 0;border-radius:0;margin-top:clamp(60px,8vw,110px);padding:clamp(34px,5vw,64px) 0 0}.amur-product-page .reviews-section>header{border-bottom:1px solid var(--amur-line,#1715132e);align-items:end;margin-bottom:34px;padding-bottom:25px}.amur-product-page .reviews-section h2{letter-spacing:-.045em;margin:5px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:.95}.amur-product-page .reviews-section>header>span{text-align:left;align-items:baseline;gap:10px;display:flex}.amur-product-page .reviews-section>header>span strong{color:var(--amur-ink,#171513);font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:34px;font-weight:400}.amur-product-page .reviews-section>header>span small{color:#17151380;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.amur-product-page .reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(30px,5vw,78px)}.amur-product-page .reviews-grid article{border:0;border-top:1px solid var(--amur-line,#1715132e);background:0 0;border-radius:0;gap:18px;padding:24px 0 28px}.amur-product-page .reviews-grid article>div,.amur-product-page .reviews-grid article>footer{align-items:baseline}.amur-product-page .reviews-grid article>div span{color:var(--amur-wine,#4b1018);letter-spacing:.12em;font-size:11px}.amur-product-page .reviews-grid time{color:#1715137a;font-size:9px}.amur-product-page .reviews-grid p{color:var(--amur-ink,#171513);font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:18px;line-height:1.5}.amur-product-page .reviews-grid article>footer{border:0;margin:0;padding:0}.amur-product-page .reviews-grid footer strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.amur-product-page .reviews-empty{align-content:center;justify-items:start;min-height:220px;padding:42px 0 58px;display:grid}.amur-product-page .reviews-empty svg{width:28px;height:28px;color:var(--amur-wine,#4b1018)}.amur-product-page .reviews-empty h3{margin:20px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:31px;font-weight:400}.amur-product-page .reviews-empty p{color:#1715138c;max-width:460px;margin:10px 0 0;font-size:11px;line-height:1.6}@media (max-width:620px){.shop-toast{min-height:50px;bottom:72px;left:12px;right:12px}.shop-toast>span{width:47px;height:49px}.shop-toast p{flex:1;padding-inline:12px}.shop-toast a{padding-inline:11px}.amur-product-page .detail-rating{align-items:baseline}.amur-product-page .detail-product-id{text-align:right;max-width:46%;margin-left:auto}.amur-product-page .detail-title-row{gap:10px}.amur-product-page .detail-title-row button{width:30px;height:30px}.amur-product-page .detail-title-row button svg{width:22px;height:22px}.amur-product-page .reviews-section{margin-top:68px;padding-top:32px}.amur-product-page .reviews-section>header{flex-direction:column;align-items:flex-start;gap:17px}.amur-product-page .reviews-section h2{font-size:45px}.amur-product-page .reviews-grid{grid-template-columns:1fr}}
