/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--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{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--leading-normal:1.5;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.order-2215{order:2215}.order-2397{order:2397}.order-2481{order:2481}.grid{display:grid}.hidden{display:none}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--gold:#c9993f;--gold-light:#efd58e;--gold-deep:#a87523;--silver-50:#f7f7f8;--silver-100:#eeeeef;--silver-200:#dedee1;--silver-300:#c9c9cd;--text:#242427;--muted:#68686d;--line:#4040461a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);font-family:var(--font-body),Arial,sans-serif;background:radial-gradient(circle at 16% 18%,#d9b56a2b,#0000 28%),radial-gradient(circle at 82% 14%,#fffffff0,#0000 34%),linear-gradient(#f3f3f4,#e5e5e7 58%,#d9d9dc);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell{isolation:isolate;min-height:100vh;position:relative}.site-container{width:min(100% - 32px,1320px);margin-inline:auto}.site-header{z-index:50;position:absolute;inset:0 0 auto}.header-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #48484e1a;border-radius:18px;justify-content:space-between;height:78px;margin-top:20px;padding:0 26px;box-shadow:0 15px 45px #43434a14}.desktop-nav,.header-panel{align-items:center;display:flex}.desktop-nav{gap:28px}.desktop-nav-right{margin-left:auto}.header-icon,.nav-link{color:#4e4e53;transition:color .18s,transform .18s}.nav-link{font-size:14px;font-weight:600}.header-icon:hover,.nav-link:hover{color:var(--gold-deep)}.header-icon{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cart-icon{position:relative}.cart-count{background:var(--gold);color:#27231b;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-9px;right:-9px}.header-logo-wrap{justify-content:center;align-items:center;width:230px;height:106px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-logo{object-fit:contain;width:176px;height:auto}.mobile-actions,.mobile-icon-button{display:none}.hero-section{align-items:center;min-height:100svh;padding:142px 0 64px;display:flex;position:relative;overflow:hidden}.hero-container{z-index:5;position:relative}.hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);align-items:center;gap:72px;display:grid}.hero-copy{z-index:2;position:relative}.hero-badge{color:#ad7a25;letter-spacing:.16em;text-transform:uppercase;background:#fff8e58f;border:1px solid #b7892f47;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:9px 16px;font-size:12px;font-weight:800;display:inline-flex}.hero-title{font-family:var(--font-heading),serif;letter-spacing:-.055em;margin:0;font-size:clamp(64px,6.2vw,112px);font-weight:500;line-height:.87}.gold-text{color:#0000;background:linear-gradient(110deg,#a46f1e,#e6c674 42%,#b67f2b 72%,#f1db9a);-webkit-background-clip:text;background-clip:text}.hero-description{max-width:610px;color:var(--muted);margin:28px 0 0;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.primary-button,.secondary-button{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:0 28px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex}.primary-button{color:#29241b;background:linear-gradient(110deg,#b67f2b,#efd58e 48%,#c89135);box-shadow:0 18px 42px #be8e3038}.secondary-button{color:#4e4e53;background:#ffffff94;border:1px solid #40404624}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.benefit-card{color:#5f5f64;background:#ffffff8a;border:1px solid #4040461a;border-radius:17px;min-height:68px;padding:17px 16px;font-size:14px;line-height:1.35;box-shadow:0 12px 35px #43434a0d}.hero-visual{width:100%;max-width:600px;margin-inline:auto;position:relative}.showcase-frame{aspect-ratio:4/5;background:linear-gradient(145deg,#ffffffeb,#c9c9cdb8);border:1px solid #46464b1f;border-radius:34px;padding:12px;box-shadow:0 35px 90px #43434a2b}.showcase-card,.showcase-frame{position:relative;overflow:hidden}.showcase-card{background:radial-gradient(circle at 50% 15%,#ecce8238,#0000 30%),linear-gradient(145deg,#f8f8f9,#d8d8db);border-radius:25px;height:100%}.showcase-topline{z-index:4;color:#737378;letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;font-size:11px;font-weight:700;display:flex;position:absolute;inset:28px 28px auto}.showcase-logo{z-index:3;justify-content:center;align-items:center;padding:54px;display:flex;position:absolute;inset:0}.showcase-logo-image{object-fit:contain;filter:drop-shadow(0 18px 30px #503f1a1f);width:min(100%,430px);height:auto}.showcase-info{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #ffffffd9;border-radius:18px;padding:20px;position:absolute;bottom:26px;left:26px;right:26px;box-shadow:0 20px 45px #46464c1a}.showcase-title{color:#303034;font-family:var(--font-heading),serif;margin:0;font-size:27px;font-weight:700}.showcase-text{color:#69696e;margin:4px 0 0;font-size:14px;line-height:1.55}.online-card{z-index:7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #b3882f3d;border-radius:16px;padding:15px 18px;position:absolute;bottom:-22px;left:-28px;box-shadow:0 20px 45px #43434a24}.online-card p{color:#77777c;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px}.online-card strong{color:#b47f28;font-family:var(--font-heading),serif;margin-top:4px;font-size:26px;font-weight:600;display:block}.hero-glow{filter:blur(110px);pointer-events:none;border-radius:50%;position:absolute}.hero-glow-left{background:#d8b56a2e;width:430px;height:430px;top:120px;left:-110px}.hero-glow-right{background:#ffffffdb;width:460px;height:460px;bottom:30px;right:-130px}.floral-decor{z-index:1;pointer-events:none;opacity:.28;width:410px;height:410px;position:absolute}.floral-decor-left{bottom:18px;left:-135px;transform:rotate(-18deg)}.floral-decor-right{opacity:.2;top:170px;right:-155px;transform:rotate(160deg)scale(.82)}.flower{border:2px solid #a875238f;border-radius:48% 52% 58% 42%/45% 39% 61% 55%;width:190px;height:190px;position:absolute;top:92px;left:110px;box-shadow:44px 16px 0 -2px #0000,44px 16px #a875234d,-38px 32px 0 -2px #0000,-38px 32px #a8752342}.flower:after,.flower:before{content:"";border:2px solid #a8752370;border-radius:50%;position:absolute}.flower:before{inset:42px 34px 30px 48px}.flower:after{background:#d8b56a2e;inset:72px 66px 62px 76px}.flower-small{transform:scale(.82)}.leaf{background:linear-gradient(145deg,#d8b56a1a,#0000 70%);border:2px solid #a875236b;border-radius:92% 0;width:92px;height:150px;position:absolute}.leaf-a{top:242px;left:252px;transform:rotate(22deg)}.leaf-b{top:264px;left:78px;transform:rotate(198deg)scale(.88)}.stem{background:linear-gradient(var(--gold-deep),transparent);transform-origin:top;width:2px;height:220px;position:absolute;top:242px;left:212px;transform:rotate(32deg)}.showcase-flower{opacity:.18;position:absolute;inset:120px 40px 150px}.showcase-petal{transform-origin:8% 92%;border:1px solid #a8752385;border-radius:72% 28%/75% 35% 65% 25%;width:145px;height:210px;position:absolute;top:50%;left:50%}.showcase-petal.p1{transform:translate(-4%,-92%)rotate(-44deg)}.showcase-petal.p2{transform:translateY(-98%)rotate(0)}.showcase-petal.p3{transform:translate(4%,-88%)rotate(45deg)}.showcase-petal.p4{transform:translate(-45%,-45%)rotate(112deg)scale(.8)}.showcase-core{background:#d8b56a2e;border:1px solid #a8752373;border-radius:50%;width:64px;height:64px;position:absolute;top:calc(50% - 32px);left:calc(50% - 32px)}.catalog-preview{border-top:1px solid #42424814;padding:108px 0}.catalog-preview-inner{text-align:center}.section-kicker{color:var(--gold-deep);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.section-title{font-family:var(--font-heading),serif;margin:16px 0 0;font-size:clamp(48px,5vw,84px);font-weight:500;line-height:.95}.section-description{max-width:680px;color:var(--muted);margin:20px auto 0;font-size:16px;line-height:1.7}@media (max-width:1100px){.hero-grid{grid-template-columns:1fr .9fr;gap:42px}.hero-title{font-size:clamp(58px,7vw,86px)}.desktop-nav{gap:18px}}@media (max-width:900px){.desktop-nav{display:none}.mobile-actions,.mobile-icon-button{align-items:center;display:flex}.mobile-icon-button{color:#4e4e53;background:0 0;border:1px solid #4040461f;border-radius:50%;justify-content:center;width:42px;height:42px}.mobile-actions{gap:14px}.hero-section{padding-top:132px}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-description{margin-inline:auto}.hero-actions{justify-content:center}.hero-visual{max-width:560px}}@media (max-width:640px){.site-container{width:min(100% - 22px,1320px)}.header-panel{height:70px;margin-top:10px;padding:0 14px}.header-logo-wrap{width:164px;height:92px}.header-logo{width:136px}.hero-section{padding:116px 0 48px}.hero-title{font-size:clamp(52px,16vw,76px)}.hero-description{font-size:16px}.hero-actions{flex-direction:column}.primary-button,.secondary-button{width:100%}.benefits-grid{grid-template-columns:1fr}.showcase-frame{border-radius:26px}.showcase-card{border-radius:19px}.showcase-logo{padding:38px}.showcase-info{padding:16px;bottom:16px;left:16px;right:16px}.online-card{bottom:-18px;left:12px}.floral-decor-left{bottom:390px;left:-280px}.floral-decor-right{top:640px;right:-300px}}.benefit-card{align-items:center;gap:10px;display:flex}.benefit-card svg{color:var(--gold-deep);flex:none}.slider-controls{z-index:8;justify-content:space-between;margin-top:28px;position:relative}.slider-controls,.slider-dots{align-items:center;display:flex}.slider-dots{gap:8px}.slider-dot{cursor:pointer;background:#4a4a5033;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .22s,background .22s}.slider-dot.active{background:linear-gradient(90deg,var(--gold-deep),var(--gold-light));width:34px}.slider-arrows{color:#69696e;letter-spacing:.08em;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.slider-arrows button{color:#505055;cursor:pointer;background:#ffffff94;border:1px solid #4141461f;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:transform .16s,color .16s;display:grid}.slider-arrows button:hover{color:var(--gold-deep);transform:translateY(-2px)}.hero-tone-silver .showcase-card{background:radial-gradient(circle at 72% 18%,#fffffff2,#0000 30%),linear-gradient(145deg,#ececef,#cfd0d4)}.hero-tone-pearl .showcase-card{background:radial-gradient(circle at 30% 20%,#efd58e3d,#0000 34%),linear-gradient(145deg,#faf8f4,#d9d4cc)}.mobile-menu-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2d2d325c;position:fixed;inset:0}.mobile-menu-panel{background:linear-gradient(#f7f7f8,#e5e5e7);flex-direction:column;width:min(88vw,390px);height:100%;padding:20px;display:flex;box-shadow:25px 0 70px #28282d33}.mobile-menu-head{border-bottom:1px solid #4141461a;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.mobile-menu-head img{width:145px;height:auto}.mobile-menu-head button{color:#505055;background:#ffffff94;border:1px solid #4141461f;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.mobile-menu-nav{margin-top:18px;display:grid}.mobile-menu-nav a{font-family:var(--font-heading),serif;border-bottom:1px solid #41414614;justify-content:space-between;align-items:center;padding:15px 4px;font-size:27px;font-weight:650;display:flex}.mobile-menu-nav a svg{color:var(--gold-deep)}.mobile-menu-tools{gap:9px;margin-top:22px;display:grid}.mobile-menu-tools button{color:#55555a;background:#ffffff8a;border:1px solid #4141461a;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.mobile-menu-note{color:#76551d;background:#dab56a24;border-radius:15px;align-items:center;gap:10px;margin-top:auto;padding:16px;font-size:13px;font-weight:700;display:flex}.catalog-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:42px;display:grid}.catalog-choice-card{text-align:left;background:radial-gradient(circle at 88% 16%,#fffffff2,#0000 28%),linear-gradient(145deg,#ffffffb8,#d6d6d9b3);border:1px solid #4343491a;border-radius:26px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:210px;padding:28px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #43434a17}.catalog-choice-card:hover{border-color:#b7892f4d;transform:translateY(-4px);box-shadow:0 30px 72px #43434a24}.catalog-choice-number{color:var(--gold-deep);font-family:var(--font-heading),serif;align-self:start;font-size:32px;line-height:1}.catalog-choice-kicker{color:var(--gold-deep);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.catalog-choice-card h3{font-family:var(--font-heading),serif;margin:0;font-size:36px;font-weight:700;line-height:1}.catalog-choice-card p:not(.catalog-choice-kicker){color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.6}.catalog-choice-card>svg{color:var(--gold-deep);transition:transform .18s}.catalog-choice-card:hover>svg{transform:translate(5px)}@media (max-width:900px){.slider-controls{margin-top:44px}.catalog-choice-grid{grid-template-columns:1fr}}@media (max-width:640px){.slider-controls{gap:15px}.slider-arrows span{display:none}.slider-arrows button{width:38px;height:38px}.catalog-choice-card{grid-template-columns:1fr auto;min-height:190px;padding:22px}.catalog-choice-number{grid-column:1/-1;font-size:26px}.catalog-choice-card h3{font-size:32px}}.showcase-slide-content{z-index:4;pointer-events:none;position:absolute;inset:0}.hero-copy>.benefits-grid{z-index:2;position:relative}@media (max-width:900px){.site-header{z-index:100;pointer-events:none;position:fixed;inset:0 0 auto}.site-header .site-container{pointer-events:auto}.header-panel{-webkit-backdrop-filter:blur(22px);background:#f7f7f8e0;box-shadow:0 12px 36px #43434a1f}}@media (max-width:640px){.site-header{padding-top:env(safe-area-inset-top)}.header-panel{margin-top:8px}}@media (max-width:900px){.hero-grid{flex-direction:column;display:flex}.hero-copy{display:contents}.hero-copy-slider-content{text-align:center;order:1}.hero-visual{order:2}.benefits-grid{order:3;width:100%}}@media (max-width:640px){.hero-visual{padding-bottom:86px}.online-card{text-align:center;width:max-content;min-width:126px;bottom:8px;left:50%;transform:translate(-50%)}}.hero-visual{padding-bottom:92px}.online-card{text-align:center;width:max-content;min-width:132px;bottom:12px;left:50%;transform:translate(-50%)}@media (min-width:901px){.hero-visual{padding-bottom:82px}.online-card{bottom:10px}}.content-section{padding:110px 0;position:relative}.advantages-section,.popular-section,.reviews-section{background:#ffffff4d;border-top:1px solid #42424812;border-bottom:1px solid #42424812}.section-heading-row{justify-content:space-between;align-items:end;gap:24px;margin-bottom:42px;display:flex}.section-heading-row .section-title{margin-top:14px}.section-link{color:var(--gold-deep);border-bottom:1px solid #a875236b;align-items:center;gap:9px;padding-bottom:7px;font-size:14px;font-weight:800;display:inline-flex}.centered-heading{text-align:center;max-width:760px;margin:0 auto 48px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.product-card{background:#ffffffa8;border:1px solid #41414817;border-radius:25px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 22px 55px #43434a14}.product-card:hover{transform:translateY(-6px);box-shadow:0 30px 70px #43434a24}.product-visual{aspect-ratio:4/4.6}.product-visual-blush{background:radial-gradient(circle at 50% 30%,#fff8f4,#dbcac6 72%)}.product-visual-gold{background:radial-gradient(circle at 50% 25%,#fff9e9,#d9c08a 74%)}.product-visual-pearl{background:radial-gradient(circle at 50% 25%,#fff,#d8d8db 74%)}.product-visual-silver{background:radial-gradient(circle at 50% 25%,#f5f5f6,#c8c9ce 74%)}.product-badge{z-index:5;color:var(--gold-deep);letter-spacing:.1em;text-transform:uppercase;background:#ffffffd1;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900;position:absolute;top:16px;left:16px}.product-favorite{z-index:5;color:#5a5a60;background:#ffffffb8;border:1px solid #4141461a;border-radius:50%;place-items:center;width:39px;height:39px;padding:0;display:grid;position:absolute;top:16px;right:16px}.css-bouquet{position:absolute;inset:52px 26px 24px}.css-flower{background:radial-gradient(circle,#ffffffbf 0 10%,#d8b56a2e 11% 24%,#0000 25%);border:2px solid #a8752352;border-radius:48% 52% 56% 44%/44% 48% 52% 56%;width:92px;height:92px;position:absolute;box-shadow:20px 8px 0 -1px #0000,20px 8px #a8752324,-16px 14px 0 -1px #0000,-16px 14px #a875231f}.css-flower.f1{top:11%;left:50%;transform:translate(-50%)scale(1.05)}.css-flower.f2{top:31%;left:20%;transform:scale(.88)}.css-flower.f3{top:32%;right:18%;transform:scale(.92)}.css-flower.f4{top:48%;left:33%;transform:scale(.78)}.css-flower.f5{top:51%;right:30%;transform:scale(.74)}.css-bouquet-wrap{clip-path:polygon(10% 0,90% 0,72% 100%,28% 100%);background:linear-gradient(155deg,#ffffff94,#a875232e);border-radius:8px 8px 42% 42%;width:118px;height:142px;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.product-content{padding:20px}.product-composition{color:#77777c;min-height:38px;margin:0;font-size:12px;line-height:1.55}.product-content h3{font-family:var(--font-heading),serif;margin:8px 0 0;font-size:28px;line-height:1}.product-bottom{justify-content:space-between;align-items:end;gap:16px;margin-top:20px;display:flex}.product-price{align-items:baseline;gap:8px;display:flex}.product-price strong{font-size:17px}.product-price span{color:#99999d;font-size:12px;text-decoration:line-through}.product-cart-button{color:#2f281c;background:linear-gradient(135deg,#b67f2b,#efd58e);border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.category-section{padding-top:105px}.catalog-choice-bouquets:before,.catalog-choice-toys:before{content:"";border:1px solid #a8752326;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-90px;right:-70px;box-shadow:-45px -25px 0 -1px #0000,-45px -25px #a8752314}.advantages-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.advantage-card{background:#ffffff94;border:1px solid #41414817;border-radius:24px;min-height:220px;padding:28px;box-shadow:0 20px 50px #43434a0f}.advantage-icon{width:52px;height:52px;color:var(--gold-deep);background:#d8b56a1f;border:1px solid #a875232e;border-radius:16px;place-items:center;display:grid}.advantage-card h3{font-family:var(--font-heading),serif;margin:24px 0 0;font-size:30px;line-height:1}.advantage-card p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.65}.steps-section{overflow:hidden}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.step-card{background:linear-gradient(145deg,#ffffffbf,#d9d9dca8);border:1px solid #41414817;border-radius:24px;min-height:255px;padding:28px;position:relative}.step-number{color:#a8752357;font-family:var(--font-heading),serif;font-size:46px;line-height:1}.step-icon{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e);border-radius:50%;place-items:center;width:42px;height:42px;margin-top:24px;display:grid}.step-card h3{font-family:var(--font-heading),serif;margin:22px 0 0;font-size:29px;line-height:1}.step-card p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.65}.step-arrow{z-index:4;color:var(--gold-deep);position:absolute;top:50%;right:-20px}.review-rating{text-align:right}.review-rating>div{color:var(--gold);justify-content:flex-end;gap:4px;display:flex}.review-rating span{color:var(--muted);margin-top:7px;font-size:12px;display:block}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.review-card{background:#ffffffa6;border:1px solid #41414817;border-radius:24px;min-height:275px;padding:28px;box-shadow:0 22px 55px #43434a12}.review-quote{color:#a875236b}.review-card>p{color:#505056;min-height:112px;margin:22px 0 0;font-size:15px;line-height:1.75}.review-author{align-items:center;gap:12px;margin-top:24px;display:flex}.review-author>span{color:#30291c;background:linear-gradient(135deg,#c99a45,#efd58e);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.review-author small,.review-author strong{display:block}.review-author small{color:var(--muted);margin-top:3px;font-size:11px}.cta-section{padding-bottom:120px}.cta-card{background:radial-gradient(circle at 80% 20%,#ffffffeb,#0000 25%),linear-gradient(145deg,#d3d3d6,#f3eee3);border:1px solid #4141481a;border-radius:34px;grid-template-columns:1fr auto;align-items:end;min-height:420px;padding:64px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #43434a24}.cta-flower{border:2px solid #a8752340;border-radius:48% 52% 55% 45%;width:310px;height:310px;position:absolute;top:-45px;right:9%;box-shadow:70px 25px 0 -2px #0000,70px 25px #a8752321,-62px 48px 0 -2px #0000,-62px 48px #a875231f}.cta-content{z-index:2;max-width:700px;position:relative}.cta-content h2{max-width:680px;font-family:var(--font-heading),serif;margin:14px 0 0;font-size:clamp(54px,6vw,88px);font-weight:500;line-height:.92}.cta-content>p:not(.section-kicker){max-width:570px;color:var(--muted);margin:24px 0 30px;font-size:16px;line-height:1.7}.cta-trust{z-index:2;color:var(--gold-deep);background:#ffffff8c;border:1px solid #ffffffb8;border-radius:18px;align-items:center;gap:12px;padding:16px 18px;display:flex;position:relative}.cta-trust span,.cta-trust strong{display:block}.cta-trust span{color:var(--muted);margin-top:3px;font-size:11px}.site-footer{background:#ebebedc2;border-top:1px solid #41414817;padding:78px 0 28px}.footer-main{grid-template-columns:1.35fr repeat(3,1fr);gap:48px;display:grid}.footer-logo{width:190px;height:auto}.footer-brand p{max-width:300px;color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.7}.footer-column{align-content:start;gap:12px;display:grid}.footer-column h3{font-family:var(--font-heading),serif;margin:0 0 6px}.footer-column a,.footer-column span{color:#66666b}.footer-column a:hover{color:var(--gold-deep)}.footer-bottom{color:#77777c;border-top:1px solid #41414817;justify-content:space-between;gap:24px;margin-top:58px;padding-top:24px;font-size:11px;display:flex}.footer-bottom>div{flex-wrap:wrap;gap:24px;display:flex}@media (max-width:1100px){.advantages-grid,.product-grid,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-arrow{display:none}.footer-main{grid-template-columns:1.2fr repeat(2,1fr)}.footer-column:last-child{grid-column:2/4}}@media (max-width:760px){.content-section{padding:78px 0}.section-heading-row{flex-direction:column;align-items:start}.advantages-grid,.product-grid,.reviews-grid,.steps-grid{grid-template-columns:1fr}.product-grid{gap:16px}.product-visual{aspect-ratio:4/4.2}.advantage-card,.review-card,.review-card>p,.step-card{min-height:auto}.review-rating{text-align:left}.review-rating>div{justify-content:flex-start}.cta-card{grid-template-columns:1fr;min-height:500px;padding:32px 24px}.cta-trust{width:fit-content;margin-top:36px}.footer-main{grid-template-columns:1fr 1fr;gap:36px 24px}.footer-brand,.footer-column:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom>div{flex-direction:column;gap:10px}}.showcase-photo-wrap{z-index:1;position:absolute;inset:0}.showcase-photo{object-fit:cover;object-position:center}.showcase-photo-overlay{background:linear-gradient(#ffffff1a,#28282c0f 42%,#1f1f2280),linear-gradient(90deg,#ffffff0f,#0000 35%);position:absolute;inset:0}.showcase-flower{z-index:2;opacity:.1}.showcase-slide-content{z-index:5}.showcase-topline{color:#ffffffe0;text-shadow:0 2px 12px #00000059}.showcase-info{background:#ffffffc7;border-color:#ffffff9e}@media (max-width:640px){.showcase-photo{object-position:center center}}.footer-brand p{font-weight:600}.footer-column h3{font-weight:700}.footer-bottom,.footer-bottom a,.footer-bottom span,.footer-column a,.footer-column span{font-weight:600}.footer-socials{gap:11px;margin-top:24px}.footer-socials a{width:46px;height:46px;background:#ffffffad;border:1px solid #a8752333;border-radius:50%;place-items:center;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:grid;box-shadow:0 12px 28px #43434a14}.footer-socials a:hover{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e);box-shadow:0 18px 36px #a875232e}.contact-widget{z-index:120;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:22px;right:22px}.contact-fab{color:#30291c;cursor:pointer;background:linear-gradient(135deg,#b67f2b,#efd58e);border:1px solid #a8752338;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:0 20px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 18px 45px #77582242}.contact-fab:hover{transform:translateY(-3px);box-shadow:0 24px 55px #77582252}.contact-fab.active{color:var(--gold-deep);background:#fffffff0}.contact-menu{-webkit-backdrop-filter:blur(22px);background:#f8f8f9f5;border:1px solid #4141481a;border-radius:24px;width:min(360px,100vw - 28px);overflow:hidden;box-shadow:0 28px 80px #2c2c3233}.contact-menu-head{border-bottom:1px solid #41414814;justify-content:space-between;align-items:center;padding:18px 18px 14px;display:flex}.contact-menu-head span,.contact-menu-head strong{display:block}.contact-menu-head strong{font-family:var(--font-heading),serif;font-size:24px;line-height:1}.contact-menu-head span{color:var(--muted);margin-top:5px;font-size:11px}.contact-menu-head button{color:#57575c;background:#ffffffad;border:1px solid #4141481a;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.contact-menu>a{border-bottom:1px solid #41414812;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 18px;transition:background .16s;display:grid}.contact-menu>a:last-child{border-bottom:0}.contact-menu>a:hover{background:#d8b56a1c}.contact-menu>a>div small,.contact-menu>a>div strong{display:block}.contact-menu>a>div strong{font-size:14px}.contact-menu>a>div small{color:var(--muted);margin-top:3px;font-size:11px}.contact-menu>a>svg{color:var(--gold-deep)}.contact-option-icon{border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.whatsapp-option{color:#159447;background:#25d36624}.telegram-option{color:#1889c5;background:#2aabee24}.phone-option{color:var(--gold-deep);background:#a875231f}.route-option{color:#5965a7;background:#5869b41f}@media (max-width:640px){.contact-widget{bottom:12px;right:12px}.contact-fab{border-radius:50%;width:56px;height:56px;min-height:56px;padding:0}.contact-fab span{display:none}.contact-menu{width:min(340px,100vw - 24px)}}.footer-socials{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-top:26px;display:flex}.footer-socials a{width:auto;min-width:86px;height:auto;text-align:center;border:0;border-radius:0;flex-direction:column;align-items:center;gap:9px;display:flex}.footer-socials a,.footer-socials a:hover{box-shadow:none;color:var(--gold-deep);background:0 0}.footer-socials a:hover{transform:translateY(-3px)}.footer-social-icon{background:#ffffffc2;border:1px solid #a8752333;border-radius:50%;place-items:center;width:50px;height:50px;transition:background .18s,color .18s,box-shadow .18s;display:grid;box-shadow:0 12px 28px #43434a14}.footer-social-label{color:#56565b;font-size:13px;font-weight:800;line-height:1.2}.footer-socials a:hover .footer-social-icon{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e);box-shadow:0 18px 36px #a875232e}.footer-socials .social-whatsapp .footer-social-icon{color:#159447}.footer-socials .social-telegram .footer-social-icon{color:#1889c5}.footer-socials .social-vk .footer-social-icon{color:#2787f5}.footer-socials .social-telegram:hover .footer-social-icon,.footer-socials .social-vk:hover .footer-social-icon,.footer-socials .social-whatsapp:hover .footer-social-icon{color:#30291c}@media (max-width:640px){.footer-socials{gap:14px}.footer-socials a{min-width:76px}.footer-social-label{font-size:12px}}.catalog-hero{background:radial-gradient(circle at 78% 18%,#fffffff2,#0000 28%),radial-gradient(circle at 15% 35%,#d8b56a29,#0000 32%),linear-gradient(145deg,#eeeeef,#dedee1);border-bottom:1px solid #41414814;padding:132px 0 78px;position:relative;overflow:hidden}.catalog-hero .site-container{z-index:2;position:relative}.catalog-breadcrumbs{color:#77777c;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.catalog-breadcrumbs a{color:var(--gold-deep);place-items:center;display:grid}.catalog-hero-content{grid-template-columns:1fr minmax(280px,360px);align-items:end;gap:70px;margin-top:42px;display:grid}.catalog-hero-content h1{max-width:760px;font-family:var(--font-heading),serif;letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(64px,7vw,108px);font-weight:500;line-height:.9}.catalog-hero-content>div:first-child>p:last-child{max-width:650px;color:var(--muted);margin:24px 0 0;font-size:17px;line-height:1.7}.catalog-hero-note{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff9e;border:1px solid #ffffffbf;border-radius:22px;padding:22px;box-shadow:0 24px 65px #43434a17}.catalog-hero-note span,.catalog-hero-note strong{display:block}.catalog-hero-note strong{font-family:var(--font-heading),serif;font-size:25px}.catalog-hero-note span{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.55}.catalog-hero-flower{border:2px solid #a8752324;border-radius:48% 52% 56% 44%;width:350px;height:350px;position:absolute;top:14px;right:-80px;transform:rotate(-22deg);box-shadow:-80px 36px 0 -2px #0000,-80px 36px #a8752317,62px 58px 0 -2px #0000,62px 58px #a8752314}.catalog-section{padding:72px 0 120px}.catalog-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;display:grid}.bouquet-filters{background:#ffffffa8;border:1px solid #41414817;border-radius:24px;position:sticky;top:104px;overflow:hidden;box-shadow:0 22px 55px #43434a12}.filters-head{border-bottom:1px solid #41414814;justify-content:space-between;align-items:center;padding:20px;display:flex}.filters-head>div{align-items:center;gap:9px;display:flex}.filters-head strong{font-family:var(--font-heading),serif;font-size:25px}.filters-close{display:none}.filter-group{border-bottom:1px solid #41414812;padding:20px}.filter-group:last-of-type{border-bottom:0}.filter-group-title{justify-content:space-between;align-items:center;margin:0 0 16px;display:flex}.filter-group-title span{font-size:13px;font-weight:800}.filter-group-title button{color:var(--gold-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.price-inputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.price-inputs label{background:#ffffffad;border:1px solid #4141481a;border-radius:12px;align-items:center;gap:7px;padding:0 11px;display:flex}.price-inputs span{color:#88888d;font-size:10px}.price-inputs input{color:#424247;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:11px 0;font-size:12px;font-weight:700}.price-range{width:100%;accent-color:var(--gold);margin-top:18px}.filter-options{gap:10px;display:grid}.filter-checkbox{color:#5e5e63;cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.filter-checkbox input{width:17px;height:17px;accent-color:var(--gold)}.stock-switch{color:#55555a;cursor:pointer;align-items:center;gap:11px;font-size:13px;font-weight:700;display:flex}.stock-switch input{opacity:0;pointer-events:none;position:absolute}.switch-track{background:#d3d3d7;border-radius:999px;width:42px;height:24px;transition:background .18s;position:relative}.switch-track span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 3px 9px #0000001f}.stock-switch input:checked+.switch-track{background:linear-gradient(90deg,#b67f2b,#efd58e)}.stock-switch input:checked+.switch-track span{transform:translate(18px)}.filters-apply{display:none}.catalog-main{min-width:0}.bouquet-toolbar{grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:14px;margin-bottom:24px;display:grid}.catalog-search{color:#77777c;background:#ffffffa8;border:1px solid #4141481a;border-radius:15px;align-items:center;gap:10px;min-height:50px;padding:0 16px;display:flex}.catalog-search input{color:#3f3f44;background:0 0;border:0;outline:0;width:100%;font-size:13px}.catalog-result-count{color:#77777c;white-space:nowrap;font-size:12px;font-weight:700}.catalog-sort{background:#ffffffa8;border:1px solid #4141481a;border-radius:15px;align-items:center;gap:8px;min-height:50px;padding:0 12px;display:flex}.catalog-sort span{color:#88888d;font-size:10px}.catalog-sort select{color:#4a4a4f;background:0 0;border:0;outline:0;font-size:12px;font-weight:700}.catalog-view-toggle{gap:5px;display:flex}.catalog-view-toggle button,.mobile-filter-button{color:#77777c;cursor:pointer;background:#ffffffa8;border:1px solid #4141481a;border-radius:14px;place-items:center;width:50px;height:50px;padding:0;display:grid}.catalog-view-toggle button.active{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e)}.mobile-filter-button{display:none}.bouquet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.bouquet-grid.large{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-product-card{background:#ffffffad;border:1px solid #41414817;border-radius:25px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 20px 55px #43434a12}.catalog-product-card:hover{transform:translateY(-5px);box-shadow:0 30px 75px #43434a21}.catalog-product-image{aspect-ratio:4/4.7;background:linear-gradient(145deg,#ececef,#d8d8dc);position:relative;overflow:hidden}.catalog-product-photo{object-fit:cover;transition:transform .45s}.catalog-product-card:hover .catalog-product-photo{transform:scale(1.045)}.catalog-product-badges{z-index:3;flex-wrap:wrap;gap:7px;display:flex;position:absolute;top:14px;left:14px}.catalog-product-badges span{color:var(--gold-deep);letter-spacing:.08em;text-transform:uppercase;background:#ffffffdb;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.catalog-product-badges .discount-badge{color:#fff;background:#303034}.catalog-favorite{z-index:3;color:#55555a;cursor:pointer;background:#ffffffc7;border:1px solid #ffffffc7;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:14px;right:14px}.quick-view-button{z-index:3;color:#47474c;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #fffc;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:11px;font-weight:800;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%,14px)}.catalog-product-card:hover .quick-view-button{opacity:1;transform:translate(-50%)}.catalog-product-content{padding:18px}.catalog-product-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.stock{font-size:10px;font-weight:800}.in-stock{color:#27824a}.out-stock{color:#a44a4a}.catalog-rating{color:var(--gold);align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.catalog-rating small{color:#8a8a8f;font-weight:600}.catalog-product-title{font-family:var(--font-heading),serif;margin-top:12px;font-size:29px;font-weight:700;line-height:1;display:block}.catalog-product-description{min-height:38px;color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.55}.catalog-size-row{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.catalog-size-row>span{color:#85858a;font-size:10px}.catalog-size-row>div{gap:5px;display:flex}.catalog-size-row button{color:#66666b;background:#ffffffb8;border:1px solid #4141481a;border-radius:9px;place-items:center;width:31px;height:31px;padding:0;font-size:10px;font-weight:800;display:grid}.catalog-size-row button.active{color:var(--gold-deep);background:#d8b56a26;border-color:#a8752361}.catalog-product-bottom{justify-content:space-between;align-items:end;gap:14px;margin-top:18px;display:flex}.catalog-price small,.catalog-price span,.catalog-price strong{display:block}.catalog-price span{color:#99999e;margin-top:2px;font-size:11px;text-decoration:line-through}.catalog-price small{color:var(--gold-deep);margin-top:5px;font-size:9px;font-weight:800}.catalog-cart-button{color:#30291c;cursor:pointer;background:linear-gradient(135deg,#b67f2b,#efd58e);border:0;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid;box-shadow:0 12px 28px #a8752330}.catalog-cart-button:disabled{cursor:not-allowed;opacity:.45}.catalog-pagination{justify-content:center;gap:7px;margin-top:42px;display:flex}.catalog-pagination button{color:#636368;cursor:pointer;background:#ffffffa8;border:1px solid #4141481a;border-radius:12px;place-items:center;width:42px;height:42px;padding:0;font-weight:800;display:grid}.catalog-pagination button.active{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e)}.catalog-pagination button:disabled{cursor:not-allowed;opacity:.35}.empty-catalog{text-align:center;background:#ffffff94;border:1px solid #41414817;border-radius:28px;align-content:center;place-items:center;min-height:420px;padding:40px;display:grid}.empty-catalog-icon{width:72px;height:72px;color:var(--gold-deep);background:#d8b56a24;border-radius:50%;place-items:center;display:grid}.empty-catalog h2{font-family:var(--font-heading),serif;margin:20px 0 0;font-size:40px}.empty-catalog p{max-width:430px;color:var(--muted);margin:9px 0 0;font-size:14px}.empty-catalog button{color:#30291c;cursor:pointer;background:linear-gradient(135deg,#b67f2b,#efd58e);border:0;border-radius:999px;align-items:center;gap:8px;min-height:46px;margin-top:22px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex}.quick-view-backdrop{z-index:180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#23232773;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quick-view-modal{background:#f3f3f4;border:1px solid #ffffffbf;border-radius:28px;grid-template-columns:1fr 1fr;width:min(980px,100%);max-height:min(760px,100vh - 40px);display:grid;position:relative;overflow:auto;box-shadow:0 40px 120px #19191d4d}.quick-view-close{z-index:5;color:#55555a;cursor:pointer;background:#ffffffe0;border:1px solid #4141481a;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:15px;right:15px}.quick-view-image{background:#dedee1;min-height:600px;position:relative}.quick-view-image img{object-fit:cover}.quick-view-content{padding:54px 44px 42px}.quick-view-content h2{font-family:var(--font-heading),serif;margin:14px 0 0;font-size:52px;line-height:.95}.quick-view-rating{color:var(--gold);align-items:center;gap:7px;margin-top:17px;display:flex}.quick-view-rating span{color:#85858a;font-size:11px}.quick-view-content>p{color:var(--muted);margin:22px 0 0;font-size:14px;line-height:1.7}.quick-view-composition,.quick-view-sizes{margin-top:24px}.quick-view-composition>strong,.quick-view-sizes>strong{font-size:12px}.quick-view-composition>div,.quick-view-sizes>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.quick-view-composition span{color:#626267;background:#ffffffa6;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;display:inline-flex}.quick-view-composition span svg{color:var(--gold-deep)}.quick-view-sizes button{color:#5f5f64;background:#ffffffa8;border:1px solid #4141481c;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.quick-view-sizes button.active{color:var(--gold-deep);background:#d8b56a26;border-color:#a8752359}.quick-view-price{align-items:baseline;gap:12px;margin-top:28px;display:flex}.quick-view-price strong{font-size:27px}.quick-view-price span{color:#99999e;font-size:14px;text-decoration:line-through}.quick-view-actions{grid-template-columns:1fr auto;gap:10px;margin-top:22px;display:grid}.quick-view-cart,.quick-view-favorite{cursor:pointer;border:0;justify-content:center;align-items:center;min-height:52px;display:inline-flex}.quick-view-cart{color:#30291c;text-transform:uppercase;background:linear-gradient(135deg,#b67f2b,#efd58e);border-radius:999px;gap:9px;font-size:12px;font-weight:900}.quick-view-favorite{color:#55555a;background:#ffffffb8;border:1px solid #4141481a;border-radius:50%;width:52px}.quick-view-link{color:var(--gold-deep);text-align:center;margin-top:18px;font-size:11px;font-weight:800;display:block}.filters-mobile-backdrop{display:none}.catalog-loading,.catalog-not-found{min-height:100vh;padding:120px 0}.catalog-loading-title{background:#ffffff8c;border-radius:18px;width:340px;height:72px;animation:catalogPulse 1.2s ease-in-out infinite}.catalog-loading-layout{grid-template-columns:280px 1fr;gap:28px;margin-top:54px;display:grid}.catalog-loading-filter{background:#ffffff7a;border-radius:24px;height:620px;animation:catalogPulse 1.2s ease-in-out infinite}.catalog-loading-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.catalog-loading-card{background:#ffffff7a;border-radius:24px;height:490px;animation:catalogPulse 1.2s ease-in-out infinite}@keyframes catalogPulse{50%{opacity:.48}}.catalog-not-found{text-align:center;place-items:center;display:grid}.catalog-not-found>div{background:#fff9;border-radius:28px;max-width:560px;padding:48px}.catalog-not-found svg{color:var(--gold-deep)}.catalog-not-found h1{font-family:var(--font-heading),serif;margin:22px 0 0;font-size:52px}.catalog-not-found p{color:var(--muted)}.catalog-not-found a{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e);border-radius:999px;align-items:center;gap:8px;min-height:48px;margin-top:20px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex}@media (max-width:1180px){.bouquet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bouquet-toolbar{grid-template-columns:minmax(220px,1fr) auto auto}.catalog-result-count{display:none}}@media (max-width:900px){.catalog-hero{padding-top:118px}.catalog-hero-content{gap:28px}.catalog-hero-content,.catalog-layout{grid-template-columns:1fr}.bouquet-filters{z-index:170;border-radius:0 24px 24px 0;width:min(88vw,390px);height:100%;transition:transform .22s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-105%)}.bouquet-filters.mobile-open{transform:translate(0)}.filters-close{color:#55555a;background:#ffffffa6;border:1px solid #4141481a;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.filters-apply{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e);border:0;border-radius:999px;width:calc(100% - 40px);min-height:50px;margin:20px;font-size:12px;font-weight:900;display:block}.filters-mobile-backdrop{z-index:160;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#23232761;display:block;position:fixed;inset:0}.bouquet-toolbar{grid-template-columns:auto minmax(180px,1fr) auto}.mobile-filter-button{justify-content:center;align-items:center;gap:7px;width:auto;min-width:108px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.catalog-view-toggle{display:none}.quick-view-modal{grid-template-columns:1fr}.quick-view-image{min-height:360px}}@media (max-width:640px){.catalog-hero{padding:108px 0 56px}.catalog-hero-content{margin-top:30px}.catalog-hero-content h1{font-size:clamp(56px,17vw,78px)}.catalog-hero-content>div:first-child>p:last-child{font-size:15px}.catalog-section{padding:46px 0 90px}.bouquet-toolbar{grid-template-columns:1fr 1fr;gap:10px}.mobile-filter-button{width:100%}.catalog-search{grid-area:1/1/auto/-1}.catalog-sort{min-width:0;overflow:hidden}.catalog-sort span{display:none}.catalog-sort select{width:100%}.bouquet-grid,.bouquet-grid.large{grid-template-columns:1fr}.quick-view-button{opacity:1;transform:translate(-50%)}.catalog-product-image{aspect-ratio:4/4.4}.quick-view-backdrop{padding:10px}.quick-view-modal{border-radius:22px;max-height:calc(100vh - 20px)}.quick-view-content{padding:34px 22px 28px}.quick-view-content h2{font-size:42px}.quick-view-image{min-height:310px}.catalog-loading-layout{grid-template-columns:1fr}.catalog-loading-filter{display:none}.catalog-loading-grid{grid-template-columns:1fr}}.product-page-hero{background:radial-gradient(circle at 12% 20%,#d8b56a29,#0000 30%),radial-gradient(circle at 88% 10%,#fffffff5,#0000 34%),linear-gradient(145deg,#eeeeef,#dedee1);border-bottom:1px solid #41414814;padding:132px 0 86px}.product-breadcrumbs{color:#7a7a80;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.product-breadcrumbs a:first-child{color:var(--gold-deep)}.product-page-grid{grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);align-items:start;gap:56px;margin-top:34px;display:grid}.product-gallery{grid-template-columns:92px minmax(0,1fr);gap:14px;display:grid}.product-thumbnails{align-content:start;gap:10px;display:grid}.product-thumbnails button{aspect-ratio:1;cursor:pointer;background:#dedee1;border:1px solid #4141481a;border-radius:16px;padding:0;position:relative;overflow:hidden}.product-thumbnails button.active{border-color:#a875238c;box-shadow:0 0 0 3px #d8b56a24}.product-main-image img,.product-thumbnails img{object-fit:cover}.product-main-image{background:#dedee1;border:1px solid #ffffffb8;border-radius:32px;min-height:690px;position:relative;overflow:hidden;box-shadow:0 32px 90px #43434a29}.product-image-expand{z-index:3;color:#4b4b50;cursor:pointer;background:#ffffffdb;border:1px solid #fffc;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:18px;right:18px}.product-image-expand,.product-lightbox{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-lightbox{z-index:220;background:#1a1a1eb8;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.product-lightbox>button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:24px;right:24px}.product-lightbox>div{border-radius:24px;width:min(900px,92vw);height:min(90vh,1000px);position:relative;overflow:hidden}.product-lightbox img{object-fit:contain}.product-purchase-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;border:1px solid #ffffffbd;border-radius:30px;padding:34px;position:sticky;top:108px;box-shadow:0 28px 80px #43434a1f}.product-status-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.product-article,.product-stock{font-size:10px;font-weight:800}.product-stock.available{color:#27824a}.product-stock.unavailable{color:#a44a4a}.product-article{color:#8a8a8f}.product-purchase-panel h1{font-family:var(--font-heading),serif;letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(54px,5.2vw,78px);font-weight:600;line-height:.88}.product-lead{color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.65}.product-rating-row{color:var(--gold);align-items:center;gap:7px;margin-top:17px;display:flex}.product-rating-row a{color:#77777c;font-size:11px;font-weight:700}.product-price-block{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:26px;display:flex}.product-price-block strong{font-size:30px}.product-price-block>span{color:#9a9a9f;font-size:15px;text-decoration:line-through}.product-price-block small{color:var(--gold-deep);flex-basis:100%;font-size:10px;font-weight:800}.product-option-block{border-top:1px solid #41414814;margin-top:27px;padding-top:23px}.product-option-title{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.product-option-title strong{font-size:13px}.product-option-title span{color:#88888d;font-size:10px}.product-size-buttons{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.product-size-buttons button{color:#626267;cursor:pointer;background:#ffffff9e;border:1px solid #4141481a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:58px;display:flex}.product-size-buttons button strong{font-size:13px}.product-size-buttons button span{font-size:9px}.product-size-buttons button.active{color:var(--gold-deep);background:#d8b56a26;border-color:#a875236b}.delivery-fields{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.delivery-fields label,.delivery-fields select{background:#ffffffa8;border:1px solid #4141481a;border-radius:13px;min-height:50px}.delivery-fields label{color:var(--gold-deep);align-items:center;gap:8px;padding:0 12px;display:flex}.delivery-fields input,.delivery-fields select{color:#55555a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.delivery-fields select{padding:0 12px}.greeting-toggle{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:11px;display:grid}.greeting-toggle input{opacity:0;position:absolute}.greeting-toggle>span{width:44px;height:44px;color:var(--gold-deep);background:#d8b56a24;border-radius:13px;place-items:center;display:grid}.greeting-toggle small,.greeting-toggle strong{display:block}.greeting-toggle strong{font-size:12px}.greeting-toggle small{color:#85858a;margin-top:3px;font-size:10px}.greeting-option textarea{resize:vertical;width:100%;min-height:90px;font:inherit;background:#ffffffa8;border:1px solid #4141481a;border-radius:13px;outline:0;margin-top:13px;padding:13px;font-size:11px}.product-buy-row{grid-template-columns:auto 1fr auto;gap:9px;margin-top:28px;display:grid}.quantity-control{background:#ffffffa8;border:1px solid #4141481a;border-radius:999px;align-items:center;min-height:54px;display:flex}.quantity-control button{color:#5f5f64;cursor:pointer;background:0 0;border:0;place-items:center;width:39px;height:39px;padding:0;display:grid}.quantity-control strong{text-align:center;min-width:24px}.product-add-cart,.product-add-favorite{cursor:pointer;border:0;justify-content:center;align-items:center;min-height:54px;display:inline-flex}.product-add-cart{color:#30291c;text-transform:uppercase;background:linear-gradient(135deg,#b67f2b,#efd58e);border-radius:999px;gap:9px;font-size:11px;font-weight:900}.product-add-favorite{color:#55555a;background:#ffffffa8;border:1px solid #4141481a;border-radius:50%;width:54px}.product-add-cart:disabled{opacity:.45;cursor:not-allowed}.product-service-notes{color:#77777c;gap:7px;margin-top:22px;font-size:10px;display:grid}.product-service-notes span:before{content:"✓";color:var(--gold-deep);margin-right:7px;font-weight:900}.product-info-section{padding:100px 0}.product-info-grid{grid-template-columns:1.35fr 1fr 1fr;gap:20px;display:grid}.product-description-card,.product-detail-card{background:#fff9;border:1px solid #41414817;border-radius:26px;min-height:300px;padding:32px;box-shadow:0 22px 60px #43434a12}.product-description-card{grid-row:span 2}.product-description-card h2{font-family:var(--font-heading),serif;margin:15px 0 0;font-size:48px;line-height:.95}.product-description-card>p:last-of-type{color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.75}.product-info-benefits{gap:11px;margin-top:30px;display:grid}.product-info-benefits span{color:#59595e;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.product-detail-icon,.product-info-benefits svg{color:var(--gold-deep)}.product-detail-icon{background:#d8b56a24;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.product-detail-card h3{font-family:var(--font-heading),serif;margin:22px 0 0;font-size:31px;line-height:1}.product-detail-list{gap:9px;margin-top:18px;display:grid}.product-detail-list span{color:#606065;align-items:center;gap:8px;font-size:12px;display:flex}.product-detail-list svg{color:var(--gold-deep)}.product-care-list{color:#606065;gap:10px;margin:18px 0 0;padding-left:20px;font-size:12px;line-height:1.55;display:grid}.product-detail-card.compact{min-height:210px}.product-colors{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.product-colors span{color:#65656a;background:#ffffffb8;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:700}.product-reviews-section{background:#ffffff47;border-top:1px solid #41414814;border-bottom:1px solid #41414814;padding:100px 0}.product-reviews-head{justify-content:space-between;align-items:end;gap:28px;display:flex}.product-reviews-head h2{font-family:var(--font-heading),serif;margin:14px 0 0;font-size:clamp(48px,5vw,76px);line-height:.95}.product-reviews-score{align-items:center;gap:13px;display:flex}.product-reviews-score>strong{font-family:var(--font-heading),serif;font-size:54px;line-height:1}.product-reviews-score small,.product-reviews-score span{display:flex}.product-reviews-score span{color:var(--gold);gap:3px}.product-reviews-score small{color:#77777c;margin-top:5px;font-size:10px}.product-review-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px;display:grid}.product-review-grid article{background:#ffffffad;border:1px solid #41414817;border-radius:24px;min-height:240px;padding:26px;box-shadow:0 18px 48px #43434a0f}.product-review-grid article>svg{color:#a875236b}.product-review-grid article>p{color:#545459;min-height:100px;margin:20px 0 0;font-size:13px;line-height:1.7}.product-review-grid article>div{justify-content:space-between;align-items:center;gap:13px;margin-top:20px;display:flex}.product-review-grid article span{color:#8a8a8f;font-size:10px}.product-review-button{color:#505055;background:#ffffffa8;border:1px solid #4141481f;border-radius:999px;min-height:48px;margin:28px auto 0;padding:0 20px;font-size:11px;font-weight:800;display:block}.related-products-section{padding:100px 0 120px}.related-products-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.product-page-loading{min-height:100vh;padding:140px 0}.product-loading-grid{grid-template-columns:1fr .85fr;gap:40px;display:grid}.product-loading-image{background:#ffffff80;border-radius:30px;height:690px;animation:catalogPulse 1.2s ease-in-out infinite}.product-loading-content{align-content:start;gap:18px;display:grid}.product-loading-content div{background:#ffffff80;border-radius:18px;height:72px;animation:catalogPulse 1.2s ease-in-out infinite}.product-loading-content div:first-child{height:140px}@media (max-width:1050px){.product-page-grid{grid-template-columns:1fr}.product-purchase-panel{position:static}.product-info-grid{grid-template-columns:1fr 1fr}.product-description-card{grid-area:auto/1/auto/-1}}@media (max-width:760px){.product-page-hero{padding:108px 0 66px}.product-gallery{grid-template-columns:1fr}.product-thumbnails{grid-row:2;grid-template-columns:repeat(4,72px);overflow-x:auto}.product-main-image{border-radius:24px;min-height:510px}.product-purchase-panel{border-radius:24px;padding:25px 20px}.product-purchase-panel h1{font-size:54px}.delivery-fields{grid-template-columns:1fr}.product-info-section,.product-reviews-section,.related-products-section{padding:76px 0}.product-info-grid,.product-review-grid,.related-products-grid{grid-template-columns:1fr}.product-reviews-head{flex-direction:column;align-items:flex-start}.product-review-grid article>p{min-height:auto}.product-lightbox{padding:12px}.product-loading-grid{grid-template-columns:1fr}.product-loading-image{height:510px}}@media (max-width:480px){.product-main-image{min-height:430px}.product-size-buttons{grid-template-columns:1fr}.product-buy-row{grid-template-columns:1fr auto}.quantity-control{grid-column:1/-1;justify-content:center}.product-add-cart{min-height:56px}.product-option-title{flex-direction:column;align-items:flex-start}}.fulfillment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.fulfillment-methods button{color:#5f5f64;text-align:left;cursor:pointer;background:#ffffffa3;border:1px solid #4141481a;border-radius:16px;align-items:center;gap:12px;min-height:72px;padding:14px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex}.fulfillment-methods button:hover{border-color:#a8752347;transform:translateY(-2px)}.fulfillment-methods button.active{color:var(--gold-deep);background:linear-gradient(145deg,#d8b56a30,#ffffffc7);border-color:#a875236b;box-shadow:0 14px 34px #a875231c}.fulfillment-methods button>svg{flex:none}.fulfillment-methods button small,.fulfillment-methods button span,.fulfillment-methods button strong{display:block}.fulfillment-methods button strong{font-size:12px}.fulfillment-methods button small{color:#85858a;margin-top:3px;font-size:9px}.fulfillment-summary{color:var(--gold-deep);background:#d8b56a14;border:1px solid #a8752324;border-radius:14px;align-items:flex-start;gap:11px;margin-top:13px;padding:13px 14px;display:flex}.fulfillment-summary>svg{flex:none;margin-top:1px}.fulfillment-summary span,.fulfillment-summary strong{display:block}.fulfillment-summary strong{font-size:11px}.fulfillment-summary span{color:#76767b;margin-top:4px;font-size:9px;line-height:1.5}.fulfillment-time-title{margin-top:20px}@media (max-width:480px){.fulfillment-methods{grid-template-columns:1fr}}.cart-page-section{background:radial-gradient(circle at 12% 12%,#d8b56a24,#0000 28%),radial-gradient(circle at 88% 8%,#fffffff0,#0000 28%),linear-gradient(145deg,#eeeeef,#dedee1);min-height:100vh;padding:138px 0 120px}.cart-page-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.cart-page-head h1{font-family:var(--font-heading),serif;letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(68px,7vw,108px);font-weight:500;line-height:.86}.cart-page-head>div>p:last-child{color:var(--muted);margin:18px 0 0;font-size:14px}.cart-page-head>button{color:#6b6b70;cursor:pointer;background:#fff9;border:1px solid #4141481a;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.cart-page-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;margin-top:52px;display:grid}.cart-items-topline{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.cart-items-topline a,.cart-items-topline span{color:#737378;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.cart-items-topline a{color:var(--gold-deep)}.cart-items-list{gap:16px;display:grid}.cart-item{background:#ffffffad;border:1px solid #41414817;border-radius:26px;grid-template-columns:170px minmax(0,1fr) auto;gap:20px;padding:18px;display:grid;box-shadow:0 22px 55px #43434a12}.cart-item-image{background:#d9d9dc;border-radius:20px;min-height:190px;position:relative;overflow:hidden}.cart-item-image img{object-fit:cover}.cart-item-content{min-width:0}.cart-item-top{justify-content:space-between;align-items:start;gap:14px;display:flex}.cart-item-top>div>a{font-family:var(--font-heading),serif;font-size:34px;font-weight:700;line-height:.95;display:block}.cart-item-top>div>span{color:var(--gold-deep);align-items:center;gap:6px;margin-top:9px;font-size:10px;font-weight:800;display:inline-flex}.cart-item-remove{color:#7c6a6a;cursor:pointer;background:#ffffff9e;border:1px solid #4141481a;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.cart-item-options{align-items:end;gap:28px;margin-top:24px;display:flex}.cart-quantity>span,.cart-size-select>span{color:#88888d;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.cart-quantity>div,.cart-size-select>div{gap:6px;display:flex}.cart-size-select button{color:#626267;background:#ffffffad;border:1px solid #4141481a;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;font-size:10px;font-weight:800;display:grid}.cart-size-select button.active{color:var(--gold-deep);background:#d8b56a26;border-color:#a8752366}.cart-quantity>div{background:#ffffffad;border:1px solid #4141481a;border-radius:999px;align-items:center;min-height:34px}.cart-quantity button{color:#606065;background:0 0;border:0;place-items:center;width:34px;height:32px;padding:0;display:grid}.cart-quantity strong{text-align:center;min-width:20px;font-size:11px}.cart-item-details-toggle{color:var(--gold-deep);cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #a8752373;margin-top:22px;padding:0;font-size:10px;font-weight:800}.cart-item-details{background:#f5f5f6b8;border:1px solid #41414814;border-radius:17px;gap:12px;margin-top:16px;padding:16px;display:grid}.cart-method-buttons{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.cart-method-buttons button{color:#68686d;background:#ffffffad;border:1px solid #4141481a;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:10px;font-weight:800;display:inline-flex}.cart-method-buttons button.active{color:var(--gold-deep);background:#d8b56a26;border-color:#a8752361}.cart-fulfillment-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cart-fulfillment-fields label,.cart-fulfillment-fields select{background:#ffffffad;border:1px solid #4141481a;border-radius:12px;min-height:44px}.cart-fulfillment-fields label{color:var(--gold-deep);align-items:center;gap:7px;padding:0 11px;display:flex}.cart-fulfillment-fields input,.cart-fulfillment-fields select{color:#5d5d62;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.cart-fulfillment-fields select{padding:0 11px}.cart-method-note{color:#75757a;align-items:center;gap:8px;font-size:10px;display:flex}.cart-method-note svg{color:var(--gold-deep)}.cart-greeting-toggle{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.cart-greeting-toggle input{opacity:0;position:absolute}.cart-greeting-toggle>span{width:38px;height:38px;color:var(--gold-deep);background:#d8b56a24;border-radius:11px;place-items:center;display:grid}.cart-greeting-toggle small,.cart-greeting-toggle strong{display:block}.cart-greeting-toggle strong{font-size:10px}.cart-greeting-toggle small{color:#85858a;margin-top:3px;font-size:9px}.cart-item-details textarea{resize:vertical;min-height:78px;font:inherit;background:#ffffffad;border:1px solid #4141481a;border-radius:12px;outline:0;padding:11px;font-size:10px}.cart-item-price{text-align:right;min-width:130px}.cart-item-price small,.cart-item-price span,.cart-item-price strong{display:block}.cart-item-price span{color:#88888d;margin-top:5px;font-size:10px}.cart-item-price small{color:var(--gold-deep);margin-top:7px;font-size:9px;font-weight:800}.cart-summary{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #ffffffbf;border-radius:26px;padding:26px;position:sticky;top:108px;box-shadow:0 28px 80px #43434a1f}.cart-summary h2{font-family:var(--font-heading),serif;margin:0;font-size:38px;line-height:1}.cart-summary-lines{border-bottom:1px solid #41414814;gap:13px;margin-top:24px;padding-bottom:20px;display:grid}.cart-summary-lines>div{color:#68686d;justify-content:space-between;align-items:center;gap:14px;font-size:11px;display:flex}.cart-summary-lines strong{color:#3f3f44}.cart-summary-lines .discount strong{color:var(--gold-deep)}.cart-bonus-block,.promo-code-block{border-bottom:1px solid #41414814;margin-top:20px;padding-bottom:20px}.promo-code-title{color:var(--gold-deep);align-items:center;gap:8px;display:flex}.promo-code-title strong{font-size:11px}.cart-bonus-input,.promo-input-row{grid-template-columns:1fr auto;gap:7px;margin-top:11px;display:grid}.cart-bonus-input input,.promo-input-row input{background:#ffffffad;border:1px solid #4141481a;border-radius:11px;outline:0;min-width:0;min-height:42px;padding:0 11px;font-size:10px}.cart-bonus-input button,.promo-input-row button{min-height:42px;color:var(--gold-deep);background:#d8b56a29;border:0;border-radius:11px;padding:0 12px;font-size:9px;font-weight:900}.promo-message{color:#737378;margin:9px 0 0;font-size:9px;line-height:1.45}.promo-applied{color:var(--gold-deep);background:#d8b56a1f;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding:10px 11px;display:flex}.promo-applied>div{align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.promo-applied button{color:#67676c;background:#fff9;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.cart-bonus-block>div:first-child span,.cart-bonus-block>div:first-child strong{display:block}.cart-bonus-block>div:first-child strong{font-size:11px}.cart-bonus-block>div:first-child span{color:#88888d;margin-top:4px;font-size:9px}.cart-total{justify-content:space-between;align-items:end;gap:14px;margin-top:22px;display:flex}.cart-total span{font-size:12px;font-weight:800}.cart-total strong{font-family:var(--font-heading),serif;font-size:36px;line-height:1}.cart-checkout-button{color:#30291c;text-transform:uppercase;background:linear-gradient(135deg,#b67f2b,#efd58e);border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:56px;margin-top:20px;font-size:11px;font-weight:900;display:flex}.cart-summary-notes{color:#77777c;gap:8px;margin-top:20px;font-size:9px;display:grid}.cart-summary-notes span{align-items:center;gap:7px;display:flex}.cart-summary-notes svg{color:var(--gold-deep)}.cart-empty{text-align:center;background:radial-gradient(circle at 50% 28%,#d8b56a29,#0000 28%),linear-gradient(145deg,#eeeeef,#dedee1);min-height:100vh;padding:160px 24px 120px}.cart-empty-icon{width:82px;height:82px;color:var(--gold-deep);background:#ffffffa8;border-radius:50%;place-items:center;margin:0 auto;display:grid;box-shadow:0 24px 60px #43434a1a}.cart-empty h1{font-family:var(--font-heading),serif;margin:18px 0 0;font-size:clamp(62px,8vw,104px);line-height:.9}.cart-empty>p:not(.section-kicker){max-width:560px;color:var(--muted);margin:18px auto 28px;font-size:15px;line-height:1.7}.cart-empty .primary-button{width:fit-content;margin:0 auto}@media (max-width:1080px){.cart-page-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media (max-width:760px){.cart-page-section{padding:110px 0 82px}.cart-page-head{flex-direction:column;align-items:flex-start}.cart-page-head h1{font-size:70px}.cart-items-topline{flex-direction:column;align-items:flex-start}.cart-item{grid-template-columns:118px minmax(0,1fr);gap:14px;padding:13px}.cart-item-image{min-height:150px}.cart-item-price{text-align:left;border-top:1px solid #41414814;grid-column:1/-1;min-width:0;padding-top:12px}.cart-item-top>div>a{font-size:29px}.cart-item-options{flex-direction:column;align-items:flex-start;gap:14px}.cart-fulfillment-fields{grid-template-columns:1fr}}@media (max-width:480px){.cart-item{grid-template-columns:1fr}.cart-item-image{min-height:290px}.cart-method-buttons{grid-template-columns:1fr}}.cart-fulfillment-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;border:1px solid #ffffffc2;border-radius:28px;margin-top:42px;padding:28px;box-shadow:0 26px 72px #43434a1a}.cart-fulfillment-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.cart-fulfillment-head h2{font-family:var(--font-heading),serif;margin:10px 0 0;font-size:38px;line-height:1}.cart-fulfillment-head>span{color:#808085;font-size:10px;font-weight:700}.cart-global-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.cart-global-methods button{color:#646469;text-align:left;cursor:pointer;background:#ffffffa8;border:1px solid #4141481a;border-radius:17px;align-items:center;gap:13px;min-height:76px;padding:15px 17px;transition:transform .18s,border-color .18s,background .18s;display:flex}.cart-global-methods button:hover{border-color:#a8752347;transform:translateY(-2px)}.cart-global-methods button.active{color:var(--gold-deep);background:linear-gradient(145deg,#d8b56a30,#ffffffd1);border-color:#a875236b}.cart-global-methods button>svg{flex:none}.cart-global-methods span,.cart-global-methods strong{display:block}.cart-global-methods strong{font-size:13px}.cart-global-methods span{color:#85858a;margin-top:4px;font-size:10px}.cart-global-note{color:var(--gold-deep);background:#d8b56a14;border:1px solid #a8752324;border-radius:14px;align-items:flex-start;gap:11px;margin-top:13px;padding:13px 15px;display:flex}.cart-global-note>svg{flex:none;margin-top:1px}.cart-global-note span,.cart-global-note strong{display:block}.cart-global-note strong{font-size:11px}.cart-global-note span{color:#77777c;margin-top:4px;font-size:9px;line-height:1.5}.cart-global-datetime{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.cart-global-datetime label>span{color:#6d6d72;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.cart-global-datetime label>div,.cart-global-datetime select{background:#ffffffad;border:1px solid #4141481a;border-radius:13px;min-height:50px}.cart-global-datetime label>div{color:var(--gold-deep);align-items:center;gap:8px;padding:0 12px;display:flex}.cart-global-datetime input,.cart-global-datetime select{color:#55555a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.cart-global-datetime select{padding:0 12px}.cart-summary-fulfillment{color:var(--gold-deep);background:#d8b56a1a;border-radius:13px;align-items:flex-start;gap:10px;margin-top:20px;padding:12px 13px;display:flex}.cart-summary-fulfillment span,.cart-summary-fulfillment strong{display:block}.cart-summary-fulfillment strong{font-size:11px}.cart-summary-fulfillment span{color:#77777c;margin-top:3px;font-size:9px;line-height:1.4}.cart-checkout-button.disabled{cursor:not-allowed;opacity:.55}.cart-item-greeting-only{max-width:520px}@media (max-width:760px){.cart-fulfillment-head{flex-direction:column;align-items:flex-start}.cart-global-datetime{grid-template-columns:1fr}}@media (max-width:520px){.cart-global-methods{grid-template-columns:1fr}.cart-fulfillment-card{padding:20px}.cart-fulfillment-head h2{font-size:32px}}.checkout-page-section{background:radial-gradient(circle at 12% 12%,#d8b56a24,#0000 28%),radial-gradient(circle at 88% 8%,#fffffff0,#0000 28%),linear-gradient(145deg,#eeeeef,#dedee1);min-height:100vh;padding:132px 0 120px}.checkout-page-head{max-width:830px}.checkout-page-head>a{color:var(--gold-deep);align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.checkout-page-head .section-kicker{margin-top:34px}.checkout-page-head h1{font-family:var(--font-heading),serif;letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(66px,7vw,108px);font-weight:500;line-height:.88}.checkout-page-head>p:last-child{max-width:620px;color:var(--muted);margin:20px 0 0;font-size:15px;line-height:1.7}.checkout-page-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;margin-top:48px;display:grid}.checkout-form-column{gap:18px;display:grid}.checkout-card{background:#ffffffad;border:1px solid #41414817;border-radius:26px;padding:28px;box-shadow:0 22px 55px #43434a12}.checkout-card-heading{align-items:flex-start;gap:15px;display:flex}.checkout-card-heading>span{width:42px;height:42px;color:var(--gold-deep);background:#d8b56a26;border-radius:13px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.checkout-card-heading h2{font-family:var(--font-heading),serif;margin:0;font-size:34px;line-height:1}.checkout-card-heading p{color:#7d7d82;margin:7px 0 0;font-size:11px}.checkout-fields{gap:15px;margin-top:25px;display:grid}.checkout-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-fields label>span{color:#68686d;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.checkout-fields label>div{min-height:50px;color:var(--gold-deep);background:#ffffffad;border:1px solid #4141481a;border-radius:13px;align-items:center;gap:9px;padding:0 13px;display:flex}.checkout-fields input,.checkout-fields textarea{color:#4d4d52;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.checkout-fields textarea{resize:vertical;min-height:90px;padding:13px 0}.checkout-fields .textarea-field{align-items:flex-start}.checkout-fields .textarea-field svg{flex:none;margin-top:13px}.checkout-field-wide{grid-column:1/-1}.checkout-agreements-card>small,.checkout-fields label>small{color:#ad4f4f;margin-top:6px;font-size:9px;font-weight:700;display:block}.checkout-fields .field-error>div{background:#ad4f4f09;border-color:#ad4f4f75}.checkout-choice-row{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px;display:grid}.checkout-choice-row button{color:#67676c;cursor:pointer;background:#ffffffa8;border:1px solid #4141481a;border-radius:14px;min-height:50px;padding:0 14px;font-size:10px;font-weight:800}.checkout-choice-row button.active{color:var(--gold-deep);background:#d8b56a26;border-color:#a8752366}.recipient-fields{animation:checkoutReveal .18s}.checkout-city-note{color:var(--gold-deep);background:#d8b56a14;border:1px solid #a8752324;border-radius:15px;align-items:center;gap:11px;margin-top:24px;padding:14px;display:flex}.checkout-city-note span,.checkout-city-note strong{display:block}.checkout-city-note strong{font-size:11px}.checkout-city-note span{color:#79797e;margin-top:3px;font-size:9px}.address-grid{grid-template-columns:2fr repeat(3,1fr)}.address-grid .street-field{grid-column:span 3}.pickup-information{gap:12px;margin-top:24px;display:grid}.pickup-information>div{color:var(--gold-deep);background:#f7f7f8b8;border:1px solid #41414814;border-radius:15px;align-items:flex-start;gap:12px;padding:15px;display:flex}.pickup-information small,.pickup-information strong{display:block}.pickup-information strong{font-size:11px}.pickup-information small{color:#77777c;margin-top:4px;font-size:9px;line-height:1.5}.checkout-agreements{gap:12px;margin-top:24px;display:grid}.checkout-agreements label{cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;display:grid;position:relative}.checkout-agreements input{opacity:0;position:absolute}.agreement-check{color:#0000;background:#ffffffb8;border:1px solid #4141482e;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.checkout-agreements input:checked+.agreement-check{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e);border-color:#a8752375}.checkout-agreements label>svg{color:var(--gold-deep)}.checkout-agreements p{color:#616166;margin:0;font-size:10px;line-height:1.55}.checkout-agreements p a{color:var(--gold-deep);font-weight:800}.checkout-agreements .agreement-error .agreement-check{border-color:#ad4f4f8f}.checkout-summary{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #ffffffc2;border-radius:26px;padding:26px;position:sticky;top:108px;box-shadow:0 28px 80px #43434a1f}.checkout-summary h2{font-family:var(--font-heading),serif;margin:0;font-size:39px;line-height:1}.checkout-summary-method{color:var(--gold-deep);background:#d8b56a1c;border-radius:14px;align-items:flex-start;gap:10px;margin-top:21px;padding:13px;display:flex}.checkout-summary-method span,.checkout-summary-method strong{display:flex}.checkout-summary-method strong{font-size:11px}.checkout-summary-method span{color:#77777c;align-items:center;gap:5px;margin-top:4px;font-size:9px}.checkout-summary-items{gap:12px;max-height:280px;margin-top:20px;display:grid;overflow-y:auto}.checkout-summary-items>div{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.checkout-summary-image{background:#d9d9dc;border-radius:11px;width:54px;height:62px;position:relative;overflow:hidden}.checkout-summary-image img{object-fit:cover}.checkout-summary-items span,.checkout-summary-items strong{display:block}.checkout-summary-items>div>div:nth-child(2) strong{font-family:var(--font-heading),serif;font-size:20px;line-height:1}.checkout-summary-items>div>div:nth-child(2) span{color:#85858a;margin-top:4px;font-size:9px}.checkout-summary-items b{white-space:nowrap;font-size:10px}.checkout-summary-lines{border-top:1px solid #41414814;border-bottom:1px solid #41414814;gap:12px;margin-top:20px;padding:19px 0;display:grid}.checkout-summary-lines>div{color:#67676c;justify-content:space-between;align-items:center;gap:14px;font-size:10px;display:flex}.checkout-summary-lines strong{color:#3f3f44}.checkout-summary-discount strong{color:var(--gold-deep)}.checkout-payment-method{color:var(--gold-deep);background:#d8b56a14;border:1px solid #a8752329;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:14px;display:flex}.checkout-payment-method>div{align-items:center;gap:10px;display:flex}.checkout-payment-method small,.checkout-payment-method strong{display:block}.checkout-payment-method strong{font-size:11px}.checkout-payment-method small{color:#77777c;margin-top:4px;font-size:9px}.checkout-total{justify-content:space-between;align-items:end;gap:14px;margin-top:22px;display:flex}.checkout-total span{font-size:11px;font-weight:800}.checkout-total strong{font-family:var(--font-heading),serif;font-size:38px;line-height:1}.checkout-pay-button{color:#30291c;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#b67f2b,#efd58e);border:0;border-radius:999px;width:100%;min-height:57px;margin-top:20px;font-size:10px;font-weight:900}.checkout-pay-button:disabled{cursor:wait;opacity:.68}.checkout-pay-button.ready{background:linear-gradient(135deg,#9d7a37,#e7cf93)}.checkout-form-message,.checkout-payment-ready,.checkout-success-message{border-radius:14px;align-items:flex-start;gap:9px;padding:13px 15px;font-size:10px;line-height:1.55;display:flex}.checkout-payment-ready{color:#2d7449;background:#2a804c14;margin-top:12px}.checkout-payment-ready p{margin:0}.checkout-form-message{color:#9d4747;background:#ad4f4f0f;border:1px solid #ad4f4f29;margin-top:24px}.checkout-success-message{color:#2d7449;background:#2a804c12;border:1px solid #2a804c29;margin-top:24px}.checkout-security-notes{color:#77777c;gap:8px;margin-top:18px;font-size:9px;display:grid}.checkout-security-notes span{align-items:center;gap:7px;display:flex}.checkout-security-notes svg{color:var(--gold-deep)}.checkout-empty{text-align:center;background:radial-gradient(circle at 50% 28%,#d8b56a29,#0000 28%),linear-gradient(145deg,#eeeeef,#dedee1);align-content:center;place-items:center;min-height:100vh;padding:150px 24px 100px;display:grid}.checkout-empty>svg{color:var(--gold-deep)}.checkout-empty h1{font-family:var(--font-heading),serif;margin:19px 0 0;font-size:clamp(54px,7vw,90px);line-height:.9}.checkout-empty p{color:var(--muted);margin:17px 0 0}.checkout-empty a{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e);border-radius:999px;align-items:center;min-height:50px;margin-top:24px;padding:0 19px;font-size:11px;font-weight:900;display:inline-flex}.checkout-loading{min-height:100vh;padding:150px 0}.checkout-loading-head{background:#ffffff85;border-radius:24px;width:520px;max-width:90%;height:96px;animation:catalogPulse 1.2s ease-in-out infinite}.checkout-loading-grid{grid-template-columns:1fr 380px;gap:28px;margin-top:50px;display:grid}.checkout-loading-grid>div{gap:18px;display:grid}.checkout-loading-grid aside,.checkout-loading-grid span{background:#ffffff85;border-radius:26px;height:260px;animation:catalogPulse 1.2s ease-in-out infinite;display:block}.checkout-loading-grid aside{height:620px}@keyframes checkoutReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.checkout-page-layout{grid-template-columns:1fr}.checkout-summary{position:static}}@media (max-width:760px){.checkout-page-section{padding:108px 0 82px}.checkout-page-head h1{font-size:66px}.checkout-card{padding:22px 17px}.address-grid,.checkout-choice-row,.checkout-fields.two-columns{grid-template-columns:1fr}.address-grid .street-field,.checkout-field-wide{grid-column:auto}.checkout-summary{padding:22px 17px}.checkout-loading-grid{grid-template-columns:1fr}.checkout-loading-grid aside{height:500px}}.order-result-page{background:radial-gradient(circle at 18% 15%,#d8b56a29,#0000 29%),radial-gradient(circle at 84% 12%,#fffffff5,#0000 30%),linear-gradient(145deg,#eeeeef,#dedee1);min-height:100vh;padding:138px 0 120px}.order-result-hero{text-align:center;max-width:850px;margin:0 auto}.order-result-icon{border-radius:50%;place-items:center;width:86px;height:86px;margin:0 auto 22px;display:grid;box-shadow:0 24px 62px #43434a1f}.order-result-icon.success{color:#27824a;background:#2b8b4f1f}.order-result-icon.failed{color:#a34a4a;background:#ad4f4f1a}.order-result-hero h1{font-family:var(--font-heading),serif;letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(62px,7vw,104px);font-weight:500;line-height:.88}.order-result-hero>p:not(.section-kicker){max-width:670px;color:var(--muted);margin:22px auto 0;font-size:15px;line-height:1.72}.order-number{min-height:44px;color:var(--gold-deep);background:#ffffffa3;border:1px solid #a875232b;border-radius:999px;align-items:center;margin-top:24px;padding:0 17px;font-size:11px;font-weight:900;display:inline-flex}.order-result-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;margin-top:52px;display:grid}.order-result-main{gap:18px;display:grid}.order-result-card,.order-result-summary,.payment-failed-card{background:#ffffffb3;border:1px solid #41414817;border-radius:26px;padding:27px;box-shadow:0 22px 58px #43434a14}.order-result-card h2,.order-result-summary h2{font-family:var(--font-heading),serif;margin:0;font-size:34px;line-height:1}.order-result-method{color:var(--gold-deep);background:#d8b56a1a;border-radius:16px;align-items:flex-start;gap:12px;margin-top:22px;padding:16px;display:flex}.order-result-method span,.order-result-method strong{display:flex}.order-result-method strong{margin-bottom:7px;font-size:12px}.order-result-method span{color:#747479;align-items:center;gap:6px;margin-top:4px;font-size:10px}.order-result-address{color:#66666b;margin:14px 0 0;font-size:11px;line-height:1.6}.order-result-items{gap:12px;margin-top:22px;display:grid}.order-result-items>div{border-bottom:1px solid #41414812;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:12px;display:grid}.order-result-items>div:last-child{border-bottom:0;padding-bottom:0}.order-result-item-image{background:#d9d9dc;border-radius:13px;width:62px;height:72px;position:relative;overflow:hidden}.order-result-item-image img{object-fit:cover}.order-result-items span,.order-result-items strong{display:block}.order-result-items>div>div:nth-child(2) strong{font-family:var(--font-heading),serif;font-size:22px;line-height:1}.order-result-items span{color:#85858a;margin-top:5px;font-size:9px}.order-result-items b{white-space:nowrap;font-size:11px}.order-result-summary{position:sticky;top:108px}.order-result-summary>div{color:#67676c;justify-content:space-between;align-items:center;gap:13px;margin-top:14px;font-size:10px;display:flex}.order-result-summary>div:first-of-type{margin-top:24px}.order-result-summary .discount strong{color:var(--gold-deep)}.order-result-summary .order-result-total{border-top:1px solid #41414817;margin-top:22px;padding-top:20px}.order-result-total span{font-size:11px;font-weight:800}.order-result-total strong{font-family:var(--font-heading),serif;font-size:36px;line-height:1}.order-result-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:38px;display:flex}.order-result-actions .primary-button,.order-result-actions .secondary-button{justify-content:center;min-width:210px}.payment-failed-card{max-width:620px;color:var(--gold-deep);align-items:flex-start;gap:14px;margin:42px auto 0;display:flex}.payment-failed-card span,.payment-failed-card strong{display:block}.payment-failed-card strong{font-size:13px}.payment-failed-card span{color:#77777c;margin-top:5px;font-size:10px;line-height:1.55}.order-result-empty{text-align:center;background:linear-gradient(145deg,#eeeeef,#dedee1);align-content:center;place-items:center;min-height:100vh;padding:150px 24px 100px;display:grid}.order-result-empty>svg{color:var(--gold-deep)}.order-result-empty h1{font-family:var(--font-heading),serif;margin:18px 0 0;font-size:clamp(54px,7vw,88px);line-height:.9}.order-result-empty p{color:var(--muted)}.order-result-empty a{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e);border-radius:999px;align-items:center;min-height:50px;margin-top:22px;padding:0 18px;font-size:11px;font-weight:900;display:inline-flex}@media (max-width:900px){.order-result-layout{grid-template-columns:1fr}.order-result-summary{position:static}}@media (max-width:640px){.order-result-page{padding:110px 0 82px}.order-result-hero h1{font-size:62px}.order-result-card,.order-result-summary,.payment-failed-card{padding:21px 17px}.order-result-items>div{grid-template-columns:54px minmax(0,1fr)}.order-result-items b{grid-column:2}.order-result-actions{flex-direction:column}.order-result-actions .primary-button,.order-result-actions .secondary-button{width:100%}}:root{--text-xs:12px;--text-sm:13px;--text-md:15px;--text-lg:17px}body{font-size:var(--text-md);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.6}.contact-fab span,.contact-menu small,.contact-menu strong,.footer-bottom,.footer-column a,.footer-column span,.footer-social-label,.header-icon,.mobile-menu-nav a,.mobile-menu-tools button,.nav-link,.primary-button,.secondary-button,.section-kicker,.section-link,button,input,select,textarea{font-size:13px}.advantage-card p,.catalog-product-description,.footer-brand p,.hero-description,.product-composition,.review-card p,.section-description,.step-card p{font-size:15px;line-height:1.65}.catalog-breadcrumbs,.catalog-result-count,.catalog-search input,.catalog-sort select,.empty-catalog p,.filter-checkbox,.mobile-filter-button,.price-inputs input,.stock-switch{font-size:13px}.catalog-price small,.catalog-product-meta,.catalog-rating,.catalog-size-row>span,.filter-group-title span,.filters-head strong,.quick-view-composition span,.quick-view-content>p,.quick-view-link,.quick-view-rating span,.stock{font-size:12px}.catalog-product-description{min-height:42px}.catalog-product-title{font-size:31px}.catalog-price strong{font-size:20px}.delivery-fields input,.delivery-fields select,.filter-group-title button,.fulfillment-methods button small,.fulfillment-summary span,.greeting-option textarea,.greeting-toggle small,.product-article,.product-colors span,.product-image-expand,.product-option-title span,.product-price-block small,.product-rating-row a,.product-review-button,.product-review-grid article span,.product-reviews-score small,.product-service-notes,.product-size-buttons button span,.product-stock,.quick-view-button,.quick-view-cart{font-size:12px}.fulfillment-methods button strong,.fulfillment-summary strong,.greeting-toggle strong,.product-option-title strong,.product-size-buttons button strong{font-size:14px}.product-description-card>p:last-of-type,.product-lead,.product-review-grid article>p{font-size:15px}.product-add-cart{font-size:13px}.cart-bonus-block>div:first-child span,.cart-bonus-block>div:first-child strong,.cart-bonus-input button,.cart-bonus-input input,.cart-checkout-button,.cart-fulfillment-fields input,.cart-fulfillment-fields select,.cart-global-fields input,.cart-global-fields label>span,.cart-global-fields select,.cart-global-methods span,.cart-global-methods strong,.cart-global-note span,.cart-global-note strong,.cart-greeting-toggle small,.cart-greeting-toggle strong,.cart-item-details textarea,.cart-item-details-toggle,.cart-item-price small,.cart-item-price span,.cart-item-top>div>span,.cart-items-topline a,.cart-items-topline span,.cart-method-buttons button,.cart-method-note,.cart-page-head>div>p:last-child,.cart-quantity>span,.cart-size-select>span,.cart-summary-fulfillment span,.cart-summary-fulfillment strong,.cart-summary-lines>div,.cart-summary-notes,.cart-total span,.promo-applied>div,.promo-code-title strong,.promo-input-row button,.promo-input-row input,.promo-message{font-size:12px}.cart-item-top>div>a{font-size:36px}.cart-item-price strong{font-size:22px}.cart-total strong{font-size:40px}.checkout-agreements p,.checkout-card-heading p,.checkout-choice-row button,.checkout-city-note span,.checkout-city-note strong,.checkout-fields input,.checkout-fields label>span,.checkout-fields textarea,.checkout-form-message,.checkout-page-head>a,.checkout-page-head>p:last-child,.checkout-pay-button,.checkout-payment-method small,.checkout-payment-method strong,.checkout-payment-ready,.checkout-security-notes,.checkout-success-message,.checkout-summary-items b,.checkout-summary-items>div>div:nth-child(2) span,.checkout-summary-lines>div,.checkout-summary-method span,.checkout-summary-method strong,.checkout-total span,.pickup-information small,.pickup-information strong{font-size:12px}.checkout-card-heading h2{font-size:38px}.checkout-agreements-card>small,.checkout-fields label>small{font-size:11px}.checkout-summary-items>div>div:nth-child(2) strong{font-size:22px}.checkout-summary h2,.checkout-total strong{font-size:42px}.order-result-actions a,.order-result-actions button,.order-result-eyebrow,.order-result-item span,.order-result-meta span,.order-result-number span,.order-result-payment-note,.order-result-summary-row,.payment-failed-actions a,.payment-failed-actions button,.payment-failed-help,.payment-failed-note{font-size:12px}.footer-column h3{font-size:24px}.footer-bottom,.footer-column a,.footer-column span,.footer-social-label{font-size:13px}::placeholder{opacity:.78;font-size:12px}@media (max-width:760px){body{font-size:15px}.cart-global-fields input,.cart-global-fields select,.catalog-search input,.catalog-sort select,.checkout-choice-row button,.checkout-fields input,.checkout-fields textarea,.contact-fab span,.delivery-fields input,.delivery-fields select,.filter-checkbox,.footer-bottom,.footer-column a,.footer-column span,.footer-social-label,.mobile-filter-button,.mobile-menu-nav a,.mobile-menu-tools button,.nav-link,.price-inputs input,.primary-button,.product-option-title strong,.secondary-button,.section-kicker,.section-link,.stock-switch,button,input,select,textarea{font-size:14px}.cart-page-head>div>p:last-child,.catalog-product-description,.checkout-page-head>p:last-child,.product-description-card>p:last-of-type,.product-lead,.product-review-grid article>p{font-size:15px}.cart-item-details-toggle,.cart-item-price small,.cart-item-price span,.cart-items-topline a,.cart-items-topline span,.cart-quantity>span,.cart-size-select>span,.cart-summary-lines>div,.cart-summary-notes,.catalog-price small,.catalog-rating,.catalog-size-row>span,.checkout-card-heading p,.checkout-fields label>span,.checkout-payment-method small,.checkout-security-notes,.checkout-summary-lines>div,.greeting-toggle small,.product-article,.product-option-title span,.product-price-block small,.product-rating-row a,.product-service-notes,.product-size-buttons button span,.product-stock,.stock{font-size:12px}.cart-item-top>div>a{font-size:32px}.cart-summary h2,.checkout-summary h2{font-size:40px}.cart-total strong,.checkout-total strong{font-size:38px}}.cart-global-datetime .cart-time-field>span{color:#5e5e63;margin-bottom:9px;font-size:12px;font-weight:800}.cart-time-select{color:#56565b;background:linear-gradient(145deg,#ffffffe6,#f7f7f8c7);border:1px solid #4141481f;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:0 16px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #43434a12,inset 0 1px #ffffffe0}.cart-time-select:hover{border-color:#a875234d;transform:translateY(-1px);box-shadow:0 16px 36px #43434a1a,inset 0 1px #ffffffeb}.cart-time-select:focus-within{background:linear-gradient(145deg,#fffffff5,#f8f2e5db);border-color:#a875238c;box-shadow:0 0 0 4px #d8b56a24,0 18px 42px #a875231f}.cart-time-select.has-value{background:linear-gradient(145deg,#fffffff0,#f8f1e1d1);border-color:#a8752357}.cart-time-icon{width:38px;height:38px;color:var(--gold-deep);background:#d8b56a24;border-radius:12px;place-items:center;transition:background .18s,color .18s;display:grid}.cart-time-select.has-value .cart-time-icon,.cart-time-select:focus-within .cart-time-icon{color:#342b1c;background:linear-gradient(135deg,#b67f2b,#efd58e)}.cart-time-copy{pointer-events:none;min-width:0}.cart-time-copy small,.cart-time-copy strong{display:block}.cart-time-copy small{color:#8a8a8f;font-size:10px;line-height:1.2}.cart-time-copy strong{color:#4a4a4f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;font-weight:800;line-height:1.2;overflow:hidden}.cart-time-select.has-value .cart-time-copy strong{color:var(--gold-deep)}.cart-time-select select{z-index:2;appearance:none;color:#0000;cursor:pointer;opacity:0;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.cart-time-select select option{color:#424247;background:#fff}.cart-time-chevron{color:var(--gold-deep);pointer-events:none;transition:transform .18s}.cart-time-select:focus-within .cart-time-chevron{transform:rotate(180deg)}@media (max-width:760px){.cart-time-select{min-height:64px;padding:0 14px}.cart-time-copy strong{font-size:13px}}.cart-global-datetime .cart-date-field>span{color:#5e5e63;margin-bottom:9px;font-size:12px;font-weight:800}.cart-date-select{color:#56565b;background:linear-gradient(145deg,#ffffffe6,#f7f7f8c7);border:1px solid #4141481f;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:0 16px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #43434a12,inset 0 1px #ffffffe0}.cart-date-select:hover{border-color:#a875234d;transform:translateY(-1px);box-shadow:0 16px 36px #43434a1a,inset 0 1px #ffffffeb}.cart-date-select:focus-within{background:linear-gradient(145deg,#fffffff5,#f8f2e5db);border-color:#a875238c;box-shadow:0 0 0 4px #d8b56a24,0 18px 42px #a875231f}.cart-date-select.has-value{background:linear-gradient(145deg,#fffffff0,#f8f1e1d1);border-color:#a8752357}.cart-date-icon{width:38px;height:38px;color:var(--gold-deep);background:#d8b56a24;border-radius:12px;place-items:center;transition:background .18s,color .18s;display:grid}.cart-date-select.has-value .cart-date-icon,.cart-date-select:focus-within .cart-date-icon{color:#342b1c;background:linear-gradient(135deg,#b67f2b,#efd58e)}.cart-date-copy{pointer-events:none;min-width:0}.cart-date-copy small,.cart-date-copy strong{display:block}.cart-date-copy small{color:#8a8a8f;font-size:10px;line-height:1.2}.cart-date-copy strong{color:#4a4a4f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;font-weight:800;line-height:1.2;overflow:hidden}.cart-date-select.has-value .cart-date-copy strong{color:var(--gold-deep)}.cart-date-select input[type=date]{z-index:2;appearance:none;color:#0000;cursor:pointer;opacity:0;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.cart-date-select input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cart-date-chevron{color:var(--gold-deep);pointer-events:none}@media (max-width:760px){.cart-date-select{min-height:64px;padding:0 14px}.cart-date-copy strong{font-size:13px}}.account-page{background:radial-gradient(circle at 12% 10%,#d8b56a24,#0000 28%),radial-gradient(circle at 88% 7%,#fffffff2,#0000 30%),linear-gradient(145deg,#eeeeef,#dedee1);min-height:100vh;padding:132px 0 120px}.account-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;display:grid}.account-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #ffffffc2;border-radius:28px;padding:20px;position:sticky;top:108px;box-shadow:0 28px 80px #43434a1c}.account-mobile-menu-button,.account-sidebar-close{display:none}.account-user-card{border-bottom:1px solid #41414814;align-items:center;gap:12px;padding:10px 6px 20px;display:flex}.account-avatar,.account-profile-avatar{color:#342b1c;font-family:var(--font-heading),serif;background:linear-gradient(135deg,#b67f2b,#efd58e);border-radius:50%;place-items:center;display:grid;box-shadow:0 14px 32px #a875232e}.account-avatar{width:52px;height:52px;font-size:24px}.account-user-card span,.account-user-card strong{display:block}.account-user-card span{color:#85858a;margin-top:4px;font-size:11px}.account-nav{gap:5px;margin-top:16px;display:grid}.account-logout,.account-nav button{color:#626267;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:11px;width:100%;min-height:46px;padding:0 13px;font-size:13px;font-weight:700;display:flex}.account-nav button.active,.account-nav button:hover{color:var(--gold-deep);background:#d8b56a21}.account-sidebar-note{color:var(--gold-deep);background:#d8b56a17;border-radius:15px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.account-sidebar-note span,.account-sidebar-note strong{display:block}.account-sidebar-note span{color:#77777c;margin-top:4px;font-size:10px;line-height:1.45}.account-logout{color:#866565;margin-top:12px}.account-content{gap:22px;display:grid}.account-section-heading,.account-welcome{position:relative}.account-welcome{background:radial-gradient(circle at 82% 20%,#fffffff0,#0000 28%),linear-gradient(145deg,#ffffffc2,#ede9e0b8);border:1px solid #ffffffc2;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:34px;display:flex;overflow:hidden;box-shadow:0 24px 70px #43434a14}.account-section-heading h1,.account-welcome h1{font-family:var(--font-heading),serif;letter-spacing:-.04em;margin:13px 0 0;font-size:clamp(56px,6vw,88px);font-weight:500;line-height:.9}.account-section-heading>p:last-child,.account-welcome p:last-child{color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.65}.account-welcome-icon{width:76px;height:76px;color:var(--gold-deep);background:#d8b56a24;border-radius:24px;flex:none;place-items:center;display:grid}.account-stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.account-stats-grid button{color:#55555a;text-align:left;cursor:pointer;background:#ffffffa8;border:1px solid #41414817;border-radius:22px;min-height:170px;padding:20px;transition:transform .18s,box-shadow .18s;box-shadow:0 18px 45px #43434a0f}.account-stats-grid button:hover{transform:translateY(-3px);box-shadow:0 24px 58px #43434a1a}.account-stat-icon{width:44px;height:44px;color:var(--gold-deep);background:#d8b56a24;border-radius:14px;place-items:center;display:grid}.account-stats-grid small,.account-stats-grid strong{display:block}.account-stats-grid strong{color:#2f2f33;font-family:var(--font-heading),serif;margin-top:20px;font-size:34px;line-height:1}.account-stats-grid small{color:#7a7a7f;margin-top:7px;font-size:11px}.account-panel{background:#ffffffad;border:1px solid #41414817;border-radius:27px;padding:28px;box-shadow:0 22px 58px #43434a12}.account-panel-head,.account-section-heading-row{justify-content:space-between;align-items:end;gap:20px;display:flex}.account-panel-head h2{font-family:var(--font-heading),serif;margin:10px 0 0;font-size:38px;line-height:1}.account-panel-head button{color:var(--gold-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.account-order-preview{background:#f7f7f8bd;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-top:24px;padding:16px;display:grid}.account-order-product{align-items:center;gap:13px;display:flex}.account-order-item-image,.account-order-product-image,.account-review-image{background:#d9d9dc;border-radius:14px;position:relative;overflow:hidden}.account-order-product-image{width:70px;height:78px}.account-favorite-image img,.account-favorite-preview-grid img,.account-order-item-image img,.account-order-product-image img,.account-review-image img{object-fit:cover}.account-order-product span,.account-order-product strong{display:block}.account-order-product strong{font-family:var(--font-heading),serif;font-size:24px}.account-order-product span{color:#7e7e83;margin-top:5px;font-size:10px}.account-order-status{text-transform:uppercase;border-radius:999px;width:fit-content;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.account-order-status.delivered{color:#2d7449;background:#2a804c1a}.account-order-total{font-size:16px}.account-favorite-preview-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.account-favorite-preview-grid article{background:#f7f7f8b8;border-radius:18px;padding:12px}.account-favorite-preview-grid article>div{aspect-ratio:4/3;border-radius:14px;position:relative;overflow:hidden}.account-favorite-preview-grid h3{font-family:var(--font-heading),serif;margin:12px 0 0;font-size:24px}.account-favorite-preview-grid strong{margin-top:6px;font-size:13px;display:block}.account-orders-list{gap:14px;display:grid}.account-order-card{background:#ffffffad;border:1px solid #41414817;border-radius:22px;overflow:hidden;box-shadow:0 18px 45px #43434a0f}.account-order-card-head{color:#55555a;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto auto auto;align-items:center;gap:16px;width:100%;min-height:88px;padding:16px 20px;display:grid}.account-order-card-head>div span,.account-order-card-head>div strong{display:block}.account-order-card-head>div strong{font-family:var(--font-heading),serif;font-size:26px}.account-order-card-head>div span{color:#85858a;margin-top:4px;font-size:10px}.account-order-card-total{color:#333337;font-size:15px}.account-order-details{background:#f7f7f89e;border-top:1px solid #41414814;padding:20px}.account-order-items{gap:10px;display:grid}.account-order-items>div{grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.account-order-item-image{width:66px;height:72px}.account-order-items span,.account-order-items strong{display:block}.account-order-items span{color:#85858a;margin-top:4px;font-size:10px}.account-order-meta-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.account-order-meta-grid>div{color:var(--gold-deep);background:#ffffffb8;border-radius:14px;align-items:flex-start;gap:9px;padding:13px;display:flex}.account-order-meta-grid small,.account-order-meta-grid strong{display:block}.account-order-meta-grid small{color:#77777c;margin-top:4px;font-size:9px;line-height:1.45}.account-order-actions{justify-content:flex-end;margin-top:16px;display:flex}.account-order-actions button{min-height:42px;color:var(--gold-deep);background:#d8b56a1f;border:1px solid #a875232e;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.account-favorites-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.account-favorites-grid article{background:#ffffffad;border:1px solid #41414817;border-radius:23px;overflow:hidden;box-shadow:0 18px 48px #43434a0f}.account-favorite-image{aspect-ratio:4/4.5;background:#d9d9dc;position:relative;overflow:hidden}.account-favorite-image button{color:#b27d29;background:#ffffffd6;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:13px;right:13px}.account-favorite-body{padding:18px}.account-favorite-body>a{font-family:var(--font-heading),serif;font-size:28px}.account-favorite-body p{color:#77777c;min-height:38px;margin:8px 0 0;font-size:11px;line-height:1.55}.account-favorite-body>div{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.account-favorite-body button{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e);border:0;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.account-empty-state{text-align:center;background:#ffffff9e;border-radius:26px;align-content:center;place-items:center;min-height:380px;padding:40px;display:grid}.account-empty-state svg{color:var(--gold-deep)}.account-empty-state h2{font-family:var(--font-heading),serif;margin:18px 0 0;font-size:38px}.account-empty-state a{background:linear-gradient(135deg,#b67f2b,#efd58e);border-radius:999px;margin-top:20px;padding:13px 18px;font-size:11px;font-weight:900}.account-bonus-hero{grid-template-columns:.9fr 1.1fr;gap:18px;display:grid}.account-bonus-hero>div{border-radius:28px;min-height:260px;padding:30px}.account-bonus-hero>div:first-child{color:#30291c;background:radial-gradient(circle at 80% 20%,#ffffff5c,#0000 28%),linear-gradient(135deg,#b67f2b,#efd58e);box-shadow:0 26px 70px #a875232e}.account-bonus-hero p,.account-bonus-hero span,.account-bonus-hero strong{display:block}.account-bonus-hero p{margin:24px 0 0;font-size:12px;font-weight:800}.account-bonus-hero strong{font-family:var(--font-heading),serif;margin-top:8px;font-size:66px;line-height:1}.account-bonus-hero span{margin-top:8px;font-size:11px}.account-bonus-rules{background:#ffffffad;border:1px solid #41414817}.account-bonus-rules h2{font-family:var(--font-heading),serif;margin:0;font-size:38px}.account-bonus-rules p{color:#68686d;margin-top:17px;font-size:13px;line-height:1.65}.account-bonus-rules>span{color:var(--gold-deep);align-items:flex-start;gap:8px;margin-top:24px;font-size:10px;line-height:1.5;display:flex}.account-bonus-history{gap:10px;margin-top:22px;display:grid}.account-bonus-history>div{background:#f7f7f8b8;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.account-bonus-history>div>span{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.account-bonus-history .accrual{color:#2d7449;background:#2a804c1a}.account-bonus-history .spend{color:var(--gold-deep);background:#a875231f}.account-bonus-history small,.account-bonus-history strong{display:block}.account-bonus-history small{color:#85858a;margin-top:4px;font-size:10px}.account-bonus-history b.plus{color:#2d7449}.account-bonus-history b.minus{color:var(--gold-deep)}.account-profile-panel{text-align:center}.account-profile-avatar{width:92px;height:92px;margin:0 auto;font-size:42px}.account-profile-form{text-align:left;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px;display:grid}.account-profile-form label>span{color:#67676c;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.account-profile-form label>div{min-height:50px;color:var(--gold-deep);background:#ffffffb8;border:1px solid #4141481a;border-radius:13px;align-items:center;gap:9px;padding:0 13px;display:flex}.account-profile-form input{color:#4d4d52;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.account-primary-button{color:#30291c;cursor:pointer;background:linear-gradient(135deg,#b67f2b,#efd58e);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:24px;padding:0 18px;font-size:11px;font-weight:900;display:inline-flex}.account-address-form h2{font-family:var(--font-heading),serif;margin:0;font-size:38px}.account-address-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.account-address-grid article{background:#ffffffad;border:1px solid #41414817;border-radius:22px;grid-template-columns:auto 1fr;gap:13px;padding:22px;display:grid}.account-address-icon{width:48px;height:48px;color:var(--gold-deep);background:#d8b56a24;border-radius:14px;place-items:center;display:grid}.account-address-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-address-title h2{font-family:var(--font-heading),serif;margin:0;font-size:30px}.account-address-title span{color:#2d7449;background:#2a804c17;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:900;display:inline-flex}.account-address-grid p{color:#626267;margin:12px 0 0;font-size:12px;line-height:1.55}.account-address-grid small{color:#85858a;margin-top:5px;font-size:10px;display:block}.account-address-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-address-actions button{color:#68686d;background:#ffffffb8;border:1px solid #4141481a;border-radius:999px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800}.account-reviews-list{gap:14px;display:grid}.account-reviews-list article{background:#ffffffad;border:1px solid #41414817;border-radius:22px;grid-template-columns:100px 1fr;gap:18px;padding:18px;display:grid}.account-review-image{width:100px;height:112px}.account-review-content>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.account-review-content h2{font-family:var(--font-heading),serif;margin:0;font-size:30px}.account-review-status{text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900}.account-review-status.published{color:#2d7449;background:#2a804c1a}.account-review-status.pending{color:var(--gold-deep);background:#d8b56a26}.account-review-status.rejected{color:#9d4747;background:#ad4f4f1a}.account-review-stars{color:var(--gold);gap:3px;margin-top:9px;display:flex}.account-review-content p{color:#626267;margin:12px 0 0;font-size:12px;line-height:1.6}.account-review-content small{color:#85858a;margin-top:9px;font-size:9px;display:block}.account-review-note{color:var(--gold-deep);background:#d8b56a1a;border-radius:17px;align-items:flex-start;gap:11px;padding:16px;display:flex}.account-review-note span,.account-review-note strong{display:block}.account-review-note span{color:#77777c;margin-top:4px;font-size:10px}.account-settings-panel{gap:0;display:grid}.account-setting-row{border-bottom:1px solid #41414814;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 0;display:grid}.account-setting-row>span{width:44px;height:44px;color:var(--gold-deep);background:#d8b56a21;border-radius:13px;place-items:center;display:grid}.account-setting-row small,.account-setting-row strong{display:block}.account-setting-row small{color:#85858a;margin-top:4px;font-size:10px}.account-switch{cursor:pointer;background:#d1d1d5;border:0;border-radius:999px;width:46px;height:26px;padding:0;position:relative}.account-switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px}.account-switch.active{background:linear-gradient(90deg,#b67f2b,#efd58e)}.account-switch.active span{transform:translate(20px)}.account-loading{min-height:100vh;padding:140px 0}.account-loading-grid{grid-template-columns:280px 1fr;gap:28px;display:grid}.account-loading-grid aside,.account-loading-grid section>div{background:#ffffff85;border-radius:26px;animation:catalogPulse 1.2s ease-in-out infinite}.account-loading-grid aside{height:620px}.account-loading-grid section{gap:18px;display:grid}.account-loading-grid section>div{height:220px}@media (max-width:1100px){.account-favorites-grid,.account-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.account-layout{grid-template-columns:1fr}.account-mobile-menu-button{min-height:46px;color:var(--gold-deep);background:#ffffffb8;border:1px solid #4141481a;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.account-sidebar{z-index:180;border-radius:0 26px 26px 0;width:min(88vw,340px);height:100%;transition:transform .22s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-105%)}.account-sidebar.mobile-open{transform:translate(0)}.account-sidebar-close{background:#ffffffb8;border:1px solid #4141481a;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:auto;display:grid}.account-sidebar-backdrop{z-index:170;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#23232761;position:fixed;inset:0}.account-bonus-hero,.account-order-meta-grid{grid-template-columns:1fr}}@media (max-width:680px){.account-page{padding:104px 0 82px}.account-welcome{padding:25px 20px}.account-welcome-icon{display:none}.account-section-heading h1,.account-welcome h1{font-size:58px}.account-address-grid,.account-favorite-preview-grid,.account-favorites-grid,.account-profile-form,.account-stats-grid{grid-template-columns:1fr}.account-order-card-head,.account-order-preview{grid-template-columns:1fr auto}.account-order-preview .account-order-status,.account-order-preview .account-order-total{grid-column:2}.account-order-card-head .account-order-status,.account-order-card-total{grid-column:1}.account-panel-head,.account-section-heading-row{flex-direction:column;align-items:flex-start}.account-reviews-list article{grid-template-columns:82px 1fr}.account-review-image{width:82px;height:92px}.account-review-content>div:first-child{flex-direction:column;align-items:flex-start}}.account-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.account-sidebar{width:100%;min-width:0;max-width:280px}.account-main{width:100%;min-width:0;overflow:hidden}.account-content,.account-panel,.account-section-heading,.account-section-heading-row,.account-welcome{min-width:0}@media (min-width:901px){.account-sidebar{border-radius:28px!important;width:100%!important;max-width:280px!important;height:auto!important;position:sticky!important;inset:108px auto auto!important;overflow:visible!important}.account-sidebar,.account-sidebar.mobile-open{transform:none!important}.account-mobile-menu-button,.account-sidebar-backdrop,.account-sidebar-close{display:none!important}}@media (max-width:900px){.account-layout{display:block}.account-sidebar{width:min(88vw,340px);max-width:none}.account-main{overflow:visible}}:root{--text-2xs:12px;--text-xs:13px;--text-sm:14px;--text-md:16px;--text-lg:18px;--leading-tight:1.3;--leading-normal:1.55;--leading-relaxed:1.7}.account-user-card strong{font-size:var(--text-sm)}.account-user-card span{font-size:var(--text-xs);line-height:var(--leading-normal)}.account-logout,.account-nav button{min-height:50px;font-size:var(--text-sm)}.account-sidebar-note strong{font-size:var(--text-xs)}.account-sidebar-note span{font-size:var(--text-2xs);line-height:var(--leading-normal)}.account-section-heading>p:last-child,.account-welcome p:last-child{font-size:var(--text-md);line-height:var(--leading-relaxed)}.account-stats-grid small{font-size:var(--text-xs);line-height:var(--leading-normal)}.account-panel-head button{font-size:var(--text-xs)}.account-order-card-head>div span,.account-order-items span,.account-order-product span{font-size:var(--text-xs);line-height:var(--leading-normal)}.account-order-status{letter-spacing:.04em;padding:8px 12px;font-size:11px}.account-order-card-total,.account-order-total{font-size:var(--text-md)}.account-order-items b{font-size:var(--text-sm)}.account-order-meta-grid strong{font-size:var(--text-xs)}.account-order-meta-grid small{font-size:var(--text-2xs);line-height:var(--leading-normal)}.account-favorite-body p,.account-order-actions button{min-height:44px;font-size:var(--text-xs)}.account-favorite-body p{line-height:var(--leading-normal)}.account-favorite-body button{min-height:42px;font-size:11px}.account-bonus-hero p{font-size:var(--text-sm)}.account-bonus-hero span{font-size:var(--text-xs)}.account-bonus-rules p{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.account-bonus-rules>span{font-size:var(--text-2xs);line-height:var(--leading-normal)}.account-bonus-history strong{font-size:var(--text-sm)}.account-bonus-history small{font-size:var(--text-xs);line-height:var(--leading-normal)}.account-profile-form label>span{font-size:var(--text-xs)}.account-profile-form input{font-size:var(--text-sm)}.account-primary-button{min-height:50px;font-size:var(--text-xs)}.account-address-title span{font-size:11px}.account-address-grid p{font-size:var(--text-sm);line-height:var(--leading-normal)}.account-address-grid small{font-size:var(--text-xs)}.account-address-actions button{min-height:40px;font-size:11px}.account-review-status{font-size:11px}.account-review-content p{font-size:var(--text-sm);line-height:var(--leading-normal)}.account-review-content small{font-size:var(--text-xs)}.account-review-note strong{font-size:var(--text-sm)}.account-review-note span{font-size:var(--text-xs);line-height:var(--leading-normal)}.account-setting-row strong{font-size:var(--text-sm)}.account-setting-row small{font-size:var(--text-xs);line-height:var(--leading-normal)}.account-mobile-menu-button{font-size:var(--text-xs)}.cart-item-price small,.cart-item-price span,.cart-summary-lines,.cart-summary-notes,.catalog-filters,.catalog-product-card small,.catalog-product-meta,.catalog-size-row,.catalog-toolbar,.checkout-payment-method small,.checkout-security-notes,.checkout-summary-items span,.checkout-summary-lines,.checkout-summary-method span,.product-option-title span,.product-price-block small,.product-service-notes{font-size:var(--text-2xs)}.cart-summary h2,.checkout-summary h2{line-height:1.05}.cart-checkout-button,.checkout-pay-button,.primary-button,.product-add-cart,.secondary-button{font-size:var(--text-xs)}.site-footer,.site-footer a,.site-footer p,.site-footer small,.site-footer span{font-size:var(--text-xs);line-height:var(--leading-normal)}@media (max-width:680px){.account-user-card strong{font-size:15px}.account-address-grid small,.account-bonus-history small,.account-logout,.account-nav button,.account-order-actions button,.account-order-card-head>div span,.account-order-items span,.account-order-meta-grid small,.account-order-meta-grid strong,.account-order-product span,.account-panel-head button,.account-primary-button,.account-review-content small,.account-section-heading>p:last-child,.account-setting-row small,.account-user-card span,.account-welcome p:last-child{font-size:13px}.account-address-grid p,.account-bonus-rules p,.account-review-content p,.account-setting-row strong{font-size:14px}.cart-item-price small,.cart-item-price span,.cart-summary-lines,.cart-summary-notes,.checkout-payment-method small,.checkout-security-notes,.checkout-summary-items span,.checkout-summary-lines,.checkout-summary-method span,.product-option-title span,.product-price-block small,.product-service-notes{font-size:12px}}.auth-page{background:radial-gradient(circle at 14% 18%,#d8b56a2e,#0000 31%),radial-gradient(circle at 86% 10%,#fffffffa,#0000 32%),linear-gradient(145deg,#eeeeef,#dedee1);place-items:center;min-height:100svh;padding:48px 20px;display:grid;position:relative;overflow:hidden}.auth-decoration{pointer-events:none;border:1px solid #a8752324;border-radius:48% 52% 60% 40%;width:420px;height:420px;position:absolute}.auth-decoration-left{bottom:-120px;left:-210px;transform:rotate(32deg)}.auth-decoration-right{top:-150px;right:-240px;transform:rotate(165deg)}.auth-shell{z-index:2;width:min(100%,520px);position:relative}.auth-logo{width:fit-content;margin:0 auto 18px;display:flex}.auth-logo img{object-fit:contain;width:184px;height:auto}.auth-card{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc2;border:1px solid #ffffffc7;border-radius:30px;padding:36px;box-shadow:0 32px 90px #43434a24}.auth-icon{width:58px;height:58px;color:var(--gold-deep);background:#d8b56a26;border-radius:18px;place-items:center;margin:0 auto 22px;display:grid}.auth-card h1{font-family:var(--font-heading),serif;letter-spacing:-.04em;margin:13px 0 0;font-size:clamp(48px,8vw,68px);font-weight:500;line-height:.9}.auth-description{color:#68686d;margin:18px auto 0;font-size:15px;line-height:1.65}.auth-phone-field{text-align:left;margin-top:28px;display:block}.auth-phone-field>span{color:#59595e;margin-bottom:9px;font-size:13px;font-weight:800;display:block}.auth-phone-field>div{min-height:58px;color:var(--gold-deep);background:#fffc;border:1px solid #4141481c;border-radius:16px;align-items:center;gap:10px;padding:0 15px;transition:border-color .18s,box-shadow .18s;display:flex}.auth-phone-field>div:focus-within{border-color:#a875237a;box-shadow:0 0 0 4px #d8b56a21}.auth-phone-field.error>div{border-color:#ad4f4f7a}.auth-phone-field input{color:#3f3f44;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:16px;font-weight:700}.auth-agreement{text-align:left;cursor:pointer;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;margin-top:18px;display:grid;position:relative}.auth-agreement input{opacity:0;position:absolute}.auth-agreement>span{color:#0000;background:#ffffffc7;border:1px solid #4141482e;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.auth-agreement input:checked+span{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e);border-color:#a8752373}.auth-agreement p{color:#66666b;margin:1px 0 0;font-size:12px;line-height:1.55}.auth-agreement a{color:var(--gold-deep);font-weight:800}.auth-error{color:#984747;text-align:left;background:#ad4f4f0f;border:1px solid #ad4f4f29;border-radius:12px;margin-top:15px;padding:11px 13px;font-size:12px;line-height:1.45}.auth-primary-button{color:#30291c;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#b67f2b,#efd58e);border:0;border-radius:999px;gap:10px;width:100%;min-height:58px;margin-top:22px;font-size:13px;font-weight:900;box-shadow:0 18px 40px #a875232b}.auth-primary-button,.auth-security{justify-content:center;align-items:center;display:flex}.auth-security{color:#77777c;gap:7px;margin-top:18px;font-size:12px}.auth-security svg{color:var(--gold-deep)}.auth-footer-note{color:#77777c;text-align:center;max-width:440px;margin:17px auto 0;font-size:12px;line-height:1.55}.auth-back-link{color:var(--gold-deep);align-items:center;gap:6px;margin-right:auto;font-size:12px;font-weight:800;display:inline-flex}.verify-card .auth-icon{margin-top:22px}.auth-code-inputs{grid-template-columns:repeat(4,64px);justify-content:center;gap:11px;margin-top:28px;display:grid}.auth-code-inputs input{color:#37373c;width:64px;height:70px;font-family:var(--font-heading),serif;text-align:center;background:#ffffffd1;border:1px solid #4141481f;border-radius:17px;outline:0;font-size:32px;font-weight:700;transition:border-color .18s,box-shadow .18s,transform .18s}.auth-code-inputs input:focus{border-color:#a8752385;transform:translateY(-2px);box-shadow:0 0 0 4px #d8b56a21}.auth-test-code{color:#76767b;margin:17px 0 0;font-size:12px}.auth-resend-button,.auth-test-code strong{color:var(--gold-deep)}.auth-resend-button{min-height:42px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin-top:13px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.auth-resend-button:disabled{color:#909095;cursor:default}.auth-guard-loading{place-items:center;min-height:720px;padding:140px 20px;display:grid}.auth-guard-loading>div{min-width:260px;color:var(--gold-deep);text-align:center;background:#ffffffad;border-radius:24px;place-items:center;padding:28px;display:grid;box-shadow:0 24px 65px #43434a1a}.auth-guard-loading span,.auth-guard-loading strong{display:block}.auth-guard-loading strong{color:#4c4c51;margin-top:14px;font-size:16px}.auth-guard-loading span{color:#7b7b80;margin-top:6px;font-size:12px}@media (max-width:560px){.auth-page{padding:24px 12px}.auth-logo{margin-bottom:8px}.auth-card{border-radius:25px;padding:28px 20px}.auth-card h1{font-size:50px}.auth-code-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.auth-code-inputs input{width:100%;height:64px}}.admin-loading,.admin-login-page{background:linear-gradient(145deg,#eeeeef,#dcdce0);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{text-align:center;background:#fffc;border-radius:28px;width:min(100%,430px);padding:34px;box-shadow:0 30px 80px #37373c24}.admin-login-card img{width:170px;height:auto}.admin-login-icon{width:56px;height:56px;color:var(--gold-deep);background:#d8b56a29;border-radius:18px;place-items:center;margin:12px auto;display:grid}.admin-login-card h1{font-family:var(--font-heading),serif;margin:10px 0 0;font-size:46px}.admin-login-card p{color:#737378}.admin-login-card input{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;height:52px;margin-top:20px;padding:0 14px}.admin-login-card button{background:linear-gradient(135deg,#b67f2b,#efd58e);border:0;border-radius:999px;width:100%;height:52px;margin-top:14px;font-weight:900}.admin-login-card small{color:#888;margin-top:12px;display:block}.admin-login-error{color:#a44949;margin-top:9px;display:block}.admin-page{color:#29292d;background:#e7e7e9;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#252528;height:100vh;padding:24px 16px;position:sticky;top:0}.admin-brand{font-family:var(--font-heading),serif;padding:8px 10px 22px;font-size:31px}.admin-brand span{font-family:var(--font-body);color:#d3ae5a;margin-left:6px;font-size:10px}.admin-sidebar nav{gap:5px;display:grid}.admin-logout,.admin-sidebar nav button{color:#cfcfd2;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;height:43px;padding:0 12px;font-size:13px;display:flex}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{color:#efd58e;background:#d8b56a29}.admin-logout{color:#d7a6a6;width:calc(100% - 32px);position:absolute;bottom:20px;left:16px}.admin-main{min-width:0}.admin-topbar{background:#ffffff8c;border-bottom:1px solid #00000012;justify-content:space-between;align-items:center;padding:26px 32px;display:flex}.admin-topbar p{color:#8a8a8f;margin:0;font-size:12px}.admin-topbar h1{font-family:var(--font-heading),serif;margin:4px 0 0;font-size:38px}.admin-search{background:#fff;border-radius:13px;align-items:center;gap:8px;width:280px;height:44px;padding:0 12px;display:flex}.admin-search input{border:0;outline:0;width:100%}.admin-content{padding:28px 32px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-stats article{color:var(--gold-deep);background:#fff;border-radius:20px;padding:20px;box-shadow:0 12px 36px #3c3c410f}.admin-stats span,.admin-stats strong{display:block}.admin-stats strong{color:#29292d;margin-top:20px;font-size:25px}.admin-stats span{color:#7b7b80;margin-top:6px;font-size:12px}.admin-section-head{justify-content:space-between;align-items:end;gap:20px;margin:24px 0 14px;display:flex}.admin-section-head h2{font-family:var(--font-heading),serif;margin:0;font-size:34px}.admin-section-head p{color:#7b7b80;margin:5px 0 0;font-size:12px}.admin-placeholder button,.admin-section-head>button,.admin-settings-card>button{background:linear-gradient(135deg,#b67f2b,#efd58e);border:0;border-radius:999px;padding:12px 16px;font-weight:800}.admin-orders,.admin-products-table,.admin-reviews{gap:10px;display:grid}.admin-orders article{background:#fff;border-radius:16px;grid-template-columns:1fr 1.4fr .8fr 180px;align-items:center;gap:14px;padding:15px 17px;display:grid}.admin-orders span,.admin-orders strong{display:block}.admin-orders span{color:#86868b;margin-top:4px;font-size:11px}.admin-orders select{border:1px solid var(--line);background:#fafafa;border-radius:11px;height:40px;padding:0 10px}.admin-products-table article{background:#fff;border-radius:16px;grid-template-columns:70px 1fr auto auto;align-items:center;gap:14px;padding:14px;display:grid}.admin-products-table img{object-fit:cover;border-radius:12px;width:70px;height:70px}.admin-products-table span,.admin-products-table strong{display:block}.admin-products-table span{color:#85858a;margin-top:5px;font-size:12px}.admin-products-table label{font-size:12px}.admin-switch{background:#ccc;border:0;border-radius:999px;width:46px;height:26px;position:relative}.admin-switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px}.admin-switch.active{background:linear-gradient(90deg,#b67f2b,#efd58e)}.admin-switch.active span{transform:translate(20px)}.admin-reviews article{background:#fff;border-radius:17px;padding:18px}.admin-reviews span,.admin-reviews strong{display:block}.admin-reviews span{color:#8a8a8f;margin-top:5px;font-size:11px}.admin-reviews p{color:#5f5f64}.admin-review-actions{align-items:center;gap:8px;display:flex}.admin-review-actions button{border:1px solid var(--line);background:#fafafa;border-radius:999px;padding:9px 12px}.admin-review-actions span{margin-left:auto}.admin-placeholder,.admin-settings-card{background:#fff;border-radius:22px;padding:30px}.admin-placeholder h2,.admin-settings-card h2{font-family:var(--font-heading),serif;margin:0;font-size:38px}.admin-placeholder p{color:#777}.admin-form-grid,.admin-toggle-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px;display:grid}.admin-form-grid label span,.admin-toggle-grid label span{margin-bottom:7px;font-size:12px;font-weight:700;display:block}.admin-form-grid input{border:1px solid var(--line);border-radius:12px;width:100%;height:46px;padding:0 12px}.admin-toggle-grid label{background:#f3f3f4;border-radius:14px;justify-content:space-between;align-items:center;padding:14px;display:flex}.admin-settings-card>button{margin-top:20px}@media (max-width:980px){.admin-page{grid-template-columns:84px 1fr}.admin-brand{font-size:20px}.admin-brand span,.admin-sidebar nav button:not(.active){font-size:0}.admin-sidebar nav button{justify-content:center}.admin-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.admin-page{display:block}.admin-sidebar{height:auto;display:flex;position:static;overflow-x:auto}.admin-sidebar nav{display:flex}.admin-brand,.admin-logout{display:none}.admin-sidebar nav button{min-width:48px}.admin-topbar{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.admin-search{width:100%}.admin-content{padding:18px}.admin-orders article,.admin-stats{grid-template-columns:1fr}.admin-products-table article{grid-template-columns:58px 1fr}.admin-products-table .admin-switch,.admin-products-table label{grid-column:2}.admin-form-grid,.admin-toggle-grid{grid-template-columns:1fr}}.admin-products-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.admin-products-header h2,.admin-products-header p,.admin-products-header span{margin:0}.admin-products-header p{color:var(--gold-deep);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-products-header h2{font-family:var(--font-heading),serif;margin-top:8px;font-size:42px;line-height:1}.admin-products-header span{color:#77777c;margin-top:10px;font-size:13px;display:block}.admin-products-header>button,.admin-products-toolbar>button{color:#30291c;cursor:pointer;background:linear-gradient(135deg,#b67f2b,#efd58e);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex}.admin-products-toolbar{align-items:center;gap:12px;margin-top:22px;display:flex}.admin-products-toolbar label{color:#8a8a8f;background:#fff;border:1px solid #41414817;border-radius:14px;flex:1;align-items:center;gap:9px;min-height:46px;padding:0 13px;display:flex}.admin-products-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.admin-products-toolbar>button{color:#66666b;background:#fff;border:1px solid #4141481a}.admin-products-toolbar>button.active{color:var(--gold-deep);background:#d8b56a24;border-color:#a8752359}.admin-products-list{gap:12px;margin-top:18px;display:grid}.admin-products-list>article{background:#ffffffdb;border:1px solid #41414812;border-radius:18px;grid-template-columns:100px minmax(0,1fr) 220px auto;align-items:center;gap:16px;padding:14px;display:grid;box-shadow:0 14px 36px #3c3c410d}.admin-product-list-image{color:#929297;background:#e4e4e7;border-radius:14px;place-items:center;width:100px;height:100px;display:grid;position:relative;overflow:hidden}.admin-product-list-image img{object-fit:cover;width:100%;height:100%}.admin-product-list-image>span{color:var(--gold-deep);background:#ffffffe6;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900;position:absolute;top:7px;left:7px}.admin-product-list-main{min-width:0}.admin-product-list-main small,.admin-product-list-main strong{display:block}.admin-product-list-main strong{font-family:var(--font-heading),serif;font-size:26px;line-height:1}.admin-product-list-main small{color:#8a8a8f;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.admin-product-list-main p{color:#69696e;margin:10px 0 0;font-size:12px}.admin-product-list-meta{color:#66666b;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:11px;display:flex}.admin-product-list-meta span:first-child{color:#2f2f33;font-size:14px;font-weight:900}.admin-product-list-meta del{color:#99999e}.admin-product-list-toggles{gap:10px;display:grid}.admin-product-list-toggles label{color:#68686d;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.admin-product-list-actions{gap:7px;display:flex}.admin-product-list-actions button{color:#646469;cursor:pointer;background:#fafafa;border:1px solid #4141481a;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:grid}.admin-product-list-actions button:hover{color:var(--gold-deep)}.admin-product-list-actions button.danger{color:#9e5252}.admin-products-empty{color:#85858a;text-align:center;background:#ffffffbf;border-radius:22px;align-content:center;place-items:center;min-height:340px;margin-top:18px;display:grid}.admin-products-empty h3{font-family:var(--font-heading),serif;color:#38383c;margin:16px 0 0;font-size:34px}.admin-products-empty p{margin:8px 0 0}.admin-modal-backdrop{z-index:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1c1f85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-product-modal{background:#eeeeef;border:1px solid #ffffffb8;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1380px,100%);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 40px 120px #0000003d}.admin-product-modal-head{background:#ffffffd1;border-bottom:1px solid #41414814;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.admin-product-modal-head span{color:var(--gold-deep);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-product-modal-head h2{font-family:var(--font-heading),serif;margin:5px 0 0;font-size:35px;line-height:1}.admin-product-modal-head>button{cursor:pointer;background:#fff;border:1px solid #4141481a;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.admin-product-editor{grid-template-columns:330px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.admin-product-form,.admin-product-images{min-height:0;overflow-y:auto}.admin-product-images{background:#ffffff8c;border-right:1px solid #41414814;padding:20px}.admin-main-image{aspect-ratio:1/1.15;background:#dadadd;border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}.admin-main-image>img{object-fit:cover;width:100%;height:100%}.admin-main-image>div{color:#8e8e93;place-items:center;display:grid}.admin-main-image>div span{margin-top:8px;font-size:12px}.admin-main-image>button{min-height:42px;color:var(--gold-deep);cursor:pointer;background:#ffffffe6;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.admin-gallery-head{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.admin-gallery-head strong{font-size:12px}.admin-gallery-head button{color:var(--gold-deep);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;font-weight:900;display:inline-flex}.admin-gallery-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.admin-gallery-grid>div{aspect-ratio:1;background:#ddd;border-radius:11px;position:relative;overflow:hidden}.admin-gallery-grid img{object-fit:cover;width:100%;height:100%}.admin-gallery-grid button{color:#9e5252;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:5px;right:5px}.admin-product-preview-info{background:#d8b56a1a;border-radius:15px;margin-top:18px;padding:15px}.admin-product-preview-info b,.admin-product-preview-info span,.admin-product-preview-info strong{display:block}.admin-product-preview-info strong{font-family:var(--font-heading),serif;font-size:24px}.admin-product-preview-info span{margin-top:6px;font-size:13px;font-weight:800}.admin-product-preview-info b{color:var(--gold-deep);margin-top:5px;font-size:10px}.admin-product-form{padding:20px}.admin-editor-section{background:#ffffffc2;border-radius:20px;padding:20px}.admin-editor-section+.admin-editor-section{margin-top:14px}.admin-editor-section h3{font-family:var(--font-heading),serif;margin:0 0 17px;font-size:29px}.admin-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.admin-editor-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-editor-grid label>span,.admin-size-editor span{color:#66666b;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.admin-editor-grid label.wide{grid-column:1/-1}.admin-editor-grid input,.admin-editor-grid select,.admin-editor-grid textarea,.admin-size-editor select{color:#444449;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #4141481a;border-radius:12px;outline:0;padding:0 12px;font-size:12px}.admin-editor-grid textarea{resize:vertical;min-height:92px;padding-block:11px}.admin-inline-check{align-items:end;display:flex;position:relative}.admin-inline-check input{opacity:0;position:absolute}.admin-inline-check>span{background:#d8b56a17;border:1px solid #a8752333;border-radius:12px;align-items:center;gap:7px;width:100%;min-height:45px;padding:0 12px;color:var(--gold-deep)!important;margin:0!important;display:flex!important}.admin-inline-check input:not(:checked)+span svg{opacity:.18}.admin-size-editor{grid-template-columns:1fr 220px;gap:18px;margin-bottom:16px;display:grid}.admin-size-editor>div>div{gap:7px;display:flex}.admin-size-editor button{color:#66666b;background:#fff;border:1px solid #4141481a;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.admin-size-editor button.active{color:var(--gold-deep);background:#d8b56a29;border-color:#a8752366}.admin-visibility-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-visibility-grid button{color:#737378;background:#fafafa;border:1px solid #41414817;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.admin-visibility-grid button>span{color:#0000;border:1px solid #41414824;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.admin-visibility-grid button.active{color:var(--gold-deep);background:#d8b56a1a;border-color:#a8752347}.admin-visibility-grid button.active>span{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e);border-color:#a875236b}.admin-product-modal-footer{background:#ffffffdb;border-top:1px solid #41414814;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.admin-product-modal-footer p{color:#9e5252;margin:0 auto 0 0;font-size:11px;font-weight:700}.admin-product-modal-footer button{border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:11px;font-weight:900;display:inline-flex}.admin-product-modal-footer .secondary{color:#66666b;background:#fff;border:1px solid #4141481a}.admin-product-modal-footer .primary{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e);border:0}@media (max-width:1120px){.admin-products-list>article{grid-template-columns:86px minmax(0,1fr) auto}.admin-product-list-image{width:86px;height:86px}.admin-product-list-toggles{grid-column:2}.admin-product-list-actions{grid-area:1/3/span 2}.admin-editor-grid.four,.admin-visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.admin-products-header,.admin-products-toolbar{flex-direction:column;align-items:stretch}.admin-products-list>article{grid-template-columns:76px minmax(0,1fr)}.admin-product-list-image{width:76px;height:76px}.admin-product-list-actions,.admin-product-list-toggles{grid-area:auto/1/auto/-1}.admin-product-list-toggles{grid-template-columns:repeat(2,1fr)}.admin-product-list-actions{justify-content:flex-end}.admin-product-editor{grid-template-columns:1fr;overflow-y:auto}.admin-product-form,.admin-product-images{overflow:visible}.admin-product-images{border-bottom:1px solid #41414814;border-right:0}.admin-main-image{max-width:360px;margin:0 auto}.admin-product-modal{max-height:calc(100vh - 20px)}}@media (max-width:560px){.admin-modal-backdrop{padding:0}.admin-product-modal{border-radius:0;height:100vh;max-height:none}.admin-product-modal-footer,.admin-product-modal-head{padding-inline:14px}.admin-product-form,.admin-product-images{padding:14px}.admin-editor-section{padding:15px}.admin-editor-grid,.admin-editor-grid.four,.admin-size-editor,.admin-visibility-grid{grid-template-columns:1fr}.admin-product-modal-footer{flex-wrap:wrap}.admin-product-modal-footer p{width:100%}}.admin-orders-manager.compact{margin-top:22px}.admin-orders-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-orders-summary article{color:var(--gold-deep);background:#fff;border-radius:19px;padding:19px;box-shadow:0 14px 38px #3c3c410e}.admin-orders-summary span,.admin-orders-summary strong{display:block}.admin-orders-summary strong{color:#2f2f33;margin-top:17px;font-size:23px}.admin-orders-summary span{color:#818186;margin-top:5px;font-size:12px}.admin-orders-header{margin-top:28px}.admin-orders-header h2,.admin-orders-header p,.admin-orders-header span{margin:0}.admin-orders-header p{color:var(--gold-deep);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-orders-header h2{font-family:var(--font-heading),serif;margin-top:8px;font-size:42px;line-height:1}.admin-orders-header span{color:#747479;margin-top:10px;font-size:13px;display:block}.admin-orders-tools{grid-template-columns:minmax(0,1fr) 230px;gap:12px;margin-top:20px;display:grid}.admin-orders-tools>div,.admin-orders-tools>label{color:#89898e;background:#fff;border:1px solid #41414817;border-radius:14px;align-items:center;gap:9px;min-height:46px;padding:0 13px;display:flex}.admin-orders-tools input,.admin-orders-tools select{color:#55555a;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.admin-orders-tabs{gap:8px;margin-top:14px;padding-bottom:3px;display:flex;overflow-x:auto}.admin-orders-tabs button{color:#68686d;cursor:pointer;background:#fff;border:1px solid #41414817;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.admin-orders-tabs button span{background:#ededee;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.admin-orders-tabs button.active{color:var(--gold-deep);background:#d8b56a24;border-color:#a8752352}.admin-orders-tabs button.active span{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e)}.admin-orders-list{gap:10px;margin-top:15px;display:grid}.admin-order-row{color:#4b4b50;text-align:left;cursor:pointer;background:#fff;border:1px solid #41414811;border-radius:16px;grid-template-columns:1fr 1.25fr 1.35fr .8fr auto auto;align-items:center;gap:14px;width:100%;padding:15px 17px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 12px 32px #3c3c410a}.admin-order-row:hover{transform:translateY(-2px);box-shadow:0 18px 42px #3c3c4114}.admin-order-row span,.admin-order-row strong{display:block}.admin-order-row strong{color:#333337;font-size:13px}.admin-order-row-number strong{font-family:var(--font-heading),serif;font-size:22px}.admin-order-row span{color:#85858a;margin-top:4px;font-size:10px}.admin-order-row-receiving span{align-items:center;gap:5px;display:flex}.admin-order-row-payment strong{font-size:14px}.admin-order-status-badge{text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:30px;padding:0 10px;font-weight:900;margin:0!important;font-size:9px!important;display:inline-flex!important}.status-новый{background:#cf962e21;color:#a96e13!important}.status-оплачен{background:#467cb51c;color:#3e73a9!important}.status-собирается{background:#895cb61c;color:#7954a0!important}.status-готов{background:#2a804c1a;color:#2d7449!important}.status-передан-курьеру{background:#237b8a1c;color:#287b88!important}.status-доставлен{background:#2a804c1a;color:#2d7449!important}.status-отменён{background:#ad4f4f1a;color:#9d4747!important}.admin-orders-empty{color:#8a8a8f;text-align:center;background:#ffffffbf;border-radius:20px;align-content:center;place-items:center;min-height:300px;display:grid}.admin-orders-empty h3{font-family:var(--font-heading),serif;color:#3f3f44;margin:14px 0 0;font-size:32px}.admin-orders-empty p{margin:7px 0 0}.admin-order-modal{background:#eeeeef;border-radius:28px;grid-template-rows:auto minmax(0,1fr);width:min(1360px,100%);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 40px 120px #0000003d}.admin-order-modal-head{background:#ffffffe0;border-bottom:1px solid #41414814;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.admin-order-modal-head span{color:var(--gold-deep);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-order-modal-head h2,.admin-order-modal-head p{margin:0}.admin-order-modal-head h2{font-family:var(--font-heading),serif;margin-top:4px;font-size:36px;line-height:1}.admin-order-modal-head p{color:#828287;margin-top:5px;font-size:11px}.admin-order-modal-head-actions{gap:8px;display:flex}.admin-order-modal-head-actions button{color:#646469;background:#fff;border:1px solid #4141481a;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.admin-order-modal-head-actions button.icon{border-radius:50%;width:41px;padding:0}.admin-order-modal-body{grid-template-columns:minmax(0,1fr) 340px;gap:14px;min-height:0;padding:16px;display:grid;overflow-y:auto}.admin-order-details-aside,.admin-order-details-main{align-content:start;gap:14px;display:grid}.admin-order-card-section,.admin-order-control-card{background:#ffffffd4;border-radius:19px;padding:20px}.admin-order-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-order-control-card h3,.admin-order-section-title h3{font-family:var(--font-heading),serif;margin:0;font-size:28px}.admin-order-section-title>span{color:#85858a;font-size:10px}.admin-order-items-list{gap:10px;margin-top:16px;display:grid}.admin-order-items-list article{background:#f4f4f5;border-radius:14px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.admin-order-item-image{background:#ddd;border-radius:11px;width:72px;height:78px;overflow:hidden}.admin-order-item-image img{object-fit:cover;width:100%;height:100%}.admin-order-items-list small,.admin-order-items-list span,.admin-order-items-list strong{display:block}.admin-order-items-list strong{font-family:var(--font-heading),serif;font-size:22px}.admin-order-items-list span{color:#77777c;margin-top:4px;font-size:10px}.admin-order-items-list small{color:var(--gold-deep);margin-top:7px;font-size:10px}.admin-order-items-list b{font-size:12px}.admin-order-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.admin-order-info-grid article{color:var(--gold-deep);background:#f4f4f5;border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.admin-order-info-grid article.wide{grid-column:1/-1}.admin-order-info-grid small,.admin-order-info-grid span,.admin-order-info-grid strong{display:block}.admin-order-info-grid span{color:#85858a;font-size:9px}.admin-order-info-grid strong{color:#46464b;margin-top:5px;font-size:11px}.admin-order-info-grid small{color:#77777c;margin-top:4px;font-size:9px}.admin-order-comment,.admin-order-control-card textarea{color:#55555a;width:100%;min-height:90px;font:inherit;resize:vertical;background:#fafafa;border:1px solid #4141481a;border-radius:12px;outline:0;margin-top:15px;padding:11px;font-size:11px}.admin-order-save-comment{min-height:40px;color:var(--gold-deep);background:#d8b56a24;border:0;border-radius:999px;margin-top:9px;padding:0 13px;font-size:10px;font-weight:900}.admin-order-history{gap:0;margin-top:16px;display:grid}.admin-order-history article{grid-template-columns:18px 1fr;gap:10px;padding-bottom:16px;display:grid;position:relative}.admin-order-history article>span{background:linear-gradient(135deg,#b67f2b,#efd58e);border-radius:50%;width:12px;height:12px;margin-top:3px;position:relative}.admin-order-history article:not(:last-child)>span:after{content:"";background:#a875232e;width:2px;height:calc(100% + 8px);position:absolute;top:14px;left:5px}.admin-order-history small,.admin-order-history strong{display:block}.admin-order-history strong{font-size:11px}.admin-order-history small{color:#85858a;margin-top:3px;font-size:9px}.admin-order-history p{color:#66666b;margin:6px 0 0;font-size:10px}.admin-order-control-card>.admin-order-status-badge{margin-top:12px!important}.admin-order-status-actions{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px;display:grid}.admin-order-status-actions button{color:#68686d;background:#fafafa;border:1px solid #41414817;border-radius:11px;min-height:38px;font-size:9px;font-weight:800}.admin-order-status-actions button.active{color:var(--gold-deep);background:#d8b56a24;border-color:#a8752359}.admin-order-payment-info{color:var(--gold-deep);background:#d8b56a1a;border-radius:13px;align-items:flex-start;gap:9px;margin-top:13px;padding:12px;display:flex}.admin-order-payment-info small,.admin-order-payment-info span{display:block}.admin-order-payment-info span{font-size:11px;font-weight:800}.admin-order-payment-info small{color:#77777c;margin-top:4px;font-size:9px}.admin-order-control-card select{background:#fff;border:1px solid #4141481a;border-radius:11px;width:100%;min-height:42px;margin-top:10px;padding:0 10px;font-size:10px}.admin-order-totals{gap:10px;margin-top:14px;display:grid}.admin-order-totals>div{color:#77777c;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.admin-order-totals strong{color:#3f3f44}.admin-order-totals .total{border-top:1px solid #41414817;margin-top:4px;padding-top:12px}.admin-order-totals .total strong{font-family:var(--font-heading),serif;font-size:27px}@media (max-width:1100px){.admin-orders-summary{grid-template-columns:repeat(2,1fr)}.admin-order-row{grid-template-columns:1fr 1fr 1fr auto}.admin-order-row-receiving{grid-column:1/span 2}.admin-order-modal-body{grid-template-columns:1fr}}@media (max-width:760px){.admin-orders-tools{grid-template-columns:1fr}.admin-order-row{grid-template-columns:1fr auto}.admin-order-row-payment,.admin-order-row-person,.admin-order-row-receiving{grid-column:1}.admin-order-row>svg,.admin-order-status-badge{grid-column:2}.admin-order-info-grid{grid-template-columns:1fr}.admin-order-info-grid article.wide{grid-column:auto}.admin-order-modal-head{flex-direction:column;align-items:flex-start}.admin-order-modal-head-actions{width:100%;overflow-x:auto}}@media print{body *{visibility:hidden!important}.admin-order-modal,.admin-order-modal *{visibility:visible!important}.admin-order-modal{width:100%;max-height:none;box-shadow:none;position:absolute;inset:0;overflow:visible}.admin-order-control-card textarea,.admin-order-modal-head-actions,.admin-order-save-comment,.admin-order-status-actions{display:none!important}.admin-order-modal-body{overflow:visible}}.admin-reviews-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-reviews-summary article{color:var(--gold-deep);background:#fff;border-radius:19px;padding:19px;box-shadow:0 14px 38px #3c3c410e}.admin-reviews-summary span,.admin-reviews-summary strong{display:block}.admin-reviews-summary strong{color:#2f2f33;margin-top:17px;font-size:23px}.admin-reviews-summary span{color:#818186;margin-top:5px;font-size:12px}.admin-reviews-header{margin-top:28px}.admin-reviews-header h2,.admin-reviews-header p,.admin-reviews-header span{margin:0}.admin-reviews-header p{color:var(--gold-deep);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-reviews-header h2{font-family:var(--font-heading),serif;margin-top:8px;font-size:42px;line-height:1}.admin-reviews-header span{color:#747479;margin-top:10px;font-size:13px;display:block}.admin-reviews-tools{grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin-top:20px;display:grid}.admin-reviews-tools label{color:#89898e;background:#fff;border:1px solid #41414817;border-radius:14px;align-items:center;gap:9px;min-height:46px;padding:0 13px;display:flex}.admin-reviews-tools input,.admin-reviews-tools select{color:#55555a;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.admin-reviews-tools select{background:#fff;border:1px solid #41414817;border-radius:14px;min-height:46px;padding:0 12px}.admin-reviews-tabs{gap:8px;margin-top:14px;display:flex;overflow-x:auto}.admin-reviews-tabs button{color:#68686d;background:#fff;border:1px solid #41414817;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.admin-reviews-tabs button span{background:#ededee;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.admin-reviews-tabs button.active{color:var(--gold-deep);background:#d8b56a24;border-color:#a8752352}.admin-reviews-tabs button.active span{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e)}.admin-review-list{gap:11px;margin-top:16px;display:grid}.admin-review-list>article{background:#fff;border:1px solid #41414811;border-radius:17px;grid-template-columns:240px minmax(0,1fr) 150px;align-items:center;gap:16px;padding:15px;display:grid;box-shadow:0 12px 32px #3c3c410a}.admin-review-list-product{align-items:center;gap:12px;display:flex}.admin-review-list-product img{object-fit:cover;background:#ddd;border-radius:12px;width:72px;height:72px}.admin-review-list-product span,.admin-review-list-product strong{display:block}.admin-review-list-product strong{font-family:var(--font-heading),serif;font-size:22px}.admin-review-list-product span{color:#85858a;margin-top:5px;font-size:10px}.admin-review-list-content{min-width:0}.admin-review-list-content>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-review-list-content strong{font-size:12px}.admin-review-list-content span{color:#85858a;font-size:9px}.admin-review-list-stars{color:var(--gold);gap:3px;margin-top:7px;display:flex}.admin-review-list-content p{color:#5f5f64;margin:9px 0 0;font-size:12px;line-height:1.55}.admin-review-list-content small{color:var(--gold-deep);margin-top:7px;font-size:9px;font-weight:800;display:block}.admin-review-list-side{justify-items:end;gap:8px;display:grid}.admin-review-list-side button{color:#646469;background:#fafafa;border:1px solid #4141481a;border-radius:999px;min-height:36px;padding:0 12px;font-size:9px;font-weight:900}.admin-review-list-side button.quick-approve{color:#2d7449;background:#2a804c1a;border:0}.admin-review-status-pill{text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.admin-review-status-pill.pending{color:var(--gold-deep);background:#d8b56a26}.admin-review-status-pill.approved{color:#2d7449;background:#2a804c1a}.admin-review-status-pill.rejected{color:#9d4747;background:#ad4f4f1a}.admin-review-empty{color:#8a8a8f;text-align:center;background:#ffffffbf;border-radius:20px;align-content:center;place-items:center;min-height:300px;display:grid}.admin-review-empty h3{font-family:var(--font-heading),serif;color:#3f3f44;margin:14px 0 0;font-size:32px}.admin-review-empty p{margin:7px 0 0}.admin-review-modal{background:#eeeeef;border-radius:28px;grid-template-rows:auto minmax(0,1fr);width:min(1240px,100%);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 40px 120px #0000003d}.admin-review-modal-head{background:#ffffffe0;border-bottom:1px solid #41414814;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.admin-review-modal-head span{color:var(--gold-deep);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-review-modal-head h2,.admin-review-modal-head p{margin:0}.admin-review-modal-head h2{font-family:var(--font-heading),serif;margin-top:5px;font-size:36px;line-height:1}.admin-review-modal-head p{color:#85858a;margin-top:5px;font-size:10px}.admin-review-modal-head>button{background:#fff;border:1px solid #4141481a;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.admin-review-modal-body{grid-template-columns:minmax(0,1fr) 330px;gap:14px;min-height:0;padding:16px;display:grid;overflow-y:auto}.admin-review-modal-body>aside,.admin-review-modal-body>main{align-content:start;gap:14px;display:grid}.admin-review-card-section,.admin-review-control-card{background:#ffffffd4;border-radius:19px;padding:20px}.admin-review-product{align-items:center;gap:13px;display:flex}.admin-review-product img{object-fit:cover;background:#ddd;border-radius:13px;width:82px;height:82px}.admin-review-product small,.admin-review-product span,.admin-review-product strong{display:block}.admin-review-product span{color:#85858a;font-size:9px}.admin-review-product strong{font-family:var(--font-heading),serif;margin-top:5px;font-size:25px}.admin-review-product small{color:#77777c;margin-top:4px;font-size:9px}.admin-review-author-block{border-top:1px solid #41414814;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:flex}.admin-review-author-block small,.admin-review-author-block span,.admin-review-author-block strong{display:block}.admin-review-author-block span{color:#85858a;font-size:9px}.admin-review-author-block strong{margin-top:5px;font-size:12px}.admin-review-author-block small{color:#77777c;margin-top:3px;font-size:9px}.admin-review-author-block button{color:#65656a;background:#fafafa;border:1px solid #4141481a;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.admin-review-rating-large{color:var(--gold);align-items:center;gap:4px;display:flex}.admin-review-rating-large strong{color:#3f3f44;margin-left:8px;font-size:12px}.admin-review-full-text{color:#56565b;margin:16px 0 0;font-size:14px;line-height:1.7}.admin-review-photo-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px;display:grid}.admin-review-photo-grid img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.admin-review-card-section h3,.admin-review-control-card h3{font-family:var(--font-heading),serif;margin:0;font-size:28px}.admin-review-card-section textarea,.admin-review-control-card textarea{color:#55555a;width:100%;min-height:100px;font:inherit;resize:vertical;background:#fafafa;border:1px solid #4141481a;border-radius:12px;outline:0;margin-top:14px;padding:11px;font-size:11px}.admin-review-control-actions button,.admin-review-control-card>button,.admin-review-save-reply{color:#646469;background:#fafafa;border:1px solid #41414817;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-top:10px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.admin-review-save-reply{color:var(--gold-deep);background:#d8b56a24;border:0}.admin-review-replied-at{color:#85858a;margin-top:8px;font-size:9px;display:block}.admin-review-control-card>.admin-review-status-pill{margin-top:12px}.admin-review-control-actions{grid-template-columns:1fr;gap:7px;margin-top:12px;display:grid}.admin-review-control-actions button{width:100%;margin:0}.admin-review-control-actions button.approve{color:#2d7449;background:#2a804c1a}.admin-review-control-actions button.pending{color:var(--gold-deep);background:#d8b56a1f}.admin-review-control-card>button.reject{color:#9d4747;background:#ad4f4f14;width:100%}.admin-review-control-card.danger-zone p{color:#77777c;font-size:10px;line-height:1.5}.admin-review-control-card.danger-zone button{color:#9d4747;width:100%}@media (max-width:1050px){.admin-reviews-summary{grid-template-columns:repeat(2,1fr)}.admin-review-list>article{grid-template-columns:200px minmax(0,1fr)}.admin-review-list-side{grid-column:1/-1;grid-template-columns:auto auto auto;justify-items:start}.admin-review-modal-body{grid-template-columns:1fr}}@media (max-width:700px){.admin-review-list-side,.admin-review-list>article,.admin-reviews-tools{grid-template-columns:1fr}.admin-review-modal{max-height:calc(100vh - 10px)}.admin-review-modal-body{padding:10px}.admin-review-author-block{flex-direction:column;align-items:flex-start}}.admin-home-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.admin-home-header h2,.admin-home-header p,.admin-home-header span{margin:0}.admin-home-header p{color:var(--gold-deep);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-home-header h2{font-family:var(--font-heading),serif;margin-top:8px;font-size:42px;line-height:1}.admin-home-header span{color:#747479;margin-top:10px;font-size:13px;display:block}.admin-home-editable-cards-head>button,.admin-home-header>button,.admin-home-hero-settings>button,.admin-home-panel-head>button{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex}.admin-home-panel{background:#ffffffd1;border-radius:21px;margin-top:18px;padding:22px;box-shadow:0 14px 38px #3c3c410d}.admin-home-panel-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-home-panel-head h3,.admin-home-panel-head p{margin:0}.admin-home-panel-head h3{font-family:var(--font-heading),serif;font-size:30px}.admin-home-panel-head p{color:#7b7b80;margin-top:5px;font-size:11px}.admin-home-switch-row{color:#66666b;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.admin-home-hero-settings{grid-template-columns:220px minmax(260px,1fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.admin-home-form-grid label>span,.admin-home-hero-settings label>span{color:#66666b;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.admin-home-form-grid input,.admin-home-form-grid select,.admin-home-form-grid textarea,.admin-home-hero-settings input,.admin-home-hero-settings select{color:#4d4d52;width:100%;min-height:44px;font:inherit;background:#fafafa;border:1px solid #4141481a;border-radius:12px;outline:0;padding:0 12px;font-size:11px}.admin-home-form-grid textarea{resize:vertical;min-height:92px;padding-block:10px}.admin-home-slides-list{gap:10px;margin-top:16px;display:grid}.admin-home-slides-list>article{background:#f4f4f5;border-radius:16px;grid-template-columns:110px minmax(0,1fr) 130px auto;align-items:center;gap:14px;padding:12px;display:grid}.admin-home-slide-image{color:#888;background:#ddd;border-radius:12px;place-items:center;width:110px;height:88px;display:grid;position:relative;overflow:hidden}.admin-home-slide-image img{object-fit:cover;width:100%;height:100%}.admin-home-slide-image span{color:#555;background:#ffffffe6;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:900;position:absolute;top:6px;left:6px}.admin-home-slide-copy{min-width:0}.admin-home-slide-copy small,.admin-home-slide-copy strong{display:block}.admin-home-slide-copy small{color:var(--gold-deep);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-home-slide-copy strong{font-family:var(--font-heading),serif;margin-top:5px;font-size:24px;line-height:1}.admin-home-slide-copy strong em{color:var(--gold-deep);font-style:normal}.admin-home-slide-copy p{color:#68686d;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:10px;line-height:1.45;overflow:hidden}.admin-home-slide-state{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-home-slide-state>span{color:#77777c;font-size:9px;font-weight:800}.admin-home-slide-actions{gap:6px;display:flex}.admin-home-slide-actions button{color:#646469;background:#fff;border:1px solid #41414817;border-radius:11px;place-items:center;min-width:38px;height:38px;padding:0 10px;font-size:9px;font-weight:800;display:grid}.admin-home-slide-actions button:disabled{opacity:.35}.admin-home-slide-actions button.danger{color:#9d4747}.admin-home-inline-list{gap:8px;margin-top:15px;display:grid}.admin-home-inline-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-home-editable-cards input,.admin-home-inline-list input{background:#fafafa;border:1px solid #41414817;border-radius:11px;width:100%;min-height:40px;padding:0 10px;font-size:10px}.admin-home-editable-cards article>button,.admin-home-inline-list button{color:#77777c;background:#fafafa;border:1px solid #41414817;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid}.admin-home-editable-cards article>button.active,.admin-home-inline-list button.active{color:var(--gold-deep);background:#d8b56a21}.admin-home-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.admin-home-form-grid label.wide{grid-column:1/-1}.admin-home-editable-cards{margin-top:18px}.admin-home-editable-cards-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.admin-home-editable-cards-head strong{font-size:11px}.admin-home-editable-cards article{grid-template-columns:auto 58px minmax(120px,.8fr) minmax(160px,1fr) minmax(220px,1.5fr) minmax(120px,.8fr) auto;align-items:center;gap:7px;margin-top:7px;display:grid}.admin-home-editable-cards input.small{text-align:center}.admin-home-slide-modal{background:#eeeeef;border-radius:27px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 40px 120px #0000003d}.admin-home-slide-modal>header{background:#ffffffe0;border-bottom:1px solid #41414814;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.admin-home-slide-modal>header span{color:var(--gold-deep);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-home-slide-modal>header h2{font-family:var(--font-heading),serif;margin:4px 0 0;font-size:34px}.admin-home-slide-modal>header>button{background:#fff;border:1px solid #4141481a;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.admin-home-slide-editor{grid-template-columns:300px minmax(0,1fr);gap:14px;min-height:0;padding:16px;display:grid;overflow-y:auto}.admin-home-slide-editor>aside,.admin-home-slide-editor>main{background:#ffffffc7;border-radius:18px;padding:16px}.admin-home-slide-preview{aspect-ratio:1/1.12;color:#888;background:#ddd;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.admin-home-slide-preview img{object-fit:cover;width:100%;height:100%}.admin-home-slide-preview>button{min-height:40px;color:var(--gold-deep);background:#ffffffe6;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.admin-home-slide-editor>aside .admin-home-switch-row{justify-content:space-between;margin-top:14px}.admin-home-slide-modal>footer{background:#ffffffe0;border-top:1px solid #41414814;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.admin-home-slide-modal>footer button{color:#646469;background:#fff;border:1px solid #41414817;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:9px;font-weight:900;display:inline-flex}.admin-home-slide-modal>footer button:last-child{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e);border:0}@media (max-width:1100px){.admin-home-slides-list>article{grid-template-columns:90px minmax(0,1fr) auto}.admin-home-slide-image{width:90px;height:74px}.admin-home-slide-state{grid-column:2}.admin-home-slide-actions{flex-wrap:wrap;grid-area:1/3/span 2;justify-content:flex-end}.admin-home-editable-cards article{grid-template-columns:auto 52px 1fr 1fr}.admin-home-editable-cards article input:nth-of-type(n+4),.admin-home-editable-cards article>button:last-child{grid-column:auto}}@media (max-width:760px){.admin-home-header,.admin-home-panel-head{flex-direction:column;align-items:flex-start}.admin-home-form-grid,.admin-home-hero-settings,.admin-home-slide-editor{grid-template-columns:1fr}.admin-home-slides-list>article{grid-template-columns:76px 1fr}.admin-home-slide-image{width:76px;height:66px}.admin-home-slide-actions,.admin-home-slide-state{grid-area:auto/1/auto/-1}.admin-home-editable-cards article{grid-template-columns:auto 1fr}.admin-home-editable-cards article input,.admin-home-editable-cards article>button:last-child{grid-column:2}.admin-home-slide-modal{max-height:calc(100vh - 10px)}}.toys-page{background:radial-gradient(circle at 10% 8%,#d8b56a24,#0000 28%),linear-gradient(145deg,#eeeeef,#dedee1);min-height:100vh;padding-top:102px}.toys-hero{border-bottom:1px solid #41414814;padding:48px 0 42px}.toys-hero-inner{justify-content:space-between;align-items:center;gap:32px;display:flex}.toys-hero h1{font-family:var(--font-heading),serif;letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(58px,7vw,92px);font-weight:500;line-height:.9}.toys-hero>.site-container>div:first-child>p:last-child{color:#6d6d72;margin:18px 0 0;font-size:15px}.toys-hero-note{background:#ffffffb8;border-radius:20px;width:min(100%,330px);padding:20px;box-shadow:0 18px 48px #43434a12}.toys-hero-note span,.toys-hero-note strong{display:block}.toys-hero-note strong{font-family:var(--font-heading),serif;font-size:26px}.toys-hero-note span{color:#77777c;margin-top:7px;font-size:12px;line-height:1.55}.toys-catalog{grid-template-columns:240px minmax(0,1fr);gap:22px;padding-block:36px 100px;display:grid}.toys-filters{background:#ffffffc2;border-radius:20px;align-self:start;padding:20px;position:sticky;top:110px}.toys-filters h2{font-family:var(--font-heading),serif;align-items:center;gap:8px;margin:0;font-size:28px;display:flex}.toys-filters>div{gap:6px;margin-top:20px;display:grid}.toys-filters>div>strong{margin-bottom:5px;font-size:12px}.toys-filters>div button{color:#68686d;text-align:left;background:0 0;border:0;border-radius:10px;min-height:38px;padding:0 11px;font-size:12px}.toys-filters>div button.active{color:var(--gold-deep);background:#d8b56a24;font-weight:800}.toys-filters>label{align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.toys-toolbar{grid-template-columns:minmax(0,1fr) auto 190px;align-items:center;gap:12px;display:grid}.toys-toolbar label{color:#85858a;background:#fff;border-radius:13px;align-items:center;gap:9px;min-height:46px;padding:0 13px;display:flex}.toys-toolbar input,.toys-toolbar select{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.toys-toolbar>span{color:#77777c;font-size:11px}.toys-toolbar select{background:#fff;border-radius:13px;min-height:46px;padding:0 12px}.toys-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.toy-card{background:#ffffffc7;border-radius:22px;overflow:hidden;box-shadow:0 18px 48px #43434a0f}.toy-card-image{aspect-ratio:4/4.7;background:#dadadd;position:relative;overflow:hidden}.toy-card-image img{object-fit:cover}.toy-card-badges{gap:6px;display:flex;position:absolute;top:12px;left:12px}.toy-card-badges span{color:var(--gold-deep);text-transform:uppercase;background:#ffffffe6;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900}.toy-card-favorite{color:#77777c;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:12px;right:12px}.toy-card-body{padding:17px}.toy-card-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.toy-card-meta span{color:#77777c;align-items:center;gap:4px;font-size:10px;display:inline-flex}.toy-card-meta .in-stock{color:#2d7449}.toy-card-meta .out-stock{color:#9d4747}.toy-card-title{font-family:var(--font-heading),serif;margin-top:13px;font-size:28px;line-height:1;display:block}.toy-card-body>p{color:#77777c;min-height:38px;margin:9px 0 0;font-size:12px;line-height:1.55}.toy-card-specs{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.toy-card-specs span{color:#6f6f74;background:#f1f1f2;border-radius:999px;padding:6px 8px;font-size:9px}.toy-card-bottom{justify-content:space-between;align-items:end;gap:12px;margin-top:17px;display:flex}.toy-card-bottom del,.toy-card-bottom small,.toy-card-bottom strong{display:block}.toy-card-bottom strong{font-size:17px}.toy-card-bottom del{color:#99999e;margin-top:3px;font-size:10px}.toy-card-bottom small{color:var(--gold-deep);margin-top:4px;font-size:9px}.toy-card-bottom>button{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e);border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.toy-card-bottom>button:disabled{opacity:.45}.toy-not-found,.toys-empty{text-align:center;align-content:center;place-items:center;min-height:380px;display:grid}.toy-not-found h1,.toys-empty h2{font-family:var(--font-heading),serif;font-size:44px}.toy-not-found{min-height:100vh;padding:130px 20px}.toy-not-found a{background:linear-gradient(135deg,#b67f2b,#efd58e);border-radius:999px;margin-top:18px;padding:12px 16px;font-weight:800}.toy-details-section{background:#e6e6e8}.toy-details-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.toy-details-grid article{color:var(--gold-deep);background:#ffffffc2;border-radius:22px;padding:24px}.toy-details-grid h2{font-family:var(--font-heading),serif;color:#333337;margin:16px 0 0;font-size:32px}.toy-details-grid p{color:#6c6c71;font-size:13px;line-height:1.65}.toy-details-grid dl{grid-template-columns:1fr 1fr;gap:9px 14px;margin-top:16px;display:grid}.toy-details-grid dt{color:#85858a;font-size:10px}.toy-details-grid dd{color:#444449;text-align:right;margin:0;font-size:11px;font-weight:800}@media (max-width:1050px){.toys-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.toys-hero-inner{flex-direction:column;align-items:flex-start}.toys-catalog{grid-template-columns:1fr}.toys-filters{position:static}.toy-details-grid,.toys-grid,.toys-toolbar{grid-template-columns:1fr}}.admin-promotions-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-promotions-summary article{color:var(--gold-deep);background:#fff;border-radius:19px;padding:19px;box-shadow:0 14px 38px #3c3c410e}.admin-promotions-summary span,.admin-promotions-summary strong{display:block}.admin-promotions-summary strong{color:#2f2f33;margin-top:17px;font-size:23px}.admin-promotions-summary span{color:#818186;margin-top:5px;font-size:12px}.admin-promotions-header{justify-content:space-between;align-items:end;gap:24px;margin-top:28px;display:flex}.admin-promotions-header h2,.admin-promotions-header p,.admin-promotions-header span{margin:0}.admin-promotions-header p{color:var(--gold-deep);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-promotions-header h2{font-family:var(--font-heading),serif;margin-top:8px;font-size:42px;line-height:1}.admin-promotions-header span{color:#747479;margin-top:10px;font-size:13px;display:block}.admin-promotions-header>button{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e);border:0;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:11px;font-weight:900;display:inline-flex}.admin-promotions-tools{grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin-top:20px;display:grid}.admin-promotions-tools label{color:#89898e;background:#fff;border:1px solid #41414817;border-radius:14px;align-items:center;gap:9px;min-height:46px;padding:0 13px;display:flex}.admin-promotions-tools input,.admin-promotions-tools select{color:#55555a;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.admin-promotions-tools select{background:#fff;border:1px solid #41414817;border-radius:14px;min-height:46px;padding:0 12px}.admin-promotions-list{gap:12px;margin-top:16px;display:grid}.admin-promotions-list>article{background:#fff;border:1px solid #41414811;border-radius:18px;grid-template-columns:120px minmax(0,1fr) 150px 190px auto;align-items:center;gap:15px;padding:14px;display:grid;box-shadow:0 12px 32px #3c3c410a}.admin-promotion-list-banner{width:120px;height:90px;color:var(--gold-deep);background:linear-gradient(135deg,#d8b56a29,#ffffffd9);border-radius:13px;place-items:center;display:grid;position:relative;overflow:hidden}.admin-promotion-list-banner img{object-fit:cover;width:100%;height:100%}.admin-promotion-list-banner span{color:#555;background:#ffffffe6;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:900;position:absolute;top:6px;left:6px}.admin-promotion-list-main{min-width:0}.admin-promotion-list-main>div:first-child{align-items:center;gap:8px;display:flex}.admin-promotion-list-main>div:first-child span{color:#77777c;text-transform:uppercase;background:#8282871a;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.admin-promotion-list-main>div:first-child span.current{color:#2d7449;background:#2a804c1a}.admin-promotion-list-main small{color:var(--gold-deep);font-size:9px;font-weight:800}.admin-promotion-list-main h3{font-family:var(--font-heading),serif;margin:8px 0 0;font-size:25px;line-height:1}.admin-promotion-list-main p{color:#66666b;margin:7px 0 0;font-size:11px}.admin-promotion-list-main>div:last-child{color:#85858a;flex-wrap:wrap;gap:8px 13px;margin-top:10px;font-size:9px;display:flex}.admin-promotion-list-value small,.admin-promotion-list-value strong{display:block}.admin-promotion-list-value strong{color:#323236;font-size:16px}.admin-promotion-list-value small{color:var(--gold-deep);margin-top:6px;font-size:10px}.admin-promotion-list-switches{gap:9px;display:grid}.admin-promotion-list-switches label{color:#66666b;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.admin-promotion-list-actions{gap:6px;display:flex}.admin-promotion-list-actions button{color:#67676c;background:#fafafa;border:1px solid #41414817;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.admin-promotion-list-actions button:disabled{opacity:.35}.admin-promotion-list-actions button.danger{color:#9d4747}.admin-promotion-modal{background:#eeeeef;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1320px,100%);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 40px 120px #0000003d}.admin-promotion-modal-head{background:#ffffffe0;border-bottom:1px solid #41414814;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.admin-promotion-modal-head span{color:var(--gold-deep);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-promotion-modal-head h2{font-family:var(--font-heading),serif;margin:5px 0 0;font-size:35px}.admin-promotion-modal-head>button{background:#fff;border:1px solid #4141481a;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.admin-promotion-editor{grid-template-columns:330px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.admin-promotion-editor>aside,.admin-promotion-editor>main{min-height:0;overflow-y:auto}.admin-promotion-editor>aside{background:#ffffff8c;border-right:1px solid #41414814;padding:20px}.admin-promotion-editor>main{padding:20px}.admin-promotion-banner-preview,.admin-promotion-mobile-preview{background:#dadadd;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.admin-promotion-banner-preview{aspect-ratio:16/10}.admin-promotion-mobile-preview{aspect-ratio:4/3;margin-top:12px}.admin-promotion-banner-preview img,.admin-promotion-mobile-preview img{object-fit:cover;width:100%;height:100%}.admin-promotion-banner-preview>div,.admin-promotion-mobile-preview>div{color:#8d8d92;place-items:center;display:grid}.admin-promotion-banner-preview>div span,.admin-promotion-mobile-preview>div span{margin-top:8px;font-size:10px}.admin-promotion-banner-preview>button,.admin-promotion-mobile-preview>button{min-height:40px;color:var(--gold-deep);background:#ffffffe6;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.admin-promotion-preview-card{background:#d8b56a1c;border-radius:16px;margin-top:14px;padding:17px}.admin-promotion-preview-card>span{color:var(--gold-deep);text-transform:uppercase;font-size:9px;font-weight:900}.admin-promotion-preview-card h3{font-family:var(--font-heading),serif;margin:9px 0 0;font-size:27px}.admin-promotion-preview-card p{color:#67676c;margin:7px 0 0;font-size:11px}.admin-promotion-preview-card strong{color:var(--gold-deep);margin-top:12px;font-size:14px;display:block}.admin-promotion-section{background:#ffffffc7;border-radius:20px;padding:20px}.admin-promotion-section+.admin-promotion-section{margin-top:14px}.admin-promotion-section h3{font-family:var(--font-heading),serif;margin:0 0 16px;font-size:29px}.admin-promotion-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-promotion-form-grid label.wide{grid-column:1/-1}.admin-promotion-form-grid label>span{color:#66666b;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.admin-promotion-form-grid input,.admin-promotion-form-grid select,.admin-promotion-form-grid textarea{color:#4d4d52;width:100%;min-height:44px;font:inherit;background:#fafafa;border:1px solid #4141481a;border-radius:12px;outline:0;padding:0 12px;font-size:11px}.admin-promotion-form-grid textarea{resize:vertical;min-height:92px;padding-block:10px}.admin-promotion-check{align-items:end;display:flex;position:relative}.admin-promotion-check input{opacity:0;position:absolute}.admin-promotion-check>span{background:#d8b56a1a;border:1px solid #a8752338;border-radius:12px;align-items:center;gap:7px;width:100%;min-height:44px;padding:0 12px;color:var(--gold-deep)!important;margin:0!important;display:flex!important}.admin-promotion-check input:not(:checked)+span svg{opacity:.18}.admin-promotion-products{margin-top:16px}.admin-promotion-products>strong{font-size:11px}.admin-promotion-products>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.admin-promotion-products label{position:relative}.admin-promotion-products input{opacity:0;position:absolute}.admin-promotion-products span{color:#66666b;background:#fafafa;border:1px solid #41414817;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 10px;font-size:10px;display:flex}.admin-promotion-products input:checked+span{color:var(--gold-deep);background:#d8b56a1c;border-color:#a875234d}.admin-promotion-products input:not(:checked)+span svg{opacity:.15}.admin-promotion-modal-footer{background:#ffffffe0;border-top:1px solid #41414814;justify-content:flex-end;align-items:center;gap:9px;padding:15px 22px;display:flex}.admin-promotion-modal-footer p{color:#9d4747;margin:0 auto 0 0;font-size:10px}.admin-promotion-modal-footer button{border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex}.admin-promotion-modal-footer .secondary{color:#66666b;background:#fff;border:1px solid #4141481a}.admin-promotion-modal-footer .primary{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e);border:0}.promotions-page-hero{background:radial-gradient(circle at 15% 20%,#d8b56a29,#0000 30%),linear-gradient(145deg,#eeeeef,#e4e4e6);padding:150px 0 70px}.promotions-page-hero h1{font-family:var(--font-heading),serif;letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(58px,8vw,104px);font-weight:500;line-height:.9}.promotions-page-hero p:last-child{color:#68686d;margin:18px 0 0;font-size:16px}.promotions-featured-section,.promotions-page-section{background:#e7e7e9;padding:88px 0}.promotions-featured-section{background:linear-gradient(145deg,#ececef,#dedee1)}.promotions-heading-text{color:#747479;margin-top:12px;font-size:14px}.promotions-public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.promotion-public-card{background:#ffffffc2;border:1px solid #41414814;border-radius:24px;overflow:hidden;box-shadow:0 20px 55px #3c3c4112}.promotion-public-media{aspect-ratio:16/10;background:#dadadd;position:relative;overflow:hidden}.promotion-public-media img{object-fit:cover;width:100%;height:100%}.promotion-public-placeholder{width:100%;height:100%;color:var(--gold-deep);background:radial-gradient(circle at 70% 25%,#ffffffb3,#0000 28%),linear-gradient(135deg,#d8b56a2e,#ffffffd9);place-items:center;display:grid}.promotion-public-media>span{color:var(--gold-deep);text-transform:uppercase;background:#ffffffe6;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;top:14px;left:14px}.promotion-public-body{padding:20px}.promotion-public-type{color:var(--gold-deep);text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.promotion-public-body h3{font-family:var(--font-heading),serif;margin:13px 0 0;font-size:34px;line-height:1}.promotion-public-body>p{color:#66666b;min-height:60px;margin:12px 0 0;font-size:13px;line-height:1.6}.promotion-public-value{color:var(--gold-deep);margin-top:16px;font-size:16px;font-weight:900}.promotion-public-meta{color:#85858a;flex-wrap:wrap;gap:8px 13px;margin-top:14px;font-size:10px;display:flex}.promotion-public-meta span{align-items:center;gap:5px;display:flex}.promotion-public-body>a{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e);border-radius:999px;align-items:center;gap:8px;min-height:44px;margin-top:20px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex}@media (max-width:1120px){.admin-promotions-summary{grid-template-columns:repeat(2,1fr)}.admin-promotions-list>article{grid-template-columns:100px minmax(0,1fr) auto}.admin-promotion-list-banner{width:100px;height:78px}.admin-promotion-list-switches{grid-column:2}.admin-promotion-list-actions{flex-wrap:wrap;grid-area:1/3/span 2;justify-content:flex-end}.promotions-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-promotions-header,.admin-promotions-tools{grid-template-columns:1fr;align-items:stretch}.admin-promotions-header{flex-direction:column}.admin-promotions-list>article{grid-template-columns:82px minmax(0,1fr)}.admin-promotion-list-banner{width:82px;height:70px}.admin-promotion-list-actions,.admin-promotion-list-switches,.admin-promotion-list-value{grid-area:auto/1/auto/-1}.admin-promotion-list-actions{justify-content:flex-end}.admin-promotion-editor{grid-template-columns:1fr;overflow-y:auto}.admin-promotion-editor>aside,.admin-promotion-editor>main{overflow:visible}.admin-promotion-form-grid,.admin-promotion-products>div,.promotions-public-grid{grid-template-columns:1fr}}.cart-delivery-area{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.cart-delivery-area>button{color:#67676c;text-align:left;background:#ffffffb8;border:1px solid #4141481a;border-radius:16px;align-items:center;gap:12px;min-height:74px;padding:14px 16px;display:flex}.cart-delivery-area>button.active{color:var(--gold-deep);background:#d8b56a1c;border-color:#a8752361;box-shadow:0 10px 30px #a8752314}.cart-delivery-area>button span,.cart-delivery-area>button strong{display:block}.cart-delivery-area>button strong{color:#3f3f44;font-size:13px}.cart-delivery-area>button span{color:#85858a;margin-top:4px;font-size:10px}.cart-distance-field{background:#d8b56a14;border:1px solid #a875232e;border-radius:16px;grid-column:1/-1;padding:15px;display:block}.cart-distance-field>span{color:#5e5e63;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.cart-distance-field>div{min-height:48px;color:var(--gold-deep);background:#fff;border:1px solid #4141481a;border-radius:13px;align-items:center;gap:9px;padding:0 13px;display:flex}.cart-distance-field input{color:#3f3f44;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:14px;font-weight:800}.cart-distance-field>div strong{color:#77777c;font-size:11px}.cart-distance-field small{color:#85858a;margin-top:8px;font-size:9px;line-height:1.5;display:block}.cart-delivery-result,.checkout-delivery-calculation{color:#2d7449;background:#2a804c12;border:1px solid #2a804c24;border-radius:13px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;display:flex}.cart-delivery-result.warning,.checkout-delivery-calculation.warning{color:#9d4747;background:#ad4f4f12;border-color:#ad4f4f29}.cart-delivery-result span,.cart-delivery-result strong,.checkout-delivery-calculation span,.checkout-delivery-calculation strong{display:block}.cart-delivery-result strong,.checkout-delivery-calculation strong{font-size:10px}.cart-delivery-result span,.checkout-delivery-calculation span{color:#77777c;margin-top:4px;font-size:9px}.admin-delivery-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.admin-delivery-header h2,.admin-delivery-header p,.admin-delivery-header span{margin:0}.admin-delivery-header p{color:var(--gold-deep);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-delivery-header h2{font-family:var(--font-heading),serif;margin-top:8px;font-size:42px;line-height:1}.admin-delivery-header span{color:#747479;margin-top:10px;font-size:13px;display:block}.admin-delivery-header>button,.admin-delivery-panel-head>button{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 15px;font-size:10px;font-weight:900;display:inline-flex}.admin-delivery-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.admin-delivery-summary article{color:var(--gold-deep);background:#fff;border-radius:19px;padding:19px;box-shadow:0 14px 38px #3c3c410e}.admin-delivery-summary span,.admin-delivery-summary strong{display:block}.admin-delivery-summary strong{color:#2f2f33;margin-top:16px;font-size:22px}.admin-delivery-summary span{color:#818186;margin-top:5px;font-size:11px}.admin-delivery-panel{background:#ffffffd1;border-radius:21px;margin-top:16px;padding:22px;box-shadow:0 14px 38px #3c3c410d}.admin-delivery-panel-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-delivery-panel-head h3,.admin-delivery-panel-head p{margin:0}.admin-delivery-panel-head h3{font-family:var(--font-heading),serif;font-size:30px}.admin-delivery-panel-head p{color:#7b7b80;margin-top:5px;font-size:11px}.admin-delivery-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.admin-delivery-form-grid label.wide{grid-column:1/-1}.admin-delivery-form-grid label>span,.admin-delivery-zones label>span{color:#66666b;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.admin-delivery-form-grid input,.admin-delivery-zones input{color:#4d4d52;width:100%;min-height:44px;font:inherit;background:#fafafa;border:1px solid #4141481a;border-radius:12px;outline:0;padding:0 12px;font-size:11px}.admin-delivery-zones{gap:9px;margin-top:17px;display:grid}.admin-delivery-zones article{background:#f4f4f5;border-radius:15px;grid-template-columns:auto 250px minmax(180px,1fr) 180px auto;align-items:end;gap:10px;padding:12px;display:grid}.admin-delivery-zones article>button{color:#0000;background:#fff;border:1px solid #4141481a;border-radius:11px;place-items:center;width:40px;height:40px;padding:0;display:grid}.admin-delivery-zones article>button.active{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e);border-color:#a8752359}.admin-delivery-zones article>button.danger{color:#9d4747}.admin-delivery-zone-range{grid-template-columns:auto auto 80px auto;align-items:center;gap:6px;display:grid}.admin-delivery-zone-range>span{color:#66666b;grid-column:1/-1;margin-bottom:1px;font-size:10px;font-weight:800}.admin-delivery-zone-range strong{color:#77777c;font-size:10px}.admin-delivery-zone-range input{text-align:center;min-height:40px}.admin-delivery-toggle{color:#66666b;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}@media (max-width:1000px){.admin-delivery-summary{grid-template-columns:repeat(2,1fr)}.admin-delivery-zones article{grid-template-columns:auto 1fr 1fr}.admin-delivery-zones article label:last-of-type{grid-column:2}.admin-delivery-zones article>button.danger{grid-column:3;justify-self:end}}@media (max-width:700px){.admin-delivery-form-grid,.admin-delivery-summary,.cart-delivery-area{grid-template-columns:1fr}.admin-delivery-form-grid label.wide,.cart-distance-field{grid-column:auto}.admin-delivery-header,.admin-delivery-panel-head{flex-direction:column;align-items:flex-start}.admin-delivery-zones article{grid-template-columns:auto 1fr}.admin-delivery-zone-range,.admin-delivery-zones article label,.admin-delivery-zones article label:last-of-type{grid-column:2}.admin-delivery-zones article>button.danger{grid-column:2;justify-self:end}}.cart-delivery-address-card{background:#d8b56a12;border:1px solid #a8752333;border-radius:18px;grid-column:1/-1;padding:18px}.cart-delivery-address-heading{color:var(--gold-deep);align-items:flex-start;gap:10px;display:flex}.cart-delivery-address-heading span,.cart-delivery-address-heading strong{display:block}.cart-delivery-address-heading strong{color:#3f3f44;font-size:13px}.cart-delivery-address-heading span{color:#7b7b80;margin-top:4px;font-size:10px}.cart-delivery-address-grid{grid-template-columns:minmax(180px,1.2fr) minmax(180px,1.2fr) 140px;gap:10px;margin-top:15px;display:grid}.cart-delivery-address-grid label>span{color:#66666b;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.cart-delivery-address-grid input{color:#444449;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #4141481a;border-radius:12px;outline:0;padding:0 12px;font-size:12px}.cart-delivery-address-grid input:read-only{color:#77777c;background:#f4f4f5}.cart-calculate-delivery-button{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:13px;padding:0 16px;font-size:10px;font-weight:900;display:inline-flex}.cart-calculate-delivery-button:disabled{opacity:.65;cursor:wait}.spinning{animation:matur-spin .8s linear infinite}@keyframes matur-spin{to{transform:rotate(1turn)}}.cart-address-calculation-error,.cart-address-calculation-success,.cart-address-calculation-warning{border-radius:13px;align-items:flex-start;gap:9px;margin-top:13px;padding:12px;display:flex}.cart-address-calculation-success{color:#2d7449;background:#2a804c12;border:1px solid #2a804c29}.cart-address-calculation-warning{color:var(--gold-deep);background:#d8b56a1a;border:1px solid #a8752333}.cart-address-calculation-error{color:#9d4747;background:#ad4f4f12;border:1px solid #ad4f4f2e}.cart-address-calculation-error span,.cart-address-calculation-error strong,.cart-address-calculation-success small,.cart-address-calculation-success span,.cart-address-calculation-success strong,.cart-address-calculation-warning span,.cart-address-calculation-warning strong{display:block}.cart-address-calculation-error strong,.cart-address-calculation-success strong,.cart-address-calculation-warning strong{font-size:10px}.cart-address-calculation-error span,.cart-address-calculation-success span,.cart-address-calculation-warning span{color:#6f6f74;margin-top:4px;font-size:9px;line-height:1.45}.cart-address-calculation-success small{color:#85858a;margin-top:5px;font-size:8px;line-height:1.4}.checkout-route-calculator{background:#d8b56a12;border:1px solid #a875232e;border-radius:15px;padding:14px}.checkout-route-calculator>button{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 14px;font-size:9px;font-weight:900;display:inline-flex}.checkout-route-calculator>button:disabled{opacity:.65}.checkout-route-calculator>div{border-radius:12px;align-items:flex-start;gap:9px;margin-top:11px;padding:11px;display:flex}.checkout-route-calculator>div.success{color:#2d7449;background:#2a804c14}.checkout-route-calculator>div.warning{color:var(--gold-deep);background:#d8b56a1f}.checkout-route-calculator>div.error{color:#9d4747;background:#ad4f4f14}.checkout-route-calculator small,.checkout-route-calculator span,.checkout-route-calculator strong{display:block}.checkout-route-calculator strong{font-size:10px}.checkout-route-calculator span{color:#707075;margin-top:4px;font-size:9px}.checkout-route-calculator small{color:#85858a;margin-top:4px;font-size:8px;line-height:1.4}@media (max-width:760px){.cart-delivery-address-grid{grid-template-columns:1fr}}.admin-bonuses-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.admin-bonuses-header h2,.admin-bonuses-header p,.admin-bonuses-header span{margin:0}.admin-bonuses-header p{color:var(--gold-deep);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-bonuses-header h2{font-family:var(--font-heading),serif;margin-top:8px;font-size:42px;line-height:1}.admin-bonuses-header span{color:#747479;margin-top:10px;font-size:13px;display:block}.admin-bonuses-header>button{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e);border:0;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:10px;font-weight:900;display:inline-flex}.admin-bonuses-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.admin-bonuses-summary article{color:var(--gold-deep);background:#fff;border-radius:19px;padding:19px;box-shadow:0 14px 38px #3c3c410e}.admin-bonuses-summary span,.admin-bonuses-summary strong{display:block}.admin-bonuses-summary strong{color:#2f2f33;margin-top:16px;font-size:22px}.admin-bonuses-summary span{color:#818186;margin-top:5px;font-size:11px}.admin-bonuses-panel{background:#ffffffd1;border-radius:21px;margin-top:16px;padding:22px;box-shadow:0 14px 38px #3c3c410d}.admin-bonuses-panel-head{color:var(--gold-deep);justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-bonuses-panel-head h3,.admin-bonuses-panel-head p{margin:0}.admin-bonuses-panel-head h3{color:#323236;font-family:var(--font-heading),serif;font-size:30px}.admin-bonuses-panel-head p{color:#7b7b80;margin-top:5px;font-size:11px}.admin-bonuses-toggle-row{color:#66666b;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.admin-bonuses-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.admin-bonuses-form-grid label>span{color:#66666b;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.admin-bonuses-form-grid input{color:#4d4d52;width:100%;min-height:44px;font:inherit;background:#fafafa;border:1px solid #4141481a;border-radius:12px;outline:0;padding:0 12px;font-size:11px}.admin-bonuses-options{gap:10px;margin-top:17px;display:grid}.admin-bonuses-options>label{background:#f5f5f6;border:1px solid #41414814;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 16px;display:flex}.admin-bonuses-options span,.admin-bonuses-options strong{display:block}.admin-bonuses-options strong{color:#444449;font-size:11px}.admin-bonuses-options span{color:#7c7c81;margin-top:4px;font-size:9px}.admin-bonuses-preview{background:radial-gradient(circle at 80% 20%,#fffc,#0000 30%),linear-gradient(135deg,#d8b56a29,#ffffffdb)}.admin-bonuses-preview p,.admin-bonuses-preview span,.admin-bonuses-preview strong{margin:0;display:block}.admin-bonuses-preview p{color:#77777c;font-size:10px}.admin-bonuses-preview strong{color:var(--gold-deep);font-family:var(--font-heading),serif;margin-top:8px;font-size:32px}.admin-bonuses-preview span{color:#66666b;margin-top:6px;font-size:11px}.cart-bonus-accrual-note,.cart-bonus-rule-note{margin-top:8px;font-size:9px;line-height:1.45;display:block}.cart-bonus-rule-note{color:#9d4747}.cart-bonus-accrual-note{color:#2d7449;font-weight:800}.checkout-bonus-accrual{color:#2d7449;background:#2a804c12;border:1px solid #2a804c24;border-radius:13px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;display:flex}.checkout-bonus-accrual span,.checkout-bonus-accrual strong{display:block}.checkout-bonus-accrual strong{font-size:10px}.checkout-bonus-accrual span{color:#77777c;margin-top:4px;font-size:9px}.account-bonus-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.account-bonus-rule-grid>span{background:#d8b56a14;border-radius:13px;flex-direction:column;justify-content:center;min-height:74px;padding:12px;color:#68686d!important;align-items:flex-start!important;gap:4px!important;display:flex!important}.account-bonus-rule-grid strong{color:var(--gold-deep);font-size:16px}@media (max-width:1000px){.admin-bonuses-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.admin-bonuses-header,.admin-bonuses-panel-head{flex-direction:column;align-items:flex-start}.account-bonus-rule-grid,.admin-bonuses-form-grid,.admin-bonuses-summary{grid-template-columns:1fr}}.admin-contacts-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.admin-contacts-header h2,.admin-contacts-header p,.admin-contacts-header span{margin:0}.admin-contacts-header p{color:var(--gold-deep);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-contacts-header h2{font-family:var(--font-heading),serif;margin-top:8px;font-size:42px;line-height:1}.admin-contacts-header span{color:#747479;margin-top:10px;font-size:13px;display:block}.admin-contacts-header>button{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e);border:0;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:10px;font-weight:900;display:inline-flex}.admin-contacts-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.admin-contacts-summary article{min-width:0;color:var(--gold-deep);background:#fff;border-radius:19px;padding:19px;box-shadow:0 14px 38px #3c3c410e}.admin-contacts-summary span,.admin-contacts-summary strong{text-overflow:ellipsis;display:block;overflow:hidden}.admin-contacts-summary strong{color:#2f2f33;white-space:nowrap;margin-top:16px;font-size:17px}.admin-contacts-summary span{color:#818186;margin-top:5px;font-size:11px}.admin-contacts-panel{background:#ffffffd1;border-radius:21px;margin-top:16px;padding:22px;box-shadow:0 14px 38px #3c3c410d}.admin-contacts-panel-head{color:var(--gold-deep);justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-contacts-panel-head h3,.admin-contacts-panel-head p{margin:0}.admin-contacts-panel-head h3{color:#323236;font-family:var(--font-heading),serif;font-size:30px}.admin-contacts-panel-head p{color:#7b7b80;margin-top:5px;font-size:11px}.admin-contacts-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.admin-contacts-form-grid label.wide{grid-column:1/-1}.admin-contacts-form-grid label>span{color:#66666b;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.admin-contacts-form-grid input,.admin-contacts-form-grid textarea{color:#4d4d52;width:100%;min-height:44px;font:inherit;background:#fafafa;border:1px solid #4141481a;border-radius:12px;outline:0;padding:0 12px;font-size:11px}.admin-contacts-form-grid textarea{resize:vertical;min-height:92px;padding-block:11px}.admin-contacts-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.admin-contacts-options>label{background:#f5f5f6;border:1px solid #41414814;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 15px;display:flex}.admin-contacts-options span,.admin-contacts-options strong{display:block}.admin-contacts-options strong{color:#444449;font-size:11px}.admin-contacts-options span{color:#7c7c81;margin-top:4px;font-size:9px}.header-contact-phone{color:#66666b;font-size:11px;font-weight:800;position:absolute;top:-22px;right:24px}.header-panel{position:relative}.mobile-menu-contacts{background:#d8b56a14;border-radius:16px;gap:9px;margin-top:auto;padding:16px;display:grid}.mobile-menu-contacts a,.mobile-menu-contacts div{color:#5f5f64;align-items:center;gap:9px;font-size:11px;display:flex}.contacts-page-hero{background:radial-gradient(circle at 18% 22%,#d8b56a2b,#0000 32%),linear-gradient(145deg,#eeeeef,#e4e4e6);padding:150px 0 72px}.contacts-page-hero h1{font-family:var(--font-heading),serif;letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(58px,8vw,104px);font-weight:500;line-height:.9}.contacts-page-hero>div>p:last-child{color:#68686d;max-width:620px;margin:19px 0 0;font-size:16px;line-height:1.6}.contacts-page-section{background:#e7e7e9;padding:82px 0}.contacts-page-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:22px;display:grid}.contacts-page-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.contacts-page-cards>a,.contacts-page-cards>div{min-height:112px;color:var(--gold-deep);background:#ffffffc7;border:1px solid #41414814;border-radius:19px;align-items:flex-start;gap:13px;padding:20px;display:flex;box-shadow:0 14px 38px #3c3c410d}.contacts-page-cards span,.contacts-page-cards strong{display:block}.contacts-page-cards span{color:#85858a;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.contacts-page-cards strong{color:#3e3e43;margin-top:7px;font-size:14px;line-height:1.45}.contacts-page-social{background:radial-gradient(circle at 80% 15%,#fffc,#0000 28%),linear-gradient(135deg,#d8b56a2e,#ffffffc7);border-radius:22px;padding:24px}.contacts-page-social h2{font-family:var(--font-heading),serif;margin:9px 0 0;font-size:36px}.contacts-page-social>div{gap:9px;margin-top:19px;display:grid}.contacts-page-social>div a{color:#55555a;background:#ffffffb8;border:1px solid #41414814;border-radius:13px;align-items:center;gap:10px;min-height:48px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.contacts-route-button{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e);border-radius:999px;align-items:center;gap:8px;min-height:45px;margin-top:18px;padding:0 15px;font-size:10px;font-weight:900;display:inline-flex}.contacts-map{margin-top:22px}.contacts-map iframe{background:#ddd;border:0;border-radius:22px;width:100%;min-height:430px}.footer-column a,.footer-column span{font-size:13px;line-height:1.5}@media (max-width:1000px){.admin-contacts-summary{grid-template-columns:repeat(2,1fr)}.contacts-page-layout{grid-template-columns:1fr}}@media (max-width:700px){.admin-contacts-header,.admin-contacts-panel-head{flex-direction:column;align-items:flex-start}.admin-contacts-form-grid,.admin-contacts-options,.admin-contacts-summary,.contacts-page-cards{grid-template-columns:1fr}.admin-contacts-form-grid label.wide{grid-column:auto}.header-contact-phone{display:none}.contacts-page-hero{padding-top:118px}}.admin-seo-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.admin-seo-header h2,.admin-seo-header p,.admin-seo-header span{margin:0}.admin-seo-header p{color:var(--gold-deep);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-seo-header h2{font-family:var(--font-heading),serif;margin-top:8px;font-size:42px;line-height:1}.admin-seo-header span{color:#747479;margin-top:10px;font-size:13px;display:block}.admin-seo-header>button{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e);border:0;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:10px;font-weight:900;display:inline-flex}.admin-seo-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.admin-seo-summary article{color:var(--gold-deep);background:#fff;border-radius:19px;padding:19px;box-shadow:0 14px 38px #3c3c410e}.admin-seo-summary span,.admin-seo-summary strong{display:block}.admin-seo-summary strong{color:#2f2f33;margin-top:16px;font-size:22px}.admin-seo-summary span{color:#818186;margin-top:5px;font-size:11px}.admin-seo-panel{background:#ffffffd1;border-radius:21px;margin-top:16px;padding:22px;box-shadow:0 14px 38px #3c3c410d}.admin-seo-panel-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-seo-panel-head h3,.admin-seo-panel-head p{margin:0}.admin-seo-panel-head h3{font-family:var(--font-heading),serif;font-size:30px}.admin-seo-panel-head p{color:#7b7b80;margin-top:5px;font-size:11px}.admin-seo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.admin-seo-form-grid label.wide{grid-column:1/-1}.admin-seo-form-grid label>span{color:#66666b;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.admin-seo-form-grid input,.admin-seo-form-grid textarea{color:#4d4d52;width:100%;min-height:44px;font:inherit;background:#fafafa;border:1px solid #4141481a;border-radius:12px;outline:0;padding:0 12px;font-size:11px}.admin-seo-form-grid textarea{resize:vertical;min-height:92px;padding-block:11px}.admin-seo-form-grid label>small{color:#8a8a8f;margin-top:5px;font-size:8px;display:block}.admin-seo-index-toggle,.admin-seo-page-toggles label{background:#f5f5f6;border:1px solid #41414814;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;min-height:68px;margin-top:15px;padding:13px 15px;display:flex}.admin-seo-index-toggle span,.admin-seo-index-toggle strong,.admin-seo-page-toggles span,.admin-seo-page-toggles strong{display:block}.admin-seo-index-toggle strong,.admin-seo-page-toggles strong{color:#444449;font-size:11px}.admin-seo-index-toggle span,.admin-seo-page-toggles span{color:#7c7c81;margin-top:4px;font-size:9px}.admin-seo-tabs{gap:8px;margin-top:17px;padding-bottom:3px;display:flex;overflow-x:auto}.admin-seo-tabs button{color:#68686d;background:#fafafa;border:1px solid #41414817;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.admin-seo-tabs button.active{color:var(--gold-deep);background:#d8b56a24;border-color:#a8752352}.admin-seo-image-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-seo-image-field button{min-height:44px;color:var(--gold-deep);background:#d8b56a1a;border:1px solid #a8752333;border-radius:12px;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:900;display:inline-flex}.admin-seo-page-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-seo-snippet{background:#fff;border:1px solid #41414814;border-radius:16px;max-width:720px;margin-top:16px;padding:19px}.admin-seo-snippet span{color:#357a4b;font-size:11px}.admin-seo-snippet h4{color:#3157a4;font-size:20px;font-weight:400;line-height:1.25}.admin-seo-snippet h4,.admin-seo-snippet p{margin:7px 0 0;font-family:Arial,sans-serif}.admin-seo-snippet p{color:#5e5e63;font-size:12px;line-height:1.5}@media (max-width:900px){.admin-seo-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.admin-seo-header,.admin-seo-panel-head{flex-direction:column;align-items:flex-start}.admin-seo-form-grid,.admin-seo-page-toggles,.admin-seo-summary{grid-template-columns:1fr}.admin-seo-form-grid label.wide{grid-column:auto}.admin-seo-image-field{grid-template-columns:1fr}}.admin-general-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.admin-general-header h2,.admin-general-header p,.admin-general-header span{margin:0}.admin-general-header p{color:var(--gold-deep);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-general-header h2{font-family:var(--font-heading),serif;margin-top:8px;font-size:42px;line-height:1}.admin-general-header span{color:#747479;margin-top:10px;font-size:13px;display:block}.admin-general-header>button{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e);border:0;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:10px;font-weight:900;display:inline-flex}.admin-general-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.admin-general-summary article{color:var(--gold-deep);background:#fff;border-radius:19px;padding:19px;box-shadow:0 14px 38px #3c3c410e}.admin-general-summary span,.admin-general-summary strong{display:block}.admin-general-summary strong{color:#2f2f33;margin-top:16px;font-size:18px}.admin-general-summary span{color:#818186;margin-top:5px;font-size:11px}.admin-general-panel{background:#ffffffd1;border-radius:21px;margin-top:16px;padding:22px;box-shadow:0 14px 38px #3c3c410d}.admin-general-panel-head{color:var(--gold-deep);justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-general-panel-head h3,.admin-general-panel-head p{margin:0}.admin-general-panel-head h3{color:#323236;font-family:var(--font-heading),serif;font-size:30px}.admin-general-panel-head p{color:#7b7b80;margin-top:5px;font-size:11px}.admin-general-brand-grid{grid-template-columns:250px minmax(0,1fr);gap:18px;margin-top:17px;display:grid}.admin-general-logo-preview{background:#f3f3f4;border:1px solid #41414814;border-radius:17px;place-items:center;min-height:210px;padding:18px;display:grid}.admin-general-logo-preview img{object-fit:contain;max-width:100%;max-height:130px}.admin-general-file-row button,.admin-general-logo-preview button{min-height:40px;color:var(--gold-deep);background:#d8b56a1c;border:1px solid #a8752333;border-radius:999px;padding:0 13px;font-size:9px;font-weight:900}.admin-general-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-general-form-grid.maintenance-copy{margin-top:16px}.admin-general-form-grid label.wide{grid-column:1/-1}.admin-general-form-grid label>span{color:#66666b;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.admin-general-form-grid input,.admin-general-form-grid select,.admin-general-form-grid textarea{color:#4d4d52;width:100%;min-height:44px;font:inherit;background:#fafafa;border:1px solid #4141481a;border-radius:12px;outline:0;padding:0 12px;font-size:11px}.admin-general-form-grid textarea{resize:vertical;min-height:110px;padding-block:11px}.admin-general-file-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-general-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.admin-general-options>label,.admin-general-single-toggle{background:#f5f5f6;border:1px solid #41414814;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 15px;display:flex}.admin-general-single-toggle{margin-top:14px}.admin-general-options span,.admin-general-options strong,.admin-general-single-toggle span,.admin-general-single-toggle strong{display:block}.admin-general-options strong,.admin-general-single-toggle strong{color:#444449;font-size:11px}.admin-general-options span,.admin-general-single-toggle span{color:#7c7c81;margin-top:4px;font-size:9px}.maintenance-page{background:radial-gradient(circle at 20% 20%,#d8b56a33,#0000 30%),linear-gradient(145deg,#eeeeef,#dedee1);place-items:center;min-height:100vh;padding:24px;display:grid}.maintenance-page>div{text-align:center;width:min(620px,100%);color:var(--gold-deep);background:#ffffffd1;border-radius:26px;padding:38px;box-shadow:0 28px 90px #3c3c411f}.maintenance-page p{letter-spacing:.14em;text-transform:uppercase;margin:16px 0 0;font-size:10px;font-weight:900}.maintenance-page h1{color:#323236;font-family:var(--font-heading),serif;margin:12px 0 0;font-size:clamp(42px,7vw,70px);line-height:.95}.maintenance-page>div>span{color:#6d6d72;margin-top:18px;font-size:14px;line-height:1.65;display:block}.maintenance-page a{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e);border-radius:999px;align-items:center;gap:8px;min-height:46px;margin-top:24px;padding:0 16px;font-size:11px;font-weight:900;display:inline-flex}.legal-page{background:#e7e7e9;padding:150px 0 80px}.legal-page h1{font-family:var(--font-heading),serif;margin:14px 0 0;font-size:clamp(48px,7vw,82px);line-height:.95}.legal-page-copy{color:#5f5f64;background:#fffc;border-radius:22px;margin-top:28px;padding:28px;font-size:14px;line-height:1.75}.legal-page-copy hr{border:0;border-top:1px solid #4141481a;margin:24px 0}@media (max-width:1000px){.admin-general-summary{grid-template-columns:repeat(2,1fr)}.admin-general-brand-grid{grid-template-columns:1fr}}@media (max-width:700px){.admin-general-header,.admin-general-panel-head{flex-direction:column;align-items:flex-start}.admin-general-form-grid,.admin-general-options,.admin-general-summary{grid-template-columns:1fr}.admin-general-form-grid label.wide{grid-column:auto}.admin-general-file-row{grid-template-columns:1fr}}.admin-users-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-users-summary article{color:var(--gold-deep);background:#fff;border-radius:19px;padding:19px;box-shadow:0 14px 38px #3c3c410e}.admin-users-summary span,.admin-users-summary strong{display:block}.admin-users-summary strong{color:#2f2f33;margin-top:16px;font-size:22px}.admin-users-summary span{color:#818186;margin-top:5px;font-size:11px}.admin-users-header{justify-content:space-between;align-items:end;gap:24px;margin-top:28px;display:flex}.admin-users-header h2,.admin-users-header p,.admin-users-header span{margin:0}.admin-users-header p{color:var(--gold-deep);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-users-header h2{font-family:var(--font-heading),serif;margin-top:8px;font-size:42px;line-height:1}.admin-users-header span{color:#747479;margin-top:10px;font-size:13px;display:block}.admin-users-header>button{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e);border:0;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:10px;font-weight:900;display:inline-flex}.admin-users-tools{grid-template-columns:minmax(250px,1fr) 180px 180px 210px;gap:10px;margin-top:20px;display:grid}.admin-users-tools>div,.admin-users-tools>label{color:#89898e;background:#fff;border:1px solid #41414817;border-radius:14px;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.admin-users-tools input,.admin-users-tools select{color:#55555a;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.admin-users-tools>select{background:#fff;border:1px solid #41414817;border-radius:14px;min-height:46px;padding:0 12px}.admin-users-list{gap:10px;margin-top:16px;display:grid}.admin-user-row{color:#55555a;text-align:left;background:#fff;border:1px solid #41414811;border-radius:17px;grid-template-columns:48px minmax(180px,1.4fr) 86px 120px 86px 150px 150px;align-items:center;gap:13px;width:100%;padding:13px;display:grid;box-shadow:0 12px 32px #3c3c410a}.admin-user-row-avatar{width:46px;height:46px;color:var(--gold-deep);background:#d8b56a1f;border-radius:50%;place-items:center;display:grid}.admin-user-row-person{min-width:0}.admin-user-row-activity span,.admin-user-row-activity strong,.admin-user-row-person small,.admin-user-row-person span,.admin-user-row-person strong,.admin-user-row-stat span,.admin-user-row-stat strong{display:block}.admin-user-row-person strong{color:#38383d;font-size:12px}.admin-user-row-person small,.admin-user-row-person span{color:#7d7d82;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.admin-user-row-activity span,.admin-user-row-stat span{color:#8a8a8f;text-transform:uppercase;font-size:8px}.admin-user-row-activity strong,.admin-user-row-stat strong{color:#46464b;margin-top:5px;font-size:11px}.admin-user-row-badges{gap:6px;display:grid}.admin-user-row-badges b{color:#2d7449;background:#2a804c1a;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.admin-user-row-badges b.blocked{color:#9d4747;background:#ad4f4f1a}.admin-user-row-badges b.role{color:var(--gold-deep);background:#d8b56a21}.admin-user-empty,.admin-users-empty{color:#8b8b90;text-align:center;background:#ffffffb3;border-radius:18px;place-items:center;min-height:180px;padding:28px;display:grid}.admin-users-empty h3,.admin-users-empty p{margin:0}.admin-user-modal{background:#eeeeef;border-radius:28px;grid-template-rows:auto minmax(0,1fr);width:min(1320px,100%);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 40px 120px #0000003d}.admin-user-modal-head{background:#ffffffe0;border-bottom:1px solid #41414814;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.admin-user-modal-head span{color:var(--gold-deep);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-user-modal-head h2{font-family:var(--font-heading),serif;margin:5px 0 0;font-size:35px}.admin-user-modal-head p{color:#88888d;margin:5px 0 0;font-size:9px}.admin-user-modal-head>button{background:#fff;border:1px solid #4141481a;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.admin-user-modal-body{grid-template-columns:minmax(0,1fr) 320px;gap:14px;min-height:0;padding:16px;display:grid;overflow-y:auto}.admin-user-modal-body>aside,.admin-user-modal-body>main{min-width:0}.admin-user-card-section,.admin-user-control-card{background:#fffc;border-radius:18px;padding:18px}.admin-user-card-section+.admin-user-card-section,.admin-user-control-card+.admin-user-control-card{margin-top:12px}.admin-user-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-user-section-head h3,.admin-user-section-head p{margin:0}.admin-user-control-card h3,.admin-user-section-head h3{font-family:var(--font-heading),serif;font-size:27px}.admin-user-section-head p{color:#818186;margin-top:4px;font-size:9px}.admin-user-control-card>button,.admin-user-note-form button,.admin-user-section-head>button{min-height:40px;color:var(--gold-deep);background:#d8b56a1a;border:1px solid #a875232e;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.admin-user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.admin-user-form-grid label>span{color:#69696e;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.admin-user-control-card input,.admin-user-control-card textarea,.admin-user-form-grid input,.admin-user-note-form textarea{color:#4e4e53;width:100%;min-height:42px;font:inherit;background:#fafafa;border:1px solid #4141481a;border-radius:11px;outline:0;padding:0 11px;font-size:10px}.admin-user-control-card textarea,.admin-user-note-form textarea{resize:vertical;min-height:76px;padding-block:10px}.admin-user-addresses,.admin-user-bonus-history,.admin-user-notes,.admin-user-orders{gap:8px;margin-top:14px;display:grid}.admin-user-addresses article,.admin-user-bonus-history article,.admin-user-orders article{background:#f4f4f5;border-radius:13px;align-items:center;gap:11px;padding:12px;display:flex}.admin-user-addresses small,.admin-user-addresses span,.admin-user-addresses strong{display:block}.admin-user-addresses strong{font-size:10px}.admin-user-addresses small,.admin-user-addresses span{color:#77777c;margin-top:4px;font-size:9px}.admin-user-orders article{grid-template-columns:1fr 1fr auto;display:grid}.admin-user-orders span,.admin-user-orders strong{display:block}.admin-user-orders strong{font-size:10px}.admin-user-orders span{color:#85858a;margin-top:4px;font-size:8px}.admin-user-orders b{color:var(--gold-deep);font-size:11px}.admin-user-bonus-history article{grid-template-columns:34px minmax(0,1fr) auto;display:grid}.admin-user-bonus-history>article>span{border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.admin-user-bonus-history .positive{color:#2d7449;background:#2a804c1a}.admin-user-bonus-history .negative{color:#9d4747;background:#ad4f4f1a}.admin-user-bonus-history small,.admin-user-bonus-history strong{display:block}.admin-user-bonus-history strong{font-size:10px}.admin-user-bonus-history small{color:#85858a;margin-top:4px;font-size:8px}.admin-user-note-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:14px;display:grid}.admin-user-notes article{background:#f4f4f5;border-radius:12px;padding:11px}.admin-user-notes strong{color:var(--gold-deep);font-size:8px}.admin-user-notes p{color:#626267;margin:5px 0 0;font-size:9px}.admin-user-avatar{width:72px;height:72px;color:var(--gold-deep);background:#d8b56a21;border-radius:50%;place-items:center;margin:0 auto;display:grid}.admin-user-control-card>h3,.admin-user-control-card>span{text-align:center;margin:11px 0 0;display:block}.admin-user-control-card>span{color:#818186;font-size:9px}.admin-user-statuses{justify-content:center;gap:6px;margin-top:12px;display:flex}.admin-user-statuses b{color:#2d7449;background:#2a804c1a;border-radius:999px;padding:5px 7px;font-size:8px}.admin-user-statuses b.blocked{color:#9d4747;background:#ad4f4f1a}.admin-user-statuses b.role{color:var(--gold-deep);background:#d8b56a21}.admin-user-stat-list{gap:8px;margin-top:12px;display:grid}.admin-user-stat-list div{color:var(--gold-deep);background:#f4f4f5;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.admin-user-stat-list span{color:#77777c;font-size:9px}.admin-user-stat-list strong{color:#45454a;font-size:10px}.admin-user-control-card input,.admin-user-control-card textarea,.admin-user-control-card>button{margin-top:8px}.admin-user-control-card>button{width:100%}.admin-user-control-card>button.danger{color:#9d4747;background:#ad4f4f12;border-color:#ad4f4f2e}.admin-user-contact-card a,.admin-user-contact-card>span{color:#636368;text-align:left;align-items:center;gap:8px;margin-top:9px;font-size:9px;display:flex}@media (max-width:1200px){.admin-users-tools{grid-template-columns:1fr 1fr}.admin-user-row{grid-template-columns:48px minmax(170px,1fr) 90px 110px 90px}.admin-user-row-activity,.admin-user-row-badges{grid-column:auto}}@media (max-width:900px){.admin-users-summary{grid-template-columns:repeat(2,1fr)}.admin-user-modal-body{grid-template-columns:1fr}.admin-user-row{grid-template-columns:44px 1fr auto}.admin-user-row-activity,.admin-user-row-stat{display:none}}@media (max-width:700px){.admin-users-header{flex-direction:column;align-items:flex-start}.admin-user-form-grid,.admin-user-note-form,.admin-users-summary,.admin-users-tools{grid-template-columns:1fr}}.public-data-state{color:#4b4b50;text-align:center;background:radial-gradient(circle at 20% 20%,#d8b56a2e,#0000 30%),#e7e7e9;align-content:center;place-items:center;gap:12px;min-height:100vh;padding:24px;display:grid}.public-data-state strong{font-family:var(--font-heading),serif;font-size:30px;font-weight:500}.public-data-state span{color:#77777c;max-width:520px;font-size:13px}.public-data-state button{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e);border:0;border-radius:999px;min-height:44px;padding:0 16px;font-size:10px;font-weight:900}.public-data-spinner{border:3px solid #a8752333;border-top-color:#b67f2b;border-radius:50%;width:42px;height:42px;animation:public-data-spin .8s linear infinite}@keyframes public-data-spin{to{transform:rotate(1turn)}}.admin-login-field{color:#9a722f;background:#fafafa;border:1px solid #4141481f;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;display:flex}.admin-login-field input{outline:0;width:100%;min-height:46px;background:0 0!important;border:0!important;padding:0!important}.admin-login-card>button:disabled{cursor:wait;opacity:.65}.admin-brand small{color:#ffffff75;max-width:180px;font-family:var(--font-body),sans-serif;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin-top:5px;font-size:8px;font-weight:500;display:block;overflow:hidden}.admin-order-customer-comment{color:#5d5a56;background:#faf7f0d1;border:1px solid #b8842b29;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.admin-order-customer-comment svg{color:#b8842b;flex:none}.admin-order-customer-comment p{white-space:pre-wrap;margin:0;line-height:1.65}.admin-order-control-card select:disabled,.admin-order-save-comment:disabled,.admin-order-status-actions button:disabled{cursor:wait;opacity:.62}.admin-order-save-comment{justify-content:center;align-items:center;gap:8px;display:inline-flex}.admin-order-saving{color:#8c6a2d;align-items:center;gap:7px;margin:10px 0 0;font-size:11px;font-weight:700;display:flex}.admin-order-action-spinner{animation:admin-order-spin .8s linear infinite}.admin-order-action-message{color:#74561f;background:#f7f2e8;border:1px solid #b8842b2e;border-radius:14px;padding:12px 14px;font-size:11px;font-weight:700;line-height:1.45}@keyframes admin-order-spin{to{transform:rotate(1turn)}}.admin-orders-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.admin-orders-refresh{color:#76551d;background:#fff;border:1px solid #b8842b33;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:11px;font-weight:800;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.admin-orders-refresh:hover:not(:disabled){background:#fbf7ee;border-color:#b8842b6b;transform:translateY(-1px)}.admin-orders-refresh:disabled{cursor:wait;opacity:.65}.admin-orders-refresh-spin{animation:admin-order-spin .8s linear infinite}.admin-orders-refresh-message{color:#7b602d;margin:10px 0 0;font-size:11px;font-weight:700}.admin-orders-tools{grid-template-columns:minmax(280px,1fr) minmax(170px,220px) minmax(180px,230px)}@media (max-width:900px){.admin-orders-header{flex-direction:column;align-items:flex-start}.admin-orders-tools{grid-template-columns:1fr}}.payment-status-check{min-height:58vh}.payment-status-spinner{animation:payment-status-spin .85s linear infinite}.payment-status-check button{color:#30291c;background:linear-gradient(135deg,#b67f2b,#efd58e);border:0;border-radius:999px;min-height:44px;padding:0 18px;font-size:11px;font-weight:900}.payment-failed-page .primary-button:disabled{cursor:wait;opacity:.68}@keyframes payment-status-spin{to{transform:rotate(1turn)}}.admin-upload-storage-actions{align-items:center;gap:10px;display:flex}.admin-upload-storage-actions button{color:#76551d;background:#fff;border:1px solid #b8842b38;border-radius:999px;min-height:36px;padding:0 13px;font-size:10px;font-weight:800}.admin-upload-storage-actions button:disabled{cursor:wait;opacity:.6}.admin-upload-storage-message{color:#74561f;background:#fbf7ee;border:1px solid #b8842b2e;border-radius:12px;margin:14px 0 0;padding:11px 13px;font-size:11px;font-weight:700}.admin-telegram-test-button{color:#76551d;background:#fff;border:1px solid #b8842b38;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.admin-telegram-test-button:disabled{cursor:wait;opacity:.62}.admin-telegram-security-note,.admin-telegram-test-message{border-radius:12px;margin:14px 0 0;padding:11px 13px;font-size:11px;line-height:1.55}.admin-telegram-security-note{color:#526170;background:#f3f6f9;border:1px solid #4d698c26}.admin-telegram-security-note code{font-weight:800}.admin-telegram-test-message{color:#74561f;background:#fbf7ee;border:1px solid #b8842b2e;font-weight:700}.checkout-account-choice{background:linear-gradient(145deg,#fffffffa,#faf6edf5);border:1px solid #b8842b2e;border-radius:22px;padding:22px;box-shadow:0 18px 45px #4738220f}.checkout-account-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.checkout-account-option{color:#3f3a32;text-align:left;background:#ffffffdb;border:1px solid #6f635226;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:118px;padding:17px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative}.checkout-account-option:hover{border-color:#b8842b61;transform:translateY(-1px);box-shadow:0 12px 28px #513c1e12}.checkout-account-option.active{background:linear-gradient(145deg,#fffdf8,#f8f0df);border-color:#b8842b8c;box-shadow:inset 0 0 0 1px #b8842b1a}.checkout-account-option.login{border-style:dashed}.checkout-account-option-icon{color:#a77424;background:#f4ecdc;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.checkout-account-option>span:nth-child(2){gap:6px;display:grid}.checkout-account-option strong{font-size:13px;line-height:1.3}.checkout-account-option small{color:#777066;font-size:11px;line-height:1.5}.checkout-account-option-check{color:#fff;background:#b8842b;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.checkout-account-choice-note{color:#766e62;margin:13px 0 0;font-size:11px;line-height:1.55}.checkout-account-field-note{color:#8b6b31!important}.checkout-fields input[readonly]{cursor:default;color:#625a50;background:#f7f4ed}.checkout-guest-bonus-note{color:#786849;background:#fbf7ef;border:1px solid #b8842b29;border-radius:14px;align-items:flex-start;gap:10px;margin:14px 0;padding:12px 13px;font-size:11px;line-height:1.5;display:flex}.checkout-guest-bonus-note svg{color:#b8842b;flex:none}@media (max-width:720px){.checkout-account-choice{border-radius:18px;padding:17px}.checkout-account-choice-grid{grid-template-columns:1fr}.checkout-account-option{min-height:104px}}.catalog-favorite.active,.product-add-favorite.active,.product-favorite.active,.quick-view-favorite.active,.toy-card-favorite.active{color:#b8842b;background:#fff8e8;border-color:#b8842b73}.catalog-cart-button.added,.product-cart-button.added{color:#fff;background:#b8842b}.product-visual{position:relative;overflow:hidden}.product-card-image-link{display:block;position:absolute;inset:0}.product-card-image-link img{object-fit:cover;transition:transform .35s}.product-card:hover .product-card-image-link img{transform:scale(1.035)}.product-content>a{color:inherit;text-decoration:none}.product-reviews-empty{color:#71695f;text-align:center;background:#fcf9f2;border:1px dashed #b8842b47;border-radius:18px;margin:20px 0;padding:24px;font-size:12px;line-height:1.6}.review-form-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b181494;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.review-form-modal{background:#fff;border:1px solid #b8842b33;border-radius:24px;width:min(520px,100%);padding:28px;position:relative;box-shadow:0 28px 80px #1c160f47}.review-form-modal h3{margin:6px 0 18px;font-size:clamp(22px,3vw,30px)}.review-form-close{color:#5f574e;background:#fff;border:1px solid #50463a24;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:16px;right:16px}.review-form-rating{gap:6px;margin-bottom:16px;display:flex}.review-form-rating button{color:#c6953b;background:0 0;border:0;padding:2px;display:inline-flex}.review-form-modal textarea{resize:vertical;color:#332f2a;width:100%;min-height:150px;font:inherit;background:#fcfbf8;border:1px solid #564c412b;border-radius:15px;padding:15px;line-height:1.6}.review-form-hide-name{color:#665f56;align-items:center;gap:9px;margin:14px 0;font-size:12px;display:flex}.review-form-message{color:#785d2d;background:#f8f1e3;border-radius:12px;margin:12px 0;padding:11px 13px;font-size:12px;font-weight:700}.review-form-modal .primary-button{justify-content:center;width:100%}.review-form-modal .primary-button:disabled{cursor:not-allowed;opacity:.55}@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}