@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest-math.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest-symbols.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/unbounded-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/unbounded-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/unbounded-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/unbounded-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/unbounded-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@layer tokens{:root{--fs-xs:clamp(.75rem, .73rem + .1vw, .8125rem);--fs-sm:clamp(.8125rem, .79rem + .12vw, .875rem);--fs-body:clamp(.9375rem, .91rem + .14vw, 1rem);--fs-lead:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--fs-h3:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--fs-h2:clamp(1.625rem, 1.35rem + 1.4vw, 2.5rem);--fs-h1:clamp(2.125rem, 1.6rem + 2.6vw, 4rem);--fs-display:clamp(2.75rem, 1.8rem + 4.6vw, 7rem);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.05;--lh-title:1.15;--lh-body:1.6;--ls-tight:-.03em;--ls-normal:.01em;--ls-wide:.08em;--ls-caps:.16em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--sp-11:80px;--sp-12:96px;--section-y:clamp(var(--sp-9), 7vw, var(--sp-12));--gutter:clamp(16px, 4vw, 40px);--layout-max:1480px;--layout-content:var(--container,1180px);--measure:68ch;--header-h:var(--header-height,64px);--tap:44px;--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:14px;--r-xl:22px;--r-pill:999px;--sh-1:0 1px 2px #10151a0f, 0 1px 1px #10151a0a;--sh-2:0 6px 18px #10151a14, 0 1px 2px #10151a0d;--sh-3:0 18px 48px #10151a24, 0 2px 6px #10151a0f;--sh-inset:inset 0 1px 0 #ffffff59;--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--ease-out:cubic-bezier(.2, .7, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.2, .9, .25, 1.05);--focus-ring:0 0 0 3px color-mix(in srgb, var(--signal) 55%, transparent);--focus-ring-offset:2px;--surface:var(--theme-surface,var(--white));--surface-2:var(--theme-surface-2,var(--fog));--surface-raised:var(--theme-bg,var(--white));--surface-sunken:var(--theme-page,var(--paper));--border:var(--theme-line,var(--line));--border-strong:color-mix(in srgb, var(--theme-line,var(--line)) 70%, var(--theme-ink,var(--ink)));--border-soft:color-mix(in srgb, var(--theme-line,var(--line)) 55%, transparent);--text-primary:var(--theme-ink,var(--ink));--text-muted:var(--theme-muted,var(--muted));--text-inverse:var(--theme-header-text,var(--white));--accent-gold:var(--signal);--accent-gold-ink:#0a0b0c;--accent-teal:var(--accent);--state-success:var(--good);--state-warning:var(--warning);--state-danger:var(--danger);--state-info:var(--blue);--z-base:1;--z-sticky:100;--z-drawer:200;--z-sheet:400;--z-toast:600;--z-map:1000}:root[data-theme=dark]{--sh-1:0 1px 2px #0006;--sh-2:0 8px 22px #00000073;--sh-3:0 22px 54px #0000008c;--focus-ring:0 0 0 3px color-mix(in srgb, var(--signal) 45%, transparent)}}@layer legacy{:root{--ink:#10151a;--ink-soft:#1d262d;--paper:#eef2f4;--white:#fff;--fog:#dde4e8;--line:#c4c8d0;--muted:#66727a;--signal:#d4b56a;--accent:#1f6b63;--blue:#2f5f8a;--good:#2a6a55;--warning:#8a6a1f;--danger:#7a4d2a;--font-body:"Onest", "Segoe UI", sans-serif;--font-display:"Unbounded", "Arial Narrow", sans-serif;--header-height:64px;--shadow-soft:0 18px 40px #10151a14}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{min-width:320px;color:var(--ink);background:radial-gradient(1200px 520px at 12% -10%, #1f6b631f, transparent 55%), radial-gradient(900px 480px at 95% 8%, #d4b56a29, transparent 50%), linear-gradient(180deg, #f4f7f8 0%, var(--paper) 42%, #e8eef1 100%);font:400 15px/1.55 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}body::selection{color:var(--ink);background:var(--signal)}a{color:inherit;text-decoration:none}button,input,textarea,select{color:inherit;font:inherit}button{background:0 0;border:0;padding:0}button:not(:disabled),summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}img{max-width:100%;display:block}figure,h1,h2,h3,p,dl,dd{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.045em;font-weight:600;line-height:.95}svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:22px;height:22px}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.site-shell{flex-direction:column;min-height:100vh;display:flex;overflow:clip}.site-main{flex:1}.page-frame{width:min(1480px,100% - 64px);margin-inline:auto}.page-code{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.muted{color:var(--muted)}.product-thumb{background:#deded8;width:100%;height:100%;display:block;position:relative;overflow:hidden}.product-thumb:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(120deg,#0000 35%,#ffffff4d 50%,#0000 65%) 0 0/220% 100%;animation:1.6s linear infinite placeholder-shift;position:absolute;inset:0}.product-thumb.is-loaded:after{display:none}.product-thumb.is-empty:before{content:"Изображение готовится";z-index:1;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;position:absolute;bottom:16px;left:18px;right:18px}.product-thumb.is-empty:after{background:var(--fog);animation:none;display:block}.product-thumb picture{width:100%;height:100%;display:block}.product-thumb img{z-index:1;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .25s,transform .55s cubic-bezier(.22,.72,.2,1);position:relative}.product-thumb.is-loaded img{opacity:1}.site-header{z-index:100;height:var(--header-height);color:var(--theme-header-text,#f7f4ec);background:linear-gradient(#0d1418 0%,#152028 100%);border-bottom:1px solid #d4b56a40;position:sticky;top:0}.site-header__inner{grid-template-columns:150px 1fr auto;align-items:center;height:100%;padding-inline:32px;display:grid}.site-nav a.is-active{color:#fff}.site-nav a.is-active:after{content:"";background:var(--signal);height:2px;position:absolute;bottom:0;left:0;right:0}.site-header__actions{align-items:center;gap:22px;display:flex}.header-action{color:#ffffffc7;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 0;font-size:10px;font-weight:650;transition:color .2s,border-color .2s;display:flex;position:relative}.header-action:hover{color:#fff;border-color:var(--signal)}.header-action b{min-width:17px;height:17px;color:var(--ink);background:var(--signal);border-radius:50%;place-items:center;font-size:9px;display:grid;position:absolute;top:0;right:-14px}.header-action:hover b{background:#fff}.site-header__menu{color:#fff;align-self:center;place-items:center;width:44px;height:44px;display:none}.nav-drawer,.checkout-sheet,.panel-dialog,.pickup-dialog{z-index:150;justify-content:flex-end;display:flex;position:fixed;inset:0}.nav-drawer__shade,.checkout-sheet__shade,.panel-dialog__shade,.pickup-dialog__shade{background:#0a0b0b8c;width:100%;position:absolute;inset:0}.nav-drawer__panel{width:min(540px,100%);height:100%;color:var(--ink);background:var(--paper);flex-direction:column;padding:28px 34px;display:flex;position:relative}.nav-drawer__top{border-bottom:1px solid var(--ink);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-bottom:26px;font-size:10px;font-weight:700;display:flex}.nav-drawer__top button{place-items:center;width:44px;height:44px;display:grid}.nav-drawer__links a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:24px 0 18px;display:flex}.nav-drawer__links span{font:600 clamp(2.6rem,11vw,5rem)/.9 var(--font-display);letter-spacing:-.06em}.nav-drawer__links small{color:var(--muted)}.nav-drawer__links a.is-active span{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:8px;text-decoration-thickness:3px}.nav-drawer__account{border-top:1px solid var(--ink);flex-wrap:wrap;gap:22px;margin-top:auto;padding-top:28px;display:flex}.nav-drawer__account a{text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.nav-drawer__account button{color:var(--muted);margin-left:auto;font-size:11px;text-decoration:underline}.button-primary,.button-secondary,.btn{border:1px solid var(--ink);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:11px;font-weight:700;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.button-primary,.btn-primary{color:#fff;background:#111;border-color:#111}.button-primary:hover,.btn-primary:hover{color:#111;background:var(--signal);border-color:var(--signal)}.button-secondary,.btn-ghost{background:0 0}.button-secondary:hover,.btn-ghost:hover{color:#fff;background:#111;border-color:#111}.btn-sm{min-height:38px;padding-inline:14px}.btn-danger{color:var(--warning);border-color:var(--warning)}.field{gap:8px;display:grid}.field label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.input,.textarea,.select-field-trigger{width:100%;min-height:50px;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:0;outline:0;padding:13px 14px}.textarea{resize:vertical;min-height:120px}.input:focus,.textarea:focus,.select-field.is-open .select-field-trigger{border-color:var(--ink)}.select-field{position:relative}.select-field.is-full{width:100%}.select-field-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.select-field-chevron{transition:transform .2s}.select-field.is-open .select-field-chevron{transform:rotate(180deg)}.select-field-menu{z-index:180;border:1px solid var(--ink);background:#fff;max-height:270px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:auto}.select-field-option{text-align:left;width:100%;padding:11px 10px}.select-field-option:hover,.select-field-option.is-active{background:var(--fog)}.select-field-required{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.form-message,.success,.error{color:var(--ink);background:var(--fog);border-left:3px solid var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:14px 16px;font-size:12px;display:flex}.form-message--success,.success{color:var(--good);border-color:var(--good)}.form-message--error,.error{color:var(--warning);border-color:var(--warning);background:#f5efd9}.form-grid{gap:16px;display:grid}.row-actions,.modal-actions,.list-actions{flex-wrap:wrap;gap:8px;display:flex}.linear-loading{min-height:220px;color:var(--muted);letter-spacing:.16em;text-transform:uppercase;place-content:center;justify-items:center;gap:18px;font-size:10px;display:grid}.linear-loading i{background:var(--line);width:120px;height:2px;overflow:hidden}.linear-loading i:after{content:"";background:var(--ink);width:45%;height:100%;animation:1.2s ease-in-out infinite loader;display:block}.blank-state{border-block:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-height:320px;display:flex}.blank-state--page{margin-top:50px}.blank-state>span{font:600 clamp(2rem,5vw,4.5rem)/1 var(--font-display);letter-spacing:-.05em}.blank-state a,.blank-state button{text-transform:uppercase;border-bottom:1px solid;padding-bottom:3px;font-size:11px;font-weight:700}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-story{border-top:1px solid var(--ink);grid-template-columns:minmax(260px,.85fr) minmax(0,1.35fr);gap:48px;margin-top:110px;margin-bottom:40px;padding:48px 0 20px;display:grid}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:54px 14px;display:grid}.product-tile.has-second:hover .product-tile__secondary.is-loaded{opacity:1}.product-tile__caption>span.is-sale,.product-info__price.is-sale{color:var(--accent);align-items:baseline;gap:8px;display:inline-flex}.product-tile__caption>span.is-sale s,.product-info__price.is-sale s{color:var(--muted);font-weight:500;text-decoration:line-through}.product-info__price em{color:#fff;background:var(--accent);font:700 10px/1 var(--font-body);letter-spacing:.08em;margin-right:8px;padding:4px 7px;font-style:normal;display:inline-flex}.catalog-categories button.is-active{color:#fff;background:var(--ink);border-color:var(--ink)}.panel-dialog__panel>header,.pickup-dialog__panel>header,.checkout-sheet__panel>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;padding-bottom:24px;display:flex}.panel-dialog__panel>header button,.pickup-dialog__panel>header button,.checkout-sheet__panel>header button{place-items:center;width:44px;height:44px;display:grid}.pathline{color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;gap:10px;padding:24px 0;font-size:10px;display:flex}.pathline a{min-height:44px;color:var(--ink);align-items:center;display:inline-flex}.product-view{grid-template-columns:minmax(0,1.15fr) minmax(390px,.6fr);gap:0;display:grid}.product-gallery{border-right:1px solid var(--line);min-width:0;padding:24px 24px 0 0}.product-gallery__main{aspect-ratio:.82;background:#deded8;position:relative}.product-gallery__main>span{z-index:3;color:#fff;background:var(--ink);padding:5px 8px;font-size:9px;position:absolute;bottom:12px;right:12px}.product-gallery__strip{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:8px;display:grid}.product-gallery__strip button{aspect-ratio:.82;border-bottom:3px solid #0000;overflow:hidden}.product-gallery__strip button.is-active{border-color:var(--ink)}.product-info{top:var(--header-height);min-height:calc(100svh - var(--header-height));align-self:start;padding:42px 0 30px 42px;position:sticky}.product-info h1{max-width:620px;font-size:clamp(3rem,5vw,6rem)}.product-info__price{font:600 24px/1.1 var(--font-display);flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.product-info__description{max-width:520px;color:var(--muted);margin-top:34px;line-height:1.75}.variant-block{border-top:1px solid var(--ink);margin-top:36px;padding-top:16px}.variant-block header{text-transform:uppercase;justify-content:space-between;margin-bottom:14px;font-size:10px;display:flex}.variant-block header b{color:var(--muted);font-weight:500}.variant-block>div{flex-wrap:wrap;gap:5px;display:flex}.variant-block button{border:1px solid var(--line);place-items:center;min-width:52px;min-height:44px;padding:7px 13px;font-size:11px;display:grid}.variant-block button.is-active{color:#fff;background:var(--ink);border-color:var(--ink)}.variant-block button small{font-size:7px;display:block}.product-add,.product-cart-link{color:#fff;background:var(--ink);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;min-height:62px;margin-top:28px;padding:0 20px;font-size:11px;font-weight:700;display:flex}.product-add:hover,.product-cart-link:hover{color:var(--ink);background:var(--signal)}.availability{border-top:1px solid var(--line);margin-top:24px}.availability summary{text-transform:uppercase;justify-content:space-between;padding:16px 0;font-size:10px;list-style:none;display:flex}.availability summary::-webkit-details-marker{display:none}.availability summary b{color:var(--muted);font-weight:500}.availability>div p{border-top:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:11px;display:flex}.product-loading{grid-template-columns:1.15fr .6fr;gap:40px;min-height:700px;padding-top:30px;display:grid}.product-loading>div{background:var(--fog)}.product-loading section{align-content:start;gap:18px;padding-top:60px;display:grid}.product-loading i{background:var(--fog);height:24px}.giveaway-full-text{white-space:pre-wrap;max-width:800px;line-height:1.8}.participate-gallery{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.participate-gallery img{object-fit:cover;width:100px;height:100px}.image-viewer{z-index:200;color:#fff;background:#0a0b0bf2;place-items:center;padding:60px;display:grid;position:fixed;inset:0}.image-viewer>button{color:#fff;border:1px solid #fff6;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:20px;right:20px}.image-viewer img{object-fit:contain;max-width:100%;max-height:calc(100vh - 120px)}.image-viewer p{font-size:10px;position:absolute;bottom:18px}.auth-page{min-height:calc(100svh - var(--header-height));background:#121414;grid-template-columns:minmax(0,1.2fr) minmax(440px,.8fr);display:grid}.auth-form-panel{align-self:center;width:min(560px,100% - 80px);margin:50px auto}.auth-form-panel>header{margin-bottom:60px}.auth-form-panel h1{letter-spacing:-.09em;margin:22px 0 24px;font-size:clamp(5rem,9vw,9rem)}.auth-form-panel header p{max-width:420px;color:var(--page-lead);font-weight:500}.auth-progress{border-block:1px solid var(--line);align-items:flex-start;gap:15px;margin-bottom:16px;padding:15px 0;display:flex}.auth-progress i{background:var(--blue);border-radius:50%;width:9px;height:9px;margin-top:5px;animation:1.4s infinite pulse}.auth-progress div{gap:4px;display:grid}.auth-progress small{color:var(--muted)}.auth-submit{color:#fff;background:var(--blue);text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:0 20px;font-size:11px;font-weight:700;display:flex}.auth-submit:hover{background:#2447b8}.auth-fallback{width:max-content;color:var(--muted);border-bottom:1px solid;margin:16px auto 0;font-size:10px;display:block}.orders-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;min-height:300px;padding:54px 0 30px;display:flex}.orders-heading h1{letter-spacing:-.08em;margin-top:20px;font-size:clamp(5rem,10vw,10rem);line-height:.73}.orders-heading>strong{font:500 2.5rem/1 var(--font-display);padding-bottom:4px}.checkout-sheet__panel{background:var(--paper);width:min(620px,100%);height:100%;padding:30px;position:relative;overflow-y:auto}.checkout-sheet__panel>header h2,.panel-dialog__panel>header h2,.pickup-dialog__panel>header h2{margin-top:12px;font-size:3.2rem}.fulfillment-tabs button.is-active{color:#fff;background:var(--ink)}.fulfillment-tabs .is-active small{color:#ffffff94}.checkout-fields{gap:20px;padding:28px 0;display:grid}.checkout-address{border-block:1px solid var(--line);padding:16px 0}.checkout-address small{color:var(--muted);text-transform:uppercase;font-size:9px}.checkout-address strong{margin:8px 0 5px;display:block}.checkout-address p{color:var(--muted);font-size:11px}.checkout-address a{text-transform:uppercase;border-bottom:1px solid;margin-top:10px;font-size:9px;display:inline-block}.checkout-sheet__panel>footer{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 1.4fr;align-items:stretch;margin:auto -30px -30px;display:grid;position:sticky;bottom:-30px}.checkout-sheet__panel>footer>div{gap:4px;padding:16px 30px;display:grid}.checkout-sheet__panel>footer span{color:var(--muted);text-transform:uppercase;font-size:9px}.checkout-sheet__panel>footer button{color:#fff;text-transform:uppercase;background:#111;justify-content:space-between;align-items:center;padding:0 22px;font-size:10px;font-weight:700;display:flex}.panel-dialog__panel{background:var(--paper);width:min(560px,100%);height:100%;padding:30px;position:relative;overflow-y:auto}.panel-dialog__panel form{gap:22px;padding-top:35px;display:grid}.panel-dialog__panel form footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:25px;display:grid}.pickup-dialog__panel{background:var(--paper);width:min(1320px,100%);height:100%;padding:30px;position:relative;overflow-y:auto}.pickup-search{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto auto;display:grid}.pickup-search label{align-items:center;gap:12px;min-height:62px;padding:0 15px;display:flex}.pickup-search input{background:0 0;border:0;outline:0;width:100%}.pickup-search>button{border-left:1px solid var(--line);text-transform:uppercase;padding:0 20px;font-size:9px;font-weight:700}.pickup-list{display:grid}.pickup-row{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:1fr 130px;gap:10px 25px;padding:20px 0;display:grid}.pickup-row>div{gap:7px;display:grid}.pickup-row>div span,.pickup-row aside span{color:var(--muted);font-size:10px}.pickup-row aside{justify-items:end;gap:5px;display:grid}.pickup-row footer{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.pickup-row footer span{border:1px solid var(--line);text-transform:uppercase;padding:4px 6px;font-size:8px}.pickup-view-tabs{display:none}.pickup-picker-grid{grid-template-columns:minmax(340px,42%) minmax(460px,58%);align-items:start;gap:24px;margin-top:18px;display:grid}.pickup-picker-grid .pickup-list{border-top:1px solid var(--ink);scrollbar-gutter:stable;max-height:min(68vh,680px);overflow:auto}.pickup-list__summary{z-index:2;border-bottom:1px solid var(--line);background:#f8f7f3f5;align-items:baseline;gap:8px;padding:12px 14px;display:flex;position:sticky;top:0}.pickup-list__summary strong{font-size:20px}.pickup-list__summary span{color:var(--muted);text-transform:uppercase;font-size:10px}.pickup-row{cursor:pointer;background:0 0;width:100%;min-height:126px;padding:18px 14px}.pickup-row.is-selected{background:#f5f1e8;box-shadow:inset 3px 0 #c99535}.pickup-more{border-bottom:1px solid var(--line);text-transform:uppercase;width:100%;min-height:48px;font-size:10px;font-weight:700}.pickup-map-stack{gap:12px;display:grid;position:sticky;top:16px}.ozon-pickup-map{border:1px solid var(--ink);background:#e9e4db;width:100%;height:min(68vh,680px);min-height:560px;overflow:hidden}.ozon-pickup-map .leaflet-control-attribution{color:#141414a3;box-shadow:none;background:#ffffffa8;padding:2px 5px;font:500 9px/1.25 Arial,sans-serif}.ozon-pickup-map .leaflet-control-attribution a{color:inherit;text-decoration:none}.ozon-saved-card.is-unavailable{background:#fff7f5;border-color:#b84b43}.ozon-saved-card.is-unavailable span{color:#a23630;font-weight:700}.ozon-map-pin{width:32px;height:32px;box-shadow:none;background:0 0;border:0;place-items:center;display:grid}.ozon-map-pin img{background:#fff;border:2px solid #fff;border-radius:9px;width:30px;height:30px;transition:transform .12s ease-out;box-shadow:0 2px 8px #00000052}.ozon-map-pin.is-selected{z-index:1000!important}.ozon-map-pin.is-selected img{border-color:#005bff;transform:scale(1.28);box-shadow:0 3px 12px #005bff73}.ozon-server-cluster{color:#005bff;background:#fff;border:6px solid #005bff59;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 10px #00000040}.ozon-server-cluster span{font:700 11px/30px Arial,sans-serif}.marker-cluster-small,.marker-cluster-medium,.marker-cluster-large{background:#005bff47}.marker-cluster-small div,.marker-cluster-medium div,.marker-cluster-large div{color:#fff;background:#f91155;border:2px solid #fff;margin:5px;font:700 11px/30px Arial,sans-serif}.pickup-map-card{border:1px solid var(--ink);background:#fff;gap:7px;padding:16px;display:grid}.pickup-map-card small{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:700}.pickup-map-card p,.pickup-map-card span{color:var(--muted);font-size:12px}.pickup-map-card .detail-btn{justify-self:start;margin:4px 0 0}.pickup-map-loading{z-index:800;background:#ffffffe6;border:1px solid #17171724;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 3px 14px #0000001a}.pickup-map-loading i{border:2px solid #d8d1c5;border-top-color:#171717;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite pickup-spin}.pickup-map-message{z-index:790;color:#fff;text-align:center;background:#171717e0;width:max-content;max-width:calc(100% - 32px);padding:8px 12px;font-size:10px;position:absolute;top:54px;left:50%;translate:-50%}.pickup-row:focus-visible,.pickup-search input:focus-visible{outline-offset:-2px;outline:2px solid #c99535}.orders-filter{border-bottom:1px solid var(--ink);gap:0;margin-bottom:24px;display:flex}.orders-filter button{border-right:1px solid var(--line);min-height:58px;color:var(--muted);text-transform:uppercase;align-items:center;gap:18px;padding:0 22px;font-size:10px;font-weight:700;display:flex}.orders-filter button.is-active{color:#fff;background:#111}.orders-filter button span{opacity:.55}.orders-list{border-top:1px solid var(--ink)}.order-line{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(300px,1fr) minmax(230px,.8fr) 170px;align-items:center;gap:24px;padding:18px 0;transition:background-color .2s;display:grid}.order-line:hover{background:#ffffffb8}.order-line__id{gap:4px;display:grid}.order-line__id small,.order-line__id span,.order-line__product small,.order-line__route small,.order-line__route span{color:var(--muted);font-size:11px}.order-line__product{grid-template-columns:78px 1fr;align-items:center;gap:15px;display:grid}.order-line__product .product-thumb{aspect-ratio:.8}.order-line__product h2{margin:6px 0;font-size:1.25rem}.order-line__product b{font-size:11px}.order-line__route{gap:5px;display:grid}.order-line__route span{line-height:1.45}.order-line__status{grid-template-columns:8px 1fr auto;align-items:center;gap:9px;font-size:10px;font-weight:700;display:grid}.order-line__status i{background:var(--muted);border-radius:50%;width:7px;height:7px}.order-line__status i.active{background:var(--good)}.order-line__status svg{width:18px}.order-page__head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;min-height:350px;padding-bottom:32px;display:flex}.order-page__head h1{margin:22px 0 15px;font-size:clamp(5rem,11vw,11rem)}.order-page__head p{color:var(--muted)}.order-state{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#111;border-radius:6px;padding:8px 11px;font-size:11px}.order-state.completed{background:var(--good)}.order-state.cancelled{color:var(--warning);background:#f1ead0}.order-page__layout{grid-template-columns:1fr 340px;gap:50px;padding:34px 0 70px;display:grid}.order-product{grid-template-columns:270px 1fr;gap:35px;display:grid}.order-product .product-thumb{aspect-ratio:.8}.order-product>div{align-self:center}.order-product small{color:var(--muted)}.order-product h2{margin:18px 0;font-size:clamp(2rem,4vw,4rem)}.order-product>div>strong{margin:22px 0;font-size:1.5rem;display:block}.order-product>div>span{background:var(--signal);text-transform:uppercase;padding:5px 7px;font-size:8px}.order-facts{border-top:1px solid var(--ink)}.order-facts>div{border-bottom:1px solid var(--line);padding:17px 0}.order-facts small{color:var(--muted);text-transform:uppercase;font-size:9px}.order-facts strong{margin:8px 0 5px;display:block}.order-facts p{color:var(--muted);font-size:10px}.order-facts button{text-transform:uppercase;border-bottom:1px solid;margin-top:10px;font-size:9px}.order-timeline{border-block:1px solid var(--ink);padding:40px 0}.order-timeline>header{text-transform:uppercase;justify-content:space-between;margin-bottom:35px;font-size:10px;display:flex}.delivery-state{grid-template-columns:repeat(4,1fr);display:grid}.delivery-state>div{color:var(--muted);border-top:2px solid var(--line);gap:10px;padding:14px 0;display:grid}.delivery-state>div.is-done{color:var(--ink);border-color:var(--good)}.delivery-state i{font-size:9px}.cancel-order{color:var(--warning);text-transform:uppercase;border-bottom:1px solid;margin-top:30px;font-size:9px}.cart-select-all{align-items:center;gap:10px;font-weight:700;display:inline-flex}.cart-select-all input{width:18px;height:18px;accent-color:var(--ink)}.cart-table tr.is-unavailable{opacity:.48}.checkout-sheet__panel--quote{width:min(690px,100%);overflow-y:auto}.checkout-certificates,.checkout-packaging,.checkout-totals{border-top:1px solid var(--line);gap:12px;padding:22px 0;display:grid}.checkout-certificates h3,.checkout-packaging h3{letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:12px}.certificate-code-field{border:1px solid var(--line);grid-template-columns:1fr auto;display:grid}.certificate-code-field input{letter-spacing:.15em;text-transform:uppercase;border:0;min-width:0;padding:13px;font:700 13px monospace}.certificate-code-field button{color:#fff;background:var(--ink);text-transform:uppercase;padding:0 18px;font-size:9px}.redemption-state{background:#fff8e7;border-left:3px solid #d49c34;gap:4px;padding:13px;display:grid}.redemption-state span{color:var(--muted);font-size:10px}.checkout-packaging article,.checkout-totals>div{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.checkout-packaging article div{gap:5px;display:grid}.checkout-packaging article span,.checkout-totals small{color:var(--muted);font-size:10px}.checkout-totals .is-discount{color:#167444}.checkout-totals .checkout-total-due{border-top:1px solid var(--ink);padding-top:16px;font-size:1.2rem}.checkout-payment{border-top:1px solid var(--line);gap:12px;padding:22px 0;display:grid}.checkout-payment h3{letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:12px}.checkout-payment__option{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:flex-start;gap:12px;padding:14px;display:flex}.checkout-payment__option.is-active{border-color:var(--ink)}.checkout-payment__option input{width:16px;height:16px;accent-color:var(--ink);margin-top:2px}.checkout-payment__option span{gap:4px;display:grid}.checkout-payment__option b{letter-spacing:.06em;text-transform:uppercase;font-size:12px}.checkout-payment__option small,.checkout-payment__note{color:var(--muted);font-size:10px}.checkout-payment__option:has(input:disabled){opacity:.55;cursor:not-allowed}.checkout-payment__note{margin:0}.cart-summary-card .is-discount{color:#167444}.cart-summary-error{color:var(--warning);margin:0;font-size:10px}.certificates-reference-page{width:min(1110px,100% - 32px);margin:16px auto 48px;padding:0 0 8px}.profile-certificates-grid{gap:20px;display:grid}.profile-certificate{border:1px solid var(--line);background:#fff;grid-template-columns:220px 1fr;display:grid}.profile-certificate__visual{color:#fff;background:#171a1b;align-content:space-between;min-height:210px;padding:24px;display:grid}.profile-certificate__visual img{object-fit:cover;width:100%;height:130px}.profile-certificate__body{gap:12px;min-width:0;padding:24px;display:grid}.profile-certificate__body h2{margin:0}.profile-certificate__body code{background:var(--fog);letter-spacing:.13em;overflow-wrap:anywhere;width:fit-content;padding:8px 10px;font-size:14px;font-weight:800}.profile-certificate__body dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.profile-certificate__body dt{color:var(--muted);text-transform:uppercase;font-size:8px}.profile-certificate__body dd{margin:5px 0 0;font-weight:700}.certificate-requests{gap:12px;margin-bottom:26px;display:grid}.certificate-requests article{background:#fff8e7;border-left:4px solid #d49c34;justify-content:space-between;gap:18px;padding:18px;display:flex}.certificate-requests article>div{gap:5px;display:grid}.certificate-requests footer{align-items:center;gap:8px;display:flex}.certificate-transaction{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.product-store-stock{border-top:1px solid var(--line);gap:0;margin-top:18px;display:grid}.product-store-stock h2{letter-spacing:.08em;text-transform:uppercase;margin:16px 0 8px;font-size:11px}.product-store-stock article{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:11px 0;display:flex}.product-store-stock article>div{gap:4px;min-width:0;display:grid}.product-store-stock article small{color:var(--muted);line-height:1.35}.product-store-stock article>span{color:#138240;flex:none;font-size:12px;font-weight:700}.product-store-stock article.is-empty,.product-store-stock article.is-empty>span{color:var(--muted)}.order-snapshot-viewer{color:#fff;background:#111;gap:10px;margin:18px 0;padding:14px;display:grid}.order-snapshot-viewer>header,.order-snapshot-views{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.order-snapshot-viewer header div{gap:3px;display:grid}.order-snapshot-viewer header span{color:#d9ad55;text-transform:uppercase;font-size:9px}.order-snapshot-views button{text-transform:uppercase;border:1px solid #555;padding:8px 10px;font-size:8px}.order-snapshot-views button.is-active{color:#111;background:#d9ad55;border-color:#d9ad55}.order-snapshot-viewer canvas{max-height:430px}.order-snapshot-viewer>p,.order-snapshot-unavailable{color:#aaa;font-size:9px}.tab,.tabs button{border:1px solid var(--line);text-transform:uppercase;min-height:38px;padding:0 13px;font-size:9px;font-weight:700}.tab.active,.tabs button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.fulfillment-badge,.under-order-tag,.status,.tag-live,.tag-ok{color:#fff;background:var(--ink);text-transform:uppercase;width:max-content;max-width:100%;padding:4px 6px;font-size:8px;font-weight:700;display:inline-flex}.fulfillment-badge.delivery{color:var(--ink);background:var(--signal)}.status.completed,.tag-ok{background:var(--good)}.status.cancelled{color:var(--warning);background:#f1ead0}.product-card{border:1px solid var(--line);background:#fff;min-width:0;padding-bottom:14px;overflow:hidden}.stock-pill,.chip{border:1px solid var(--line);overflow-wrap:anywhere;max-width:100%;padding:4px 7px;font-size:8px;display:inline-flex}.chip.active{color:#fff;background:var(--ink)}.store-stock-row{grid-template-columns:1fr 1fr 100px 100px auto;gap:7px;margin-top:7px;display:grid}.variant-row .input{width:100%;min-width:0}.modal-backdrop{z-index:160;background:#0a0b0b9e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);width:min(680px,100%);max-height:calc(100vh - 44px);padding:26px;position:relative;overflow:auto}.empty,.empty-state{min-height:160px;color:var(--muted);border:1px solid var(--line);text-align:center;place-content:center;gap:10px;padding:30px;display:grid}@media (width<=1180px){.site-header__inner{grid-template-columns:130px 1fr auto;padding-inline:22px}.header-action{min-width:76px;padding-inline:12px}.header-action span{display:none}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-view{grid-template-columns:minmax(0,1fr) minmax(360px,.65fr)}.order-line{grid-template-columns:100px minmax(260px,1fr) minmax(190px,.7fr) 145px;gap:16px}}@media (width<=980px){:root{--header-height:66px}.page-frame,.is-admin .site-main>.container{width:min(100% - 40px,1480px)}.site-header__inner{grid-template-columns:54px 1fr auto;padding-inline:14px}.site-header__menu{place-items:center;display:grid}.site-header__actions{justify-self:end;gap:0}.header-action{border:0;min-width:49px;padding-inline:9px}.header-action b{top:10px;right:2px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-view{grid-template-columns:1fr}.product-gallery{border-right:0;padding-right:0}.product-info{min-height:0;padding:55px 0 0;position:static}.auth-page{grid-template-columns:1fr 1fr}.auth-form-panel{width:calc(100% - 50px)}.order-line{grid-template-columns:90px minmax(260px,1fr) 150px}.order-line__route{grid-column:2}.order-line__status{grid-area:1/3/3}.order-page__layout,.admin-layout{grid-template-columns:1fr}.admin-nav{display:flex;position:static;overflow-x:auto}.admin-nav button,.admin-nav a{border-right:1px solid #ffffff21;min-width:max-content}}@media (width<=760px){.page-frame,.is-admin .site-main>.container{width:calc(100% - 28px)}.home-story{grid-template-columns:1fr;gap:24px;margin-top:72px;padding-top:36px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 8px}.nav-drawer__panel,.checkout-sheet__panel,.panel-dialog__panel,.pickup-dialog__panel{padding:20px 16px}.pathline{white-space:nowrap;padding:16px 0;overflow:hidden}.product-gallery__main{margin-inline:-14px}.product-gallery__strip{grid-template-columns:repeat(4,1fr)}.product-info{padding-top:40px}.product-info h1{font-size:clamp(2.7rem,12vw,4rem)}.product-info__description{margin-top:26px}.availability>div p{gap:15px}.availability>div p b{text-align:right}.product-loading{grid-template-columns:1fr;min-height:600px}.image-viewer{padding:45px 12px}.auth-page{grid-template-columns:1fr;min-height:calc(100svh - 64px)}.auth-form-panel{width:calc(100% - 32px);margin-block:42px 64px}.auth-form-panel h1{font-size:clamp(4.5rem,20vw,6.5rem)}.auth-form-panel>header{margin-bottom:32px}.orders-heading{min-height:220px}.orders-heading h1{font-size:clamp(4rem,18vw,6rem)}.orders-heading>strong{font-size:1.7rem}.checkout-sheet__panel>footer{grid-template-columns:1fr;margin:auto -16px -20px;bottom:-20px}.checkout-sheet__panel>footer>div{padding:14px 16px}.checkout-sheet__panel>footer button{min-height:58px}.pickup-search{grid-template-columns:1fr 1fr}.pickup-search label{border-bottom:1px solid var(--line);grid-column:1/-1}.pickup-search>button{min-height:48px}.pickup-row{grid-template-columns:1fr 90px}.pickup-picker-grid{grid-template-columns:1fr}.pickup-picker-grid .pickup-list{max-height:min(52vh,480px)}.pickup-map-stack{position:static}.ozon-pickup-map{height:65vh;min-height:440px}.pickup-view-tabs{border:1px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.pickup-view-tabs button{text-transform:uppercase;min-height:48px;font-size:10px;font-weight:700}.pickup-view-tabs button+button{border-left:1px solid var(--ink)}.pickup-view-tabs button.is-active{color:#fff;background:var(--ink)}.pickup-picker-grid.is-view-list .pickup-map-stack,.pickup-picker-grid.is-view-map .pickup-list{display:none}.pickup-picker-grid.is-view-map .pickup-map-stack{position:relative}.pickup-picker-grid.is-view-map .pickup-map-card{z-index:900;border:0;border-radius:14px;max-height:48%;position:absolute;bottom:10px;left:10px;right:10px;overflow-y:auto;box-shadow:0 -8px 30px #0000002e}.pickup-search--viewport{grid-template-columns:1fr 1fr}.pickup-search--viewport label{grid-column:1/-1}.orders-filter{overflow-x:auto}.orders-filter button{min-width:max-content;padding-inline:15px}.order-line{grid-template-columns:70px 1fr;gap:12px}.order-line__id{grid-row:1/3}.order-line__product{grid-column:2;grid-template-columns:65px 1fr}.order-line__route{grid-column:2}.order-line__status{grid-area:auto/2}.order-page__head{min-height:280px}.order-page__head h1{font-size:clamp(4.8rem,22vw,7rem)}.order-page__layout{gap:35px;padding-bottom:50px}.order-product{grid-template-columns:120px 1fr;gap:18px}.order-product h2{font-size:2rem}.delivery-state{grid-template-columns:repeat(2,1fr);gap:20px 6px}.admin-order-card{grid-template-columns:1fr}.admin-order-image{width:100%;height:280px}.admin-delivery-grid{grid-template-columns:1fr}.admin-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.admin-table th,.admin-table td{white-space:normal}.is-admin .product-grid{grid-template-columns:1fr}.is-admin .site-main>.container{width:calc(100% - 28px)}.is-admin .panel{padding:16px}.store-stock-row,.variant-row{grid-template-columns:1fr 1fr}.variant-row>:nth-child(5),.variant-row>:nth-child(6){grid-column:span 1}.product-picker{grid-template-columns:1fr 1fr}.admin-gallery-item{grid-template-columns:1fr}.admin-gallery-thumb{width:100%;height:180px}.admin-event-head,.admin-events-toolbar,.admin-gallery-meta{flex-direction:column;align-items:stretch}.admin-category-tabs{gap:6px}}@media (width<=440px){.site-header__inner{padding-inline:8px}.header-action{min-width:43px}.panel-dialog__panel form footer,.pickup-row{grid-template-columns:1fr}.pickup-row aside{justify-items:start}.pickup-map-card .detail-btn{justify-content:center;width:100%}.product-picker{grid-template-columns:1fr}.is-admin .site-main>.container{width:calc(100% - 28px)}.is-admin .panel{padding:14px}}@media (width<=900px){.admin-certificate-layout,.admin-packaging-layout{grid-template-columns:1fr}.admin-certificate-stats,.admin-issued-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--four{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.cart-select-all{min-height:42px}.checkout-sheet__panel--quote{padding:18px 14px}.certificate-code-field{grid-template-columns:1fr}.certificate-code-field button{min-height:42px}.certificates-reference-page{width:calc(100% - 28px);margin-top:10px}.profile-certificate{grid-template-columns:1fr}.profile-certificate__visual{min-height:170px}.profile-certificate__body dl{grid-template-columns:1fr}.certificate-requests article{flex-direction:column}.certificate-requests footer{grid-template-columns:1fr 1fr;display:grid}.admin-certificate-template-list,.admin-packaging-list,.admin-issued-grid{grid-template-columns:1fr}.admin-certificate-template-list article{grid-template-columns:90px 1fr}.admin-certificate-stats{grid-template-columns:1fr 1fr}.admin-ledger-list article{grid-template-columns:1fr auto}.admin-ledger-list article>span,.admin-ledger-list article>em{grid-column:1/-1}.product-store-stock article{flex-direction:column;align-items:flex-start;gap:6px}.form-grid--three,.form-grid--four{grid-template-columns:1fr}.order-snapshot-viewer canvas{max-height:330px}}:root{--bg:#f7f7f5;--white:#fff;--black:#090a0a;--text:#111212;--muted:#70706d;--line:#e0e0dc;--soft:#efefec;--red:#cf4137;--green:#5e8b62;--container:1180px}html,body{background:var(--bg);min-height:100%;color:var(--text);-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif}body{font-size:15px;line-height:1.4}.dan-site{overflow:visible}.dan-site .site-main{min-height:calc(100vh - 64px)}.dan-site .site-header{z-index:100;color:#f7f4ec;-webkit-backdrop-filter:blur(14px)saturate(1.15);background:linear-gradient(#12100ceb,#0c0b09e0),#0c0b09;border:0;border-bottom:1px solid #d4a84e2e;align-items:center;height:64px;transition:height .22s,background .22s,box-shadow .22s,border-color .22s;display:flex;position:sticky;top:0;box-shadow:0 1px #ffffff0a}.dan-site .site-header.is-scrolled{background:#0a0908f0;border-bottom-color:#d4a84e47;height:56px;box-shadow:0 10px 28px #00000047}.dan-site .header-inner{grid-template-columns:minmax(140px,180px) minmax(0,1fr) minmax(140px,200px);align-items:center;gap:12px;width:min(1240px,100% - 40px);height:100%;margin:auto;display:grid}.dan-site .logo{color:#fff;align-items:center;gap:7px;width:max-content;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.dan-site .logo__badge{object-fit:cover;border-radius:50%;flex:0 0 34px;width:34px;height:34px;display:block}.dan-site .logo:hover{transform:translateY(-1px)}.dan-site .logo__mark{color:#d4a84e;font:500 15px/1 Georgia,Times New Roman,serif;transform:translateY(-1px)}.dan-site .logo__word{letter-spacing:.04em;font-family:Unbounded,Georgia,Times New Roman,serif;font-size:26px;font-weight:600;line-height:1}.dan-site .logo__tag{color:#d4a84ed9;letter-spacing:.16em;align-self:flex-start;margin-top:2px;font-family:Onest,Arial,Helvetica,sans-serif;font-size:9px;font-weight:700}.dan-site .desktop-nav{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(14px,2.1vw,30px);min-width:0;display:flex}.dan-site .desktop-nav a{color:#f7f4ecb8;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;min-height:44px;padding:0;font-family:Onest,Arial,Helvetica,sans-serif;font-size:12.5px;font-weight:650;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.dan-site .desktop-nav a:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#d4a84e,#0000);height:1.5px;transition:transform .2s;position:absolute;bottom:10px;left:0;right:0;transform:scaleX(0)}.dan-site .desktop-nav a:hover,.dan-site .desktop-nav a.active{color:#fff}.dan-site .desktop-nav a.active{color:#e8c36a}.dan-site .desktop-nav a:hover:after,.dan-site .desktop-nav a.active:after{transform:scaleX(1)}.dan-site .desktop-nav__short{display:none}.dan-site .header-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.dan-site .icon-link,.dan-site .menu-button{color:#f7f4ece0;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;min-width:42px;height:42px;padding:0;text-decoration:none;transition:color .18s,background .18s,border-color .18s;display:inline-grid}.dan-site .icon-link:hover,.dan-site .menu-button:hover{color:#fff;background:#ffffff0f;border-color:#d4a84e47}.dan-site .icon-link svg,.dan-site .menu-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.dan-site .profile-link{grid-auto-flow:column;gap:8px;min-width:auto;padding:0 12px 0 10px}.dan-site .profile-link__text{letter-spacing:.08em;text-transform:uppercase;font-family:Onest,Arial,Helvetica,sans-serif;font-size:12px;font-weight:700}.dan-site .menu-button{display:none}.dan-site .menu-button__bars{align-content:space-between;width:18px;height:12px;display:grid}.dan-site .menu-button__bars i{background:currentColor;border-radius:2px;height:1.5px;transition:transform .2s,opacity .2s;display:block}.dan-site .menu-button__bars i:nth-child(2){justify-self:end;width:70%}.dan-site .cart-icon-link{position:relative}.dan-site .cart-count{color:#14110c;background:linear-gradient(135deg,#e0b45a,#c9923a);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-family:Onest,Arial,Helvetica,sans-serif;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:4px;right:2px;box-shadow:0 0 0 2px #0c0b09}.dan-site .nav-drawer__brand{color:inherit;flex-wrap:wrap;align-items:baseline;gap:0;text-decoration:none;display:inline-flex}.dan-site .nav-drawer__brand i,.dan-site .nav-drawer__brand span{display:none}.dan-site .nav-drawer__brand strong{letter-spacing:.06em;font-family:Unbounded,Georgia,Times New Roman,serif;font-size:28px;font-weight:600;line-height:1}.dan-ref-page,.dan-ref-page button,.dan-ref-page input,.dan-ref-page select{font-family:Arial,Helvetica,sans-serif}.dan-ref-page h1,.dan-ref-page h2,.dan-ref-page h3,.dan-ref-page p,.dan-ref-page figure{letter-spacing:normal;margin:0;font-family:Arial,Helvetica,sans-serif}.dan-ref-page.page{width:min(var(--container), calc(100% - 32px));margin:30px auto 68px}.dan-ref-page .tiny-link{min-height:0;color:inherit;text-transform:uppercase;background:#fff;border:1px solid #dededb;border-radius:3px;padding:10px 14px;font-size:12px;font-weight:800;line-height:1.35;text-decoration:none}.dan-ref-page .hero{aspect-ratio:3/2;background:#121414 url(/hero-main.png) 50%/cover no-repeat;border-radius:3px;height:auto;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000014}.dan-ref-page .hero:after{content:"";background:linear-gradient(90deg,#020303e3 0%,#0203039e 38%,#0203031a 67%,#02030300 100%);position:absolute;inset:0}.dan-ref-page .btn{color:#fff;letter-spacing:.05px;text-transform:uppercase;cursor:pointer;background:#0b0c0c;border:1px solid #0b0c0c;border-radius:3px;justify-content:center;align-items:center;height:39px;min-height:0;padding:0 19px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.dan-ref-page .btn.white{color:#111;background:#fff;border-color:#fff}.dan-ref-page .btn.outline-white{background:0 0;border-color:#fff}.dan-ref-page .btn.small{height:34px;padding:0 16px;font-size:9px}.dan-ref-page .reference-empty p{color:#70706d;margin:0;font-size:11px}.dan-ref-page .filters{flex-wrap:wrap;align-items:center;gap:7px;margin:-1px 0 22px;display:flex}.dan-ref-page .product-grid{grid-template-columns:repeat(4,1fr);gap:20px 18px;display:grid}.dan-ref-page .product-card{min-width:0;color:inherit;background:0 0;border:0;padding:0;text-decoration:none;display:block;overflow:visible}.dan-ref-page .product-image{background:#e5e5e1;border-radius:4px;height:238px;position:relative;overflow:hidden}.dan-ref-page .product-image .product-thumb{width:100%;height:100%;display:block}.dan-ref-page .product-image .product-thumb img,.dan-ref-page .product-image>img{object-fit:cover;object-position:center 38%;width:100%;height:100%;display:block}.dan-ref-page .product-card:nth-child(2n) .product-card__primary img,.dan-ref-page .product-card:nth-child(2n) .product-image>img{transform:scaleX(-1)}.dan-ref-page .product-card:nth-child(3n) .product-card__primary img,.dan-ref-page .product-card:nth-child(3n) .product-image>img{object-position:40% 47%}.dan-ref-page .product-card__secondary{display:none}.dan-ref-page .product-meta{padding:9px 0 0}.dan-ref-page .product-name{margin:0 0 4px;font-size:11px;font-weight:700}.dan-ref-page .product-price{font-size:12px;font-weight:900}.dan-ref-page .old-price{color:#8b8b87;margin-left:8px;font-size:10px;text-decoration:line-through}.dan-ref-page .sale-badge{z-index:4;color:#fff;background:var(--red);border-radius:1px;padding:5px 8px;font-size:11px;font-weight:900;position:absolute;top:8px;left:8px}.dan-ref-page .promos{gap:14px;display:grid}.promotions-reference-page{width:min(1104px,100% - 32px);margin-top:27px}@media (width<=700px){.promotions-reference-page{width:min(100% - 26px,520px);margin-top:18px}}.catalog-reference-page{background:linear-gradient(135deg,#fff 0%,#fafafa 55%,#f5f5f4 100%);border:1px solid #e3e3e3;border-radius:0 0 14px 14px;width:min(1110px,100% - 24px);margin:0 auto 28px;padding:21px 24px 18px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 7px 27px #0000000a}.catalog-layout{grid-template-columns:232px minmax(0,1fr);gap:20px;display:grid}.catalog-filter-panel{background:#ffffffba;border:1px solid #e2e2e2;border-radius:8px;align-self:start;overflow:hidden}.catalog-filter-panel__top{border-bottom:1px solid #ededed;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex;position:relative}.catalog-filter-panel__top strong{letter-spacing:.04em;white-space:nowrap;flex:none;font-size:13px;font-weight:800}.catalog-reset{color:#4c5c6e;white-space:nowrap;background:0 0;margin-left:auto;padding:0;font-size:11px}.catalog-filter-close{display:none}.catalog-filter-group{border-bottom:1px solid #ededed;padding:17px 15px}.catalog-filter-group--size{border-bottom:0}.catalog-filter-heading{color:#161616;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;display:flex}.catalog-filter-heading b{font-weight:800}.catalog-filter-heading span{color:#242424;font-size:14px;line-height:1}.catalog-category-option{color:#161616;text-align:left;background:0 0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:32px;padding:0 8px;font-size:12.5px;display:flex}.catalog-category-option em{color:#777;font-size:11px;font-style:normal}.catalog-category-option.is-active{color:#fff;background:#0b0b0b}.catalog-category-option.is-active em{color:#fff}.catalog-range{pointer-events:none;height:18px;margin:2px 0 -18px;position:relative}.catalog-range i,.catalog-range span{background:#dadada;height:2px;position:absolute;top:8px}.catalog-range i{left:0;right:0}.catalog-range span{background:#111}.catalog-range-input{z-index:1;appearance:none;pointer-events:none;background:0 0;width:100%;height:18px;margin:0;display:block;position:relative}.catalog-range-input::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:50%;width:17px;height:17px;box-shadow:0 1px 3px #00000021}.catalog-range-input::-moz-range-thumb{pointer-events:auto;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:50%;width:15px;height:15px}.catalog-price-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.catalog-price-fields label{color:#707070;border:1px solid #e1e1e1;border-radius:6px;align-items:center;gap:4px;height:34px;padding:0 8px;font-size:12px;display:flex}.catalog-price-fields input{color:#171717;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0}.catalog-filter-colors{flex-wrap:wrap;gap:8px;display:flex}.catalog-color-chip,.catalog-filter-colors button.catalog-color-chip{box-sizing:border-box;min-height:36px;color:inherit;background:color-mix(in srgb, currentColor 4%, transparent);border:1px solid color-mix(in srgb, currentColor 14%, transparent);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:12px;font-weight:600;display:inline-flex}.catalog-color-chip__swatch{background:var(--catalog-color,#888);border:1px solid #0000001f;border-radius:50%;flex:none;width:14px;height:14px}.catalog-color-chip__swatch.is-any{background:conic-gradient(#e8c36a 0deg 90deg,#fafafa 90deg 180deg,#183b69 180deg 270deg,#090909 270deg 360deg)}.catalog-color-chip.is-selected{color:#151515;background:var(--signal,#d4b56a);border-color:#0000}.catalog-color-dot{background:var(--catalog-color);border:1px solid #d5d5d5;border-radius:50%;width:30px;height:30px;padding:0}.catalog-color-dot.is-any{background:#fff}.catalog-color-dot.is-selected{outline-offset:3px;outline:1px solid #c29335}.catalog-filter-sizes{flex-wrap:wrap;gap:7px;display:flex}.catalog-filter-sizes button{color:#1e1e1e;background:#fff;border:1px solid #d9d9d9;border-radius:5px;width:32px;height:32px;padding:0;font-size:12px}.catalog-filter-sizes button.is-selected{color:#fff;background:#111;border-color:#111}.catalog-size-table-hint{color:#254b75;margin-top:12px;font-size:12px;display:block}.catalog-main{min-width:0}.catalog-main__toolbar{justify-content:space-between;align-items:start;gap:14px;min-height:30px;margin:0 0 13px;display:flex}.catalog-main__toolbar p{color:var(--page-lead);margin:9px 0 0;font-size:14px;font-weight:500}.catalog-toolbar-actions{gap:11px;display:flex}.catalog-sort,.catalog-sort-mobile{background:#fff;border:1px solid #e0e0e0;border-radius:7px;align-items:center;min-width:175px;height:36px;display:inline-flex;position:relative}.catalog-sort:after,.catalog-sort-mobile:after{content:"⌄";pointer-events:none;font-size:13px;position:absolute;right:12px}.catalog-sort select,.catalog-sort-mobile select{color:#171717;appearance:none;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 29px 0 13px;font-family:inherit;font-size:13px}.catalog-view-switcher{background:#fff;border:1px solid #e0e0e0;border-radius:7px;height:34px;display:flex;overflow:hidden}.catalog-view-switcher button{color:#222;width:34px;padding:0;font-size:19px;line-height:1}.catalog-view-switcher button+button{border-left:1px solid #e0e0e0;font-size:17px}.catalog-view-switcher button.is-active{color:#fff;background:#0b0b0b}.catalog-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.catalog-product-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-reference-page .catalog-product-card{color:#101010;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;text-decoration:none;transition:opacity .25s;display:block;overflow:hidden}.catalog-reference-page .catalog-product-card:hover{opacity:.92;box-shadow:none;transform:none}.catalog-reference-page .catalog-product-card .product-image{background:linear-gradient(160deg,#ececea,#e0e0dc);border-radius:2px;place-items:center;height:198px;display:grid;position:relative;overflow:hidden}.catalog-reference-page .catalog-product-card .product-image .product-thumb,.catalog-reference-page .catalog-product-card .product-image img{object-fit:cover;width:100%;height:100%;transform:none}.catalog-reference-page .catalog-product-card .product-card__secondary{display:none}.catalog-reference-page .catalog-product-card .sale-badge{color:#c9a86a;letter-spacing:.12em;text-transform:uppercase;background:#080809b8;border:1px solid #c9a86a59;border-radius:0;place-items:center;min-height:20px;padding:0 8px;font-size:9px;font-weight:500;display:grid;position:absolute;top:11px;left:11px}.catalog-card__heart{color:#151515;text-shadow:0 1px 2px #fff;place-items:center;width:24px;height:24px;font-family:Arial,sans-serif;font-size:25px;font-weight:300;line-height:1;display:grid;position:absolute;top:8px;right:9px}.catalog-reference-page .catalog-product-card .product-meta{min-height:0;padding:12px 2px 0;display:block}.catalog-reference-page .catalog-product-card .product-name{color:#131313;letter-spacing:.015em;min-height:0;margin:0;font-size:13px;font-weight:500;line-height:1.4;overflow:hidden}.catalog-reference-page .catalog-product-card .product-price{color:#111;letter-spacing:.04em;margin-top:6px;font-size:14px;font-weight:500;display:inline-block}.catalog-reference-page .catalog-product-card .old-price{color:#888;margin-left:6px;font-size:12px;text-decoration:line-through}.catalog-more{color:#fff;background:#0a0a0a;border:1px solid #2b2b2b;border-radius:5px;min-width:148px;min-height:40px;margin:16px auto 2px;padding:0 16px;font-size:12px;font-weight:800;display:block}.catalog-mobile-actions,.catalog-filter-modal{display:none}.home-reference-page{width:100%;min-height:0;margin:0;padding:0}.home-hero{color:#fff;background:#111 url(/hero-main.png) 50%/cover no-repeat;min-height:calc(100svh - 64px);position:relative;overflow:hidden}.home-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#030303d6 0%,#030303ad 26%,#03030340 48%,#03030300 70%),linear-gradient(#0000 70%,#00000040);position:absolute;inset:0}.home-hero__copy{z-index:1;width:min(48vw,700px);padding:clamp(155px,24vh,250px) 0 90px clamp(52px,5.75vw,90px);position:relative}.home-hero__eyebrow{color:#f4f4f4;letter-spacing:.14em;margin:0 0 32px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(17px,1.55vw,25px);font-weight:400;line-height:1}.home-hero h1{color:#f7f7f7;letter-spacing:.016em;text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial,sans-serif;font-size:clamp(62px,6vw,93px);font-weight:900;line-height:.94}.home-benefits{color:#f8f8f8;background:#080909;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-height:268px;margin:0;display:grid;position:relative;overflow:hidden}.home-benefit{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:20px 30px;display:flex;position:relative}.home-benefit+.home-benefit:before{content:"";background:#ffffff4d;width:1px;position:absolute;top:15%;bottom:15%;left:0}.home-benefit__icon{color:#d6a243;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:59px;height:59px;margin-bottom:14px}.home-benefit__copy{font-family:Arial,Helvetica,sans-serif}.home-benefit h2{color:#f7f7f7;margin:0 0 10px;font-size:clamp(18px,1.45vw,24px);font-weight:800;line-height:1.14;display:grid}.home-benefit p{color:#ffffffd1;margin:0;font-size:clamp(14px,1.15vw,19px);font-weight:400;line-height:1.38;display:grid}.home-story-dan{color:#fff;background:#111;border-radius:0;grid-template-columns:.93fr .93fr;width:100%;min-height:550px;margin:0;display:grid;overflow:hidden}.home-story-dan__photo{background:url(/dan-story.png) 48%/cover no-repeat;min-height:100%}.home-story-dan__copy{background:#111 url(/dan-story.png) 97%/cover no-repeat;padding:24px clamp(34px,4.6vw,72px) 22px;position:relative}.home-story-dan__copy:before{content:"";background:#080909e6;position:absolute;inset:0}.home-story-dan__copy>*{z-index:1;position:relative}.home-story-dan__eyebrow{color:#ffffffe6;margin:0 0 11px;font-size:13px;font-weight:400}.home-story-dan h2{color:#f7f7f7;letter-spacing:.012em;margin:0 0 14px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial,sans-serif;font-size:clamp(30px,3.05vw,47px);font-weight:900;line-height:.98}.home-story-dan__lead{color:#fff;margin:0 0 14px;font-size:clamp(14px,1.1vw,17px);line-height:1.25}.home-story-dan__text{color:#fffffff2;gap:12px;max-width:445px;font-size:clamp(12px,.95vw,15px);line-height:1.27;display:grid}.home-story-dan__text p{margin:0}.home-story-dan__ornament{align-items:center;gap:12px;max-width:420px;margin:14px 0 13px;display:flex}.home-story-dan__ornament i{background:#ffffff9e;flex:1;height:1px}.home-story-dan__ornament span{font-family:Georgia,serif;font-size:22px;line-height:1;transform:rotate(45deg)}.home-story-dan__copy>strong{color:#f7f7f7;letter-spacing:.02em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial,sans-serif;font-size:clamp(25px,2vw,32px);font-weight:900;line-height:1;display:block}.home-custom-print{color:#fff;background:#111;border-radius:0;grid-template-columns:1fr 1fr;width:100%;min-height:575px;margin:0;display:grid;overflow:hidden}.home-custom-print__photo{background:url(/dan-custom-print.png) 50%/cover no-repeat;min-height:100%;position:relative}.home-custom-print__photo p{color:#ffffffdb;letter-spacing:.12em;border-left:1px solid #ffffffa3;margin:0;padding-left:18px;font-size:14px;line-height:1.7;position:absolute;top:36px;left:38px}.home-custom-print__copy{background:#111 url(/dan-custom-print.png) 96%/cover no-repeat;padding:35px clamp(42px,4.8vw,74px) 25px;position:relative}.home-custom-print__copy:before{content:"";background:#090a0af2;position:absolute;inset:0}.home-custom-print__copy>*{z-index:1;position:relative}.home-custom-print__eyebrow{color:#d7a243;letter-spacing:.06em;align-items:center;gap:12px;margin:0 0 15px;font-size:15px;font-weight:800;display:flex}.home-custom-print__eyebrow i{background:#d7a243;width:160px;height:1px;display:block}.home-custom-print h2{color:#f8f8f8;letter-spacing:.014em;margin:0 0 16px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial,sans-serif;font-size:clamp(43px,3.8vw,59px);font-weight:900;line-height:.95}.home-custom-print h2 em{color:#d8a245;font-style:normal}.home-custom-print__lead{color:#fffffffa;margin:0 0 15px;font-size:clamp(14px,1.12vw,17px);line-height:1.42}.home-custom-print__motto{color:#d8a245;margin:0 0 19px;font-size:clamp(14px,1.12vw,17px);font-style:italic;font-weight:700;line-height:1.42}.home-custom-print__steps{grid-template-columns:repeat(3,1fr);margin:0 0 22px;display:grid}.home-print-step{min-width:0;padding:0 16px 0 0}.home-print-step+.home-print-step{border-left:1px solid #ffffff59;padding-left:19px}.home-print-step__top{align-items:center;gap:12px;height:41px;margin-bottom:7px;display:flex}.home-print-step__top b{color:#d8a245;border:1px solid #d8a245;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.home-print-step__top i{color:#fff;font-size:24px;font-style:normal}.home-print-step strong,.home-print-step span{display:block}.home-print-step strong{color:#fff;margin-bottom:7px;font-size:14px}.home-print-step span{color:#ffffffeb;font-size:12px;line-height:1.35}.home-nearby{color:#fff;background:radial-gradient(circle at 50% 0,#191a1a,#090a0a 72%);border-radius:0;width:100%;margin:0;padding:18px 20px 19px}.home-nearby__header{text-align:center;margin:0 0 20px}.home-nearby__header h2{color:#f8f8f8;letter-spacing:.02em;margin:0 0 5px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial,sans-serif;font-size:clamp(35px,3vw,48px);font-weight:900;line-height:.95}.home-nearby__header h2 em{color:#d5a046;font-style:normal}.home-nearby__header p{margin:0;font-size:clamp(14px,1.2vw,19px)}.home-nearby__cards{grid-template-columns:1fr 1fr;gap:15px;display:grid}.home-nearby-card{background:linear-gradient(135deg,#141616,#0e0f0f);border:1px solid #ffffff1f;border-radius:17px;grid-template-columns:57% 43%;min-height:402px;display:grid;overflow:hidden}.home-nearby-card__photo{background-position:50%;background-size:cover;min-height:100%}.home-nearby-card__photo--store{background-image:url(/dan-store.png)}.home-nearby-card__photo--delivery{background-image:url(/dan-delivery.png)}.home-nearby-card__copy{flex-direction:column;align-items:flex-start;min-width:0;padding:27px 25px 21px;display:flex}.home-nearby-card__icon{color:#d6a144;margin-bottom:12px;font-size:30px;font-style:normal;line-height:1}.home-nearby-card h3{color:#fafafa;letter-spacing:.015em;margin:0 0 18px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial,sans-serif;font-size:clamp(25px,2.1vw,34px);font-weight:900;line-height:.98}.home-nearby-card__copy>p{color:#fffffff5;margin:0 0 13px;font-size:clamp(12px,.95vw,15px);line-height:1.38}.home-nearby-card__address{border-top:1px solid #d7a144;gap:10px;width:100%;padding-top:14px;display:flex;color:#f1f1f1!important;margin-top:auto!important;font-size:14px!important;line-height:1.3!important}.home-nearby-card__address:first-letter{color:#d7a144;font-size:25px}.home-nearby-card__button{color:#151515;text-align:center;white-space:nowrap;background:linear-gradient(100deg,#d69e3f,#e9bf68,#d6a143);border-radius:5px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:45px;margin-top:auto;padding:0 10px;font-size:clamp(11px,.95vw,14px);font-weight:900;text-decoration:none;display:flex}.home-final-brand{color:#fff;text-align:center;background-color:#111;background-image:url(/dan-final.png);background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;min-height:min(52vw,805px);margin:0;display:grid;position:relative;overflow:hidden}.home-final-brand:before{content:"";pointer-events:none;background:linear-gradient(90deg,#00000029,#0000 31% 69%,#0000002e),linear-gradient(#0000 58%,#00000052);position:absolute;inset:0}.home-final-brand__copy{z-index:1;width:min(100% - 40px,720px);margin-top:16px;position:relative}.home-final-brand__logo{color:#d6a34d;letter-spacing:.05em;text-shadow:0 3px 17px #00000059;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(100px,10.2vw,162px);font-weight:500;line-height:.75}.home-final-brand h2{color:#fff;letter-spacing:.018em;text-shadow:0 2px 8px #0006;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial,sans-serif;font-size:clamp(42px,4.15vw,65px);font-weight:900;line-height:.96}.home-final-brand__line{background:#d4a044;width:84px;height:2px;margin:25px auto 20px;display:block}.home-final-brand__tagline{color:#fff;text-shadow:0 2px 7px #00000073;margin:0 0 25px;font-size:clamp(19px,1.65vw,26px);line-height:1.2}@media (width<=700px){.dan-site .nav-drawer{z-index:500;justify-content:flex-start}.dan-site .nav-drawer__shade{-webkit-backdrop-filter:blur(4px);background:#0000008c}.dan-site .nav-drawer__panel{width:min(82vw,340px);min-width:0;max-width:100%;height:100%;padding:calc(18px + env(safe-area-inset-top,0px)) 22px calc(22px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;color:#f4f1ea;background:#0f0e0c;flex-direction:column;display:flex;position:relative;overflow:hidden auto;box-shadow:16px 0 40px #00000059}.dan-site .nav-drawer__panel:after{display:none}.dan-site .nav-drawer__top{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;min-height:0;margin:0 0 28px;padding:0 0 18px;display:flex;position:relative}.dan-site .nav-drawer__brand{width:auto;color:inherit;text-align:left;place-items:baseline start;gap:0;margin:0;text-decoration:none;display:inline-flex}.dan-site .nav-drawer__brand i,.dan-site .nav-drawer__brand span{display:none}.dan-site .nav-drawer__brand strong{color:#f7f4ec;letter-spacing:.06em;font-family:Unbounded,Georgia,Times New Roman,serif;font-size:28px;font-weight:600;line-height:1}.dan-site .nav-drawer__top button{color:#f7f4ecb8;flex:none;place-items:center;width:40px;height:40px;margin-left:auto;display:grid;position:static}.dan-site .nav-drawer__top button:hover{color:#e8c36a}.dan-site .nav-drawer__top button svg{stroke-width:1.5px;width:22px;height:22px}.dan-site .nav-drawer__links{z-index:1;gap:0;display:grid;position:relative}.dan-site .nav-drawer__links a{color:#f7f4ece0;border-bottom:1px solid #ffffff14;justify-content:flex-start;align-items:center;gap:0;min-height:52px;padding:14px 0;text-decoration:none;transition:color .18s;display:flex}.dan-site .nav-drawer__links a:last-child{border-bottom:0}.dan-site .nav-drawer__links span{letter-spacing:.02em;font-family:Onest,Arial,Helvetica,sans-serif;font-size:17px;font-weight:500;line-height:1.2}.dan-site .nav-drawer__links a.is-active span{color:#e0b45a;text-decoration:none}.dan-site .nav-drawer__links a:hover span{color:#fff}.dan-site .nav-drawer__links small,.dan-site .nav-drawer__links small:after{content:none!important;background:0 0!important;width:0!important;height:0!important;font-size:0!important;display:none!important}.dan-site .nav-drawer__account{z-index:1;text-align:left;border-top:1px solid #ffffff1a;gap:4px;min-height:0;margin:auto 0 0;padding:22px 0 0;display:grid;position:relative}.dan-site .nav-drawer__account>*{color:#f7f4ecb8;letter-spacing:.04em;text-transform:none;background:0 0;border:0;align-items:center;gap:0;min-height:44px;margin:0;padding:0;font-family:Onest,Arial,Helvetica,sans-serif;font-size:14px;font-weight:550;text-decoration:none;display:flex!important}.dan-site .nav-drawer__account a:hover,.dan-site .nav-drawer__account button:hover{color:#e0b45a}.dan-site .nav-drawer__account svg{display:none}.dan-site .nav-drawer__account button{color:#f7f4ec73;justify-content:flex-start;margin-left:0;text-decoration:none}.catalog-reference-page{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;margin:0;padding:20px 14px 24px}.catalog-mobile-actions{grid-template-columns:110px minmax(0,1fr);gap:12px;margin-bottom:17px;display:grid}.catalog-filter-trigger{color:#f2f0ea;letter-spacing:.14em;text-transform:uppercase;background:#ffffff08;border:1px solid #c9a86a61;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:44px;font-size:10px;font-weight:500;display:flex}.catalog-filter-trigger:first-letter{font-size:13px}.catalog-sort-mobile{min-width:0;height:36px}.catalog-layout{display:block}.catalog-layout>.catalog-filter-panel{display:none}.catalog-main__toolbar{min-height:32px;margin-bottom:12px}.catalog-main__toolbar p{margin-top:8px;font-size:11px}.catalog-toolbar-actions{gap:0}.catalog-toolbar-actions .catalog-sort{display:none}.catalog-view-switcher{height:33px}.catalog-view-switcher button{width:34px}.catalog-product-grid,.catalog-product-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-product-grid.is-compact{grid-template-columns:1fr}.catalog-reference-page .catalog-product-card .product-image{aspect-ratio:1/1.17;height:auto}.catalog-reference-page .catalog-product-card .product-meta{min-height:0;padding:10px 2px 0}.catalog-reference-page .catalog-product-card .product-name{min-height:0;font-size:12px;font-weight:500;line-height:1.4}.catalog-reference-page .catalog-product-card .product-price{margin-top:5px;font-size:13px;font-weight:500}.catalog-reference-page .catalog-product-card .old-price{display:none}.catalog-card__heart{font-size:23px;top:7px;right:7px}.catalog-reference-page .catalog-product-card .sale-badge{font-size:8px;top:8px;left:8px}.catalog-more{margin-top:16px}.catalog-filter-modal{z-index:250;padding:56px 14px 20px;display:block;position:fixed;inset:0}.catalog-filter-modal__backdrop{background:#00000075;width:100%;height:100%;position:absolute;inset:0}.catalog-filter-modal .catalog-filter-panel{z-index:1;background:#fff;border-radius:11px;width:min(375px,100%);max-height:calc(100vh - 76px);margin:0 auto;position:relative;overflow-y:auto;box-shadow:0 18px 50px #00000040}.catalog-filter-modal .catalog-filter-close{width:40px;height:40px;color:inherit;background:0 0;justify-content:center;align-items:center;display:inline-flex;position:static}.catalog-filter-modal .catalog-filter-panel__top{padding-right:16px}.home-reference-page{min-height:0}.home-hero{background-position:71%;min-height:calc(100svh - 54px)}.home-hero:before{background:linear-gradient(90deg,#020202c7,#02020270 58%,#0202020d),linear-gradient(#0000 70%,#0000002e)}.home-hero__copy{width:min(84vw,390px);padding:clamp(154px,25vh,210px) 0 42px 24px}.home-hero__eyebrow{letter-spacing:.13em;margin-bottom:21px;font-size:12px}.home-hero h1{letter-spacing:.008em;font-size:clamp(43px,12.2vw,61px);line-height:.93}.home-benefits{background:#080909;border-radius:0;grid-template-columns:1fr;width:100%;min-height:0;margin:0;padding:0 24px}.home-benefit{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:18px;min-height:119px;padding:19px 0}.home-benefit+.home-benefit:before{background:#ffffff40;width:auto;height:1px;inset:0 0 auto}.home-benefit__icon{stroke-width:2.25px;flex:0 0 54px;width:54px;height:54px;margin:0}.home-benefit h2{margin-bottom:6px;font-size:17px;line-height:1.08}.home-benefit p{font-size:15px;line-height:1.42}.home-story-dan{border-radius:0;grid-template-columns:1fr;width:100%;min-height:0;margin:0}.home-story-dan__photo{background-position:50% 45%;min-height:194px}.home-story-dan__copy{background:#111;padding:22px 32px 29px}.home-story-dan__copy:before{display:none}.home-story-dan__eyebrow{margin-bottom:9px;font-size:10px}.home-story-dan h2{margin-bottom:12px;font-size:clamp(27px,7.6vw,33px);line-height:.96}.home-story-dan__lead{margin-bottom:14px;font-size:11px}.home-story-dan__text{gap:11px;font-size:10px;line-height:1.28}.home-story-dan__ornament{gap:9px;max-width:none;margin:15px 0 13px}.home-story-dan__ornament span{font-size:16px}.home-story-dan__copy>strong{font-size:clamp(20px,6.1vw,25px)}.home-custom-print{border-radius:0;grid-template-columns:1fr;width:100%;min-height:0;margin:0}.home-custom-print__photo{background-position:50%;min-height:194px}.home-custom-print__photo p{padding-left:10px;font-size:8px;line-height:1.7;top:18px;left:21px}.home-custom-print__copy{background:#111;padding:22px 28px 25px}.home-custom-print__copy:before{display:none}.home-custom-print__eyebrow{gap:8px;margin-bottom:10px;font-size:10px}.home-custom-print__eyebrow i{width:72px}.home-custom-print h2{margin-bottom:12px;font-size:clamp(30px,8.2vw,36px)}.home-custom-print__lead{margin-bottom:12px;font-size:11px;line-height:1.42}.home-custom-print__motto{margin-bottom:16px;font-size:11px}.home-custom-print__steps{grid-template-columns:1fr;gap:12px;margin-bottom:19px}.home-print-step,.home-print-step+.home-print-step{border:0;grid-template-columns:36px 1fr;column-gap:11px;padding:0;display:grid}.home-print-step__top{grid-row:1/3;gap:0;height:31px}.home-print-step__top b{width:29px;height:29px;font-size:10px}.home-print-step__top i{display:none}.home-print-step strong{color:#d8a245;margin:0 0 2px;font-size:12px}.home-print-step span{font-size:10px}.home-nearby{border-radius:0;width:100%;margin:0;padding:13px 11px 12px}.home-nearby__header{margin-bottom:10px}.home-nearby__header h2{margin-bottom:4px;font-size:clamp(28px,8vw,34px)}.home-nearby__header p{font-size:10px;line-height:1.25}.home-nearby__cards{grid-template-columns:1fr;gap:8px}.home-nearby-card{border-radius:12px;grid-template-columns:46% 54%;min-height:168px}.home-nearby-card__photo{min-height:168px}.home-nearby-card__copy{padding:13px 12px 10px}.home-nearby-card__icon{margin-bottom:5px;font-size:18px}.home-nearby-card h3{margin-bottom:8px;font-size:19px}.home-nearby-card__copy>p{margin-bottom:7px;font-size:9px;line-height:1.25}.home-nearby-card__address{gap:5px;padding-top:7px;font-size:9px!important}.home-nearby-card__address:first-letter{font-size:16px}.home-nearby-card__button{min-height:29px;margin-top:auto;font-size:8px}.home-final-brand{background-position:20%;min-height:calc(100svh - 54px)}.home-final-brand:before{background:linear-gradient(#0003,#0000000a 43%,#0000006b)}.home-final-brand__copy{width:min(100% - 38px,390px);margin-top:-49vh}.home-final-brand__logo{margin-bottom:16px;font-size:clamp(73px,22vw,98px);line-height:.75}.home-final-brand h2{font-size:clamp(34px,9.5vw,43px);line-height:.98}.home-final-brand__line{width:57px;margin:21px auto 17px}.home-final-brand__tagline{margin-bottom:22px;font-size:18px}}.giveaways-reference-page{width:min(1104px,100% - 32px);margin-top:24px}.giveaway-rules-modal{z-index:220;background:#00000078;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.giveaway-rules-modal section{background:#fff;border-radius:9px;width:min(420px,100%);padding:31px 31px 28px;font-family:Arial,Helvetica,sans-serif;position:relative;box-shadow:0 25px 75px #0000004d}.giveaway-rules-modal section>button{color:#333;width:33px;height:33px;font-size:29px;font-weight:300;position:absolute;top:10px;right:14px}.giveaway-rules-modal h2{letter-spacing:-.7px;margin:0 0 14px;font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:800}.giveaway-rules-modal p{color:#4b4b4b;margin:0;font-size:14px;line-height:1.6}@media (width<=700px){.giveaways-reference-page{width:min(100% - 26px,520px);margin-top:18px}.giveaway-rules-modal section{padding:28px 22px 24px}}.detail-entry-empty{background:#f5f5f4;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;padding:20px;font-family:Arial,Helvetica,sans-serif;display:flex}.detail-entry-empty p{color:#424242;max-width:390px;margin:0;font-size:13px;line-height:1.5}.detail-entry-complete{background:#eff5ef;border-radius:7px;grid-template-columns:47px 1fr;gap:13px;padding:21px;font-family:Arial,Helvetica,sans-serif;display:grid}.detail-entry-complete>i{color:#fff;background:#258047;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;font-style:normal;display:grid}.detail-entry-complete b{color:#185d31;font-size:15px;display:block}.detail-entry-complete p{color:#3e6348;margin:4px 0 0;font-size:12px}.detail-entry-complete .detail-entry-comment{color:#284631;padding-top:8px}.detail-entry-complete .participate-gallery{grid-column:1/-1}.detail-entry-form{background:#f5f5f4;border-radius:7px;gap:15px;padding:21px;font-family:Arial,Helvetica,sans-serif;display:grid}.detail-entry-form>p{color:#555;margin:0;font-size:13px}.detail-entry-form .field{gap:6px}.detail-entry-form .field label{color:#222;letter-spacing:0;font-size:11px}.detail-entry-form input[type=file]{background:#fff;border:1px dashed #aaa;border-radius:5px;padding:10px;font-size:11px}.detail-entry-form footer{gap:9px;display:flex}.detail-entry-form footer button:last-child{color:#333;border:1px solid #aaa;border-radius:5px;min-width:110px;height:39px;font-size:10px;font-weight:800}@media (width<=700px){.detail-entry-empty{flex-direction:column;align-items:flex-start;gap:13px;padding:14px}.detail-entry-empty p{font-size:11px}.detail-entry-complete{grid-template-columns:35px 1fr;gap:10px;padding:14px}.detail-entry-complete>i{width:34px;height:34px;font-size:17px}.detail-entry-complete b{font-size:12px}.detail-entry-complete p{font-size:10px}.detail-entry-form{gap:11px;padding:14px}.detail-entry-form>p{font-size:11px}.detail-entry-form footer{gap:7px}.detail-entry-form footer button:last-child{min-width:89px;height:28px;font-size:8px}}.gallery-reference-page{width:min(1112px,100% - 32px);margin-top:24px;margin-bottom:20px}.gallery-reference-lead{color:var(--page-lead);margin:0 0 22px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:500}.gallery-reference-page .gallery-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:302px;gap:7px;display:grid}.gallery-reference-page .gallery-reference-grid>:first-child,.gallery-reference-page .gallery-reference-grid>:nth-child(4){grid-area:auto}.gallery-reference-page .gallery-item{cursor:zoom-in;background:#e5e5e2;border:0;border-radius:8px;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.gallery-reference-page .gallery-item img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.03);width:100%;height:100%;transition:transform .4s,filter .3s;display:block}.gallery-reference-page .gallery-item:hover img{filter:saturate(.95)contrast(1.04);transform:scale(1.025)}.gallery-reference-page .gallery-item:first-child img{object-position:center 40%}.gallery-reference-page .gallery-item:nth-child(2) img{object-position:center 36%}.gallery-reference-page .gallery-item:nth-child(3) img{object-position:center 44%}.gallery-reference-page .gallery-item:nth-child(4) img{object-position:center 38%}.gallery-reference-page .gallery-item:nth-child(5) img{object-position:center 42%}.gallery-reference-page .gallery-item:nth-child(6) img{object-position:center 36%}.gallery-reference-page .gallery-item:nth-child(7) img{object-position:center 45%}.gallery-reference-page .gallery-item:nth-child(8) img{object-position:center 48%}.gallery-reference-page .gallery-item:nth-child(9) img{object-position:center 45%}.gallery-reference-page .gallery-grid--loading i{background:linear-gradient(105deg,#e3e3e0 15%,#f0f0ee 40%,#e3e3e0 65%) 0 0/250% 100%;border-radius:8px;height:auto;min-height:302px;animation:1.4s linear infinite gallery-shimmer}.gallery-reference-page .gallery-grid--loading i:first-child,.gallery-reference-page .gallery-grid--loading i:nth-child(4){grid-row:auto}.gallery-reference-page .gallery-grid--loading i:nth-child(4){grid-column:auto}.gallery-reference-page .reference-empty{min-height:330px}.image-viewer{z-index:230;background:#050606f0}.image-viewer>button{border:1px solid #ffffff8c;border-radius:50%;width:43px;height:43px}@media (width<=700px){.gallery-reference-page{width:min(100% - 26px,520px);margin-top:18px}.gallery-reference-lead{margin-bottom:17px;font-size:12px}.gallery-reference-page .gallery-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:145px;gap:6px}.gallery-reference-page .gallery-reference-grid>:first-child,.gallery-reference-page .gallery-reference-grid>:nth-child(4){grid-area:auto}.gallery-reference-page .gallery-item{border-radius:7px}.gallery-reference-page .gallery-item:nth-child(3n+3){grid-area:auto/1/auto/-1}.gallery-reference-page .gallery-item:nth-child(3n+3) img{object-position:center 44%}.gallery-reference-page .gallery-grid--loading i{min-height:145px}.gallery-reference-page .gallery-grid--loading i:nth-child(3n+3){grid-column:1/-1}.image-viewer{padding:50px 13px}.image-viewer>button{width:38px;height:38px;top:14px;right:14px}}.dan-ref-page .gallery-grid{grid-template-rows:220px 220px;grid-template-columns:1.15fr .8fr .8fr;gap:9px;display:grid}.dan-ref-page .gallery-item{background:#222;border:0;border-radius:4px;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.dan-ref-page .gallery-item img{object-fit:cover;width:100%;height:100%;display:block}.dan-ref-page .gallery-item:first-child{grid-row:1/3}.dan-ref-page .gallery-item:nth-child(4){grid-column:2/4}.dan-ref-page .gallery-item:nth-child(2) img{object-position:left 34%}.dan-ref-page .gallery-item:nth-child(3) img{object-position:center 35%;transform:scaleX(-1)}.dan-ref-page .gallery-item:nth-child(4) img{object-position:center 42%}.dan-ref-page .gallery-item:after{content:"";background:linear-gradient(#0000 50%,#00000038);position:absolute;inset:0}.dan-ref-page .cart-box{background:#fff;border-radius:4px;overflow:hidden}.dan-ref-page .qty{border:1px solid #d9d9d4;height:28px;display:inline-flex}.dan-ref-page .qty button,.dan-ref-page .qty span{background:#fff;border:0;place-items:center;width:28px;min-height:0;font-size:11px;display:grid}.dan-ref-page .qty button{cursor:pointer}.dan-ref-page .profile-layout,.dan-ref-page .admin-layout{grid-template-columns:250px 1fr;gap:26px;display:grid}.dan-ref-page .side-panel{background:#fff;border:1px solid #e5e5e1;border-radius:4px;overflow:hidden}.dan-ref-page .side-menu{border-top:1px solid #eee}.dan-ref-page .side-menu a,.dan-ref-page .side-menu button{width:100%;height:47px;min-height:0;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #eeeeea;align-items:center;gap:10px;padding:0 16px;font-size:11px;text-decoration:none;display:flex}.dan-ref-page .side-menu a:last-child,.dan-ref-page .side-menu button:last-child{border-bottom:0}.dan-ref-page .side-menu svg{fill:none;stroke:#444;stroke-width:1.6px;flex:0 0 15px;width:15px;height:15px}.dan-ref-page .side-menu .active{background:#f3f3f0;font-weight:800}.dan-ref-page .side-menu .logout{color:#a33}.dan-ref-page .content-panel{background:#fff;border-radius:4px;min-height:355px;padding:21px 24px}.dan-ref-page .order-row{border:1px solid #e4e4df;border-radius:4px;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:18px;margin-bottom:10px;padding:14px;display:grid}.dan-ref-page .order-number{font-size:11px;font-weight:900}.dan-ref-page .order-note{color:#777;margin-top:4px;font-size:9px}.dan-ref-page .order-thumbs{gap:5px;display:flex}.dan-ref-page .order-thumb{background:#ddd;border-radius:3px;width:46px;height:52px;display:block;overflow:hidden}.dan-ref-page .order-thumb img{object-fit:cover;width:100%;height:100%}.dan-ref-page .detail-btn{color:#fff;background:#0a0b0b;border:0;border-radius:3px;justify-content:center;align-items:center;height:31px;min-height:0;padding:0 13px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.dan-ref-page .profile-empty{color:#777;place-items:center;min-height:220px;font-size:11px;display:grid}.dan-ref-page .profile-detail-card{border:1px solid #e4e4df;border-radius:4px;grid-template-columns:140px 1fr auto;align-items:center;gap:10px 18px;padding:18px;display:grid}.dan-ref-page .profile-detail-card small{color:#777;font-size:9px}.dan-ref-page .profile-detail-card strong{font-size:12px}.dan-ref-page .profile-detail-card p{color:#777;grid-column:2;font-size:10px}.dan-ref-page .profile-detail-card .detail-btn{grid-area:1/3/span 3}.dan-ref-page .admin-side-title{text-transform:uppercase;border-bottom:1px solid #e9e9e5;align-items:center;height:51px;padding:0 16px;font-size:14px;font-weight:900;display:flex}.dan-ref-page .admin-side-menu{border-top:0}.dan-ref-page .admin-content{min-width:0}.dan-ref-page .stat{background:#fff;border-radius:4px;min-height:76px;padding:14px 15px}.dan-ref-page .reference-empty{color:#70706d;background:#fff;border-radius:4px;place-content:center;justify-items:center;gap:16px;min-height:260px;font-size:16px;display:grid}.dan-ref-page .reference-empty strong{color:#555;font-size:17px;font-weight:700}.dan-ref-page .reference-product-skeleton i{background:#e5e5e1;border-radius:4px;height:238px;display:block}.dan-ref-page .reference-product-skeleton span{background:#e5e5e1;width:68%;height:10px;margin-top:10px;display:block}.dan-ref-page .gallery-grid--loading i{background:#e5e5e1;border-radius:4px;display:block}.dan-ref-page .gallery-grid--loading i:first-child{grid-row:1/3}.dan-ref-page .gallery-grid--loading i:nth-child(4){grid-column:2/4}.mobile-bottom,.is-admin .site-header{display:none}.is-admin .site-main{background:var(--paper,#f8f8f7);min-height:100vh;padding:0}.admin-dashboard-shell{min-height:100vh;color:var(--ink,#151515);background:var(--paper,#f8f8f7);font-family:Arial,Helvetica,sans-serif}.admin-dashboard-shell .admin-layout{grid-template-columns:216px minmax(0,1fr);gap:0;width:100%;min-height:100vh;display:grid}.admin-dashboard-shell .admin-sidebar{color:#fff;background:radial-gradient(circle at 50% 0,#202225 0,#111315 43%,#0d0f10 100%);border:0;border-radius:0;flex-direction:column;width:auto;height:100svh;display:flex;position:sticky;top:0;overflow:hidden auto;box-shadow:12px 0 35px #0000000f}.admin-brand{color:#fff;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;column-gap:8px;min-height:112px;padding:30px 25px 18px;text-decoration:none;display:grid}.admin-brand i{color:#d7ab50;grid-row:1/3;font-size:34px;font-style:normal;line-height:1}.admin-brand strong{letter-spacing:-.5px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:.9}.admin-brand small{color:#d9b665;letter-spacing:.8px;margin-top:5px;font-size:8px}.admin-dashboard-shell .admin-side-title{display:none}.admin-dashboard-shell .admin-side-menu{border:0;flex-direction:column;flex:1;gap:5px;padding:4px 12px 20px;display:flex}.admin-dashboard-shell .side-menu a,.admin-dashboard-shell .side-menu button{color:#f2f2f0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:15px;width:100%;height:49px;min-height:0;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.admin-dashboard-shell .side-menu a:hover,.admin-dashboard-shell .side-menu button:hover{background:#ffffff0f}.admin-dashboard-shell .side-menu svg{stroke:currentColor;stroke-width:1.7px;flex:0 0 20px;width:20px;height:20px}.admin-dashboard-shell .side-menu .active{color:#fff;background:linear-gradient(105deg,#ca9f4db0,#a179327a);font-weight:700;box-shadow:inset 0 1px #ffffff14}.admin-dashboard-shell .side-menu a:nth-last-child(2){border-top:0;border-radius:8px;margin-top:0}.admin-dashboard-shell .side-menu .admin-side-theme{margin-top:auto}.admin-dashboard-shell .side-menu .logout{color:#d9d9d7}.admin-dashboard-shell .admin-content{min-width:0;padding:28px clamp(22px,4vw,54px) 54px}.admin-content-head{justify-content:space-between;align-items:start;gap:18px;min-height:61px;margin-bottom:24px;display:flex}.admin-content-head h1{color:#111;letter-spacing:-1.1px;margin:0;font-size:clamp(25px,2.3vw,33px);font-weight:800;line-height:1.12}.admin-content-head p{color:#626262;margin:7px 0 0;font-size:14px}.admin-dashboard-grid{gap:18px;max-width:1200px;display:grid}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-kpi{background:#fff;border:1px solid #ececea;border-radius:11px;align-items:flex-start;gap:16px;min-height:122px;padding:24px 18px;display:flex;box-shadow:0 4px 16px #19191906}.admin-kpi>i{color:#252525;background:#f4f4f3;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:24px;font-style:normal;display:grid}.admin-kpi--gold>i{color:#a9772d;background:#f9f0df}.admin-kpi div{gap:5px;min-width:0;display:grid}.admin-kpi b{color:#171717;white-space:nowrap;font-size:clamp(19px,1.55vw,24px);line-height:1}.admin-kpi span{color:#555;font-size:12px}.admin-kpi small{color:#278455;font-size:11px;line-height:1.2}.admin-dashboard-columns{grid-template-columns:minmax(0,1.4fr) minmax(320px,.92fr);gap:14px;display:grid}.admin-dashboard-card{background:#fff;border:1px solid #ececea;border-radius:11px;padding:19px;box-shadow:0 4px 16px #19191906}.admin-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-dashboard-card h2{color:#161616;letter-spacing:-.35px;margin:0;font-size:16px;font-weight:750}.admin-card-head button{color:#4a4a4a;cursor:pointer;background:#fff;border:1px solid #ececea;border-radius:7px;min-height:33px;padding:0 12px;font-size:11px}.admin-recent-card .admin-card-head button{color:#a6752c;border:0;padding:0}.admin-chart-legend{color:#777;flex-wrap:wrap;gap:14px;margin:19px 0 7px;font-size:10px;display:flex}.admin-chart-legend span{align-items:center;gap:6px;display:flex}.admin-chart-legend i{background:#c18e36;border-radius:9px;width:14px;height:2px;display:block}.admin-chart-legend span+span i{background:#c8c8c7}.admin-chart-wrap{min-height:158px;position:relative}.admin-chart-wrap svg{width:100%;height:158px;display:block;overflow:visible}.admin-chart-wrap path{fill:none;stroke:#ececea;stroke-width:.75px}.admin-chart-wrap polyline{fill:none;stroke:#bd8730;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.admin-chart-wrap circle{fill:#fff;stroke:#bd8730;stroke-width:1.4px}.admin-chart-empty{color:#aaa;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.admin-chart-dates{color:#777;justify-content:space-between;font-size:10px;display:flex}.admin-recent-list{margin-top:13px;display:grid}.admin-recent-list article{border-bottom:1px solid #efefed;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:45px;padding:7px 0;display:grid}.admin-recent-list article:last-child{border-bottom:0}.admin-recent-list div{gap:3px;min-width:0;display:grid}.admin-recent-list b{font-size:12px}.admin-recent-list span{color:#686868;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-recent-list strong{white-space:nowrap;font-size:12px}.admin-order-status{color:#4d6e9d;white-space:nowrap;background:#eef4fd;border-radius:6px;padding:5px 8px;font-size:10px;font-style:normal}.admin-order-status.status-completed{color:#28724f;background:#eaf6ef}.admin-order-status.status-cancelled{color:#9c4b45;background:#fbeceb}.admin-empty-orders{color:#aaa;place-items:center;min-height:190px;font-size:12px;display:grid}.admin-quick-card h2,.admin-section-card h2{margin-bottom:15px}.admin-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-quick-grid button{color:#171717;text-align:left;cursor:pointer;background:#fff;border:1px solid #ececea;border-radius:9px;align-items:center;gap:11px;min-height:73px;padding:10px;transition:transform .2s,border-color .2s;display:flex}.admin-quick-grid button:hover{border-color:#c4984c;transform:translateY(-1px)}.admin-quick-grid i,.admin-section-grid i{background:#f4f4f3;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:19px;font-style:normal;display:grid}.admin-quick-grid span{gap:4px;min-width:0;display:grid}.admin-quick-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-quick-grid small{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-section-grid button{color:#202020;text-align:left;cursor:pointer;background:#fff;border:1px solid #ececea;border-radius:9px;align-content:start;justify-items:start;gap:8px;min-height:128px;padding:14px;display:grid}.admin-section-grid span{margin-top:2px;font-size:11px;font-weight:700}.admin-section-grid b{font-size:20px}.admin-mobile-top,.admin-mobile-bottom,.admin-mobile-drawer{display:none}@media (width<=980px){.admin-kpi{gap:10px;padding:18px 12px}.admin-kpi>i{flex-basis:39px;width:39px;height:39px;font-size:20px}.admin-quick-grid,.admin-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cart-auth-gate__panel{flex-direction:column;gap:18px;display:flex}.cart-auth-gate__panel>p{color:#444;margin:0;font-size:15px;line-height:1.5}.cart-auth-gate__panel ul{color:#555;margin:0;padding:0 0 0 18px;font-size:14px;line-height:1.7}.cart-auth-gate__panel>footer{grid-template-columns:1fr 1.2fr;gap:10px;margin-top:auto;display:grid}.cart-auth-gate__secondary,.cart-auth-gate__primary{letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:1px solid #141414;min-height:48px;padding:0 16px;font-size:11px;font-weight:700}.cart-auth-gate__secondary{color:#141414;background:0 0}.cart-auth-gate__primary{color:#fff;background:#141414}.cart-auth-gate__secondary:hover{background:#f3f3f0}.cart-auth-gate__primary:hover{background:#2a2a2a}@media (width<=640px){.cart-auth-gate__panel>footer{grid-template-columns:1fr}}@media (width<=720px){.is-admin .site-main{padding-bottom:0}.admin-dashboard-shell{min-height:100svh;padding-bottom:74px}.admin-dashboard-shell .admin-layout{min-height:auto;display:block}.admin-dashboard-shell .admin-sidebar{display:none}.admin-mobile-top{z-index:20;color:#fff;background:linear-gradient(110deg,#0f1112,#171819);grid-template-columns:48px 1fr 48px;align-items:center;height:68px;padding:0 13px;display:grid;position:sticky;top:0;box-shadow:0 2px 9px #0000002e}.admin-mobile-top button,.admin-mobile-top a{color:#fff;background:0 0;border:0;place-items:center;width:38px;height:38px;font-size:24px;text-decoration:none;display:grid}.admin-mobile-top .admin-theme-toggle{justify-self:end;width:38px;height:38px}.admin-mobile-top b{justify-self:center;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.admin-mobile-top b i{color:#d6aa52;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-style:normal}.admin-dashboard-shell .admin-content{padding:25px 12px 8px}.admin-content-head{align-items:start;min-height:72px;margin:0 2px 17px}.admin-content-head h1{letter-spacing:-.75px;font-size:24px}.admin-content-head p{margin-top:5px;font-size:12px}.admin-dashboard-grid{gap:10px}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-kpi{border-radius:10px;gap:8px;min-height:116px;padding:15px;display:grid}.admin-kpi>i{width:36px;height:36px;font-size:18px}.admin-kpi b{font-size:19px}.admin-kpi span{font-size:11px}.admin-kpi small{font-size:10px}.admin-dashboard-columns{grid-template-columns:1fr;gap:10px}.admin-dashboard-card{border-radius:10px;padding:15px}.admin-dashboard-card h2{font-size:14px}.admin-chart-wrap,.admin-chart-wrap svg{height:130px;min-height:130px}.admin-recent-list article{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.admin-recent-list strong{grid-area:1/2}.admin-order-status{grid-area:2/2;justify-self:end;padding:3px 6px;font-size:9px}.admin-quick-grid{grid-template-columns:1fr;gap:7px}.admin-quick-grid button{min-height:62px;padding:9px 11px}.admin-quick-grid i{width:36px;height:36px}.admin-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-section-grid button{min-height:99px;padding:12px}.admin-mobile-bottom{z-index:45;color:#eee;background:#111314;border-top:1px solid #292b2d;grid-template-columns:repeat(5,1fr);align-items:stretch;height:66px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 14px #0000001f}.admin-mobile-bottom button{color:#eee;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:4px;font-size:9px;display:grid}.admin-mobile-bottom i{color:#f2f2ed;width:22px;height:22px;font-size:0;line-height:0}.admin-mobile-bottom .admin-nav-icon{color:#f2f2ed;width:22px;height:22px;display:block}.admin-mobile-bottom .active,.admin-mobile-bottom .active i,.admin-mobile-bottom .active .admin-nav-icon{color:#deb45d}.admin-mobile-drawer{z-index:100;display:block;position:fixed;inset:0}.admin-drawer-backdrop{background:#0000009e;border:0;width:100%;height:100%;position:absolute;inset:0}.admin-mobile-drawer aside{color:#fff;background:linear-gradient(145deg,#111314,#1a1a19);flex-direction:column;width:min(82vw,350px);height:100%;padding:16px 14px;animation:.24s ease-out admin-drawer-in;display:flex;box-shadow:10px 0 40px #00000073}.admin-drawer-brand{color:#fff;align-items:center;gap:9px;min-height:56px;margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:28px;display:flex}.admin-drawer-brand i{color:#d7ad59;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-style:normal}.admin-drawer-brand button{color:#d7ad59;background:0 0;border:0;width:40px;height:40px;margin-left:auto;font-size:33px;font-weight:200}.admin-drawer-nav{flex:1;min-height:0;overflow-y:auto}.admin-drawer-nav button{color:#f7f7f5;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1c;width:100%;min-height:44px;padding:0 12px;font-size:15px}.admin-drawer-nav button.active{color:#e3b75e;background:#d7ad591a}.admin-drawer-footer{border-top:1px solid #ffffff1f;gap:8px;margin-top:auto;padding-top:10px;display:grid}.admin-drawer-site{color:#f2f0ea;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.admin-drawer-site svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.admin-drawer-logout{color:#d7ad59;background:0 0;border:1px solid #d7ad5959;border-radius:8px;min-height:44px;font-size:13px}.admin-mobile-drawer aside>button:not(.admin-drawer-logout){color:#f7f7f5;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1c;min-height:44px;padding:0 12px;font-size:15px}.admin-mobile-drawer aside>button.active{color:#e3b75e;background:#d7ad591a}}.auth-page{box-sizing:border-box;background:#121414 url(/hero-main.png) 50%/cover no-repeat;flex:auto;width:100%;height:auto;min-height:calc(100svh - 64px);margin:0;padding:40px 24px;display:grid;position:relative;overflow:hidden}body:has(.auth-page){background:#121414}body:has(.auth-page) .dan-site .site-main{flex-direction:column;min-height:calc(100svh - 64px);padding:0;display:flex}:is(body:has(.auth-page) .dan-footer,body:has(.auth-page) .mobile-bottom){display:none!important}body:has(.auth-page){padding-bottom:0!important}.auth-page:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000001f,#0000000a 55%,#00000029);position:absolute;inset:0}.auth-page .auth-form-panel{z-index:1;color:#f7f7f7;text-align:center;background:linear-gradient(140deg,#1d1e1ef5,#0a0b0bf7);border:1px solid #ffffff26;border-radius:21px;place-self:center start;width:min(475px,100% - 32px);margin:0 0 0 clamp(28px,10vw,190px);padding:76px 40px 86px;position:relative;transform:none;box-shadow:0 20px 65px #0000004d}.auth-page .auth-form-panel>header{margin:0 auto 68px}.auth-page .auth-form-panel h1{color:#fff;letter-spacing:-.9px;margin:0 0 24px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(28px,2.25vw,36px);font-weight:800;line-height:1}.auth-page .auth-form-panel header p{color:#ffffffc2;max-width:290px;margin:0 auto;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.86}.auth-page .auth-progress{color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;margin:-36px 0 18px;padding:13px 15px}.auth-page .auth-progress small{color:#ffffff9e}.auth-page .auth-submit{color:#fff;text-transform:none;background:linear-gradient(110deg,#1154fa 0%,#4321e7 47%,#a400bd 100%);border:0;border-radius:17px;justify-content:center;align-items:center;gap:18px;min-height:94px;padding:16px 24px;font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:700;line-height:1;display:flex;box-shadow:inset 0 1px #ffffff29,0 12px 25px #1828cf33}.auth-page .auth-submit:hover:not(:disabled){background:linear-gradient(110deg,#2465ff 0%,#502ce9 47%,#b300cf 100%)}.auth-page .auth-submit:disabled{cursor:wait;opacity:.76}.auth-page .auth-max-mark{border:6px solid #fff;border-radius:52% 52% 52% 23%;flex:none;width:34px;height:34px;display:block;position:relative;transform:rotate(-18deg)}.auth-page .auth-max-mark:after{content:"";background:#3127e6;border-radius:0 0 9px;width:13px;height:13px;position:absolute;bottom:-7px;right:-7px;transform:rotate(46deg)}.auth-page .auth-fallback{color:#ffffffb8;margin-top:18px;font-family:Arial,Helvetica,sans-serif;font-size:12px}.auth-page .auth-pd-consent{color:#f7f4ecc7}.auth-page .auth-pd-consent a{color:#e8c36a}@media (width<=700px){.auth-page{background-position:78%;min-height:calc(100svh - 54px);padding:0;display:block}body:has(.auth-page) .dan-site .site-main{min-height:calc(100svh - 54px)}.auth-page:before{background:linear-gradient(#00000008 30%,#00000042)}.auth-page .auth-form-panel{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;min-height:268px;margin-left:0;padding:26px 22px 17px;position:absolute;bottom:0;left:0;right:0;transform:none;box-shadow:0 -10px 30px #00000038}.auth-page .auth-form-panel>header{margin-bottom:19px}.auth-page .auth-form-panel h1{letter-spacing:-.55px;margin-bottom:12px;font-size:23px}.auth-page .auth-form-panel header p{max-width:274px;font-size:13px;line-height:1.58}.auth-page .auth-progress{margin:-6px 0 13px;padding:10px 12px;font-size:11px}.auth-page .auth-submit{border-radius:13px;gap:12px;min-height:62px;font-size:17px}.auth-page .auth-max-mark{border-width:4px;width:24px;height:24px}.auth-page .auth-max-mark:after{width:12px;height:12px;bottom:-7px;right:-7px}.auth-page .auth-fallback{margin-top:12px;font-size:11px}body{padding-bottom:59px}.dan-site{min-height:calc(100vh - 59px)}.dan-site .site-header,.dan-site .site-header.is-scrolled{height:54px}.dan-site .site-main{min-height:calc(100vh - 113px)}.dan-site .header-inner{grid-template-columns:44px minmax(0,1fr) 96px;gap:4px;width:100%;padding:0 12px}.dan-site .menu-button{display:grid}.dan-site .logo{justify-self:center;gap:5px}.dan-site .logo__word{font-size:20px}.dan-site .logo__mark{font-size:12px}.dan-site .logo__tag,.dan-site .desktop-nav{display:none}.dan-site .header-actions{gap:2px}.dan-site .icon-link,.dan-site .menu-button{width:40px;min-width:40px;height:40px}.dan-site .profile-link{padding:0}.dan-site .profile-link__text{display:none}.dan-site .icon-link svg{width:17px;height:17px}.dan-site .cart-count{top:3px;right:1px}.dan-ref-page.page{width:100%;margin:20px 0 34px;padding:0 13px}.dan-ref-page .tiny-link{padding:10px 14px;font-size:12px}.dan-ref-page .hero{aspect-ratio:auto;background-image:url(/hero-main.png);background-position:84%;border-radius:2px;height:390px}.dan-ref-page .hero:after{background:linear-gradient(90deg,#030303d6,#03030357 65%,#03030314)}.dan-ref-page .btn{height:34px;padding:0 14px;font-size:11px}.dan-ref-page .filters{gap:5px;margin-bottom:14px}.dan-ref-page .product-grid{grid-template-columns:repeat(2,1fr);gap:17px 10px}.dan-ref-page .product-image,.dan-ref-page .reference-product-skeleton i{height:175px}.dan-ref-page .product-name{font-size:13px}.dan-ref-page .product-price{font-size:14px}.dan-ref-page .old-price{font-size:12px}.dan-ref-page .sale-badge{padding:4px 6px;font-size:9px;top:6px;left:6px}.dan-ref-page .promos{gap:10px}.dan-ref-page .gallery-grid{grid-template-rows:155px 155px 155px;grid-template-columns:1fr 1fr;gap:6px}.dan-ref-page .gallery-item:first-child,.dan-ref-page .gallery-grid--loading i:first-child{grid-row:1/3}.dan-ref-page .gallery-item:nth-child(4),.dan-ref-page .gallery-grid--loading i:nth-child(4){grid-column:1/3}.dan-ref-page .profile-layout,.dan-ref-page .admin-layout{grid-template-columns:1fr;gap:13px}.dan-ref-page .side-menu a,.dan-ref-page .side-menu button{height:43px;font-size:10px}.dan-ref-page .content-panel{min-height:0;padding:14px}.dan-ref-page .order-row{grid-template-columns:1fr auto;gap:10px;padding:11px}.dan-ref-page .order-thumbs{grid-area:2/1/auto/3}.dan-ref-page .order-thumb{width:43px;height:48px}.dan-ref-page .detail-btn{grid-area:1/2}.dan-ref-page .profile-detail-card{grid-template-columns:92px 1fr;gap:9px;padding:13px}.dan-ref-page .profile-detail-card p{grid-column:1/3}.dan-ref-page .profile-detail-card .detail-btn{grid-area:auto/1/auto/3;width:max-content}.dan-ref-page .admin-side-title{height:44px;font-size:12px}.dan-ref-page .stat{min-height:69px;padding:12px}.mobile-bottom{z-index:120;background:#fff;border-top:1px solid #dfdfdc;grid-template-columns:repeat(4,1fr);height:58px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom a{color:#666;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:7px;text-decoration:none;display:flex}.mobile-bottom svg{fill:none;stroke:#555;stroke-width:1.6px;width:17px;height:17px}.mobile-bottom a.active{color:#111;font-weight:800}.mobile-bottom a.active svg{stroke:#111}}.product-reference-page{width:min(1104px,100% - 32px);margin-top:0;margin-bottom:56px}.product-reference-page .product-breadcrumbs{color:#6d6d6d;letter-spacing:0;text-transform:none;white-space:nowrap;border:0;align-items:center;gap:13px;min-height:76px;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;overflow:hidden}.product-reference-page .product-breadcrumbs a{min-height:0;color:inherit}.product-reference-page .product-breadcrumbs span{color:#929292;font-size:20px;font-weight:300}.product-reference-page .product-breadcrumbs b{color:#6d6d6d;text-overflow:ellipsis;font-weight:400;overflow:hidden}.product-reference-page .product-view{grid-template-columns:minmax(0,617px) minmax(360px,385px);justify-content:space-between;gap:32px}.product-reference-page .product-gallery{border:0;grid-template-columns:122px minmax(0,1fr);gap:16px;padding:0;display:grid}.product-reference-page .product-gallery__strip{order:0;grid-template-columns:1fr;grid-auto-rows:144px;gap:10px;margin:0;display:grid}.product-reference-page .product-gallery__strip button{aspect-ratio:auto;border:2px solid #0000;border-radius:8px;overflow:hidden}.product-reference-page .product-gallery__strip button.is-active{border-color:#141414}.product-reference-page .product-gallery__main{aspect-ratio:auto;background:#e9e9e7;border-radius:8px;order:1;height:min(725px,100svh - 150px);overflow:hidden}.product-reference-page .product-gallery__main>.product-thumb{height:100%}.product-reference-page .product-gallery__main>span,.product-reference-page .product-gallery__dots{display:none}.product-reference-page .product-gallery__image,.product-reference-page .product-gallery__strip img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.product-reference-page .product-gallery__empty{color:#777;place-items:center;width:100%;height:100%;font-size:13px;display:grid}.product-reference-page .product-favorite{color:#111;background:#fff;border:1px solid #d9d9d9;place-items:center;font-family:Arial,Helvetica,sans-serif;font-size:30px;font-weight:300;line-height:1;display:grid}.product-reference-page .product-favorite.is-active{color:#fff;background:#111}.product-reference-page .product-favorite--image{z-index:4;color:#fff;background:#161616b8;border:0;border-radius:50%;width:43px;height:43px;font-size:31px;position:absolute;top:15px;right:15px}.product-reference-page .product-favorite--image.is-active{color:#111;background:#fff}.product-reference-page .product-info{min-height:0;padding:10px 0 0;position:static}.product-reference-page .product-info h1{color:#080808;letter-spacing:-1px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(27px,2.25vw,32px);font-weight:800;line-height:1.1}.product-reference-page .product-info__meta{color:#6b6b6b;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:15px;font-family:Arial,Helvetica,sans-serif;font-size:13px;display:flex}.product-reference-page .product-info__meta em{color:#fff;background:#c2953c;border-radius:3px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:700;line-height:1}.product-reference-page .product-info__price{color:#080808;align-items:baseline;gap:10px;margin-top:27px;font-family:Arial,Helvetica,sans-serif;font-size:31px;font-weight:800;line-height:1;display:flex}.product-reference-page .product-info__price.is-sale{color:#080808}.product-reference-page .product-info__price s{color:#919191;font-size:16px;font-weight:400}.product-reference-page .product-info__description{color:#121212;max-width:400px;margin:21px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.62}.product-reference-page .variant-block{border:0;margin:25px 0 0;padding:0}.product-reference-page .variant-block header{color:#111;letter-spacing:0;text-transform:none;justify-content:space-between;align-items:center;margin:0 0 11px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;display:flex}.product-reference-page .variant-block header b{color:#111;font-weight:700}.product-reference-page .variant-block>div{gap:10px}.product-reference-page .variant-block--colors button{border:1px solid #0000;border-radius:50%;width:39px;min-width:39px;height:39px;min-height:39px;padding:3px}.product-reference-page .variant-block--colors button.is-active{background:0 0;border-color:#111}.product-reference-page .color-dot{border-radius:50%;width:100%;height:100%;display:block}.product-reference-page .variant-block--sizes{margin-top:23px}.product-reference-page .variant-block--sizes>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.product-reference-page .variant-block--sizes button{color:#111;background:#fff;border:1px solid #d1d1d1;border-radius:5px;min-width:0;min-height:41px;padding:6px;font-family:Arial,Helvetica,sans-serif;font-size:13px}.product-reference-page .variant-block--sizes button.is-active{color:#fff;background:#0b0b0b;border-color:#0b0b0b}.product-reference-page .variant-block button small{font-size:7px;display:block}.product-reference-page .size-guide{color:#24466d;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:400}.product-reference-page .product-stock{color:#138240;align-items:center;gap:10px;margin-top:28px;font-family:Arial,Helvetica,sans-serif;font-size:14px;display:flex}.product-reference-page .product-stock i{font-size:17px;font-style:normal}.product-reference-page .product-stock.is-order{color:#a67018}.product-reference-page .product-quantity{color:#111;flex-direction:column;gap:9px;margin-top:26px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;display:flex}.product-reference-page .product-quantity>div{border:1px solid #d5d5d5;border-radius:5px;grid-template-columns:1fr 1.25fr 1fr;width:148px;height:42px;display:grid;overflow:hidden}.product-reference-page .product-quantity button,.product-reference-page .product-quantity b{place-items:center;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:400;display:grid}.product-reference-page .product-quantity b{border-inline:1px solid #e0e0e0;font-size:15px}.product-reference-page .product-actions{grid-template-columns:minmax(0,1fr) 58px;gap:13px;margin-top:18px;display:grid}.product-reference-page .product-add,.product-reference-page .product-cart-link{color:#fff;letter-spacing:0;text-transform:uppercase;background:#080808;border:1px solid #bd8c2d;border-radius:7px;justify-content:center;align-items:center;gap:14px;min-height:56px;margin:0;padding:0 18px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:800;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.product-reference-page .product-add:hover,.product-reference-page .product-cart-link:hover{color:#fff;background:#1e1e1e}.product-reference-page .product-add svg,.product-reference-page .product-cart-link svg{stroke-width:1.65px;width:24px;height:24px}.product-reference-page .product-favorite--action{border-radius:7px;width:58px;height:56px}.product-mobile-bar{display:none}.product-reference-page .product-benefits{border-top:1px solid var(--theme-line,#e3e3e3);background:0 0;border-radius:0;gap:15px;margin-top:28px;padding:20px 0 0;display:grid}.product-reference-page .product-benefits p{align-items:center;gap:14px;display:flex}.product-reference-page .product-benefits i{color:#0d0d0d;text-align:center;width:23px;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-style:normal;line-height:1}.product-reference-page .product-benefits span{color:#111;gap:1px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.25;display:grid}.product-reference-page .product-benefits b{font-weight:700}.product-reference-page .product-benefits small{color:#656565;font-size:11px}.size-guide-modal{z-index:220;background:#00000073;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.size-guide-dialog{color:#111;background:#fff;border-radius:10px;width:min(400px,100%);padding:31px 30px 28px;font-family:Arial,Helvetica,sans-serif;position:relative;box-shadow:0 24px 70px #00000047}.size-guide-dialog h2{letter-spacing:-.6px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:800}.size-guide-dialog p{color:#666;margin:9px 0 23px;font-size:14px}.size-guide-close{color:#333;place-items:center;width:32px;height:32px;font-size:29px;font-weight:300;line-height:1;display:grid;position:absolute;top:12px;right:14px}.size-guide-table{border:1px solid #ddd;border-radius:5px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.size-guide-table span,.size-guide-table b{border-bottom:1px solid #ddd;place-items:center;min-height:47px;font-size:14px;display:grid}.size-guide-table b{color:#fff;background:#111;font-weight:700}.size-guide-table span:last-of-type,.size-guide-table b:last-child{border-bottom:0}@media (width<=700px){.product-reference-page{width:min(100% - 26px,520px);margin-bottom:24px}.product-reference-page .product-breadcrumbs{gap:10px;min-height:53px;font-size:10px}.product-reference-page .product-breadcrumbs span{font-size:16px}.product-reference-page .product-view,.product-reference-page .product-gallery{display:block}.product-reference-page .product-gallery__strip{display:none}.product-reference-page .product-gallery__main{aspect-ratio:1;border-radius:7px;height:auto;margin:0}.product-reference-page .product-gallery__dots{z-index:4;justify-content:center;gap:7px;display:flex;position:absolute;bottom:16px;left:0;right:0}.product-reference-page .product-gallery__dots i{background:#ffffff6b;border-radius:50%;width:6px;height:6px;display:block}.product-reference-page .product-gallery__dots i.is-active{background:#fff}.product-reference-page .product-favorite--image{width:35px;height:35px;font-size:26px;top:10px;right:10px}.product-reference-page .product-info{padding-top:14px}.product-reference-page .product-info h1{letter-spacing:-.55px;font-size:20px}.product-reference-page .product-info__meta{gap:8px 14px;margin-top:9px;font-size:10px}.product-reference-page .product-info__meta em{padding:3px 5px;font-size:8px}.product-reference-page .product-info__price{margin-top:19px;font-size:25px}.product-reference-page .product-info__description{display:none}.product-reference-page .variant-block{margin-top:22px}.product-reference-page .variant-block header{margin-bottom:9px;font-size:12px}.product-reference-page .variant-block--colors button{width:37px;min-width:37px;height:37px;min-height:37px}.product-reference-page .variant-block--sizes>div{gap:8px}.product-reference-page .variant-block--sizes button{min-height:35px;font-size:12px}.product-reference-page .size-guide{font-size:10px}.product-reference-page .product-stock{display:none}.product-reference-page .product-quantity{flex-direction:row;justify-content:space-between;align-items:center;margin-top:25px;font-size:12px}.product-reference-page .product-quantity>div{width:137px;height:39px}.product-reference-page .product-actions,.product-reference-page .product-benefits{display:none}.product-reference-page{padding-bottom:calc(88px + var(--mobile-nav-h,56px) + env(safe-area-inset-bottom,0px))}.product-mobile-bar{z-index:40;right:0;bottom:calc(var(--mobile-nav-h,56px) + env(safe-area-inset-bottom,0px));color:#f5f2ea;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0b0cf5;border-top:1px solid #c9a86a47;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid;position:fixed;left:0}.product-mobile-bar__price{gap:2px;min-width:0;display:grid}.product-mobile-bar__price small{color:#f5f2ea9e;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.product-mobile-bar__price strong{letter-spacing:.02em;font-size:16px;font-weight:600}.product-mobile-bar__cta{color:#141414;background:var(--signal,#d4b56a);letter-spacing:.1em;text-transform:uppercase;border:0;justify-content:center;align-items:center;min-width:132px;min-height:48px;padding:0 18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.product-mobile-bar__cta:disabled{opacity:.5}.size-guide-dialog{padding:28px 22px 23px}.size-guide-dialog h2{font-size:23px}}.ozon-phone-card{gap:8px}.ozon-phone-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;display:grid}.ozon-phone-row .detail-btn{white-space:nowrap;margin:0}.ozon-saved-head{justify-content:space-between;align-items:center;gap:16px;margin:22px 0 12px;display:flex}.ozon-saved-head>div{flex-direction:column;gap:4px;display:flex}.ozon-saved-head small{color:#777;letter-spacing:.1em;font-size:11px}.ozon-saved-head strong{font-size:18px}.ozon-saved-head .detail-btn{margin:0}.ozon-saved-list{gap:12px;display:grid}.ozon-saved-card{border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;gap:18px;display:grid}.ozon-saved-card.is-default{background:linear-gradient(105deg,#c9953514,#fff 45%);border-left-color:#c99535}.ozon-saved-card>div{flex-direction:column;gap:5px;min-width:0;display:flex}.ozon-saved-card p{overflow-wrap:anywhere}.ozon-saved-card span{color:#777;font-size:13px}.ozon-saved-card footer{flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;display:flex}.ozon-saved-card footer button{color:#9a6b16;cursor:pointer;white-space:nowrap;background:0 0;border:0}.ozon-saved-card footer .danger-link{color:#d34242}@media (width<=680px){.ozon-phone-row{grid-template-columns:1fr}.ozon-phone-row .detail-btn{width:100%}.ozon-saved-head{align-items:flex-end}.ozon-saved-card{grid-template-columns:1fr}.ozon-saved-card footer{border-top:1px solid #ececec;flex-direction:row;justify-content:space-between;align-items:center;padding-top:10px}}body:has(.home-final-brand) .dan-site .site-main{background:#111}.dan-footer{color:#f7f4ecc7;background:#0d0f10;border-top:1px solid #d4a84e38;margin-top:0;font-family:Onest,Arial,Helvetica,sans-serif}body:has(.home-final-brand) .dan-footer{border-top-color:#d4a84e2e}.dan-footer__inner{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(140px,1fr));gap:36px 28px;width:min(1180px,100% - 40px);margin:0 auto;padding:42px 0 28px;display:grid}.dan-footer__logo{color:#fff;align-items:baseline;gap:8px;margin-bottom:12px;text-decoration:none;display:inline-flex}.dan-footer__logo i{color:#d4a84e;font-size:14px;font-style:normal}.dan-footer__logo strong{letter-spacing:-.04em;font-size:28px;font-weight:800}.dan-footer__logo span{color:#d4a84e;letter-spacing:.12em;font-size:12px;font-weight:800}.dan-footer__brand>p{color:#f7f4ec9e;max-width:34ch;margin:0 0 18px;font-size:13px;line-height:1.5}.dan-footer__requisites{gap:10px;margin:0;display:grid}.dan-footer__requisites>div{gap:2px;display:grid}.dan-footer__requisites dt{color:#f7f4ec6b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.dan-footer__requisites dd{color:#f7f4ecc7;margin:0;font-size:12.5px;line-height:1.4}.dan-footer__seller{gap:10px;margin:4px 0 0;padding:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}.dan-footer__seller-name{color:#f7f4ece6;margin:0;font-size:13px;font-weight:600;line-height:1.35}.dan-footer__seller-meta{gap:8px;margin:0;display:grid}.dan-footer__seller-meta>div{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:6px 12px;display:grid}.dan-footer__seller-meta dt{color:#f7f4ec6b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.dan-footer__seller-meta dd{color:#f7f4ecc7;margin:0;font-size:12.5px;line-height:1.4}.dan-footer__seller-link{color:#e8c36a;font-size:12px;font-weight:600;text-decoration:none}.dan-footer__seller-link:hover{text-decoration:underline}.dan-footer__col h2{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.dan-footer__col ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.dan-footer__col a{color:#f7f4ecb8;font-size:13px;line-height:1.35;text-decoration:none}.dan-footer__col a:hover{color:#e8c36a}.dan-footer__contacts li{color:#f7f4ecad;font-size:13px;line-height:1.4}.dan-footer__bottom{border-top:1px solid #ffffff14;gap:10px;width:min(1180px,100% - 40px);margin:0 auto;padding:18px 0 28px;display:grid}.dan-footer__bottom p{color:#f7f4ec73;margin:0;font-size:11.5px;line-height:1.5}.dan-footer__bottom a{color:#e8c36ae6;text-underline-offset:2px;text-decoration:underline}.legal-page{width:min(860px,100% - 32px);margin:18px auto 40px}.legal-page__crumbs{color:#6a6a68;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;display:flex}.legal-page__crumbs a{color:inherit;text-decoration:none}.legal-page__hero{margin-bottom:22px}.legal-page__hero span{color:#9a6b16;letter-spacing:.12em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.legal-page__hero h1{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(26px,4vw,34px);font-weight:800}.legal-page__hero p{color:var(--page-lead);margin:0;font-size:13px;font-weight:500}.legal-page__nav{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.legal-page__nav a{color:#333;background:#fff;border:1px solid #e2e2e0;border-radius:8px;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.legal-page__nav a.is-active{color:#fff;background:#111;border-color:#111}.legal-page__body{background:#fff;border:1px solid #e8e8e5;border-radius:12px;gap:22px;padding:24px 26px;display:grid}.legal-page__body h2{margin:0 0 10px;font-size:16px;font-weight:800}.legal-page__body p{color:var(--theme-ink,#333);margin:0 0 10px;font-size:14px;line-height:1.6}.legal-page__body p:last-child{margin-bottom:0}.legal-page__note{background:#f7f6f2;border-left:3px solid #c49434;border-radius:0 8px 8px 0;margin-top:18px;padding:14px 16px}.legal-page__note p{color:#444;margin:0;font-size:13px;line-height:1.5}.legal-page__note a{color:#9a6b16}.legal-page__note.is-warning{background:#fff8e8;border-left-color:#c49434}.pd-consent{color:#3a3a38;cursor:pointer;align-items:flex-start;gap:10px;margin:12px 0;font-size:12px;line-height:1.45;display:flex}.pd-consent input{accent-color:#c49434;flex:0 0 18px;width:18px;height:18px;margin-top:1px}.pd-consent a{color:#9a6b16;text-underline-offset:2px;text-decoration:underline}.auth-pd-consent{text-align:left;max-width:420px;margin:0 auto 18px}.checkout-pd-consent{margin:8px 0 4px;padding:0 2px}.cookie-banner{z-index:240;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.cookie-banner__inner{color:#f7f4ec;pointer-events:auto;background:#0c0d0ef5;border:1px solid #e8c36a47;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px;width:min(720px,100%);padding:16px 18px;display:grid;box-shadow:0 18px 40px #00000059}.cookie-banner__inner p{color:#f7f4ecd1;margin:0;font-size:13px;line-height:1.45}.cookie-banner__inner a{color:#e8c36a;text-underline-offset:2px;text-decoration:underline}.cookie-banner__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cookie-banner__primary,.cookie-banner__secondary{letter-spacing:.04em;text-transform:uppercase;border-radius:8px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800}.cookie-banner__secondary{color:#f7f4ec;background:0 0;border:1px solid #f7f4ec47}@media (width<=700px){.cookie-banner{bottom:calc(var(--mobile-nav-h,62px) + var(--safe-bottom,0px) + 12px)}.cookie-banner__inner{grid-template-columns:1fr;gap:12px}.cookie-banner__actions{justify-content:stretch}.cookie-banner__primary,.cookie-banner__secondary{flex:1}}@media (width<=900px){.dan-footer__inner{grid-template-columns:1fr 1fr;gap:28px 20px;padding:34px 0 22px}}@media (width<=640px){.dan-footer__inner{grid-template-columns:1fr;gap:26px;width:calc(100% - 28px);padding:30px 0 18px}.dan-footer__bottom{width:calc(100% - 28px);padding-bottom:22px}.legal-page__body{padding:18px 16px}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.favorite-button{font:inherit;cursor:pointer;border:0;place-items:center;padding:0;display:inline-grid}.favorite-button:disabled{cursor:wait;opacity:.65}.favorite-button span{font-family:Arial,Helvetica,sans-serif;font-style:normal;line-height:1;display:block}.favorite-button em{font-style:normal}.catalog-card__media-link{width:100%;height:100%;color:inherit;display:block}.catalog-product-card .product-name{color:inherit;text-decoration:none;display:block}.catalog-product-card .catalog-card__heart{z-index:6;color:#161616;width:44px;height:44px;text-shadow:none;background:#ffffffe6;border:1px solid #1414141a;border-radius:50%;transition:color .18s,background .18s,transform .18s}.catalog-product-card .catalog-card__heart:hover{transform:translateY(-1px)}.catalog-product-card .catalog-card__heart.is-active{color:#fff;background:#111}.catalog-product-card .catalog-card__heart span{font-size:25px;transform:translateY(-1px)}.product-reference-page .product-favorite>span{font-size:inherit}.product-reference-page .product-actions:not(:has(.product-favorite)){grid-template-columns:minmax(0,1fr)}.product-template-options>button.is-active{border-color:#111;box-shadow:inset 0 0 0 1px #111}.favorite-inline-error{z-index:7;color:#8d2828;background:#fff;border:1px solid #ead2d2;max-width:220px;padding:6px 8px;font-size:10px;line-height:1.3;position:absolute;top:56px;right:8px}.favorite-auth-dialog{z-index:var(--z-sheet,400);isolation:isolate;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.favorite-auth-dialog__shade{cursor:pointer;background:#090a0ab8;border:0;width:100%;height:100%;position:absolute;inset:0}.favorite-auth-dialog>section{z-index:1;width:min(430px,100%);color:var(--theme-ink,#151515);background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#dededb);isolation:isolate;padding:38px;position:relative;box-shadow:0 30px 90px #00000059}.favorite-auth-dialog__close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;font-size:28px;display:grid;position:absolute;top:8px;right:8px}.favorite-auth-dialog small{color:var(--signal,#9a6b20);letter-spacing:.14em;font-size:10px;font-weight:800}.favorite-auth-dialog h2{color:inherit;margin:14px 0 10px;font-size:clamp(22px,4vw,29px);line-height:1.12}.favorite-auth-dialog p{color:var(--theme-muted,#666);margin:0 0 24px;font-size:14px;line-height:1.55}.favorite-auth-dialog a{min-height:48px;color:var(--accent-gold-ink,#0a0b0c);background:var(--signal,#d4b56a);text-transform:uppercase;justify-content:center;align-items:center;padding:0 24px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.profile-avatar--initials{color:#f0bc59;letter-spacing:.04em;background:radial-gradient(circle at 34% 25%,#3d3e39,#111 70%);place-items:center;font-family:Arial,Helvetica,sans-serif;font-size:clamp(22px,4vw,34px);font-weight:800;display:grid!important}.profile-all-orders{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#111;border-radius:5px;justify-content:center;align-items:center;min-height:46px;margin-top:14px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.profile-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-favorite-card{background:#fff;border:1px solid #e8e8e4;border-radius:9px;min-width:0;overflow:hidden}.profile-favorite-card__media{aspect-ratio:4/4.5;background:#ededeb;display:block;overflow:hidden}.profile-favorite-card__body{gap:12px;padding:15px;display:grid}.profile-favorite-card__top{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:8px;display:grid}.profile-favorite-card__top>div{gap:5px;min-width:0;display:grid}.profile-favorite-card__top small{color:#247142;letter-spacing:.08em;font-size:8px;font-weight:800}.profile-favorite-card__top a{overflow-wrap:anywhere;color:#161616;font-size:14px;font-weight:800;line-height:1.25;text-decoration:none}.profile-favorite-card__top button{color:#a63b3b;width:44px;height:44px;font-size:21px}.profile-favorite-card__body>strong{font-size:17px}.favorite-option{color:#666;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;font-size:10px;display:grid}.favorite-option select{background:#fff;border:1px solid #dededa;border-radius:5px;min-width:0;min-height:40px;padding:0 9px}.favorite-sizes{gap:7px;display:grid}.favorite-sizes>span{color:#666;font-size:10px}.favorite-sizes>div{flex-wrap:wrap;gap:5px;display:flex}.favorite-sizes button{border:1px solid #ddd;border-radius:5px;min-width:40px;min-height:40px;padding:0 8px;font-size:11px}.favorite-sizes button.is-active{color:#fff;background:#111;border-color:#111}.profile-favorite-card__message{color:#6d582f;min-height:16px;margin:0;font-size:10px}.profile-favorite-card footer{grid-template-columns:1fr 1fr;gap:7px;display:grid}.profile-favorite-card footer a,.profile-favorite-card footer button{text-transform:uppercase;border:1px solid #171717;border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.profile-favorite-card footer a{color:#171717;background:#fff;text-decoration:none}.profile-favorite-card footer button{color:#fff;background:#171717}.favorites-empty{text-align:center;background:#fafaf8;border:1px solid #ecece8;border-radius:9px;place-content:center;justify-items:center;min-height:340px;padding:30px;display:grid}.favorites-empty>span{color:#b48a4d;font-size:44px}.favorites-empty h2{margin:12px 0 8px;font-size:20px}.favorites-empty p{color:#777;margin:0;font-size:13px;line-height:1.55}.favorites-empty a{color:#fff;text-transform:uppercase;background:#111;border-radius:5px;align-items:center;min-height:46px;margin-top:22px;padding:0 22px;font-size:10px;font-weight:800;display:inline-flex}.cart-toolbar button{color:inherit;font:inherit}.order-template-name{color:#8a6327;margin:3px 0 7px;font-size:10px;line-height:1.35;display:block}.order-template-card{background:#f7f3ea;border-left:3px solid #b88739;gap:4px;margin:12px 0;padding:12px;display:grid}.order-template-card small{color:#8a6327;letter-spacing:.1em;font-size:8px}.order-template-card strong{font-size:13px}.order-template-card span{color:#666;font-size:10px}.admin-order-template{color:var(--ink,#141414);background:color-mix(in srgb, var(--signal,#d4b56a) 16%, transparent);border-left:3px solid #b88739;padding:10px 12px}.admin-order-template small{color:var(--muted,#6c665d)}@media (width<=820px){.profile-favorites-grid{grid-template-columns:1fr}.profile-favorite-card{grid-template-columns:minmax(128px,.72fr) minmax(0,1fr);display:grid}.profile-favorite-card__media{aspect-ratio:auto;height:100%}}@media (width<=520px){.favorite-auth-dialog>section{padding:32px 22px 24px}.profile-favorite-card{grid-template-columns:112px minmax(0,1fr)}.profile-favorite-card__body{gap:9px;padding:11px}.profile-favorite-card__top{grid-template-columns:minmax(0,1fr) 40px}.profile-favorite-card__top button{width:40px;height:40px}.favorite-option,.favorite-sizes{display:none}.profile-favorite-card footer{grid-template-columns:1fr}.profile-favorite-card footer a{display:none}.favorites-empty{min-height:300px;padding-inline:16px}}.notification-settings{gap:26px;display:grid}.notification-group{border-top:1px solid #ecece8;display:grid}.notification-group h2{color:#77766f;letter-spacing:.1em;text-transform:uppercase;margin:16px 0 2px;font-size:10px;font-weight:800}.notification-row{border-bottom:1px solid #ecece8;justify-content:space-between;align-items:center;gap:20px;min-height:74px;display:flex}.notification-row>div{min-width:0}.notification-row strong{color:#171717;font-size:14px;display:block}.notification-row p{color:#77766f;margin:5px 0 0;font-size:12px;line-height:1.35}.notification-row--category{min-height:70px}.notification-switch{background:#cfcfc9;border:0;border-radius:999px;flex:0 0 46px;align-items:center;width:46px;height:28px;padding:3px;transition:background .18s;display:inline-flex}.notification-switch span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;display:block;box-shadow:0 1px 3px #00000038}.notification-switch.is-on{background:#171717}.notification-switch.is-on span{transform:translate(18px)}.notification-switch:focus-visible{outline-offset:3px;outline:2px solid #c28a32}.notification-switch:disabled{cursor:not-allowed;opacity:.42}.notification-connect{text-transform:uppercase;border:1px solid #171717;border-radius:5px;flex:none;min-height:40px;padding:0 13px;font-size:10px;font-weight:800}.notification-hint{color:#9a6b20;margin:9px 0 0;font-size:11px}@media (width<=700px){.notification-settings{gap:19px}.notification-row{gap:12px;min-height:76px}.notification-row strong{font-size:13px}.notification-row p{max-width:220px;font-size:11px}}html,body,#root,.dan-site,.dan-site .site-main{min-width:0;max-width:100%}html,body,.dan-site{overflow-x:clip}.dan-site .site-main,.dan-ref-page,.admin-dashboard-shell,.admin-dashboard-shell .admin-layout,.admin-dashboard-shell .admin-content,.catalog-main,.product-reference-page .product-view,.product-reference-page .product-info,.cart-reference-layout,.cart-reference-page--new .cart-box,.profile-showcase .profile-layout,.profile-showcase .profile-content-panel,.dan-site :where(input,select,textarea),.admin-dashboard-shell :where(input,select,textarea){min-width:0;max-width:100%}.dan-ref-page :where(p,a,strong,b,small),.admin-dashboard-shell :where(p,a,strong,b,small,span){overflow-wrap:anywhere}.pathline,.cart-breadcrumbs,.product-reference-page .product-breadcrumbs{overscroll-behavior-x:contain;scrollbar-width:none;white-space:nowrap;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden}.pathline::-webkit-scrollbar{display:none}.cart-breadcrumbs::-webkit-scrollbar{display:none}.product-reference-page .product-breadcrumbs::-webkit-scrollbar{display:none}.pathline>*,.cart-breadcrumbs>*,.product-reference-page .product-breadcrumbs>*{flex:none}.pathline a,.cart-breadcrumbs a,.product-reference-page .product-breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.product-reference-page .product-breadcrumbs b{text-overflow:ellipsis;flex:0 auto;min-width:0}.nav-drawer__panel,.checkout-sheet__panel,.panel-dialog__panel,.pickup-dialog__panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100vw;height:100dvh;max-height:100dvh;overflow:hidden auto}.modal-backdrop,.catalog-filter-modal,.size-guide-modal,.giveaway-rules-modal,.image-viewer{max-width:100vw;max-height:100dvh}.modal,.size-guide-dialog,.giveaway-rules-modal section{overscroll-behavior:contain;width:min(100%,680px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.size-guide-dialog,.giveaway-rules-modal section{width:min(420px,100%)}.image-viewer{overscroll-behavior:contain;overflow:auto}.image-viewer img{max-width:100%;max-height:calc(100dvh - 88px)}.size-guide-close,.giveaway-rules-modal section>button,.panel-dialog__panel>header button,.pickup-dialog__panel>header button,.checkout-sheet__panel>header button,.image-viewer>button{width:44px;min-width:44px;height:44px;min-height:44px}.select-field{min-width:0;max-width:100%}.select-field-menu{overscroll-behavior:contain;min-width:0;max-width:100%;max-height:min(270px,100dvh - 24px)}.select-field-option{white-space:normal;overflow-wrap:anywhere;min-height:44px}.admin-dashboard-shell .panel,.admin-dashboard-shell .store-stock-editor,.admin-dashboard-shell .variant-editor,.admin-dashboard-shell .admin-event-card,.admin-dashboard-shell .admin-gallery-item{max-width:100%;overflow:visible}.admin-dashboard-shell .select-field-menu{z-index:320}.admin-dashboard-shell .admin-sidebar{overscroll-behavior-y:contain;overflow:hidden auto}.profile-showcase .profile-content-panel:before{content:none;display:none}.profile-showcase .profile-detail-card{align-items:start;line-height:1.42}.profile-showcase .profile-detail-card>small{letter-spacing:.08em;align-self:center;font-weight:700}.profile-showcase .profile-detail-card>strong,.profile-showcase .profile-detail-card>p{overflow-wrap:anywhere;min-width:0}.profile-showcase .ozon-saved-card>div{gap:8px}.profile-showcase .ozon-saved-card>div>small{color:#9a6b16;letter-spacing:.08em;font-weight:700}.profile-showcase .ozon-saved-card>div>strong{font-size:15px;line-height:1.25}.profile-showcase .ozon-saved-card>div>p{margin:0;font-size:13px;line-height:1.45}.profile-showcase .ozon-saved-card>div>span{color:#596067;max-width:58ch;font-size:12px;line-height:1.4}.profile-showcase .ozon-saved-card footer{min-width:142px}@media (width<=700px){.profile-showcase .profile-detail-card{gap:8px}.profile-showcase .profile-detail-card>small{align-self:start;margin-top:5px}.profile-showcase .ozon-saved-head{flex-direction:column;align-items:stretch}.profile-showcase .ozon-saved-head .detail-btn{justify-content:center;width:100%}.profile-showcase .ozon-saved-card footer{width:100%;min-width:0}.profile-showcase .ozon-saved-card footer button{min-height:44px}}@media (width<=1024px){.dan-site .header-inner{grid-template-columns:minmax(120px,150px) minmax(0,1fr) minmax(120px,168px);width:min(100% - 28px,1240px)}.dan-site .desktop-nav{gap:12px}.dan-site .desktop-nav a{letter-spacing:.06em;font-size:12px}.dan-site .desktop-nav__full{display:none}.dan-site .desktop-nav__short{display:inline}.dan-site .header-actions{gap:4px}.dan-site .profile-link__text{display:none}.dan-site .profile-link{min-width:42px;padding:0}.dan-site .icon-link,.dan-site .menu-button{width:42px;min-width:42px;height:42px;min-height:42px}.dan-site .cart-count{top:3px;right:2px}.catalog-reference-page{padding-left:18px;padding-right:18px}.catalog-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-product-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.product-reference-page .product-view{grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:24px}.product-reference-page .product-gallery{grid-template-columns:96px minmax(0,1fr);gap:12px}.product-reference-page .product-gallery__strip{grid-auto-rows:116px}.cart-reference-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.cart-toolbar{margin-left:16px;margin-right:16px}.admin-dashboard-shell .admin-layout{grid-template-columns:196px minmax(0,1fr)}.admin-dashboard-shell .admin-content{padding:26px 24px 48px}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-columns{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr)}.admin-quick-grid,.admin-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.is-admin .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-table{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}.admin-table th,.admin-table td{white-space:normal;min-width:112px}.admin-dashboard-shell .store-stock-row,.admin-dashboard-shell .variant-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-shell .store-stock-row>:last-child,.admin-dashboard-shell .variant-row>:last-child{grid-column:1/-1;justify-self:start}}@media (width<=820px){.dan-site .site-header,.dan-site .site-header.is-scrolled{height:54px}.dan-site .header-inner{grid-template-columns:44px minmax(0,1fr) 96px;width:100%;padding:0 12px}.dan-site .menu-button{display:grid}.dan-site .logo{justify-self:center}.dan-site .logo__tag,.dan-site .desktop-nav{display:none}.dan-site .header-actions{gap:2px}.dan-site .profile-link__text{display:none}.dan-site .profile-link{min-width:40px;padding:0}.dan-site .nav-drawer__panel{width:min(88vw,430px);min-width:0}.dan-site .nav-drawer__links a{min-height:64px}.dan-site .nav-drawer__links span{font-size:clamp(20px,5vw,34px)}.catalog-reference-page{border-left:0;border-right:0;border-radius:0;width:100%;margin-left:0;margin-right:0;padding-left:14px;padding-right:14px}.catalog-mobile-actions{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:12px;margin-bottom:17px;display:grid}.catalog-filter-trigger,.catalog-sort-mobile{height:44px;min-height:44px}.catalog-filter-trigger{color:#fff;background:#0b0b0b;border-radius:6px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.catalog-sort-mobile{min-width:0}.catalog-layout{display:block}.catalog-layout>.catalog-filter-panel{display:none}.catalog-main__toolbar{align-items:center;min-height:44px}.catalog-main__toolbar p{margin-top:0}.catalog-toolbar-actions .catalog-sort{display:none}.catalog-view-switcher{height:44px}.catalog-view-switcher button{width:44px;min-width:44px;min-height:44px}.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalog-product-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card__heart{width:44px;min-width:44px;height:44px;min-height:44px;top:4px;right:4px}.catalog-more,.catalog-reset,.catalog-category-option,.catalog-filter-sizes button,.catalog-color-chip{min-height:44px}.catalog-filter-sizes button{width:44px;min-width:44px;height:44px}.catalog-filter-modal{z-index:250;padding:16px 14px;display:block;position:fixed;inset:0}.catalog-filter-modal__backdrop{background:#00000075;width:100%;height:100%;position:absolute;inset:0}.catalog-filter-modal .catalog-filter-panel{z-index:1;overscroll-behavior:contain;background:#fff;border-radius:11px;width:min(390px,100%);max-height:calc(100dvh - 32px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000040}.catalog-filter-modal .catalog-filter-close{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:inline-flex;position:static}.catalog-filter-modal .catalog-filter-panel__top{min-height:56px;padding-right:16px}.catalog-filter-modal .catalog-filter-panel__top strong{white-space:nowrap;font-size:14px}.catalog-filter-modal .catalog-reset,.catalog-filter-modal .catalog-filter-heading{font-size:12px}.catalog-filter-modal .catalog-category-option{min-height:44px;font-size:14px}.catalog-filter-modal .catalog-category-option em{font-size:12px}.catalog-filter-modal .catalog-price-fields label{height:44px;font-size:14px}.catalog-filter-modal .catalog-filter-sizes button{width:44px;height:44px;font-size:14px}.catalog-filter-modal .catalog-size-table-hint{font-size:13px}.product-reference-page .product-view{display:block}.product-reference-page .product-gallery{grid-template-columns:92px minmax(0,1fr);gap:12px}.product-reference-page .product-gallery__strip{grid-auto-rows:108px}.product-reference-page .product-gallery__main{height:min(640px,100svh - 132px)}.product-reference-page .product-info{max-width:620px;padding-top:28px}.cart-reference-layout{grid-template-columns:minmax(0,1fr);gap:14px}.cart-reference-page--new .qty{height:44px;min-height:44px}.cart-reference-page--new .qty button{width:44px;min-width:44px;min-height:44px}.cart-reference-page--new .qty span{width:36px;min-width:36px;min-height:44px}.cart-toolbar{height:auto;min-height:52px;padding:4px 0}.cart-toolbar button{min-height:44px;padding:0 8px}.cart-checkout-button{min-height:44px}.cart-summary-card{position:static}body:has(.dan-site.is-admin){padding-bottom:0}.dan-site.is-admin .site-main{min-height:100dvh;padding-bottom:0}.admin-dashboard-shell{min-height:100dvh;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.admin-dashboard-shell .admin-layout{min-height:auto;display:block}.admin-dashboard-shell .admin-sidebar{display:none}.admin-mobile-top{z-index:50;color:#fff;background:linear-gradient(110deg,#0f1112,#171819);grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;height:68px;padding:0 13px;display:grid;position:sticky;top:0;box-shadow:0 2px 9px #0000002e}.admin-mobile-top button,.admin-mobile-top .admin-theme-toggle{color:#fff;background:0 0;border:0;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;font-size:24px;text-decoration:none;display:grid}.admin-mobile-top .admin-theme-toggle{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;justify-self:end;font-size:16px}.admin-mobile-top b{justify-self:center;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.admin-mobile-top b i{color:#d6aa52;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-style:normal}.admin-dashboard-shell .admin-content{padding:24px 14px 12px}.admin-content-head{min-height:0;margin:0 2px 18px}.admin-card-head button,.admin-dashboard-shell .btn-sm,.admin-dashboard-shell .tab,.admin-dashboard-shell .tabs button,.admin-dashboard-shell button.chip{min-height:44px}.admin-dashboard-grid{gap:12px}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-dashboard-columns{grid-template-columns:minmax(0,1fr);gap:10px}.admin-quick-grid,.admin-section-grid,.is-admin .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-card{grid-template-columns:minmax(0,1fr)}.admin-order-image{width:100%;height:min(280px,70vw)}.admin-delivery-grid,.admin-gallery-item{grid-template-columns:minmax(0,1fr)}.admin-gallery-thumb{width:100%;height:180px}.product-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mobile-bottom{z-index:55;height:calc(66px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);color:#eee;background:#111314;border-top:1px solid #292b2d;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 14px #0000001f}.admin-mobile-bottom button{color:#eee;background:0 0;border:0;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:44px;padding:2px;font-size:11px;display:grid}.admin-mobile-bottom i,.admin-mobile-bottom .admin-nav-icon{color:#f2f2ed;flex:0 0 22px;width:22px;height:22px;display:block}.admin-mobile-bottom i{font-size:0;line-height:0}.admin-mobile-bottom .active,.admin-mobile-bottom .active i,.admin-mobile-bottom .active .admin-nav-icon{color:#deb45d}.admin-mobile-drawer{z-index:300;display:block;position:fixed;inset:0}.admin-drawer-backdrop{background:#0000009e;border:0;width:100%;height:100%;position:absolute;inset:0}.admin-mobile-drawer aside{overscroll-behavior:contain;width:min(88vw,360px);height:100dvh;max-height:100dvh;padding:14px 14px calc(14px + env(safe-area-inset-bottom));color:#fff;background:linear-gradient(145deg,#111314,#1a1a19);flex-direction:column;animation:.24s ease-out admin-drawer-in;display:flex;position:relative;overflow:hidden;box-shadow:10px 0 40px #00000073}.admin-drawer-brand{color:#fff;flex:none;align-items:center;gap:9px;min-height:52px;margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:28px;display:flex}.admin-drawer-brand i{color:#d7ad59;font-style:normal}.admin-drawer-brand button{color:#d7ad59;width:44px;min-width:44px;height:44px;min-height:44px;margin-left:auto;font-size:32px}.admin-drawer-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;margin:0 -4px;padding:0 4px 8px;display:flex;overflow-y:auto}.admin-drawer-nav button{color:#f7f7f5;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;flex:none;padding:0 12px;font-size:15px}.admin-drawer-nav button.active{color:#e3b75e;background:#d7ad591a}.admin-drawer-footer{border-top:1px solid #ffffff1f;flex:none;gap:8px;padding-top:10px;display:grid}.admin-drawer-site{color:#f2f0ea;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.admin-drawer-site svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.admin-drawer-theme{min-height:44px;margin:0;padding:6px 10px}.admin-drawer-logout{color:#d7ad59;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d7ad5959;border-radius:8px;margin-top:0;font-size:13px}}@media (width<=700px){.dan-site .site-header{height:50px}.dan-site .header-inner{grid-template-columns:44px minmax(0,1fr) 96px}.dan-site .icon-link{width:44px;min-width:44px;height:44px;min-height:44px}.dan-site .nav-drawer__panel{width:min(82vw,340px);min-width:0;overflow-y:auto}.dan-site .nav-drawer__panel:after{display:none!important}.dan-site .nav-drawer__top{min-height:0}.dan-site .nav-drawer__brand{margin-top:0}.dan-site .nav-drawer__brand strong{font-size:28px}.dan-site .nav-drawer__brand i,.dan-site .nav-drawer__brand span{display:none!important}.dan-site .nav-drawer__links a{min-height:52px;padding:14px 0}.dan-site .nav-drawer__links small,.dan-site .nav-drawer__links small:after{content:none!important;width:0!important;height:0!important;display:none!important}.dan-site .nav-drawer__account{min-height:0;padding-top:20px}.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-product-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.product-reference-page .product-gallery{display:block}.product-reference-page .product-gallery__strip{display:none}.product-reference-page .product-gallery__main{aspect-ratio:1;height:auto;max-height:none}.product-reference-page .product-favorite--image,.product-reference-page .variant-block--colors button,.product-reference-page .variant-block--sizes button,.product-reference-page .product-quantity>div,.product-reference-page .product-quantity button,.product-reference-page .size-guide{min-height:44px}.product-reference-page .product-favorite--image,.product-reference-page .variant-block--colors button{width:44px;min-width:44px;height:44px}.product-reference-page .product-quantity>div{height:44px}.product-reference-page .size-guide{align-items:center;display:inline-flex}.profile-showcase{padding-bottom:72px}.profile-hero{border-radius:0;min-height:0;padding:28px 16px 24px;overflow:hidden}.profile-hero__info{flex-direction:column;gap:14px;width:100%;position:relative;inset:auto}.profile-avatar-wrap{flex-basis:120px;width:120px;height:120px}.profile-avatar-wrap button{width:44px;min-width:44px;height:44px;min-height:44px;bottom:0;right:0}.profile-showcase .profile-layout{flex-direction:column;margin:12px 12px 0;display:flex;transform:none}.profile-showcase .profile-side-panel{order:0;overflow:hidden}.profile-showcase .profile-side-panel .side-menu{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding:8px;display:flex;overflow-x:auto}.profile-showcase .profile-side-panel .side-menu::-webkit-scrollbar{display:none}.profile-showcase .profile-side-panel .side-menu a,.profile-showcase .profile-side-panel .side-menu button{border:1px solid #eeeeec;border-radius:8px;flex:none;gap:8px;width:auto;min-width:max-content;height:44px;min-height:44px;margin:0;padding:0 13px;font-size:12px}.profile-showcase .profile-side-panel .side-menu a:after,.profile-showcase .profile-side-panel .side-menu button:after{content:none}.profile-showcase .profile-side-panel .side-menu svg{flex-basis:18px;width:18px;height:18px}.profile-showcase .profile-side-panel .side-menu .logout{border:1px solid #f1e6e4;border-radius:8px;margin:0}.profile-showcase .profile-content-panel{order:1}.profile-showcase .order-row{grid-template-columns:62px minmax(0,1fr) 44px}.profile-showcase .detail-btn{width:44px;min-width:44px;min-height:44px}.profile-showcase .profile-detail-card .detail-btn{width:auto}.admin-quick-grid,.is-admin .product-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=440px){.modal-backdrop,.size-guide-modal,.giveaway-rules-modal{padding:8px}.modal,.size-guide-dialog,.giveaway-rules-modal section{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:22px 16px}.dan-site .header-inner{padding-left:8px;padding-right:8px}.dan-site .nav-drawer__panel{width:min(82vw,340px);padding-left:20px;padding-right:20px}.dan-site .nav-drawer__brand span{display:none!important}.catalog-reference-page{padding-left:10px;padding-right:10px}.catalog-mobile-actions{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px}.catalog-product-grid{gap:8px}.catalog-reference-page .catalog-product-card .product-meta{padding-left:7px;padding-right:7px}.product-reference-page{width:calc(100% - 20px)}.product-reference-page .product-info__price{flex-wrap:wrap}.product-reference-page .variant-block--sizes>div{overscroll-behavior-x:contain;grid-template-columns:repeat(5,minmax(44px,1fr));gap:5px;overflow-x:auto}.product-reference-page .product-actions{grid-template-columns:minmax(0,1fr) 52px;gap:8px}.product-reference-page .product-add,.product-reference-page .product-cart-link{text-align:center;white-space:normal;min-width:0;padding:8px;line-height:1.2}.product-reference-page .product-favorite--action{width:52px}.cart-reference-page--new{width:calc(100% - 16px)}.cart-toolbar{flex-direction:column;align-items:stretch;gap:2px;padding:8px 0}.cart-toolbar button{text-align:left}.cart-summary-card>div{align-items:flex-start}.cart-summary-card>div b{text-align:right}.profile-showcase .profile-layout{margin:10px 8px 0}.profile-showcase .profile-content-panel{padding:13px 11px}.profile-showcase .order-row{grid-template-columns:54px minmax(0,1fr) 44px;gap:8px}.admin-content-head{gap:12px;display:grid}.admin-kpi-grid,.admin-quick-grid,.is-admin .product-grid,.product-picker{grid-template-columns:minmax(0,1fr)}.admin-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-card,.admin-dashboard-shell .panel{padding:12px}.admin-dashboard-shell .store-stock-row,.admin-dashboard-shell .variant-row{grid-template-columns:minmax(0,1fr)}.admin-dashboard-shell .store-stock-row>:last-child,.admin-dashboard-shell .variant-row>:last-child{grid-column:auto}.admin-mobile-drawer aside{width:92vw}}@media (width<=820px) and (height<=760px){.dan-site .nav-drawer__top{min-height:0;margin-bottom:18px;padding-bottom:14px}.dan-site .nav-drawer__brand{margin-top:0}.dan-site .nav-drawer__brand strong{font-size:24px}.dan-site .nav-drawer__brand i,.dan-site .nav-drawer__brand span{display:none!important}.dan-site .nav-drawer__links a{min-height:46px;padding:10px 0}.dan-site .nav-drawer__links small,.dan-site .nav-drawer__links small:after{display:none!important}.dan-site .nav-drawer__account{min-height:0;padding-top:14px}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--mobile-nav-h:56px;--mobile-header-h:54px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (width<=820px){body{padding-bottom:calc(var(--mobile-nav-h) + var(--safe-bottom));overflow-x:clip}body:has(.dan-site.is-admin){padding-bottom:0}.dan-site.is-admin .mobile-bottom{display:none!important}.dan-site .site-header,.dan-site .site-header.is-scrolled{height:calc(var(--mobile-header-h) + var(--safe-top));padding-top:var(--safe-top)}.dan-site .site-main{min-height:calc(100svh - var(--mobile-header-h) - var(--mobile-nav-h) - var(--safe-top) - var(--safe-bottom))}.dan-site .header-inner{width:100%;max-width:none;padding-right:max(12px, var(--safe-right));padding-left:max(12px, var(--safe-left));grid-template-columns:44px minmax(0,1fr) 96px;gap:4px}.dan-site .menu-button{display:grid}.dan-site .desktop-nav,.dan-site .profile-link__text{display:none}.dan-site .profile-link{min-width:40px;padding:0}.dan-site .logo{justify-self:center}.dan-site .logo__tag{display:none}.dan-site .logo__word{font-size:20px}.mobile-bottom{z-index:120;height:calc(var(--mobile-nav-h) + var(--safe-bottom));padding:6px 4px calc(6px + var(--safe-bottom));-webkit-backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #e5e5e1;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000000f}.mobile-bottom a{color:#6a6a66;letter-spacing:.01em;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:48px;font-family:Onest,Arial,Helvetica,sans-serif;font-size:12px;font-weight:650;text-decoration:none;display:flex}.mobile-bottom svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:22px;height:22px}.mobile-bottom a.active{color:#111;font-weight:800}.mobile-bottom a.active svg{stroke:#c9963a}.dan-site .nav-drawer__panel{width:min(82vw,340px);min-width:0;max-width:100%;padding-bottom:calc(22px + var(--safe-bottom));-webkit-overflow-scrolling:touch;overflow:hidden auto}.dan-site .nav-drawer__panel:after{display:none!important}.dan-site .nav-drawer__links a{gap:0;min-height:52px}.dan-site .nav-drawer__links span{font-size:17px}.dan-site .nav-drawer__links small,.dan-site .nav-drawer__links small:after{content:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}.dan-site .nav-drawer__account{text-align:left;border-top:1px solid #ffffff1a;gap:2px;min-height:0;margin-top:auto;padding:20px 0 0;display:grid!important}.dan-site .nav-drawer__account>*{color:#f7f4ecb3;letter-spacing:.04em;text-transform:none;align-items:center;gap:0;min-height:44px;font-family:Onest,Arial,Helvetica,sans-serif;font-size:14px;font-weight:550;text-decoration:none;display:flex!important}.dan-site .nav-drawer__account svg{display:none!important}.dan-site .nav-drawer__account button{color:#f7f4ec6b;border-top:0;justify-content:flex-start;margin-left:0;padding-top:0;text-decoration:none}.catalog-reference-page,.product-reference-page,.promotions-reference-page,.giveaways-reference-page,.giveaway-detail-reference-page,.certificates-reference-page,.dan-ref-page.page{width:100%;max-width:none;padding-right:max(14px, var(--safe-right));padding-left:max(14px, var(--safe-left));margin-left:0;margin-right:0}}@media (width<=700px){.home-reference-page,.home-hero{min-height:calc(100svh - var(--mobile-header-h) - var(--mobile-nav-h) - var(--safe-top) - var(--safe-bottom))}.home-hero__copy{width:min(92vw,420px);padding:clamp(96px, 18vh, 160px) max(18px, var(--safe-right)) 36px max(18px, var(--safe-left))}.home-hero__eyebrow{letter-spacing:.14em;margin-bottom:16px;font-size:11px}.home-hero h1{font-size:clamp(40px,11vw,56px);line-height:.94}.home-benefits{padding:8px max(18px, var(--safe-left)) 8px max(18px, var(--safe-right))}.home-benefit{gap:14px;min-height:104px;padding:16px 0}.home-benefit h2{font-size:16px}.home-benefit p{font-size:14px;line-height:1.4}.home-story-dan__photo,.home-custom-print__photo{min-height:min(52vw,240px)}.home-story-dan__copy,.home-custom-print__copy{padding:22px max(18px, var(--safe-left)) 28px max(18px, var(--safe-right))}.home-story-dan__eyebrow,.home-custom-print__eyebrow{font-size:11px}.home-story-dan h2{font-size:clamp(28px,7.5vw,36px)}.home-story-dan__lead{font-size:14px;line-height:1.35}.home-story-dan__text{gap:12px;font-size:14px;line-height:1.45}.home-custom-print__photo p{letter-spacing:.1em;font-size:11px;top:16px;left:16px}.home-custom-print h2{font-size:clamp(32px,8.5vw,40px)}.home-custom-print__lead,.home-custom-print__motto{font-size:14px;line-height:1.45}.home-print-step strong{font-size:14px}.home-print-step span{font-size:13px;line-height:1.35}.home-nearby{padding:16px max(12px, var(--safe-left)) 18px max(12px, var(--safe-right))}.home-nearby__header h2{font-size:clamp(30px,8.5vw,38px)}.home-nearby__header p{font-size:13px;line-height:1.35}.home-nearby-card{border-radius:14px;grid-template-columns:1fr;min-height:0}.home-nearby-card__photo{min-height:150px}.home-nearby-card__copy{padding:16px 16px 14px}.home-nearby-card h3{margin-bottom:10px;font-size:24px}.home-nearby-card__copy>p{margin-bottom:10px;font-size:13px;line-height:1.4}.home-nearby-card__address{gap:8px;padding-top:12px;font-size:13px!important;line-height:1.35!important}.home-nearby-card__address:first-letter{font-size:18px}.home-nearby-card__button{white-space:normal;min-height:44px;margin-top:12px;font-size:12px}.home-final-brand{min-height:calc(100svh - var(--mobile-header-h) - var(--mobile-nav-h) - var(--safe-top) - var(--safe-bottom))}.home-final-brand__copy{width:min(100% - 32px,390px);padding:24px 0 calc(28px + var(--safe-bottom));margin-top:0}.home-final-brand__logo{font-size:clamp(64px,18vw,88px)}.home-final-brand h2{font-size:clamp(30px,8vw,40px)}.home-final-brand__tagline{font-size:16px;line-height:1.35}.catalog-reference-page{padding-top:16px;padding-bottom:calc(20px + var(--safe-bottom));box-shadow:none;border:0}html[data-theme=light] .catalog-reference-page{background:#f7f7f5}.catalog-mobile-actions{grid-template-columns:minmax(118px,.85fr) minmax(0,1.15fr);gap:10px;margin-bottom:14px}.catalog-filter-trigger,.catalog-sort-mobile{border-radius:10px;height:46px;min-height:46px;font-size:13px}.catalog-product-grid,.catalog-product-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.catalog-reference-page .catalog-product-card{border-radius:12px}.catalog-reference-page .catalog-product-card .product-meta{min-height:102px;padding:11px 11px 13px}.catalog-reference-page .catalog-product-card .product-name{min-height:36px;font-size:13px;line-height:1.3}.catalog-reference-page .catalog-product-card .product-price{margin-top:5px;font-size:15px}.catalog-card__heart{width:40px;min-width:40px;height:40px;min-height:40px;top:6px;right:6px}.catalog-main__toolbar p{font-size:14px}.catalog-more{border-radius:10px;width:100%;max-width:280px;min-height:46px;margin-top:18px;font-size:13px}.cart-breadcrumbs{font-size:14px}.dan-ref-page .reference-empty{gap:14px;min-height:220px;font-size:16px}.dan-ref-page .reference-empty strong{font-size:17px}.dan-ref-page .tiny-link{min-height:44px;padding:12px 16px;font-size:12px}.dan-footer{margin-top:0}.dan-footer__bottom{padding-bottom:12px}.product-reference-page{margin-bottom:calc(20px + var(--safe-bottom))}.product-reference-page .product-breadcrumbs{white-space:normal;min-height:44px;font-size:14px}.product-reference-page .product-gallery__main{border-radius:12px}.product-reference-page .product-info h1{font-size:22px;line-height:1.15}.product-reference-page .product-info__price{font-size:28px}.product-reference-page .variant-block--colors button{width:42px;min-width:42px;height:42px;min-height:42px}.product-reference-page .variant-block--sizes button{min-width:44px;min-height:44px;font-size:13px}.product-reference-page .product-actions{bottom:calc(var(--mobile-nav-h) + var(--safe-bottom) + 8px);z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #ecece8;border-radius:14px;margin-top:18px;padding:10px;position:sticky;box-shadow:0 10px 30px #00000014}.product-reference-page .product-add,.product-reference-page .product-cart-link,.product-reference-page .product-favorite--action{border-radius:12px;min-height:50px;font-size:13px}.auth-page{min-height:calc(100svh - var(--mobile-header-h) - var(--safe-top))}body:has(.auth-page) .dan-site .site-main{min-height:calc(100svh - var(--mobile-header-h) - var(--safe-top))}body:has(.auth-page){padding-bottom:0!important}.auth-page .auth-form-panel{padding-bottom:calc(18px + var(--safe-bottom))}.auth-page .auth-submit{min-height:56px;font-size:16px}:is(body:has(.profile-showcase) .site-header,body:has(.cart-reference-page--new) .site-header){height:calc(var(--mobile-header-h) + var(--safe-top))}.dan-ref-page .detail-btn,.profile-showcase .detail-btn,.profile-showcase .button-primary,.profile-showcase .button-secondary{min-height:44px}input,select,textarea{font-size:16px}.catalog-sort select,.catalog-sort-mobile select,.catalog-price-fields input{font-size:14px}}@media (width<=390px){.home-hero h1{font-size:clamp(34px,10.5vw,44px)}.catalog-product-grid,.catalog-product-grid.is-compact{gap:10px 8px}.catalog-reference-page .catalog-product-card .product-name{font-size:13px}.dan-site .nav-drawer__panel{width:min(88vw,320px)}.home-nearby-card__button{font-size:11px}}@media (width<=900px) and (height<=430px) and (orientation:landscape){.dan-site .site-header,.dan-site .site-header.is-scrolled{height:48px;padding-top:0}.mobile-bottom{height:52px;padding-bottom:4px}.home-hero,.home-final-brand{min-height:calc(100svh - 100px)}.home-hero__copy{padding-top:48px}}:root,html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-bg:#fbfbfa;--lux-serif:Georgia, "Times New Roman", Times, serif;--lux-gold:var(--signal);--theme-page:#f7f7f5;--theme-surface:#fff;--theme-surface-2:#f3f3f0;--theme-ink:#111212;--theme-muted:#70706d;--theme-line:#e0e0dc;--theme-header:#fff;--theme-header-text:#111212;--theme-chrome:#fff;--theme-chrome-text:#6a6a66;--theme-card-shadow:0 5px 17px #0000000a;--bg:#f7f7f5;--white:#fff;--black:#090a0a;--text:#111212;--muted:#70706d;--line:#e0e0dc;--soft:#efefec;--ink:#10151a;--ink-soft:#1d262d;--paper:#eef2f4;--fog:#dde4e8;--signal:#d4b56a;--cta-bg:#111;--cta-fg:#fff;--cta-ink:#111;--page-lead:#3f3f3c}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#0d0f10;--theme-page:#0d0f10;--theme-surface:#16191c;--theme-surface-2:#1c2024;--theme-ink:#f2f0ea;--theme-muted:#9b9a94;--theme-line:#2c3136;--theme-header:#08090a;--theme-header-text:#f7f4ec;--theme-chrome:#121416;--theme-chrome-text:#a8a69f;--theme-card-shadow:0 8px 24px #00000059;--bg:#0d0f10;--white:#fff;--black:#090a0a;--text:#f2f0ea;--muted:#9b9a94;--line:#2c3136;--soft:#1c2024;--ink:#f2f0ea;--ink-soft:#d8d5ce;--paper:#121416;--fog:#23272c;--signal:#d4b56a;--cta-bg:#e8c36a;--cta-fg:#141414;--cta-ink:#111;--page-lead:#d0cdc6;--accent-gold-ink:#0a0b0c}.gallery-reference-lead,.legal-page__hero p,.customizer-hero p,.certificates-hero p,.certificates-reference-page .certificates-hero p,.catalog-main__toolbar p,.reference-empty p,.auth-form-panel header p{color:var(--page-lead)}html[data-theme=dark],html[data-theme=dark] body{background:var(--theme-page);color:var(--theme-ink)}html[data-theme=dark] body{background:radial-gradient(1000px 480px at 12% -10%, #d4b56a14, transparent 55%), radial-gradient(800px 420px at 95% 8%, #1f6b6314, transparent 50%), linear-gradient(180deg, #101214 0%, var(--theme-page) 42%, #0b0c0d 100%)}:is(html[data-theme=dark] body:has(.cart-reference-page--new) .site-header,html[data-theme=dark] body:has(.profile-showcase) .site-header){color:var(--theme-header-text);background:linear-gradient(#12100ceb,#0c0b09e0),#0c0b09;border-bottom-color:#d4a84e38}html[data-theme=dark] body:has(.cart-reference-page--new) .site-header .logo{color:var(--theme-header-text)}html[data-theme=dark] body:has(.cart-reference-page--new) .site-header .logo__word{color:var(--theme-header-text)}html[data-theme=dark] body:has(.cart-reference-page--new) .site-header .desktop-nav a{color:var(--theme-header-text)}html[data-theme=dark] body:has(.cart-reference-page--new) .site-header .header-actions a{color:var(--theme-header-text)}html[data-theme=dark] body:has(.profile-showcase) .site-header .logo{color:var(--theme-header-text)}html[data-theme=dark] body:has(.profile-showcase) .site-header .logo__word{color:var(--theme-header-text)}html[data-theme=dark] body:has(.profile-showcase) .site-header .desktop-nav a{color:var(--theme-header-text)}html[data-theme=dark] body:has(.profile-showcase) .site-header .header-actions a{color:var(--theme-header-text)}html[data-theme=dark] body:has(.cart-reference-page--new) .site-header .logo__mark{color:#e8c36a}html[data-theme=dark] body:has(.cart-reference-page--new) .site-header .logo__tag{color:#e8c36a}html[data-theme=dark] body:has(.cart-reference-page--new) .site-header .desktop-nav a.active{color:#e8c36a}html[data-theme=dark] body:has(.profile-showcase) .site-header .logo__mark{color:#e8c36a}html[data-theme=dark] body:has(.profile-showcase) .site-header .logo__tag{color:#e8c36a}html[data-theme=dark] body:has(.profile-showcase) .site-header .desktop-nav a.active{color:#e8c36a}html[data-theme=dark] .catalog-reference-page{border-color:var(--theme-line);box-shadow:none;color:var(--theme-ink);background:linear-gradient(135deg,#14171a 0%,#101214 55%,#0e1012 100%)}html[data-theme=dark] .catalog-reference-page .page-title,html[data-theme=dark] .certificates-reference-page .certificates-hero h1,html[data-theme=dark] .legal-page__hero h1,html[data-theme=dark] .cart-reference-page--new .page-title{color:var(--theme-ink)}html[data-theme=dark] .catalog-reference-page .catalog-product-card{box-shadow:none;background:0 0;border:0}html[data-theme=dark] .catalog-filter-panel,html[data-theme=dark] .catalog-sort,html[data-theme=dark] .catalog-sort-mobile,html[data-theme=dark] .catalog-view-switcher,html[data-theme=dark] .certificates-steps article,html[data-theme=dark] .certificates-empty,html[data-theme=dark] .certificate-product,html[data-theme=dark] .legal-page__body,html[data-theme=dark] .cart-reference-page--new .cart-box,html[data-theme=dark] .cart-summary-card,html[data-theme=dark] .dan-ref-page .reference-empty,html[data-theme=dark] .checkout-sheet__panel,html[data-theme=dark] .panel-dialog__panel{background:var(--theme-surface);border-color:var(--theme-line);color:var(--theme-ink);box-shadow:var(--theme-card-shadow)}html[data-theme=dark] .catalog-filter-panel__top,html[data-theme=dark] .catalog-filter-group,html[data-theme=dark] .certificates-reference-page .certificates-hero,html[data-theme=dark] .cart-toolbar{border-color:var(--theme-line)}html[data-theme=dark] .catalog-reset,html[data-theme=dark] .catalog-category-option,html[data-theme=dark] .catalog-filter-heading,html[data-theme=dark] .catalog-price-fields label,html[data-theme=dark] .catalog-size-table-hint,html[data-theme=dark] .certificates-breadcrumbs,html[data-theme=dark] .cart-breadcrumbs,html[data-theme=dark] .legal-page__crumbs,html[data-theme=dark] .certificates-steps p,html[data-theme=dark] .certificates-empty p{color:var(--theme-muted)}html[data-theme=dark] .catalog-category-option.is-active{color:#111;background:#f2f0ea}html[data-theme=dark] .catalog-category-option.is-active em{color:#444}html[data-theme=dark] .catalog-filter-sizes button,html[data-theme=dark] .catalog-card__sizes span,html[data-theme=dark] .legal-page__nav a{color:var(--theme-ink);background:var(--theme-surface-2);border-color:var(--theme-line)}html[data-theme=dark] .catalog-filter-sizes button.is-selected,html[data-theme=dark] .legal-page__nav a.is-active,html[data-theme=dark] .catalog-view-switcher button.is-active{color:#111;background:#f2f0ea;border-color:#f2f0ea}html[data-theme=dark] .catalog-reference-page .catalog-product-card .product-name,html[data-theme=dark] .catalog-reference-page .catalog-product-card .product-price,html[data-theme=dark] .certificates-steps strong,html[data-theme=dark] .certificates-empty strong,html[data-theme=dark] .legal-page__body h2{color:var(--theme-ink)}html[data-theme=dark] .catalog-reference-page .catalog-product-card .product-image{background:linear-gradient(135deg,#1c2024,#15181b)}html[data-theme=dark] .catalog-sort select,html[data-theme=dark] .catalog-sort-mobile select,html[data-theme=dark] .catalog-price-fields input{color:var(--theme-ink)}html[data-theme=dark] .catalog-sort select option,html[data-theme=dark] .catalog-sort-mobile select option,html[data-theme=dark] .promo-sort select option,html[data-theme=dark] .giveaway-sort select option,html[data-theme=dark] .loyalty-sort select option{color:#14110c;background-color:#fff}html[data-theme=dark] .catalog-more,html[data-theme=dark] .certificates-empty__cta,html[data-theme=dark] .certificate-product__body button{color:#111;background:#e8c36a;border-color:#e8c36a}html[data-theme=dark] .catalog-filter-trigger{color:#f2f0ea;background:#ffffff0a;border:1px solid #c9a86a61}html[data-theme=dark] .catalog-trust-row b,html[data-theme=dark] .catalog-trust-row small{color:var(--theme-ink)}html[data-theme=dark] .catalog-trust-row small{color:var(--theme-muted)}html[data-theme=dark] .cart-guest-note,html[data-theme=dark] .legal-page__note{color:var(--theme-ink);background:var(--theme-surface-2);border-left-color:#c49434}html[data-theme=dark] .dan-ref-page .tiny-link{color:var(--theme-ink);background:var(--theme-surface);border-color:var(--theme-line)}html[data-theme=dark] .cart-reference-page--new .cart-name,html[data-theme=dark] .cart-reference-page--new .cart-table td,html[data-theme=dark] .cart-summary-card h2,html[data-theme=dark] .cart-summary-card b{color:var(--theme-ink)}html[data-theme=dark] .cart-reference-page--new .qty{border-color:var(--theme-line)}html[data-theme=dark] .product-reference-page,html[data-theme=dark] .product-reference-page .product-info h1,html[data-theme=dark] .product-reference-page .product-info__price,html[data-theme=dark] .product-reference-page .product-info__price.is-sale,html[data-theme=dark] .product-reference-page .product-info__description,html[data-theme=dark] .product-reference-page .variant-block header,html[data-theme=dark] .product-reference-page .variant-block header b,html[data-theme=dark] .product-reference-page .product-quantity,html[data-theme=dark] .product-reference-page .product-benefits span{color:var(--theme-ink)}html[data-theme=dark] .product-reference-page .product-info__meta,html[data-theme=dark] .product-reference-page .product-info__price s{color:var(--theme-muted)}html[data-theme=dark] .product-reference-page .product-gallery__main,html[data-theme=dark] .product-reference-page .product-actions,html[data-theme=dark] .product-reference-page .product-benefits{background:var(--theme-surface);border-color:var(--theme-line)}html[data-theme=dark] .product-reference-page .product-benefits{background:linear-gradient(135deg,#1a1d20,#15181b)}html[data-theme=dark] .product-reference-page .product-benefits i{color:#e8c36a}html[data-theme=dark] .product-reference-page .variant-block--sizes button{color:var(--theme-ink);background:var(--theme-surface-2);border-color:var(--theme-line)}html[data-theme=dark] .product-reference-page .variant-block--sizes button.is-active{color:#111;background:#e8c36a;border-color:#e8c36a}html[data-theme=dark] .product-reference-page .variant-block--colors button.is-active{border-color:#e8c36a}html[data-theme=dark] .product-reference-page .product-quantity>div{border-color:var(--theme-line)}html[data-theme=dark] .product-reference-page .product-quantity b{border-color:var(--theme-line);color:var(--theme-ink)}html[data-theme=dark] .input,html[data-theme=dark] .textarea,html[data-theme=dark] select.input,html[data-theme=dark] .field input,html[data-theme=dark] .field textarea,html[data-theme=dark] .field select{color:var(--theme-ink);background:var(--theme-surface-2);border-color:var(--theme-line)}html[data-theme=dark] .admin-dashboard-shell .input,html[data-theme=dark] .admin-dashboard-shell .textarea,html[data-theme=dark] .admin-dashboard-shell select.input,html[data-theme=dark] .admin-dashboard-shell .field input,html[data-theme=dark] .admin-dashboard-shell .field textarea,html[data-theme=dark] .admin-dashboard-shell .field select,html[data-theme=dark] .admin-dashboard-shell .admin-form input,html[data-theme=dark] .admin-dashboard-shell .admin-form textarea,html[data-theme=dark] .admin-dashboard-shell .admin-form select{color:#151515;background:#fafaf8;border-color:#dddcd6}html[data-theme=dark] .mobile-bottom{color:var(--theme-chrome-text);border-top-color:var(--theme-line);background:#0c0d0ef0}html[data-theme=dark] .mobile-bottom a{color:var(--theme-chrome-text)}html[data-theme=dark] .mobile-bottom a.active{color:#f2f0ea}.theme-toggle{color:#f7f4ece0;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;min-width:42px;height:42px;padding:0;transition:color .18s,background .18s,border-color .18s;display:inline-grid}.theme-toggle:hover{color:#fff;background:#ffffff0f;border-color:#d4a84e47}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.theme-toggle__sun,html[data-theme=dark] .theme-toggle__moon{display:none}html[data-theme=dark] .theme-toggle__sun{display:block}.nav-drawer__theme{color:#f7f4ecb3;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:8px;padding:8px 0 0;font-size:14px;display:flex}.nav-drawer__theme .theme-toggle{color:#f7f4ece0}:is(body:has(.cart-reference-page--new) .theme-toggle,body:has(.profile-showcase) .theme-toggle){color:#151515}:is(html[data-theme=dark] body:has(.cart-reference-page--new) .theme-toggle,html[data-theme=dark] body:has(.profile-showcase) .theme-toggle){color:#f7f4ece0}html[data-theme=dark] body:has(.home-final-brand) .dan-site .site-main{background:#111}html[data-theme=dark] .dan-ref-page,html[data-theme=dark] .gallery-reference-page,html[data-theme=dark] .promotions-reference-page,html[data-theme=dark] .giveaways-reference-page,html[data-theme=dark] .giveaway-detail-reference-page,html[data-theme=dark] .certificates-reference-page,html[data-theme=dark] .legal-page,html[data-theme=dark] .product-reference-page,html[data-theme=dark] .customizer-page,html[data-theme=dark] .cart-reference-page--new{color:var(--theme-ink)}html[data-theme=dark] .page-title,html[data-theme=dark] .gallery-reference-page .page-title,html[data-theme=dark] .promotions-reference-page .page-title,html[data-theme=dark] .giveaways-reference-page .page-title,html[data-theme=dark] .certificates-reference-page .certificates-hero h1,html[data-theme=dark] .legal-page__hero h1,html[data-theme=dark] .cart-reference-page--new .page-title,html[data-theme=dark] .customizer-hero h1{color:var(--theme-ink)!important}html[data-theme=dark] .customizer-breadcrumbs,html[data-theme=dark] .pathline,html[data-theme=dark] .promo-sort:before,html[data-theme=dark] .giveaways-toolbar,html[data-theme=dark] .promotions-toolbar{color:var(--theme-muted)}html[data-theme=dark] .promo-filters button,html[data-theme=dark] .giveaway-filters button,html[data-theme=dark] .promo-sort select,html[data-theme=dark] .giveaway-sort select,html[data-theme=dark] .catalog-sort select,html[data-theme=dark] .catalog-sort-mobile select{color:var(--theme-ink);background:var(--theme-surface-2);border:1px solid var(--theme-line);box-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .loyalty-sort select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .dan-ref-page .reference-empty,html[data-theme=dark] .gallery-reference-page .reference-empty,html[data-theme=dark] .certificates-empty,html[data-theme=dark] .giveaway-fairness,html[data-theme=dark] .giveaway-detail-reference,html[data-theme=dark] .giveaway-detail-info,html[data-theme=dark] .giveaway-rules-modal section{color:var(--theme-ink);background:var(--theme-surface);border:1px solid var(--theme-line);box-shadow:none}html[data-theme=dark] .dan-ref-page .reference-empty strong,html[data-theme=dark] .certificates-empty strong,html[data-theme=dark] .giveaway-fairness b{color:var(--theme-ink)}html[data-theme=dark] .dan-ref-page .reference-empty p,html[data-theme=dark] .certificates-empty p,html[data-theme=dark] .giveaway-fairness small{color:var(--theme-muted)}html[data-theme=dark] .detail-entry-form,html[data-theme=dark] .detail-entry-empty,html[data-theme=dark] .detail-entry-complete{background:var(--theme-surface-2);border-color:var(--theme-line);color:var(--theme-ink)}html[data-theme=dark] body:has(.profile-showcase){background:#0d0f10}html[data-theme=dark] .profile-showcase{color:var(--theme-ink);background:0 0}html[data-theme=dark] .profile-hero{background:linear-gradient(105deg,#08090ab8 0%,#08090a47 48%,#08090a73 100%),url(/hero-main.png) 50% 42%/cover no-repeat;border-radius:0 0 14px 14px;box-shadow:inset 0 -1px #d4a84e29}html[data-theme=dark] .profile-hero:after{background:linear-gradient(90deg,#08090a8c,#0000 55%),linear-gradient(#0000 45%,#08090a80)}html[data-theme=dark] .profile-avatar{border-color:#e8c36a8c;box-shadow:0 8px 24px #00000073}html[data-theme=dark] .profile-identity h1{color:#f7f4ec;text-shadow:0 2px 14px #0000008c}html[data-theme=dark] .profile-identity__meta,html[data-theme=dark] .profile-identity__phone,html[data-theme=dark] .profile-identity p{color:#f7f4ecd1;text-shadow:0 1px 8px #00000073}html[data-theme=dark] .profile-identity span{color:#1a1408;background:linear-gradient(100deg,#e8c36a,#d4a94a)}html[data-theme=dark] .profile-showcase .profile-side-panel{color:#f2f0ea;background:#16191c;border:1px solid #2c3136;box-shadow:0 8px 28px #00000047}html[data-theme=dark] .profile-showcase .profile-side-panel .side-menu a,html[data-theme=dark] .profile-showcase .profile-side-panel .side-menu button{color:#e8e6e0}html[data-theme=dark] .profile-showcase .profile-side-panel .side-menu a:hover,html[data-theme=dark] .profile-showcase .profile-side-panel .side-menu button:hover{background:#ffffff0d}html[data-theme=dark] .profile-showcase .profile-side-panel .side-menu .active{color:#f7f4ec;background:linear-gradient(105deg,#e8c36a2e,#e8c36a0f);font-weight:700;box-shadow:inset 2px 0 #e8c36a}html[data-theme=dark] .profile-showcase .profile-side-panel .side-menu .logout{color:#e88a82;border-top-color:#2c3136}html[data-theme=dark] .profile-showcase .profile-content-panel{color:#f2f0ea;background:#16191c;border:1px solid #2c3136;box-shadow:0 8px 28px #00000047}html[data-theme=dark] .profile-showcase .content-title{letter-spacing:-.02em;color:#f7f4ec!important}html[data-theme=dark] .profile-showcase .profile-empty,html[data-theme=dark] .profile-showcase .linear-loading{color:#9b9a94;background:#1c2024;border:1px dashed #2c3136;border-radius:10px}html[data-theme=dark] .profile-showcase .profile-empty{place-items:center;min-height:240px;font-size:14px;display:grid}html[data-theme=dark] .profile-showcase .order-row{border-top-color:#2c3136}html[data-theme=dark] .profile-showcase .order-number{color:#f2f0ea}html[data-theme=dark] .profile-showcase .order-note{color:#9b9a94}html[data-theme=dark] .profile-showcase .detail-btn{color:#e8c36a}html[data-theme=dark] .profile-showcase .profile-detail-card .detail-btn,html[data-theme=dark] .profile-showcase .ozon-saved-head .detail-btn,html[data-theme=dark] .profile-section-heading .detail-btn{color:#141414;background:#e8c36a;border-color:#d4a94a;font-size:11px;font-weight:800}html[data-theme=dark] .profile-detail-card,html[data-theme=dark] .ozon-phone-card,html[data-theme=dark] .ozon-saved-card{color:#f2f0ea;background:#1c2024;border-color:#2c3136}html[data-theme=dark] .profile-detail-card>small,html[data-theme=dark] .ozon-saved-card>div>small,html[data-theme=dark] .ozon-saved-head small,html[data-theme=dark] .profile-section-heading small{color:#c49434}html[data-theme=dark] .profile-detail-card>strong,html[data-theme=dark] .ozon-saved-card>div>strong,html[data-theme=dark] .ozon-saved-head strong{color:#f2f0ea}html[data-theme=dark] .profile-detail-card>p,html[data-theme=dark] .ozon-saved-card>div>p,html[data-theme=dark] .ozon-saved-card>div>span{color:#9b9a94}html[data-theme=dark] .ozon-saved-card footer button{color:#e8c36a}html[data-theme=dark] .ozon-saved-card footer .danger-link{color:#e88a82}html[data-theme=dark] .profile-showcase .input,html[data-theme=dark] .profile-showcase input.input{color:#f2f0ea;background:#121416;border-color:#2c3136}html[data-theme=dark] .profile-all-orders,html[data-theme=dark] .favorites-empty a{color:#141414;background:#e8c36a}html[data-theme=dark] .favorites-empty{color:#f2f0ea;background:#1c2024;border-color:#2c3136}html[data-theme=dark] .favorites-empty h2{color:#f7f4ec}html[data-theme=dark] .favorites-empty p,html[data-theme=dark] .notification-heading p,html[data-theme=dark] .notification-group h2,html[data-theme=dark] .notification-row p{color:#9b9a94}html[data-theme=dark] .notification-group,html[data-theme=dark] .notification-row{border-color:#2c3136}html[data-theme=dark] .notification-row strong{color:#f2f0ea}html[data-theme=dark] .notification-switch{background:#3a3f45}html[data-theme=dark] .notification-switch.is-on{background:#e8c36a}html[data-theme=dark] .notification-soon{color:#9b9a94;background:#23272c}html[data-theme=dark] .notification-connect,html[data-theme=dark] .profile-showcase .button-secondary{color:#f2f0ea;background:0 0;border-color:#3a3f45}html[data-theme=dark] .profile-showcase .button-primary{color:#141414;background:#e8c36a;border-color:#d4a94a}html[data-theme=dark] .profile-certificate,html[data-theme=dark] .certificate-requests article,html[data-theme=dark] .profile-favorite-card{color:#f2f0ea;background:#1c2024;border-color:#2c3136}@media (width<=700px){html[data-theme=dark] .profile-showcase .profile-side-panel .side-menu a,html[data-theme=dark] .profile-showcase .profile-side-panel .side-menu button{border-color:#2c3136}html[data-theme=dark] .profile-showcase .profile-side-panel .side-menu .logout{border-color:#e88a8259}html[data-theme=dark] .profile-identity h1,html[data-theme=dark] .profile-identity__meta,html[data-theme=dark] .profile-identity__phone{color:#f7f4ec;text-shadow:none}}html[data-theme=dark] .customizer-page{color:var(--theme-ink);background:0 0}html[data-theme=dark] .customizer-breadcrumbs.pathline,html[data-theme=dark] .customizer-breadcrumbs a{color:var(--theme-muted)}html[data-theme=dark] .customizer-breadcrumbs b{color:var(--theme-ink)}html[data-theme=dark] .customizer-breadcrumbs a:hover{color:#e8c36a}html[data-theme=dark] .customizer-step,html[data-theme=dark] .customizer-message{background:var(--theme-surface);border-color:var(--theme-line)}html[data-theme=dark] .customizer-step>header>i{color:#e8c36a;background:#e8c36a1f}html[data-theme=dark] .customizer-step>header small,html[data-theme=dark] .customizer-step>p{color:var(--theme-muted)}html[data-theme=dark] .customizer-step h2{color:var(--theme-ink)}html[data-theme=dark] .customizer-type-switch button,html[data-theme=dark] .customizer-model-list>button,html[data-theme=dark] .customizer-templates>button,html[data-theme=dark] .customizer-sizes button{color:var(--theme-ink);background:var(--theme-surface-2);border:1px solid var(--theme-line)}html[data-theme=dark] .customizer-type-switch button span{color:var(--theme-muted);background:#121416}html[data-theme=dark] .customizer-type-switch button.is-active{color:#111;background:#e8c36a;border-color:#e8c36a}html[data-theme=dark] .customizer-type-switch button.is-active span{color:#111;background:#ffffff8c}html[data-theme=dark] .customizer-model-list>button.is-active,html[data-theme=dark] .customizer-templates>button.is-active{background:#e8c36a1a;border-color:#c49434;box-shadow:inset 0 0 0 1px #c49434}html[data-theme=dark] .customizer-model-list strong,html[data-theme=dark] .customizer-templates strong{color:var(--theme-ink)}html[data-theme=dark] .customizer-colors button{color:var(--theme-muted)}html[data-theme=dark] .customizer-colors button.is-active{color:var(--theme-ink);background:#e8c36a1f;border-color:#c49434}html[data-theme=dark] .customizer-colors button>i{border-color:#2c3136;box-shadow:0 0 0 1px #4a5056}html[data-theme=dark] .customizer-sizes button.is-active{color:#111;background:#e8c36a;border-color:#e8c36a}html[data-theme=dark] .customizer-message.is-error{color:#f0b4b0;background:#8b303040;border-color:#edc7c159}html[data-theme=dark] .customizer-message.is-success{color:#b6e0c4;background:#245f3d47;border-color:#c7e2cf4d}html[data-theme=dark] .customizer-no-print{color:#888;background:repeating-linear-gradient(135deg,#1c2024,#1c2024 6px,#23272c 6px 12px)}html[data-theme=dark] .customizer-template-loading i{background:linear-gradient(90deg,#1c2024,#2a2f34,#1c2024)}html[data-theme=dark] .customizer-summary{border:1px solid var(--theme-line);background:#101214}html[data-theme=dark] .customizer-state{color:var(--theme-ink)}html[data-theme=dark] .giveaway-grid-skeleton i,html[data-theme=dark] .promo-grid-skeleton i,html[data-theme=dark] .reference-promo-skeleton i,html[data-theme=dark] .gallery-reference-page .gallery-grid--loading i,html[data-theme=dark] .reference-product-skeleton,html[data-theme=dark] .reference-product-skeleton i{background:var(--theme-surface-2);border-color:var(--theme-line)}html[data-theme=dark] .gallery-reference-page .gallery-item{background:var(--theme-surface-2)}html[data-theme=dark] .legal-page__note.is-warning{color:var(--theme-ink);background:#e8c36a1a}html[data-theme=dark] .pd-consent{color:var(--theme-muted)}html[data-theme=dark] .size-guide-dialog{color:var(--theme-ink);background:var(--theme-surface);border:1px solid var(--theme-line)}html[data-theme=dark] .size-guide-dialog p{color:var(--theme-muted)}html[data-theme=dark] .size-guide-table{border-color:var(--theme-line)}html[data-theme=dark] .size-guide-table span{border-color:var(--theme-line);color:var(--theme-ink)}html[data-theme=dark] .size-guide-close{color:var(--theme-ink)}html[data-theme=dark] .cookie-banner__inner{background:#0a0b0cf7}html[data-theme=dark] .button-primary,html[data-theme=dark] .btn-primary,html[data-theme=dark] .btn-dark,html[data-theme=dark] .product-add,html[data-theme=dark] .product-cart-link,html[data-theme=dark] .fulfillment-tabs button.is-active,html[data-theme=dark] .certificate-product__body button,html[data-theme=dark] .certificate-code-field button,html[data-theme=dark] .pickup-view-tabs button.is-active,html[data-theme=dark] .catalog-categories button.is-active{color:var(--cta-fg);background:var(--cta-bg);border-color:var(--cta-bg)}html[data-theme=dark] .button-primary:hover,html[data-theme=dark] .btn-primary:hover,html[data-theme=dark] .btn-dark:hover{color:#111;background:#f0d08a;border-color:#f0d08a}html[data-theme=dark] .site-footer,html[data-theme=dark] .cart-total{color:#f7f4ec;background:#0c0b09}:is(html[data-theme=dark] body:has(.cart-reference-page--new),html[data-theme=dark] body:has(.profile-showcase)){background:#0d0f10}:is(html[data-theme=dark] body:has(.cart-reference-page--new) .site-header .menu-button,html[data-theme=dark] body:has(.cart-reference-page--new) .site-header .header-actions,html[data-theme=dark] body:has(.cart-reference-page--new) .site-header .theme-toggle,html[data-theme=dark] body:has(.profile-showcase) .site-header .menu-button,html[data-theme=dark] body:has(.profile-showcase) .site-header .header-actions,html[data-theme=dark] body:has(.profile-showcase) .site-header .theme-toggle){color:#f7f4ec}:is(html[data-theme=dark] body:has(.cart-reference-page--new) .site-header .cart-count,html[data-theme=dark] body:has(.profile-showcase) .site-header .cart-count){box-shadow:0 0 0 2px #0c0b09}@media (width<=700px){:is(html[data-theme=dark] body:has(.cart-reference-page--new) .site-header .menu-button,html[data-theme=dark] body:has(.cart-reference-page--new) .site-header .header-actions,html[data-theme=dark] body:has(.profile-showcase) .site-header .menu-button,html[data-theme=dark] body:has(.profile-showcase) .site-header .header-actions){color:#f7f4ec!important}}html[data-theme=dark] .orders-page,html[data-theme=dark] .order-page{color:var(--theme-ink)}html[data-theme=dark] .orders-filter{border-bottom-color:var(--theme-line)}html[data-theme=dark] .orders-filter button{color:var(--theme-muted);border-right-color:var(--theme-line)}html[data-theme=dark] .orders-filter button.is-active{color:#141414;background:#e8c36a}html[data-theme=dark] .order-line{border-bottom-color:var(--theme-line)}html[data-theme=dark] .order-line:hover{background:#ffffff0a}html[data-theme=dark] .order-line__product h2,html[data-theme=dark] .order-line__product b,html[data-theme=dark] .order-line__status{color:var(--theme-ink)}html[data-theme=dark] .order-state{color:#141414;background:#e8c36a}html[data-theme=dark] .order-state.completed{color:#fff;background:#2a6a55}html[data-theme=dark] .order-state.cancelled{color:#e8c36a;background:#2a2418}html[data-theme=dark] .legal-page__body p,html[data-theme=dark] .legal-page__body li,html[data-theme=dark] .legal-page__note p{color:var(--theme-ink)}html[data-theme=dark] .legal-page__body h2,html[data-theme=dark] .legal-page__body h3{color:#f7f4ec}html[data-theme=dark] .checkout-sheet__panel>footer{color:var(--theme-ink);background:var(--theme-surface);border-top-color:var(--theme-line)}html[data-theme=dark] .checkout-sheet__panel>footer button{color:#141414;background:#e8c36a}html[data-theme=dark] .select-field-menu{color:var(--theme-ink);background:var(--theme-surface);border-color:var(--theme-line)}html[data-theme=dark] .select-field-option:hover,html[data-theme=dark] .select-field-option.is-active{background:var(--theme-surface-2)}html[data-theme=dark] .favorite-auth-dialog>section{color:var(--theme-ink);background:var(--theme-surface);border-color:var(--theme-line)}html[data-theme=dark] .favorite-auth-dialog p{color:var(--theme-muted)}html[data-theme=dark] .favorite-auth-dialog a{color:#141414;background:#e8c36a}html[data-theme=dark] .product-reference-page .product-favorite,html[data-theme=dark] .product-reference-page .product-favorite--action{color:var(--theme-ink);background:var(--theme-surface-2);border-color:var(--theme-line)}html[data-theme=dark] .profile-section-heading>strong{color:#e8c36a;background:#23272c}html[data-theme=dark] .profile-favorite-card__top a,html[data-theme=dark] .profile-favorite-card__body>strong{color:#f2f0ea}html[data-theme=dark] .favorite-option,html[data-theme=dark] .favorite-sizes>span{color:#9b9a94}html[data-theme=dark] .favorite-option select,html[data-theme=dark] .favorite-sizes button{color:#f2f0ea;background:#121416;border-color:#2c3136}html[data-theme=dark] .favorite-sizes button.is-active{color:#141414;background:#e8c36a;border-color:#e8c36a}html[data-theme=dark] .profile-favorite-card footer a{color:#f2f0ea;background:0 0;border-color:#3a3f45}html[data-theme=dark] .profile-favorite-card footer button{color:#141414;background:#e8c36a;border-color:#d4a94a}html[data-theme=dark] .cart-favorite-button,html[data-theme=dark] .cart-trust,html[data-theme=dark] .cart-promo,html[data-theme=dark] .cart-auth-gate__panel{color:var(--theme-ink);background:var(--theme-surface);border-color:var(--theme-line)}html[data-theme=dark] .cart-summary-card hr{border-color:var(--theme-line)}@media (width<=820px){html[data-theme=dark] .product-reference-page .product-actions{border-color:var(--theme-line);background:#121416f0;box-shadow:0 10px 30px #00000059}html[data-theme=dark] .catalog-reference-page{background:0 0}}@media (width<=700px){.cookie-banner{bottom:calc(var(--mobile-nav-h,62px) + var(--safe-bottom,0px) + 12px)}}html[data-theme=dark] .is-admin .site-main{color:#f2f0ea;background:#0f1214}html[data-theme=light] .catalog-reference-page{color:#111212;background:linear-gradient(135deg,#fff 0%,#fafafa 55%,#f5f5f4 100%);border-color:#e3e3e3}html[data-theme=light] .catalog-reference-page .catalog-product-card{color:#101010;background:#fff;border-color:#e2e2e2}html[data-theme=light] .catalog-reference-page .catalog-product-card .product-name,html[data-theme=light] .catalog-reference-page .catalog-product-card .product-price{color:#131313}html[data-theme=light] .promotions-reference-page,html[data-theme=light] .giveaways-reference-page,html[data-theme=light] .gallery-reference-page,html[data-theme=light] .certificates-reference-page,html[data-theme=light] .legal-page,html[data-theme=light] .customizer-page{color:#111212}html[data-theme=dark] .page-code,html[data-theme=dark] .orders-heading .page-code,html[data-theme=dark] .order-page .page-code{color:var(--theme-muted)}html[data-theme=dark] .orders-heading,html[data-theme=dark] .order-page__head{border-bottom-color:var(--theme-line)}html[data-theme=dark] .orders-heading h1,html[data-theme=dark] .orders-heading>strong,html[data-theme=dark] .order-page__head h1,html[data-theme=dark] .order-page__head p{color:var(--theme-ink)}html[data-theme=dark] .blank-state{color:var(--theme-ink);border-color:var(--theme-line)}html[data-theme=dark] .blank-state>span{color:var(--theme-ink)}html[data-theme=dark] .blank-state a,html[data-theme=dark] .blank-state button{color:#141414;background:#e8c36a;border-color:#e8c36a #e8c36a currentColor;border-bottom-style:none;border-bottom-width:0;border-radius:6px;padding:10px 16px}html[data-theme=dark] .linear-loading{color:var(--theme-muted);background:var(--theme-surface-2);border:1px dashed var(--theme-line);border-radius:10px}html[data-theme=dark] .linear-loading i{background:linear-gradient(90deg,#1c2024,#2a2f34,#1c2024)}html[data-theme=dark] .form-message--error{color:#f0b4b0;background:#8b303038;border:1px solid #edc7c159}html[data-theme=dark] .form-message--success{color:#b6e0c4;background:#245f3d38;border:1px solid #c7e2cf4d}html[data-theme=dark] .order-page__layout,html[data-theme=dark] .order-product,html[data-theme=dark] .order-facts>div,html[data-theme=dark] .order-timeline,html[data-theme=dark] .order-template-card{color:var(--theme-ink);border-color:var(--theme-line)}html[data-theme=dark] .order-product,html[data-theme=dark] .order-facts>div,html[data-theme=dark] .order-timeline,html[data-theme=dark] .order-template-card,html[data-theme=dark] .detail-entry-form input[type=file]{background:var(--theme-surface)}html[data-theme=dark] .order-product small,html[data-theme=dark] .order-facts small,html[data-theme=dark] .order-line__id span,html[data-theme=dark] .order-line__product small,html[data-theme=dark] .order-line__route small{color:var(--theme-muted)}html[data-theme=dark] .order-line__id b,html[data-theme=dark] .order-line__route strong{color:var(--theme-ink)}html[data-theme=dark] .delivery-state>div{color:var(--theme-muted);border-color:var(--theme-line)}html[data-theme=dark] .delivery-state>div.is-done{color:var(--theme-ink)}html[data-theme=dark] .delivery-state>div.is-done i{color:#141414;background:#e8c36a}html[data-theme=dark] .cancel-order{color:#e88a82;background:0 0;border-color:#e88a8273}html[data-theme=dark] .gallery-reference-page .gallery-item figcaption{color:var(--theme-ink)}html[data-theme=dark] .legal-page__nav{background:var(--theme-surface);border-color:var(--theme-line)}html[data-theme=dark] .pathline a:hover{color:#e8c36a}html[data-theme=dark] body:has(.auth-page){background:#121414}html[data-theme=light] body:has(.auth-page){background:var(--theme-page,#f7f7f5)}@media (width<=820px){:root{--lux-gold:#c9a86a;--lux-gold-line:#c9a86a6b;--lux-serif:Georgia, "Times New Roman", Times, serif;--mobile-nav-h:56px}.mobile-bottom{height:calc(56px + var(--safe-bottom));padding:4px 6px calc(4px + var(--safe-bottom));box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#0a0a0beb;border-top:1px solid #ffffff0f}html[data-theme=light] .mobile-bottom{background:#fcfbf8f0;border-top-color:#00000012}.mobile-bottom a{color:#ffffff6b;letter-spacing:.12em;text-transform:uppercase;gap:3px;font-size:9px;font-weight:500}html[data-theme=light] .mobile-bottom a{color:#14141473}.mobile-bottom a.active{color:#f5f2ea;font-weight:600}html[data-theme=light] .mobile-bottom a.active{color:#111}.mobile-bottom a.active svg{stroke:var(--lux-gold)}.mobile-bottom svg{stroke-width:1.5px;opacity:.88;width:20px;height:20px}.customizer-hero h1{font-family:var(--lux-serif);letter-spacing:.14em;text-transform:uppercase;font-size:clamp(24px,6.8vw,30px);font-weight:400;line-height:1.15}.catalog-reference-page{padding-top:18px;padding-bottom:calc(28px + var(--safe-bottom))}html[data-theme=dark] .catalog-reference-page{background:#0a0b0c}html[data-theme=light] .catalog-reference-page{background:#faf9f6}html[data-theme=dark] .cart-reference-page--new{background:#0a0b0c}html[data-theme=light] .cart-reference-page--new{background:#faf9f6}.cart-reference-page--new{padding-top:10px}.catalog-mobile-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10px;margin-bottom:18px}.catalog-filter-trigger,.catalog-sort-mobile{letter-spacing:.14em;text-transform:uppercase;border-radius:12px;height:44px;min-height:44px;font-size:10px;font-weight:500}.catalog-filter-trigger{color:#f2f0ea;border:1px solid var(--lux-gold-line);background:#ffffff08;gap:8px}.catalog-filter-trigger:first-letter{opacity:.85;font-size:13px}html[data-theme=light] .catalog-filter-trigger{color:#141414;background:0 0;border-color:#0000001f}html[data-theme=dark] .catalog-filter-trigger{color:#f2f0ea;border-color:var(--lux-gold-line);background:#ffffff08}.catalog-sort-mobile{background:#ffffff05;border:1px solid #ffffff14}html[data-theme=light] .catalog-sort-mobile{background:#fff;border-color:#0000001a}.catalog-sort-mobile select{letter-spacing:.04em;font-size:11px}.catalog-main__toolbar{border-bottom:1px solid #ffffff0f;margin-bottom:16px;padding-bottom:10px}html[data-theme=light] .catalog-main__toolbar{border-bottom-color:#0000000f}.catalog-main__toolbar p{letter-spacing:.1em;text-transform:uppercase;margin-top:0;font-size:10px;font-weight:500}.catalog-view-switcher{background:0 0;border:1px solid #ffffff14;border-radius:10px;height:36px;overflow:hidden}html[data-theme=light] .catalog-view-switcher{border-color:#0000001a}.catalog-view-switcher button{color:#ffffff73;background:0 0;border:0;width:36px;font-size:14px}html[data-theme=light] .catalog-view-switcher button{color:#00000073}html[data-theme=dark] .catalog-view-switcher button.is-active{color:#111;background:var(--lux-gold)}html[data-theme=light] .catalog-view-switcher button.is-active{color:var(--accent-gold-ink,#17140f);background:var(--signal,#d4b56a)}.catalog-product-grid,.catalog-product-grid.is-compact{gap:28px 14px}html[data-theme=dark] .catalog-reference-page .catalog-product-card,html[data-theme=light] .catalog-reference-page .catalog-product-card{box-shadow:none;background:0 0;border:0}.catalog-reference-page .catalog-product-card:hover{box-shadow:none;transform:none}.catalog-reference-page .catalog-product-card .product-image{aspect-ratio:3/4;background:linear-gradient(160deg,#1a1d21 0%,#121416 100%);border-radius:2px}html[data-theme=light] .catalog-reference-page .catalog-product-card .product-image{background:linear-gradient(160deg,#ececea 0%,#e2e2de 100%)}.catalog-reference-page .catalog-product-card .product-meta{min-height:0;padding:11px 2px 0}.catalog-reference-page .catalog-product-card .product-name{letter-spacing:.015em;min-height:0;font-size:12px;font-weight:450;line-height:1.45}.catalog-reference-page .catalog-product-card .product-price{letter-spacing:.05em;margin-top:6px;font-size:13px;font-weight:500}.catalog-reference-page .catalog-product-card .old-price{opacity:.55;margin-left:8px;font-size:11px;display:inline}.catalog-reference-page .catalog-product-card .sale-badge{min-height:20px;color:var(--lux-gold);border:1px solid var(--lux-gold-line);letter-spacing:.14em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080809b8;border-radius:999px;padding:0 7px;font-size:9px;font-weight:500;top:10px;left:10px}.catalog-card__heart{color:#fff;-webkit-backdrop-filter:blur(8px);background:#08080961;border:0;border-radius:50%;width:36px;min-width:36px;height:36px;min-height:36px;top:8px;right:8px}.catalog-card__heart.is-active{background:#080809d1}html[data-theme=dark] .catalog-more{color:#111;background:var(--lux-gold);border:1px solid var(--lux-gold);letter-spacing:.16em;text-transform:uppercase;border-radius:12px;font-size:10px;font-weight:600}.customizer-type-switch button{letter-spacing:.1em;text-transform:uppercase;border-radius:10px;min-height:44px;font-size:10px}.customizer-type-switch button.is-active{border-color:var(--lux-gold)}html[data-theme=dark] .customizer-type-switch button.is-active{color:#111;background:var(--lux-gold)}.customizer-summary button{letter-spacing:.14em;text-transform:uppercase;border-radius:12px;font-size:10px}.product-reference-page .product-info h1{font-family:var(--lux-serif);letter-spacing:.04em;font-size:clamp(22px,6vw,28px);font-weight:400;line-height:1.2}.product-reference-page .product-info__price{letter-spacing:.04em;font-size:24px;font-weight:500}html[data-theme=dark] .product-reference-page .product-actions{background:#0c0d0eeb;border-color:#ffffff14;border-radius:14px}.product-reference-page .product-add{letter-spacing:.12em;text-transform:uppercase;border-radius:12px;font-size:11px}html[data-theme=dark] .product-reference-page .product-add{background:var(--lux-gold);border-color:var(--lux-gold);color:#111}}@media (width<=420px){.catalog-product-grid,.catalog-product-grid.is-compact{gap:20px 12px}.catalog-reference-page .catalog-product-card .product-name{font-size:11px}}.catalog-reference-page .catalog-filter-panel{background:var(--theme-surface);border-color:var(--theme-line)}.catalog-reference-page .catalog-filter-panel__top,.catalog-reference-page .catalog-filter-group{border-color:var(--theme-line)}.catalog-reference-page .catalog-filter-panel__top strong,.catalog-reference-page .catalog-filter-heading b,.catalog-reference-page .catalog-category-option{color:var(--theme-ink)}.catalog-reference-page .catalog-reset,.catalog-reference-page .catalog-filter-heading span,.catalog-reference-page .catalog-category-option em{color:var(--theme-muted)}.catalog-reference-page .catalog-category-option.is-active{color:#111;background:var(--signal)}.catalog-reference-page .catalog-category-option.is-active em{color:#111}.catalog-reference-page .catalog-price-fields label{color:var(--theme-muted);border-color:var(--theme-line);background:var(--theme-surface-2)}.catalog-reference-page .catalog-price-fields input{color:var(--theme-ink)}.catalog-reference-page .catalog-filter-sizes button{color:var(--theme-ink);background:var(--theme-surface);border-color:var(--theme-line)}.catalog-reference-page .catalog-filter-sizes button.is-selected{color:#111;background:var(--signal);border-color:var(--signal)}.catalog-reference-page .catalog-sort,.catalog-reference-page .catalog-sort-mobile,.catalog-reference-page .catalog-view-switcher{border-color:var(--theme-line);background:var(--theme-surface)}.catalog-reference-page .catalog-sort select,.catalog-reference-page .catalog-sort-mobile select,.catalog-reference-page .catalog-view-switcher button{color:var(--theme-ink)}.catalog-reference-page .catalog-view-switcher button.is-active{color:#111;background:var(--signal)}.catalog-reference-page .catalog-main__toolbar p{color:var(--page-lead)}.catalog-reference-page .catalog-more{color:#111;background:var(--signal);border-color:var(--signal)}.catalog-reference-page .catalog-product-card .catalog-card__badge{color:#c9a86a;letter-spacing:.12em;text-transform:uppercase;background:#080809b8;border:1px solid #c9a86a59;border-radius:0;place-items:center;min-height:20px;padding:0 8px;font-size:9px;font-weight:500;display:grid;position:absolute;top:11px;left:11px}.catalog-reference-page .catalog-product-card .product-price-row{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.catalog-reference-page .catalog-product-card .product-image .product-thumb img{object-fit:cover;object-position:center top}.catalog-reference-page--luxury{width:min(1180px,100% - 32px);font-family:var(--font-body,Onest, "Segoe UI", sans-serif);margin:0 auto 48px;padding:clamp(8px,1.5vw,16px) 0 32px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-theme=dark] .catalog-reference-page--luxury,html[data-theme=light] .catalog-reference-page--luxury{box-shadow:none!important;background:0 0!important;border:0!important}.catalog-reference-page--luxury .catalog-mobile-actions{margin-bottom:16px}.catalog-reference-page--luxury .catalog-page-head{border-bottom:1px solid var(--theme-line);margin-bottom:clamp(20px,3vw,32px);padding-bottom:clamp(18px,2.5vw,28px)}.catalog-reference-page--luxury .catalog-page-head .storefront-lead--luxury{max-width:62ch;margin-bottom:0}.catalog-reference-page--luxury .catalog-layout{align-items:start;gap:clamp(24px,3vw,40px);padding-top:clamp(12px,2vw,20px)}.catalog-reference-page--luxury .catalog-layout>.catalog-filter-panel{border:0;border-right:1px solid var(--theme-line);box-shadow:none;background:0 0;border-radius:0;padding-right:clamp(12px,2vw,20px);overflow:visible}html[data-theme=dark] .catalog-reference-page--luxury .catalog-layout>.catalog-filter-panel{border:0;border-right:1px solid var(--theme-line);box-shadow:none;background:0 0}.catalog-reference-page--luxury .catalog-filter-panel__top{border-bottom:1px solid var(--theme-line);background:0 0;min-height:44px;padding:8px 0 14px}.catalog-reference-page--luxury .catalog-filter-panel__top strong{color:var(--theme-muted);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600}.catalog-reference-page--luxury .catalog-main__toolbar{min-height:44px;padding-top:8px}.catalog-reference-page--luxury .catalog-filter-group{border-bottom:1px solid var(--theme-line);padding:16px 0}.catalog-reference-page--luxury .catalog-filter-group--size{border-bottom:0}.catalog-reference-page--luxury .catalog-price-fields label,.catalog-reference-page--luxury .catalog-filter-sizes button,.catalog-reference-page--luxury .catalog-sort,.catalog-reference-page--luxury .catalog-sort-mobile,.catalog-reference-page--luxury .catalog-view-switcher{background:0 0}html[data-theme=dark] .catalog-reference-page--luxury .catalog-sort,html[data-theme=dark] .catalog-reference-page--luxury .catalog-sort-mobile,html[data-theme=dark] .catalog-reference-page--luxury .catalog-view-switcher{box-shadow:none;background:0 0}.catalog-reference-page--luxury .catalog-product-card,html[data-theme=dark] .catalog-reference-page--luxury .catalog-product-card{box-shadow:none;background:0 0;border:0}html[data-theme=dark] .catalog-reference-page--luxury .catalog-category-option.is-active,html[data-theme=dark] .catalog-reference-page--luxury .catalog-filter-sizes button.is-selected,html[data-theme=dark] .catalog-reference-page--luxury .catalog-view-switcher button.is-active,html[data-theme=dark] .catalog-reference-page--luxury .catalog-more{color:#111}.profile-showcase--luxury{width:min(1180px,100% - 40px);margin:0 auto;padding:0 0 48px}.profile-showcase--luxury .form-message{margin:0 0 16px}.profile-showcase--luxury .profile-hero{background:#0a0b0c url(/hero-main.png) 50% 40%/cover no-repeat;border:0;border-radius:0;align-items:flex-end;min-height:200px;margin:0 0 28px;padding:28px clamp(20px,4vw,40px) 32px;display:flex;position:relative;overflow:hidden}.profile-showcase--luxury .profile-hero:after{background:linear-gradient(90deg,#080809d1 0%,#08080973 55%,#08080933 100%)}.profile-showcase--luxury .profile-hero__info{z-index:1;align-items:center;gap:24px;width:100%;max-width:720px;display:flex;position:relative;bottom:auto;left:auto}.profile-showcase--luxury .profile-avatar-wrap{flex:0 0 96px;width:96px;height:96px}.profile-showcase--luxury .profile-avatar{border:2px solid #c9a86a8c;box-shadow:0 8px 24px #00000059}.profile-showcase--luxury .profile-avatar--initials{color:var(--signal);font-family:var(--lux-serif,Georgia, serif);letter-spacing:.06em;background:#0c0d0ee0;place-items:center;font-size:28px;font-weight:400;display:grid}.profile-showcase--luxury .profile-identity{min-width:0;padding:0}.profile-showcase--luxury .profile-identity h1{color:#f5f2ea;font-family:var(--lux-serif,Georgia, serif);letter-spacing:.04em;margin:0 0 6px;font-size:clamp(22px,3vw,30px);font-weight:400;line-height:1.15}.profile-showcase--luxury .profile-identity__meta,.profile-showcase--luxury .profile-identity__phone{color:#f5f2ea9e;letter-spacing:.04em;margin:0 0 4px;font-size:12px}.profile-showcase--luxury .profile-identity span{min-height:26px;color:var(--signal);letter-spacing:.14em;text-transform:uppercase;background:#c9a86a1f;border:1px solid #c9a86a59;border-radius:0;align-items:center;margin-top:10px;padding:0 12px;font-size:10px;font-weight:600;display:inline-flex}.profile-showcase--luxury .profile-layout{grid-template-columns:240px minmax(0,1fr);gap:24px;margin:0;display:grid;transform:none}.profile-showcase--luxury .profile-side-panel{background:var(--theme-surface);border:1px solid var(--theme-line);box-shadow:none;border-radius:0;align-self:start;position:sticky;top:84px}.profile-showcase--luxury .profile-side-panel .side-menu{padding:8px 0 12px}.profile-showcase--luxury .profile-side-panel .side-menu a,.profile-showcase--luxury .profile-side-panel .side-menu button{width:calc(100% - 16px);height:48px;color:var(--theme-muted);letter-spacing:.02em;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;margin:0 8px;padding:0 14px;font-size:13px;font-weight:450;text-decoration:none;display:flex}.profile-showcase--luxury .profile-side-panel .side-menu a:hover,.profile-showcase--luxury .profile-side-panel .side-menu button:hover{color:var(--theme-ink);background:var(--theme-surface-2)}.profile-showcase--luxury .profile-side-panel .side-menu .active{color:var(--theme-ink);background:var(--theme-surface-2);box-shadow:inset 2px 0 0 var(--signal);font-weight:600}.profile-showcase--luxury .profile-side-panel .side-menu svg{opacity:.85;fill:none;stroke:currentColor;stroke-width:1.55px;flex:0 0 18px;width:18px;height:18px}.profile-showcase--luxury .profile-side-panel .side-menu .logout{color:#c96a6a;border-top:1px solid var(--theme-line);margin-top:8px;padding-top:12px}.profile-showcase--luxury .profile-side-panel .side-menu button:after,.profile-showcase--luxury .profile-side-panel .side-menu a:after{display:none}.profile-showcase--luxury .profile-content-panel{background:var(--theme-surface);border:1px solid var(--theme-line);min-height:360px;box-shadow:none;border-radius:0;padding:28px clamp(20px,3vw,32px) 32px}.profile-section{gap:24px;display:grid}.profile-section__head{border-bottom:1px solid var(--theme-line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.profile-section__eyebrow{color:var(--theme-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:500}.profile-section__title{color:var(--theme-ink);font-family:var(--lux-serif,Georgia, serif);letter-spacing:.06em;text-transform:lowercase;margin:0;font-size:clamp(18px,2vw,22px);font-weight:400;line-height:1.15}.profile-section__title:first-letter{text-transform:uppercase}.profile-section__lead{color:var(--theme-muted);max-width:48ch;margin:8px 0 0;font-size:13px;line-height:1.45}.profile-action-btn{color:#111;background:var(--signal);border:1px solid var(--signal);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;flex-shrink:0;min-height:42px;padding:0 18px;font-size:10px;font-weight:700}.profile-action-btn:hover{filter:brightness(1.05)}a.profile-action-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.profile-action-btn--ghost{color:var(--theme-ink);border-color:var(--theme-line);background:0 0}.profile-fields{gap:0;margin:0;display:grid}.profile-field{border-bottom:1px solid var(--theme-line);grid-template-columns:minmax(120px,160px) minmax(0,1fr);align-items:baseline;gap:12px 24px;padding:18px 0;display:grid}.profile-field:last-child{border-bottom:0}.profile-field dt{color:var(--theme-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.profile-field dd{color:var(--theme-ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:450;line-height:1.4}.profile-showcase--luxury .order-row{border-top:1px solid var(--theme-line);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px 16px;min-height:0;padding:12px 0;display:grid}.profile-showcase--luxury .order-row:first-of-type{border-top:0;padding-top:0}.profile-showcase--luxury .order-thumbs{gap:6px;min-width:0;display:flex}.profile-showcase--luxury .order-thumb{background:var(--theme-surface-2);border-radius:0;flex:0 0 56px;width:56px;height:68px;display:block;overflow:hidden}.profile-showcase--luxury .order-thumb .product-thumb{width:100%;height:100%}.profile-showcase--luxury .order-thumb .product-thumb img{object-fit:cover}.profile-showcase--luxury .order-number{letter-spacing:.02em;font-size:12px;font-weight:600}.profile-showcase--luxury .order-note{color:var(--theme-muted);margin-top:3px;font-size:11px;line-height:1.45}.profile-showcase--luxury .detail-btn{width:auto;min-height:32px;color:var(--theme-ink);border:1px solid var(--theme-line);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:0 0;padding:0 12px;font-size:9px;font-weight:600}.profile-showcase--luxury .detail-btn:after{content:none}.profile-showcase--luxury .profile-all-orders{color:var(--signal);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:12px;text-decoration:none;display:inline-flex}.profile-showcase--luxury .profile-detail-card{border:1px solid var(--theme-line);border-radius:0;grid-template-columns:1fr;align-items:start;gap:8px;min-height:0;padding:20px;display:grid}.profile-showcase--luxury .profile-detail-card>small{color:var(--theme-muted);letter-spacing:.12em;text-transform:uppercase;align-self:start;margin:0;font-size:10px;font-weight:600}.profile-showcase--luxury .profile-detail-card>strong{font-size:15px;font-weight:500;line-height:1.35}.profile-showcase--luxury .profile-detail-card>p{color:var(--theme-muted);grid-column:auto;margin:0;font-size:13px;line-height:1.45}.profile-showcase--luxury .profile-detail-card .detail-btn{justify-self:start;margin-top:8px}.profile-showcase--luxury .ozon-phone-row{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.profile-showcase--luxury .ozon-phone-row .input{flex:200px;min-width:0}.profile-showcase--luxury .ozon-saved-head{justify-content:space-between;align-items:center;gap:14px;margin:8px 0 12px;display:flex}.profile-showcase--luxury .ozon-saved-list{gap:12px;display:grid}.profile-showcase--luxury .ozon-saved-card{grid-template-columns:minmax(0,1fr) auto;gap:16px}.profile-showcase--luxury .ozon-saved-card>div{gap:6px;display:grid}.profile-showcase--luxury .ozon-saved-card footer{flex-direction:column;align-self:center;gap:8px;display:flex}.profile-showcase--luxury .ozon-saved-card footer button{min-height:36px;padding:0 12px;font-size:11px}.profile-showcase--luxury .profile-empty{min-height:200px;color:var(--theme-muted);background:var(--theme-surface-2);border:1px dashed var(--theme-line);border-radius:0;padding:24px;font-size:14px}.profile-section__count{color:var(--theme-muted);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;font-size:12px}.profile-showcase--luxury .order-row>div:nth-child(2){grid-area:1/2}.profile-showcase--luxury .order-row>.order-thumbs{grid-area:1/1}.profile-showcase--luxury .order-row>.detail-btn{grid-area:1/3;align-self:center}.profile-showcase--luxury .ozon-saved-head small{color:var(--theme-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.profile-showcase--luxury+.dan-footer{margin-top:0}body:has(.profile-showcase--luxury) .dan-footer{margin-top:0}@media (width<=820px){.profile-showcase--luxury{width:100%;padding-bottom:calc(32px + var(--mobile-nav-h,56px))}.profile-showcase--luxury .profile-hero{min-height:180px;margin-bottom:20px;padding:20px 16px 24px}.profile-showcase--luxury .profile-hero__info{flex-direction:row;gap:16px}.profile-showcase--luxury .profile-avatar-wrap{flex-basis:72px;width:72px;height:72px}.profile-showcase--luxury .profile-avatar--initials{font-size:22px}.profile-showcase--luxury .profile-layout{grid-template-columns:1fr;gap:16px;margin:0 16px}.profile-showcase--luxury .profile-side-panel{position:static}.profile-showcase--luxury .profile-side-panel .side-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid}.profile-showcase--luxury .profile-side-panel .side-menu a,.profile-showcase--luxury .profile-side-panel .side-menu button{border:1px solid var(--theme-line);align-items:center;gap:10px;width:100%;height:44px;margin:0;padding:0 10px;font-size:11px;display:flex}.profile-showcase--luxury .profile-side-panel .side-menu .logout{border-top:0;grid-column:1/-1;margin-top:0}.profile-showcase--luxury .profile-content-panel{padding:20px 16px 24px}.profile-field{grid-template-columns:1fr;gap:4px;padding:14px 0}.profile-section__head{flex-direction:column;align-items:stretch}.profile-action-btn{width:100%}.profile-showcase--luxury .order-row{grid-template-columns:48px minmax(0,1fr) auto;gap:10px 12px;padding:10px 0}.profile-showcase--luxury .order-thumb{flex-basis:48px;width:48px;height:58px}.profile-showcase--luxury .detail-btn{min-height:30px;padding:0 10px;font-size:8px}}@media (width<=480px){.profile-showcase--luxury .profile-side-panel .side-menu{grid-template-columns:1fr}}.promotions-reference-page--luxury,.gallery-reference-page--luxury,.certificates-reference-page--luxury,.giveaways-reference-page--luxury,.catalog-reference-page--luxury{width:min(1180px,100% - 40px);box-shadow:none;background:0 0;border:0;margin:0 auto;padding:28px 0 56px}.storefront-title--luxury{color:var(--theme-ink);font-family:var(--lux-serif,Georgia, "Times New Roman", serif);letter-spacing:.08em;text-transform:lowercase;margin:0 0 8px;font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.05}.storefront-title--luxury:first-letter{text-transform:uppercase}.storefront-lead--luxury{color:var(--page-lead);letter-spacing:.02em;margin:0 0 28px;font-size:15px;font-weight:400;line-height:1.5}.product-reference-page--luxury{width:min(1240px,100% - 40px);margin:0 auto;padding:16px 0 56px}.product-reference-page--luxury .product-breadcrumbs{min-height:0;color:var(--page-lead);border-bottom:1px solid var(--theme-line);letter-spacing:.06em;text-transform:lowercase;gap:10px;margin-bottom:24px;padding-bottom:16px;font-size:11px}.product-reference-page--luxury .product-breadcrumbs a:hover{color:var(--signal)}.product-reference-page--luxury .product-breadcrumbs span{color:var(--theme-line);font-size:14px;font-weight:300}.product-reference-page--luxury .product-breadcrumbs b{color:var(--theme-ink);font-weight:500}.product-reference-page--luxury .product-view{grid-template-columns:minmax(0,1.1fr) minmax(320px,420px);align-items:start;gap:clamp(24px,4vw,48px)}.product-reference-page--luxury .product-gallery{grid-template-columns:96px minmax(0,1fr);gap:12px}.product-reference-page--luxury .product-gallery__strip{grid-auto-rows:120px;gap:8px}.product-reference-page--luxury .product-gallery__strip button{border-radius:var(--r-lg,14px);transition:border-color var(--dur-1,.12s) var(--ease-out,ease), transform var(--dur-1,.12s) var(--ease-out,ease);border:1px solid #0000;overflow:hidden}.product-reference-page--luxury .product-gallery__strip button.is-active{border-color:var(--signal)}.product-reference-page--luxury .product-gallery__main{aspect-ratio:3/4;background:var(--surface-2,#0e0f10);border-radius:var(--r-xl,22px);height:auto;max-height:min(780px,100svh - 120px);box-shadow:var(--sh-2);position:relative;overflow:hidden}.product-reference-page--luxury .product-gallery__image{object-fit:cover;filter:none}.product-reference-page--luxury .product-gallery__zoom{color:#f4f1ea;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;text-transform:uppercase;background:#0a0a0c80;border:1px solid #f4f1ea33;border-radius:999px;height:36px;min-height:36px;padding:0 14px;font-size:10px;font-weight:650;bottom:14px;right:14px}.product-reference-page--luxury .product-gallery__count{color:#f4f1ea;font-variant-numeric:tabular-nums;background:#0a0a0c73;border-radius:999px;margin:0;padding:5px 10px;font-size:11px;bottom:14px;left:14px}.product-reference-page--luxury .product-favorite--image{color:#f5f2ea;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0808098c;border:1px solid #c9a86a59;border-radius:50%;width:40px;height:40px;font-size:22px;top:14px;right:14px}.product-reference-page--luxury .product-favorite--image.is-active{color:#0a0b0c;background:var(--signal);border-color:var(--signal)}.product-reference-page--luxury .product-info{padding:var(--sp-5,20px) var(--sp-5,20px) var(--sp-6,24px);background:color-mix(in srgb, var(--theme-surface,var(--surface,transparent)) 88%, transparent);border:1px solid var(--theme-line,var(--border,transparent));border-radius:var(--r-xl,22px)}.product-reference-page--luxury .product-info__eyebrow{color:var(--signal);font-family:var(--font-body,Onest, sans-serif);font-size:var(--fs-xs,11px);letter-spacing:var(--ls-caps,.16em);text-transform:uppercase;margin:0 0 10px;font-weight:650}.product-reference-page--luxury .product-info h1{color:var(--theme-ink);font-family:var(--font-display,Unbounded, sans-serif);letter-spacing:var(--ls-tight,-.03em);font-size:clamp(26px,3vw,40px);font-weight:600;line-height:var(--lh-title,1.15);text-wrap:balance;margin:0}.product-reference-page--luxury .product-info__meta{color:var(--page-lead,var(--theme-muted));font-size:var(--fs-sm,12px);letter-spacing:.04em;margin-top:12px}.product-reference-page--luxury .product-info__meta em{color:var(--accent-gold-ink,#0a0b0c);background:var(--signal);border-radius:var(--r-pill,999px);letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;font-size:10px;font-style:normal;font-weight:650}.product-reference-page--luxury .product-info__price{color:var(--theme-ink);font-family:var(--font-display,Unbounded, sans-serif);letter-spacing:var(--ls-tight,-.02em);font-variant-numeric:tabular-nums;margin-top:18px;font-size:clamp(24px,2.5vw,34px);font-weight:600}.product-reference-page--luxury .product-info__price s{color:var(--page-lead);margin-right:10px;font-family:inherit;font-size:.55em}.product-reference-page--luxury .product-info__description{max-width:none;color:var(--page-lead);margin-top:16px;font-size:14px;line-height:1.65}.product-reference-page--luxury .product-buy{margin-top:6px}.product-reference-page--luxury .variant-block{margin-top:24px}.product-reference-page--luxury .variant-block header{color:var(--page-lead);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:650}.product-reference-page--luxury .variant-block header b{color:var(--theme-ink);letter-spacing:.04em;text-transform:none;font-weight:700}.product-reference-page--luxury .variant-block--colors button{border:1px solid var(--theme-line);border-radius:var(--r-pill,999px);width:40px;min-width:40px;height:40px;min-height:40px;transition:border-color var(--dur-1,.12s) var(--ease-out,ease), box-shadow var(--dur-1,.12s) var(--ease-out,ease), transform var(--dur-1,.12s) var(--ease-out,ease);background:0 0;padding:3px}.product-reference-page--luxury .variant-block--colors button.is-active{border-color:var(--signal);box-shadow:0 0 0 2px color-mix(in srgb, var(--signal) 55%, transparent)}.product-reference-page--luxury .variant-block--colors .color-dot{border-radius:var(--r-pill,999px)}.product-reference-page--luxury .variant-block--sizes>div{flex-wrap:wrap;gap:8px;display:flex}.product-reference-page--luxury .size-guide{color:var(--signal);letter-spacing:.04em;text-underline-offset:3px;font-size:11px;text-decoration:underline}.product-reference-page--luxury .variant-block--sizes button{border:1px solid var(--theme-line);border-radius:var(--r-pill,999px);min-width:52px;height:44px;min-height:44px;color:var(--theme-ink);background:color-mix(in srgb, var(--theme-ink) 3%, transparent);font-family:var(--font-body,Onest, sans-serif);letter-spacing:.04em;transition:background var(--dur-1,.12s) var(--ease-out,ease), border-color var(--dur-1,.12s) var(--ease-out,ease), color var(--dur-1,.12s) var(--ease-out,ease), transform var(--dur-1,.12s) var(--ease-out,ease);padding:0 18px;font-size:13px;font-weight:650}@media (hover:hover) and (pointer:fine){.product-reference-page--luxury .variant-block--sizes button:hover:not(:disabled){border-color:color-mix(in srgb, var(--signal) 55%, var(--theme-line));transform:translateY(-1px)}.product-reference-page--luxury .variant-block--colors button:hover{transform:translateY(-1px)}}.product-reference-page--luxury .variant-block--sizes button.is-active,html[data-theme=light] .product-reference-page--luxury .variant-block--sizes button.is-active,html[data-theme=light] .product-reference-page .variant-block--sizes button.is-active{color:var(--accent-gold-ink,#0a0b0c);background:var(--signal);border-color:var(--signal)}.product-reference-page--luxury .product-availability{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:20px;display:flex}.product-reference-page--luxury .product-store-stock-details{border-top:0;margin:0}.product-reference-page--luxury .product-store-stock-details summary{color:var(--page-lead);letter-spacing:.04em;text-transform:none;text-underline-offset:3px;cursor:pointer;padding:0;font-size:12px;font-weight:500;text-decoration:underline;list-style:none}.product-reference-page--luxury .product-store-stock-details summary::-webkit-details-marker{display:none}.product-reference-page--luxury .product-store-stock-details summary:after{content:"+";color:var(--signal);margin-left:4px;font-size:14px;font-weight:300;text-decoration:none}.product-reference-page--luxury .product-store-stock-details[open] summary:after{content:"−"}.product-reference-page--luxury .product-store-stock{border-top:0;width:100%;margin-top:12px}.product-reference-page--luxury .product-store-stock h2{display:none}.product-reference-page--luxury .product-store-stock article{padding:10px 0;font-size:13px}.product-reference-page--luxury .product-quantity{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;font-size:11px;font-weight:650;display:flex}.product-reference-page--luxury .product-quantity__control,.product-reference-page--luxury .product-quantity>div{border:1px solid var(--theme-line);border-radius:var(--r-pill,999px);background:color-mix(in srgb, var(--theme-ink) 3%, transparent);align-items:stretch;width:auto;min-width:140px;height:48px;display:inline-flex;overflow:hidden}.product-reference-page--luxury .product-quantity button{width:48px;color:var(--theme-ink);cursor:pointer;background:0 0;border:0;border-radius:0}.product-reference-page--luxury .product-quantity b{border-inline:1px solid var(--theme-line);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;place-items:center;min-width:44px;font-size:15px;font-weight:650;display:grid}.product-reference-page--luxury .product-actions{margin-top:16px}.product-reference-page--luxury .product-add,.product-reference-page--luxury .product-cart-link{min-height:54px;color:var(--accent-gold-ink,#0a0b0c);background:var(--signal);border:1px solid var(--signal);border-radius:var(--r-pill,999px);box-shadow:var(--sh-1);font-family:var(--font-body,Onest, sans-serif);letter-spacing:.1em;text-transform:uppercase;transition:transform var(--dur-1,.12s) var(--ease-out,ease), background var(--dur-1,.12s) var(--ease-out,ease), border-color var(--dur-1,.12s) var(--ease-out,ease), box-shadow var(--dur-1,.12s) var(--ease-out,ease);justify-content:center;align-items:center;gap:12px;padding:0 22px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.product-reference-page--luxury .product-add:hover:not(:disabled),.product-reference-page--luxury .product-cart-link:hover{color:var(--accent-gold-ink,#0a0b0c);background:color-mix(in srgb, var(--signal) 82%, white);border-color:color-mix(in srgb, var(--signal) 82%, white);box-shadow:var(--sh-2);transform:translateY(-1px)}}.product-reference-page--luxury .product-add:active:not(:disabled),.product-reference-page--luxury .product-cart-link:active{transform:scale(.98)}.product-reference-page--luxury .product-add:disabled{opacity:.45;cursor:not-allowed}.product-reference-page--luxury .product-add:focus-visible,.product-reference-page--luxury .product-cart-link:focus-visible,.product-reference-page--luxury .product-favorite--action:focus-visible,.product-reference-page--luxury .variant-block--sizes button:focus-visible,.product-reference-page--luxury .variant-block--colors button:focus-visible{box-shadow:var(--focus-ring);outline:none}.product-reference-page--luxury .product-favorite--action{width:54px;min-width:54px;height:54px;color:var(--theme-ink);background:color-mix(in srgb, var(--theme-ink) 4%, transparent);border:1px solid var(--theme-line);border-radius:var(--r-pill,999px)}.product-reference-page--luxury .product-favorite--action.is-active{color:var(--accent-gold-ink,#0a0b0c);background:var(--signal);border-color:var(--signal)}.product-reference-page--luxury .product-benefits{border-top:1px solid var(--theme-line);background:0 0;border-radius:0;flex-wrap:wrap;gap:16px 24px;margin-top:28px;padding:18px 0 0;display:flex}.product-reference-page--luxury .product-benefits p{flex:140px;gap:10px}.product-reference-page--luxury .product-benefits i{width:auto;color:var(--signal);font-size:14px}.product-reference-page--luxury .product-benefits span{font-size:11px;line-height:1.35}.product-reference-page--luxury .product-benefits b{letter-spacing:.04em;font-weight:600}.product-reference-page--luxury .product-benefits small{color:var(--page-lead)}.product-reference-page--luxury .product-specs{border-top:1px solid var(--theme-line);margin-top:28px;padding:22px 0 0}.product-reference-page--luxury .product-specs h2{color:var(--theme-ink);font-family:var(--lux-serif,Georgia, "Times New Roman", serif);letter-spacing:.04em;margin:0 0 14px;font-size:18px;font-weight:400}.product-reference-page--luxury .product-specs dl{border:1px solid var(--theme-line);gap:0;margin:0 0 14px;display:grid}.product-reference-page--luxury .product-specs dl>div{border-top:1px solid var(--theme-line);grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:12px;padding:10px 14px;display:grid}.product-reference-page--luxury .product-specs dl>div:first-child{border-top:0}.product-reference-page--luxury .product-specs dt{color:var(--theme-ink);margin:0;font-size:12px;font-weight:600}.product-reference-page--luxury .product-specs dd,.product-reference-page--luxury .product-specs p{color:var(--page-lead);margin:0;font-size:13px;line-height:1.5}.product-reference-page--luxury .product-specs p+p{margin-top:10px}.product-reference-page--luxury .product-specs a{color:var(--signal)}.product-reference-page--luxury .product-actions--desktop{grid-template-columns:minmax(0,1fr) 54px;gap:10px;margin-top:18px;display:grid}.product-reference-page--luxury .product-delivery-note{display:none}.product-reference-page--luxury .product-stock{border:1px solid color-mix(in srgb, var(--good,#2a6a55) 28%, var(--theme-line));border-radius:var(--r-pill,999px);background:color-mix(in srgb, var(--good,#2a6a55) 10%, transparent);min-height:34px;color:var(--good,#2a6a55);align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.product-reference-page--luxury .product-stock.is-sold-out{color:var(--danger,#a0443a);border-color:color-mix(in srgb, var(--danger,#a0443a) 28%, var(--theme-line));background:color-mix(in srgb, var(--danger,#a0443a) 10%, transparent)}.product-reference-page--luxury .product-trust{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.product-reference-page--luxury .product-trust li{border:1px solid var(--theme-line);border-radius:var(--r-lg,14px);background:color-mix(in srgb, var(--theme-ink) 3%, transparent);min-height:52px;color:var(--theme-ink);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;font-size:12px;font-weight:550;line-height:1.3;display:grid}.product-reference-page--luxury .product-trust li:last-child{border-right:1px solid var(--theme-line);padding-right:14px}.product-reference-page--luxury .product-trust i{color:var(--signal);place-items:center;display:grid}.product-reference-page--luxury .product-trust svg{width:16px;height:16px}.product-reference-page--luxury .product-details{margin-top:40px}.product-reference-page--luxury .product-details__list{border-top:1px solid var(--theme-line)}.product-reference-page--luxury .product-details__item{border-bottom:1px solid var(--theme-line)}.product-reference-page--luxury .product-details__item summary{min-height:58px;color:var(--theme-ink);cursor:pointer;font-family:var(--font-display,Unbounded, sans-serif);letter-spacing:var(--ls-tight,-.02em);justify-content:space-between;align-items:center;gap:16px;padding:0;font-size:clamp(17px,1.6vw,22px);font-weight:600;list-style:none;display:flex}.product-reference-page--luxury .product-details__item summary::-webkit-details-marker{display:none}.product-reference-page--luxury .product-details__item summary:after{content:"›";color:var(--signal);font-size:24px;font-weight:300;line-height:1;transition:transform .18s}.product-reference-page--luxury .product-details__item[open] summary:after{transform:rotate(90deg)}.product-reference-page--luxury .product-details__body{max-width:68ch;color:var(--page-lead);padding:0 0 22px;font-size:14px;line-height:1.65}.product-reference-page--luxury .product-details__body p{margin:0}.product-reference-page--luxury .product-details__attrs{border:1px solid var(--theme-line);border-radius:var(--r-lg,14px);background:color-mix(in srgb, var(--theme-ink) 2%, transparent);gap:0;margin:0;display:grid;overflow:hidden}.product-reference-page--luxury .product-details__attrs>div{border-top:1px solid var(--theme-line);grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:12px;padding:12px 16px;display:grid}.product-reference-page--luxury .product-details__attrs>div:first-child{border-top:0}.product-reference-page--luxury .product-details__attrs dt{color:var(--theme-ink);margin:0;font-size:12px;font-weight:650}.product-reference-page--luxury .product-details__attrs dd{color:var(--page-lead);margin:0;font-size:13px}.product-reference-page--luxury .product-details__note+.product-details__note{margin-top:16px}.product-reference-page--luxury .product-details__note h3{color:var(--theme-ink);margin:0 0 6px;font-size:13px;font-weight:650}.product-reference-page--luxury .product-details__note p{margin:0}.product-reference-page--luxury .product-details__links{flex-wrap:wrap;gap:12px 18px;margin-top:16px;display:flex}.product-reference-page--luxury .product-details__links a{color:var(--signal);text-underline-offset:3px;font-size:12px}.product-reference-page--luxury .product-mobile-bar{display:none}@media (width<=900px){.product-reference-page--luxury .product-info{padding:var(--sp-4,16px)}.product-reference-page--luxury .product-trust{grid-template-columns:1fr}.product-reference-page--luxury .product-trust li{min-height:44px}}body .product-reference-page--luxury .product-add,body .product-reference-page--luxury .product-cart-link,body .product-reference-page--luxury .product-favorite--action,body .product-reference-page--luxury .variant-block--sizes button,body .product-reference-page--luxury .product-quantity__control,body .product-reference-page--luxury .product-quantity>div,body .product-reference-page--luxury .product-mobile-bar__cta,body .product-reference-page--luxury .variant-block--colors button,body .product-reference-page--luxury .variant-block--colors .color-dot{border-radius:var(--r-pill,999px)}@media (prefers-reduced-motion:reduce){.product-reference-page--luxury .product-add,.product-reference-page--luxury .product-cart-link,.product-reference-page--luxury .variant-block--sizes button,.product-reference-page--luxury .variant-block--colors button,.product-reference-page--luxury .product-gallery__strip button{transition:none}}.home-reference-page--luxury .home-hero__brand{color:var(--signal,#d4b56a);font-family:var(--lux-serif,Georgia, "Times New Roman", serif);letter-spacing:.08em;margin:0 0 18px;font-size:clamp(56px,7vw,96px);font-weight:500;line-height:.85}.home-reference-page--luxury .home-hero h1,.home-reference-page--luxury .home-story-dan h2,.home-reference-page--luxury .home-custom-print h2,.home-reference-page--luxury .home-nearby__header h2,.home-reference-page--luxury .home-final-brand h2,.home-reference-page--luxury .home-nearby-card h3{font-family:var(--lux-serif,Georgia, "Times New Roman", serif);letter-spacing:.06em;text-transform:none;font-weight:400}.home-reference-page--luxury .home-hero h1{letter-spacing:.04em;font-size:clamp(36px,4.6vw,64px);line-height:1.05}.home-reference-page--luxury .home-hero__eyebrow,.home-reference-page--luxury .home-story-dan__eyebrow,.home-reference-page--luxury .home-custom-print__eyebrow{color:var(--signal);letter-spacing:.18em;text-transform:uppercase;font-family:Onest,Arial,sans-serif;font-size:12px;font-weight:600}.home-reference-page--luxury .home-hero__lead{color:#ffffffe0;letter-spacing:.02em;max-width:28ch;margin:18px 0 0;font-family:Onest,Arial,sans-serif;font-size:clamp(15px,1.3vw,18px);font-weight:400;line-height:1.45}.home-reference-page--luxury .home-hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.home-reference-page--luxury .home-hero__cta{letter-spacing:.1em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-family:Onest,Arial,sans-serif;font-size:12px;font-weight:800;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.home-reference-page--luxury .home-hero__cta--primary{color:#141414;background:var(--signal,#d4b56a);border:1px solid var(--signal,#d4b56a)}.home-reference-page--luxury .home-hero__cta--primary:hover{background:#e0c07a;border-color:#e0c07a}.home-reference-page--luxury .home-hero__cta--ghost{color:#fff;background:0 0;border:1px solid #ffffff8c}.home-reference-page--luxury .home-hero__cta--ghost:hover{border-color:var(--signal,#d4b56a);color:var(--signal,#d4b56a)}.home-reference-page--luxury .home-benefits{border-top:1px solid #c9a86a33;border-bottom:1px solid #c9a86a33}.home-reference-page--luxury .home-nearby-card{box-shadow:none;background:#101112;border-color:#c9a86a38;border-radius:0}.home-reference-page--luxury .home-nearby-card__button{letter-spacing:.08em;background:var(--signal,#d4b56a);border-radius:0}@media (width<=720px){.home-reference-page--luxury .home-hero__brand{margin-bottom:14px;font-size:clamp(48px,16vw,72px)}.home-reference-page--luxury .home-hero__actions{flex-direction:column;width:100%}.home-reference-page--luxury .home-hero__cta{width:100%}}.gallery-reference-page--luxury .gallery-reference-lead{margin-bottom:28px;font-size:15px}.gallery-reference-page--luxury.storefront-page--luxury{width:min(1280px,100% - 24px)}.gallery-reference-page--luxury .gallery-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:unset;margin-top:8px;grid-template-rows:none;align-items:stretch;gap:10px;margin-inline:0;display:grid}.gallery-reference-page--luxury .gallery-item,.gallery-reference-page--luxury .gallery-grid--loading>i{aspect-ratio:4/5;cursor:zoom-in;background:#0e0f10;border:0;border-radius:0;grid-area:auto;width:100%;min-width:0;height:auto;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.gallery-reference-page--luxury .gallery-item img{object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.03);width:100%;height:100%;display:block;position:absolute;inset:0}.gallery-reference-page--luxury .gallery-item:hover img{filter:saturate()contrast(1.04);transform:scale(1.03)}.gallery-reference-page--luxury .gallery-grid--loading>i{cursor:default;background:linear-gradient(105deg,#1a1b1c 15%,#242526 40%,#1a1b1c 65%) 0 0/250% 100%;animation:1.4s linear infinite gallery-shimmer}.customizer-page--luxury{width:min(1240px,100% - 40px);padding-top:8px}.customizer-page--luxury .customizer-breadcrumbs{border-bottom:1px solid var(--theme-line);color:var(--page-lead);letter-spacing:.06em;margin-bottom:16px;padding-bottom:14px;font-size:11px}.customizer-page--luxury .customizer-hero>span{color:var(--signal);letter-spacing:.16em;font-weight:600}.customizer-page--luxury .customizer-hero h1{font-family:var(--lux-serif,Georgia, "Times New Roman", serif);letter-spacing:.06em;text-transform:none;font-size:clamp(26px,3.5vw,38px);font-weight:400}.customizer-page--luxury .customizer-stage{border-color:#c9a86a2e;border-radius:0}.customizer-page--luxury .customizer-step{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:0}.customizer-page--luxury .customizer-step>header>i{color:var(--signal);background:0 0;border:1px solid #c9a86a73;border-radius:50%}.customizer-page--luxury .customizer-type-switch button,.customizer-page--luxury .customizer-model-list>button,.customizer-page--luxury .customizer-templates>button{border-radius:0}.customizer-page--luxury .customizer-type-switch button.is-active,.customizer-page--luxury .customizer-sizes button.is-active{background:var(--signal);border-color:var(--signal);color:#0a0b0c}.customizer-page--luxury .customizer-summary{border-radius:0}.customizer-page--luxury .customizer-summary>button{color:#0a0b0c;background:var(--signal);border-radius:0}.reference-empty,.blank-state--page{text-align:center;color:var(--page-lead);border:1px solid var(--theme-line);background:0 0;border-radius:0;padding:40px 24px}.reference-empty strong,.blank-state--page>span{color:var(--theme-ink);font-family:var(--lux-serif,Georgia, "Times New Roman", serif);letter-spacing:.04em;margin-bottom:8px;font-size:18px;font-weight:400;display:block}.reference-empty p,.blank-state--page>p{margin:0 0 16px;font-size:13px;line-height:1.5}.reference-empty a,.reference-empty .tiny-link,.blank-state--page a{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;text-decoration:none}.reference-empty a:hover,.blank-state--page a:hover{text-decoration:underline}@media (width<=820px){.product-reference-page--luxury,.promotions-reference-page--luxury,.gallery-reference-page--luxury,.certificates-reference-page--luxury,.giveaways-reference-page--luxury{width:min(100% - 28px,520px);padding:18px 0 calc(32px + var(--safe-bottom,0px))}.product-reference-page--luxury .product-breadcrumbs{margin-bottom:16px;padding-bottom:12px;font-size:10px}.product-reference-page--luxury .product-gallery__main{aspect-ratio:4/5;max-height:none}.product-reference-page--luxury .product-info__description{font-size:13px;display:block}.product-reference-page--luxury .product-benefits{display:none}.gallery-reference-page--luxury .gallery-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.customizer-page--luxury,.giveaway-detail-reference-page--luxury{width:min(100% - 28px,520px);padding:18px 0 calc(32px + var(--safe-bottom,0px))}}.orders-page--luxury,.order-page--luxury{width:min(1180px,100% - 40px);margin:0 auto;padding:28px 0 56px}.orders-page--luxury .orders-breadcrumbs,.order-page--luxury .pathline{color:var(--page-lead);border-bottom:1px solid var(--theme-line);letter-spacing:.06em;margin:0 0 20px;padding-bottom:14px;font-size:11px}.orders-page--luxury .orders-breadcrumbs a,.order-page--luxury .pathline a{color:inherit;text-decoration:none}.orders-page--luxury .orders-breadcrumbs a:hover,.order-page--luxury .pathline a:hover{color:var(--signal)}.orders-page--luxury .orders-heading{border-bottom:1px solid var(--theme-line);align-items:flex-end;min-height:0;margin-bottom:8px;padding:0 0 20px}.orders-page--luxury .orders-heading .page-code{color:var(--signal);letter-spacing:.14em;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.orders-page--luxury .orders-heading h1{color:var(--theme-ink);font-family:var(--lux-serif,Georgia, "Times New Roman", serif);letter-spacing:.08em;text-transform:lowercase;margin:0;font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.05}.orders-page--luxury .orders-heading h1:first-letter{text-transform:uppercase}.orders-page--luxury .orders-heading>strong{color:var(--page-lead);letter-spacing:.04em;padding:0;font-family:inherit;font-size:14px;font-weight:500}.orders-page--luxury .orders-filter{border:0;flex-wrap:wrap;gap:8px;margin:20px 0 24px;padding:0}.orders-page--luxury .orders-filter button{min-height:38px;color:var(--page-lead);border:1px solid var(--theme-line);border-right:1px solid var(--theme-line);letter-spacing:.06em;text-transform:lowercase;background:0 0;border-radius:0;padding:0 14px;font-size:11px;font-weight:500}.orders-page--luxury .orders-filter button:first-letter{text-transform:uppercase}.orders-page--luxury .orders-filter button.is-active{color:#0a0b0c;background:var(--signal);border-color:var(--signal)}.orders-page--luxury .orders-filter button span{opacity:.65;font-size:10px}.orders-page--luxury .orders-list{gap:12px;display:grid}.orders-page--luxury .order-line{border:0;border-bottom:1px solid var(--theme-line);background:0 0;border-radius:0;grid-template-rows:auto auto auto;grid-template-columns:minmax(72px,88px) minmax(0,1fr);gap:8px 16px;padding:14px 0;text-decoration:none;transition:border-color .2s}.orders-page--luxury .order-line:hover{background:0 0;border-color:#c9a86a73}.orders-page--luxury .order-line__id{grid-area:1/1}.orders-page--luxury .order-line__id b{color:var(--theme-ink);font-size:15px;font-weight:600}.orders-page--luxury .order-line__status{color:var(--theme-ink);letter-spacing:.04em;grid-area:1/2;place-self:start end;font-size:11px}.orders-page--luxury .order-line__product{grid-area:2/1/auto/-1;grid-template-columns:72px minmax(0,1fr);gap:14px}.orders-page--luxury .order-line__product .product-thumb{aspect-ratio:3/4;border-radius:0}.orders-page--luxury .order-line__product h2{color:var(--theme-ink);font-family:var(--lux-serif,Georgia, "Times New Roman", serif);margin:4px 0 6px;font-size:16px;font-weight:400;line-height:1.2}.orders-page--luxury .order-line__product b{color:var(--theme-ink);font-size:13px;font-weight:600}.orders-page--luxury .order-line__route{border-top:1px solid var(--theme-line);grid-area:3/1/auto/-1;padding-top:10px}.orders-page--luxury .order-line__route strong{color:var(--theme-ink);font-size:12px;font-weight:600}.order-page--luxury .order-page__head{border-bottom:1px solid var(--theme-line);align-items:flex-end;min-height:0;margin-bottom:24px;padding:0 0 20px}.order-page--luxury .order-page__head .page-code{color:var(--signal);letter-spacing:.14em;font-size:10px}.order-page--luxury .order-page__head h1{color:var(--theme-ink);font-family:var(--lux-serif,Georgia, "Times New Roman", serif);letter-spacing:.06em;margin:8px 0 6px;font-size:clamp(26px,3.5vw,36px);font-weight:400;line-height:1.1}.order-page--luxury .order-page__head p{color:var(--page-lead);font-size:13px}.order-page--luxury .order-state{letter-spacing:.08em;border-radius:0}.order-page--luxury .order-page__layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:32px;padding:24px 0 40px}.order-page--luxury .order-product{grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:24px}.order-page--luxury .order-product .product-thumb{aspect-ratio:3/4;border-radius:0}.order-page--luxury .order-product h2{font-family:var(--lux-serif,Georgia, "Times New Roman", serif);letter-spacing:.04em;margin:10px 0 14px;font-size:clamp(22px,3vw,30px);font-weight:400;line-height:1.15}.order-page--luxury .order-product>div>strong{margin:16px 0 0;font-size:20px;font-weight:600}.order-page--luxury .order-facts{border-top:1px solid var(--theme-line)}.order-page--luxury .order-facts>div{border-bottom:1px solid var(--theme-line);padding:16px 0}.order-page--luxury .order-facts strong{color:var(--theme-ink)}.order-page--luxury .order-timeline{border-color:var(--theme-line);padding:28px 0}.order-page--luxury .delivery-state>div.is-done{border-color:var(--signal)}.order-page--luxury .cancel-order{color:var(--signal);letter-spacing:.06em;margin-top:24px;font-size:11px}@media (width<=820px){.orders-page--luxury,.order-page--luxury{width:min(100% - 28px,520px);padding:18px 0 calc(32px + var(--safe-bottom,0px))}.orders-page--luxury .orders-filter{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.orders-page--luxury .orders-filter button{border-radius:10px;flex:none}.orders-page--luxury .order-line{border-radius:12px;grid-template-rows:auto;grid-template-columns:1fr}.orders-page--luxury .order-line__id,.orders-page--luxury .order-line__status,.orders-page--luxury .order-line__product,.orders-page--luxury .order-line__route{grid-area:auto/1}.orders-page--luxury .order-line__status{justify-self:start;margin-top:-4px}.order-page--luxury .order-page__layout,.order-page--luxury .order-product{grid-template-columns:1fr}.order-page--luxury .order-product .product-thumb{max-width:180px}.order-page--luxury .delivery-state{grid-template-columns:repeat(2,1fr);gap:8px}}.auth-page.auth-page--luxury{min-height:calc(100svh - var(--header-height,64px));background-color:#0a0b0c;padding:clamp(24px,5vw,56px) clamp(16px,4vw,40px);display:block}html[data-theme=light] .auth-page.auth-page--luxury{background-color:var(--theme-page,#f7f7f5)}html[data-theme=light] .auth-page.auth-page--luxury:before{background:linear-gradient(#f7f7f5eb 0%,#f7f7f5b8 45%,#f3f3f0e0 100%)}.auth-page.auth-page--luxury:before{background:linear-gradient(90deg,#080809d1 0%,#0808096b 52%,#0808099e 100%)}.auth-page.auth-page--luxury .auth-form-panel{color:#f5f2ea;text-align:left;background:#0c0d0ef0;border:1px solid #c9a86a52;border-radius:0;place-self:auto;width:min(440px,100%);margin:0 0 0 clamp(0px,8vw,120px);padding:clamp(36px,5vw,52px) clamp(24px,4vw,36px);box-shadow:0 24px 64px #00000073}.auth-page.auth-page--luxury .auth-form-panel>header{text-align:left;margin:0 0 28px}.auth-page.auth-page--luxury .auth-brand{color:var(--signal,#d4b56a);font-family:var(--lux-serif,Georgia, "Times New Roman", serif);letter-spacing:.1em;margin:0 0 14px;font-size:clamp(40px,5vw,56px);font-weight:500;line-height:.9}.auth-page.auth-page--luxury .auth-form-panel h1{color:#f5f2ea;font-family:var(--lux-serif,Georgia, "Times New Roman", serif);letter-spacing:.08em;text-transform:lowercase;margin:0 0 10px;font-size:clamp(24px,2.8vw,32px);font-weight:400;line-height:1.15}.auth-page.auth-page--luxury .auth-form-panel h1:first-letter{text-transform:uppercase}.auth-page.auth-page--luxury .auth-form-panel header p{color:#f5f2eaad;max-width:none;margin:0;font-size:13px;line-height:1.55}.auth-page.auth-page--luxury .error{color:#ffb4b4;background:#db3f3f1f;border:1px solid #db3f3f59;border-radius:0;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.45}.auth-page.auth-page--luxury .auth-progress{color:#f5f2ea;background:#ffffff0f;border:1px solid #c9a86a38;border-radius:0;margin:0 0 16px;padding:12px 14px}.auth-page.auth-page--luxury .auth-progress small{color:#f5f2ea8c}.auth-page.auth-page--luxury .auth-pd-consent{color:#f5f2eab8;margin-bottom:16px;font-size:12px;line-height:1.45}.auth-page.auth-page--luxury .auth-pd-consent a{color:var(--signal,#c9a86a)}.auth-page.auth-page--luxury .auth-submit{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(110deg,#2465ff 0%,#502ce9 47%,#b300cf 100%);border:0;border-radius:17px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;padding:14px 20px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 12px 25px #1828cf33}.auth-page.auth-page--luxury .auth-submit:hover:not(:disabled){filter:brightness(1.05);background:linear-gradient(110deg,#2465ff 0%,#502ce9 47%,#b300cf 100%)}.auth-page.auth-page--luxury .auth-submit:disabled{opacity:.55}.auth-page.auth-page--luxury .auth-max-mark{border:5px solid #fff;border-radius:52% 52% 52% 23%;flex:none;width:28px;height:28px;display:block;position:relative;transform:rotate(-18deg)}.auth-page.auth-page--luxury .auth-max-mark:after{content:"";background:#3127e6;border-radius:0 0 8px;width:11px;height:11px;position:absolute;bottom:-6px;right:-6px;transform:rotate(46deg)}.auth-page.auth-page--luxury .auth-fallback{color:#f5f2ea9e;letter-spacing:.04em;text-underline-offset:3px;margin-top:14px;font-size:11px;text-decoration:underline}@media (width<=700px){.auth-page.auth-page--luxury{background-position:72%;flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 54px);padding:0;display:flex}.auth-page.auth-page--luxury:before{background:linear-gradient(#08080926 0%,#0808098c 45%,#080809eb 100%)}.auth-page.auth-page--luxury .auth-form-panel{width:100%;min-height:0;padding:24px 20px calc(20px + env(safe-area-inset-bottom,0px));border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;margin:0;position:relative;box-shadow:0 -16px 48px #00000059}.auth-page.auth-page--luxury .auth-form-panel>header{margin-bottom:18px}.auth-page.auth-page--luxury .auth-form-panel h1{margin-bottom:8px;font-size:22px}.auth-page.auth-page--luxury .auth-form-panel header p{font-size:12px;line-height:1.5}.auth-page.auth-page--luxury .auth-submit{letter-spacing:.1em;min-height:56px;font-size:14px}}html[data-theme=light] body{background:var(--theme-bg,#fbfbfa)}html[data-theme=light] .dan-site .site-header,html[data-theme=light] .site-header{color:#121212;border-bottom:1px solid var(--theme-line,#ececea);background:#fcfbf8f0;box-shadow:0 2px 14px #00000008}html[data-theme=light] .dan-site .site-header .logo,html[data-theme=light] .dan-site .site-header .logo__word,html[data-theme=light] .dan-site .site-header .desktop-nav a,html[data-theme=light] .dan-site .site-header .header-actions .icon-link,html[data-theme=light] .dan-site .site-header .theme-toggle,html[data-theme=light] .dan-site .site-header .menu-button{color:#151515}html[data-theme=light] .dan-site .site-header .logo__mark,html[data-theme=light] .dan-site .site-header .logo__tag,html[data-theme=light] .dan-site .site-header .desktop-nav a.active{color:#bd862e}html[data-theme=light] .dan-site .site-header .logo__city{color:#9a7a3a}html[data-theme=light] .dan-site .site-header .cart-count{box-shadow:0 0 0 2px #fff}.dan-site .desktop-nav a{letter-spacing:.08em;font-weight:500}.dan-site .logo__word{font-family:var(--lux-serif,Georgia, "Times New Roman", serif);letter-spacing:.08em;font-weight:400}.dan-footer__logo strong{font-family:var(--lux-serif,Georgia, "Times New Roman", serif);letter-spacing:.06em;font-weight:400}.dan-footer__col h2{letter-spacing:.12em;font-weight:500}.dan-footer__col a,.dan-footer__contacts li{letter-spacing:.02em;font-size:12px}.dan-footer__bottom p{letter-spacing:.02em;font-size:11px}.cookie-banner__inner{border-radius:0}.cookie-banner__primary,.cookie-banner__secondary{letter-spacing:.06em;border-radius:0}.cookie-banner__primary{color:#0a0b0c;background:var(--signal,#d4b56a);border:1px solid var(--signal,#d4b56a)}.cookie-banner__secondary{background:0 0;border:1px solid #e8c36a59}@media (width<=820px){html[data-theme=light] .dan-site .site-header,html[data-theme=light] .site-header{height:56px}html[data-theme=light] .dan-site .site-header .menu-button,html[data-theme=light] .dan-site .site-header .header-actions{color:#171717}.cookie-banner{right:12px;bottom:calc(12px + var(--safe-bottom,0px));left:12px}}:root,html[data-theme=light]{--theme-bg:#fbfbfa;--lux-serif:Georgia, "Times New Roman", Times, serif;--lux-gold:var(--signal);--storefront-page-pad:clamp(20px, 3vw, 40px);--storefront-page-width:min(1180px, calc(100% - var(--storefront-page-pad) * 2))}html[data-theme=dark]{--theme-bg:#0d0f10}.storefront-page--luxury{width:var(--storefront-page-width);box-shadow:none;font-family:var(--font-body,Onest, "Segoe UI", sans-serif);background:0 0;border:0;border-radius:0;margin:0 auto;padding:24px 0 56px}.catalog-reference-page--luxury,.cart-reference-page--luxury{width:var(--storefront-page-width);box-shadow:none;background:0 0;border:0;border-radius:0;margin:16px auto 40px;padding:0 0 48px}.catalog-reference-page--luxury .storefront-title--luxury,.cart-reference-page--luxury .storefront-title--luxury{color:var(--theme-ink);font-family:var(--lux-serif);letter-spacing:.08em;text-transform:lowercase;margin:0 0 8px;font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.05}.catalog-reference-page--luxury .storefront-title--luxury:first-letter,.cart-reference-page--luxury .storefront-title--luxury:first-letter{text-transform:uppercase}.local-anchor{width:var(--storefront-page-width);margin:0 auto 20px;padding:0}.local-anchor--compact{min-height:40px;color:var(--theme-ink);background:var(--theme-surface);border:1px solid var(--theme-line);letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 16px;font-size:12px;line-height:1.35;display:flex}.local-anchor__pin{color:var(--lux-gold);font-size:15px;line-height:1}.local-anchor__line strong{letter-spacing:.06em;text-transform:uppercase;font-weight:600}.local-anchor__sep{color:var(--theme-muted);margin:0 4px}.local-anchor__links{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:inline-flex}.local-anchor__links a{color:var(--theme-ink);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600;text-decoration:none;transition:color .18s}.local-anchor__links a:hover{color:var(--lux-gold)}.local-anchor__inner{color:var(--theme-ink);background:var(--theme-surface);border:1px solid var(--theme-line);padding:22px 24px}.local-anchor__eyebrow{color:var(--lux-gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.local-anchor__title{font-family:var(--lux-serif);letter-spacing:.04em;margin:0 0 8px;font-size:clamp(22px,3vw,30px);font-weight:400;line-height:1.15}.local-anchor__title em{color:var(--lux-gold);font-style:italic}.local-anchor__text,.local-anchor__hours{color:var(--page-lead);margin:0;font-size:14px;line-height:1.5}.local-anchor__hours{color:var(--theme-muted);margin-top:4px;font-size:12px}.local-anchor__actions{flex-wrap:wrap;gap:14px 20px;margin-top:16px;display:flex}.local-anchor__actions a{color:var(--theme-ink);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600;text-decoration:none}.local-anchor__actions a:hover{color:var(--lux-gold)}.dan-site .logo{flex-wrap:nowrap;align-items:center;gap:8px;max-width:min(48vw,260px)}.dan-site .logo__city{color:var(--lux-gold);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;opacity:.92;white-space:nowrap;margin:0;padding-left:0;font-size:9px;font-weight:600;line-height:1.2}@media (width<=1280px){.dan-site .logo__city{display:none}}.page-code{color:var(--theme-muted);letter-spacing:.16em;font-size:10px;font-weight:500}.dan-footer__brand>p{max-width:28ch;color:var(--page-lead);font-size:13px;line-height:1.55}.dan-footer__brand>p strong{color:var(--theme-ink);font-weight:600}@media (width<=900px){.local-anchor--compact{padding:10px 14px}.local-anchor__links{flex-basis:100%;margin-left:22px}.dan-site .logo__city{display:none}}@media (width<=560px){.storefront-page--luxury,.catalog-reference-page--luxury,.cart-reference-page--luxury,.local-anchor{width:100%;margin-left:0;margin-right:0;padding-left:16px;padding-right:16px}}.toast-host{z-index:260;right:max(14px, env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));left:max(14px, env(safe-area-inset-left,0px));pointer-events:none;gap:10px;display:grid;position:fixed}@media (width<=820px){.toast-host{bottom:calc(var(--mobile-nav-h,56px) + env(safe-area-inset-bottom,0px) + 12px)}}.toast{pointer-events:auto;color:#f5f2ea;-webkit-backdrop-filter:blur(14px);background:#0e0e0ff0;border:1px solid #c9a86a59;border-radius:0;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:12px 14px 12px 16px;animation:.32s ease-out toast-in;display:flex;box-shadow:0 14px 40px #00000047}html[data-theme=light] .toast{color:#141414;background:#fcfbf8f5;border-color:#0000001a;box-shadow:0 12px 32px #0000001f}.toast p{letter-spacing:.01em;margin:0;font-size:13px;font-weight:500;line-height:1.35}.toast__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.toast__actions a{color:#c9a86a;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid #c9a86a73;align-items:center;min-height:32px;padding:0 10px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}html[data-theme=light] .toast__actions a{color:#111;border-color:#00000024}.toast__actions button{color:#f5f2eab3;cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;font-size:20px;line-height:1}html[data-theme=light] .toast__actions button{color:#1414148c}.toast--error{border-color:#cf413773}.toast--error .toast__actions a{color:#cf4137;border-color:#cf413759}.toast--success{border-color:#46966473}.toast--info{border-color:#c9a86a73}@media (width>=821px){.toast-host{width:min(380px,100vw - 28px);left:auto}}@media (width<=560px){.legal-page__nav{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.legal-page__nav::-webkit-scrollbar{display:none}.legal-page__nav a{flex:none}}.legal-page__nav{gap:8px}.legal-page__nav a{border-radius:999px}.legal-page__body{border-radius:14px}.auth-page .auth-test-login{max-width:100%}:root{--pro-r-xs:6px;--pro-r-sm:10px;--pro-r-md:14px;--pro-r-lg:20px;--pro-r-xl:28px;--pro-r-pill:999px;--pro-e1:0 1px 2px #0c0e120d, 0 1px 3px #0c0e120d;--pro-e2:0 6px 16px #0c0e1212, 0 2px 6px #0c0e120d;--pro-e3:0 18px 40px #0c0e121f, 0 4px 12px #0c0e120f;--pro-e4:0 28px 70px #08090c33;--pro-t-fast:.14s cubic-bezier(.2, .7, .3, 1);--pro-t-base:.22s cubic-bezier(.2, .7, .3, 1);--pro-t-slow:.42s cubic-bezier(.22, .72, .2, 1);--pro-ring:0 0 0 3px #d4b56a73;--pro-gutter:clamp(16px, 4vw, 40px);--pro-container:1320px;--pro-grid-gap:clamp(12px, 1.6vw, 22px)}body :focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--pro-r-xs)}body .site-header{box-shadow:0 10px 30px #06080a47}body .site-header__inner{padding-inline:var(--pro-gutter);gap:18px}body .desktop-nav{gap:clamp(16px,2.4vw,40px)}body .desktop-nav a{letter-spacing:.12em;text-transform:uppercase;transition:color var(--pro-t-fast), opacity var(--pro-t-fast);padding:6px 2px;font-size:12px;font-weight:600;position:relative}body .desktop-nav a:after{content:"";opacity:0;height:1px;transition:opacity var(--pro-t-base), transform var(--pro-t-base);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(.35)}body .desktop-nav a:hover:after,body .desktop-nav a.active:after{opacity:.9;transform:scaleX(1)}body .header-actions{gap:6px}body .header-actions .icon-link{border-radius:var(--pro-r-pill);min-width:40px;min-height:40px;transition:background var(--pro-t-fast), transform var(--pro-t-fast);place-items:center;display:inline-grid}body .header-actions .icon-link:hover{background:#ffffff14;transform:translateY(-1px)}body .cart-icon-link{position:relative}body .cart-count{border-radius:var(--pro-r-pill);place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:2px;right:0}body .nav-drawer__panel{border-radius:0 var(--pro-r-lg) var(--pro-r-lg) 0;box-shadow:var(--pro-e4)}body .nav-drawer__links a,body .nav-drawer__account a,body .nav-drawer__account button{border-radius:var(--pro-r-sm)}body .mobile-bottom{padding-bottom:max(6px, env(safe-area-inset-bottom));box-shadow:0 -8px 24px #06080a29}body .mobile-bottom a{border-radius:var(--pro-r-sm);min-height:52px;transition:color var(--pro-t-fast), transform var(--pro-t-fast);gap:3px}body .mobile-bottom a:active{transform:scale(.96)}body .dan-footer{margin-top:clamp(40px,6vw,88px)}body .dan-footer__inner{padding:clamp(36px, 5vw, 64px) var(--pro-gutter) clamp(28px, 4vw, 48px);gap:clamp(26px,4vw,64px)}body .dan-footer__logo i{transition:transform var(--pro-t-base)}body .dan-footer__logo:hover i{transform:rotate(90deg)}body .dan-footer__col h2{letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700}body .dan-footer__col ul,body .dan-footer__requisites{gap:10px;display:grid}body .dan-footer__col a{transition:color var(--pro-t-fast), transform var(--pro-t-fast);display:inline-block}body .dan-footer__col a:hover{transform:translate(3px)}body .dan-footer__bottom{padding:18px var(--pro-gutter) 26px;font-size:12px;line-height:1.6}body .reference-product-skeleton,body .reference-promo-skeleton i,body .gallery-grid--loading i,body .giveaway-grid-skeleton i{border-radius:var(--pro-r-md);background:#10151a0f;position:relative;overflow:hidden}html[data-theme=dark] body .reference-product-skeleton,html[data-theme=dark] body .reference-promo-skeleton i,html[data-theme=dark] body .gallery-grid--loading i,html[data-theme=dark] body .giveaway-grid-skeleton i{background:#ffffff12}body .reference-product-skeleton:after,body .reference-promo-skeleton i:after,body .gallery-grid--loading i:after,body .giveaway-grid-skeleton i:after{content:"";background:linear-gradient(100deg,#0000 25%,#ffffff8c 50%,#0000 75%) 0 0/220% 100%;animation:1.5s linear infinite pro-shimmer;position:absolute;inset:0}html[data-theme=dark] body .reference-product-skeleton:after,html[data-theme=dark] body .reference-promo-skeleton i:after,html[data-theme=dark] body .gallery-grid--loading i:after,html[data-theme=dark] body .giveaway-grid-skeleton i:after{background:linear-gradient(100deg,#0000 25%,#ffffff1f 50%,#0000 75%) 0 0/220% 100%}body .linear-loading,body .linear-loading i{border-radius:var(--pro-r-pill)}body .page,body .dan-ref-page.page,body .page-frame{width:min(var(--pro-container), calc(100% - (var(--pro-gutter) * 2)));margin:clamp(20px,3vw,40px) auto clamp(48px,6vw,88px)}body .storefront-title--luxury{letter-spacing:.02em;margin-bottom:clamp(10px,1.4vw,18px);line-height:1.02}body .storefront-lead--luxury{max-width:62ch;margin-bottom:clamp(20px,2.6vw,34px);line-height:1.6}body .cart-breadcrumbs,body .product-breadcrumbs,body .orders-breadcrumbs,body .certificates-breadcrumbs{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:clamp(14px,2vw,22px);font-size:11px;display:flex}body .cart-breadcrumbs a,body .product-breadcrumbs a,body .orders-breadcrumbs a,body .certificates-breadcrumbs a{opacity:.72;transition:opacity var(--pro-t-fast)}body .cart-breadcrumbs a:hover,body .product-breadcrumbs a:hover,body .orders-breadcrumbs a:hover,body .certificates-breadcrumbs a:hover{opacity:1}body .tiny-link{border-radius:var(--pro-r-pill);letter-spacing:.12em;min-height:40px;transition:background var(--pro-t-fast), color var(--pro-t-fast), box-shadow var(--pro-t-fast), transform var(--pro-t-fast);padding:10px 18px;font-size:11px;font-weight:700}body .dan-ref-page .tiny-link{color:#141414;background:var(--signal);border-radius:var(--pro-r-pill);letter-spacing:.14em;min-height:46px;box-shadow:var(--pro-e2);border:1px solid #0000;justify-content:center;align-items:center;padding:0 26px;font-size:11px;font-weight:800;display:inline-flex}body .dan-ref-page .tiny-link:hover{box-shadow:var(--pro-e3);transform:translateY(-2px)}body .tiny-link:hover{box-shadow:var(--pro-e2);transform:translateY(-1px)}body .btn{border-radius:var(--pro-r-pill);letter-spacing:.1em;text-transform:uppercase;min-height:44px;transition:transform var(--pro-t-fast), box-shadow var(--pro-t-fast), opacity var(--pro-t-fast);justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:12px;font-weight:700;display:inline-flex}body .btn:hover{box-shadow:var(--pro-e2);transform:translateY(-1px)}body .btn:active{transform:translateY(0)}body .field,body .checkout-fields .field{gap:7px;display:grid}body .field>label,body .field>span{letter-spacing:.12em;text-transform:uppercase;opacity:.75;font-size:11px;font-weight:700}body .field input,body .field select,body .field textarea,body .checkout-fields input,body .certificate-code-field input,body .profile-field input,body .profile-field select{border-radius:var(--pro-r-sm);min-height:46px;transition:box-shadow var(--pro-t-fast), border-color var(--pro-t-fast), background var(--pro-t-fast);padding:12px 15px}body .field input:focus,body .field select:focus,body .field textarea:focus,body .checkout-fields input:focus,body .certificate-code-field input:focus{box-shadow:var(--pro-ring)}body select{cursor:pointer}body .form-message,body .success,body .error{border-radius:var(--pro-r-sm);box-shadow:var(--pro-e1);gap:14px;padding:14px 18px;font-size:13px;line-height:1.5}body .reference-empty{border-radius:var(--pro-r-lg);text-align:center;place-content:center;justify-items:center;gap:16px;min-height:clamp(260px,34vw,380px);padding:clamp(28px,5vw,56px) clamp(18px,4vw,40px);display:grid}body .reference-empty strong{letter-spacing:-.01em;font-size:clamp(20px,2.6vw,28px)}body .reference-empty p{max-width:46ch;margin-inline:auto;font-size:13px;line-height:1.6}body .catalog-more{border-radius:var(--pro-r-pill);letter-spacing:.16em;min-height:48px;transition:transform var(--pro-t-fast), box-shadow var(--pro-t-fast), background var(--pro-t-fast);margin:clamp(22px,3vw,36px) auto 0;padding:14px 40px;font-size:11px;font-weight:700;display:block}body .catalog-more:hover{box-shadow:var(--pro-e2);transform:translateY(-1px)}body .catalog-page-head{gap:10px;margin-bottom:clamp(18px,2.6vw,30px);display:grid}body .catalog-layout{grid-template-columns:minmax(240px,272px) minmax(0,1fr);align-items:start;gap:clamp(18px,2.4vw,34px)}body .catalog-filter-panel{top:calc(var(--header-height,64px) + 18px);border-radius:var(--pro-r-md);box-shadow:var(--pro-e1);position:sticky;overflow:hidden}body .catalog-filter-panel__top{min-height:56px;padding:0 16px}body .catalog-filter-panel__top strong{letter-spacing:.16em;font-size:12px;font-weight:800}body .catalog-reset{border-radius:var(--pro-r-pill);min-height:32px;transition:background var(--pro-t-fast), color var(--pro-t-fast);padding:0 10px;font-size:11px}body .catalog-reset:hover{background:#10151a0f}body .catalog-filter-group{border-top:1px solid #10151a12;padding:16px}html[data-theme=dark] body .catalog-filter-group{border-top-color:#ffffff14}body .catalog-filter-heading{margin-bottom:12px}body .catalog-filter-heading b{letter-spacing:.16em;font-size:11px;font-weight:800}body .catalog-category-option{border-radius:var(--pro-r-sm);width:100%;min-height:40px;transition:background var(--pro-t-fast), color var(--pro-t-fast), transform var(--pro-t-fast);padding:9px 12px}body .catalog-category-option:hover{background:#10151a0d;transform:translate(2px)}body .catalog-category-option.is-active{box-shadow:inset 0 0 0 1px #d4b56a80}body .catalog-filter-sizes button,body .catalog-filter-group--size button,body .catalog-category-option em{border-radius:var(--pro-r-xs)}body .catalog-range{margin:18px 0 10px}body .catalog-range-input{height:26px}body .catalog-main__toolbar{top:calc(var(--header-height,64px) + 10px);z-index:5;border-radius:var(--pro-r-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--pro-e1);background:#ffffffc7;align-items:center;gap:14px;margin-bottom:clamp(14px,2vw,22px);padding:10px 14px;position:sticky}html[data-theme=dark] body .catalog-main__toolbar{background:#16191ccc}body .catalog-main__toolbar p{letter-spacing:.04em;font-size:12px}body .catalog-sort select,body .catalog-sort-mobile select{border-radius:var(--pro-r-pill);min-height:40px;transition:box-shadow var(--pro-t-fast);padding:9px 34px 9px 14px;font-size:12px}body .catalog-sort select:hover,body .catalog-sort-mobile select:hover{box-shadow:var(--pro-e1)}body .catalog-view-switcher{border-radius:var(--pro-r-pill);background:#10151a0f;gap:2px;padding:3px;display:inline-flex}html[data-theme=dark] body .catalog-view-switcher{background:#ffffff14}body .catalog-view-switcher button{border-radius:var(--pro-r-pill);width:38px;height:34px;transition:background var(--pro-t-fast), color var(--pro-t-fast);place-items:center;font-size:14px;display:grid}body .catalog-view-switcher button.is-active{box-shadow:var(--pro-e1)}body .catalog-mobile-actions{gap:10px;margin-bottom:14px}body .catalog-filter-trigger,body .catalog-sort-mobile{border-radius:var(--pro-r-pill);min-height:46px}body .catalog-filter-trigger{letter-spacing:.12em;box-shadow:var(--pro-e1);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:11px;font-weight:700;display:inline-flex}body .catalog-product-grid{gap:var(--pro-grid-gap);grid-template-columns:repeat(auto-fill,minmax(clamp(158px,42vw,232px),1fr));align-items:start}body .catalog-product-grid.is-compact{grid-template-columns:repeat(auto-fill,minmax(clamp(200px,60vw,320px),1fr))}body .catalog-reference-page .catalog-product-card{border-radius:var(--pro-r-md);transition:transform var(--pro-t-base);position:relative}body .catalog-reference-page .catalog-product-card:hover{opacity:1;transform:translateY(-3px)}body .catalog-reference-page .catalog-product-card .product-image{aspect-ratio:4/5;border-radius:var(--pro-r-md);height:auto;box-shadow:var(--pro-e1);transition:box-shadow var(--pro-t-base);isolation:isolate}body .catalog-reference-page .catalog-product-card:hover .product-image{box-shadow:var(--pro-e3)}body .catalog-reference-page .catalog-product-card .product-image img{transition:transform var(--pro-t-slow), opacity var(--pro-t-base)}body .catalog-reference-page .catalog-product-card:hover .product-image img{transform:scale(1.045)}body .catalog-card__media-link{width:100%;height:100%;display:block}body .catalog-reference-page .catalog-product-card .sale-badge,body .catalog-card__badge{border-radius:var(--pro-r-pill);letter-spacing:.14em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-height:24px;box-shadow:var(--pro-e1);padding:0 11px;font-size:9px;font-weight:700;top:12px;left:12px}body .catalog-card__heart{border-radius:var(--pro-r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:34px;height:34px;box-shadow:var(--pro-e1);transition:transform var(--pro-t-fast), background var(--pro-t-fast);background:#ffffffd1;place-items:center;display:grid;position:absolute;top:10px;right:10px}body .catalog-card__heart:hover{background:#fff;transform:scale(1.06)}body .catalog-reference-page .catalog-product-card .product-meta{padding:12px 4px 0}body .catalog-reference-page .catalog-product-card .product-name{-webkit-line-clamp:2;letter-spacing:.01em;transition:opacity var(--pro-t-fast);-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box}body .catalog-reference-page .catalog-product-card:hover .product-name{opacity:.78}body .catalog-reference-page .catalog-product-card .product-price-row{align-items:baseline;gap:8px;margin-top:6px;display:flex}body .catalog-reference-page .catalog-product-card .product-price{letter-spacing:.01em;font-size:15px;font-weight:700}body .catalog-reference-page .catalog-product-card .old-price{opacity:.65;font-size:12px}body .catalog-filter-modal__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body .catalog-filter-modal .catalog-filter-panel{z-index:1;border-radius:var(--pro-r-lg);box-shadow:var(--pro-e4);position:relative}body .catalog-filter-close{border-radius:var(--pro-r-pill);width:36px;height:36px;transition:background var(--pro-t-fast)}body .catalog-filter-close:hover{background:#10151a0f}body .product-reference-page{width:min(1180px, calc(100% - (var(--pro-gutter) * 2)))}body .product-reference-page .product-view{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:clamp(24px,3vw,52px)}body .product-reference-page .product-breadcrumbs{min-height:0;margin-bottom:clamp(14px,2vw,24px);overflow-x:auto}body .product-reference-page .product-gallery{grid-template-columns:96px minmax(0,1fr);gap:14px}body .product-reference-page .product-gallery__main{border-radius:var(--pro-r-lg);box-shadow:var(--pro-e2);transition:box-shadow var(--pro-t-base);overflow:hidden}body .product-reference-page .product-gallery__main:hover{box-shadow:var(--pro-e3)}body .product-reference-page .product-gallery__strip{scrollbar-width:thin;flex-direction:column;gap:10px;display:flex;overflow-y:auto}body .product-reference-page .product-gallery__strip>*{border-radius:var(--pro-r-sm);transition:box-shadow var(--pro-t-fast), transform var(--pro-t-fast);overflow:hidden}body .product-reference-page .product-gallery__strip>:hover{box-shadow:var(--pro-e2);transform:translateY(-1px)}body .product-reference-page .product-gallery__dots{border-radius:var(--pro-r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090a0a80;gap:6px;padding:6px 10px;bottom:12px;right:14px}body .product-reference-page .product-info{gap:16px;display:grid}body .product-reference-page .product-info h1{letter-spacing:-.02em;font-size:clamp(24px,3vw,34px);line-height:1.14}body .product-reference-page .product-info__price{font-size:clamp(22px,2.4vw,30px);font-weight:700}body .product-reference-page .product-info__meta{flex-wrap:wrap;gap:8px 14px;font-size:12px;display:flex}body .product-reference-page .product-info__description{font-size:14px;line-height:1.65}body .product-reference-page .product-stock{border-radius:var(--pro-r-pill);gap:8px;padding:10px 14px;font-size:12px}body .product-reference-page .variant-block{gap:10px;display:grid}body .product-reference-page .variant-block--colors button{border-radius:var(--pro-r-sm);transition:box-shadow var(--pro-t-fast), transform var(--pro-t-fast)}body .product-reference-page .variant-block--colors button:hover{transform:translateY(-1px)}body .product-reference-page .variant-block--colors button.is-active{box-shadow:inset 0 0 0 1px #d4b56acc, var(--pro-e1)}body .product-reference-page .variant-block--sizes>div{flex-wrap:wrap;gap:10px;display:flex}body .product-reference-page .variant-block--sizes button{border-radius:var(--pro-r-sm);min-width:72px;min-height:46px;transition:transform var(--pro-t-fast), box-shadow var(--pro-t-fast), background var(--pro-t-fast), color var(--pro-t-fast);flex:auto;padding:0 16px;font-weight:600}body .product-reference-page .variant-block--sizes button:hover{box-shadow:var(--pro-e1);transform:translateY(-1px)}body .product-reference-page .variant-block--sizes button.is-active{box-shadow:var(--pro-e2)}body .product-reference-page .color-dot{box-shadow:inset 0 0 0 1px #10151a29}body .product-reference-page .product-quantity{letter-spacing:.04em;margin-top:20px;font-size:12px}body .product-reference-page .product-quantity>div{border-radius:var(--pro-r-pill);width:154px;height:48px;box-shadow:var(--pro-e1)}body .product-reference-page .product-quantity button:hover:not(:disabled){background:#10151a0d}body .product-reference-page .product-actions{gap:12px;margin-top:clamp(18px,2.4vw,28px)}body .product-reference-page .product-add,body .product-reference-page .product-cart-link{border-radius:var(--pro-r-pill);letter-spacing:.1em;min-height:56px;box-shadow:var(--pro-e2);transition:transform var(--pro-t-fast), box-shadow var(--pro-t-base), background var(--pro-t-fast);font-size:13px;font-weight:700}body .product-reference-page .product-add:hover,body .product-reference-page .product-cart-link:hover{box-shadow:var(--pro-e3);transform:translateY(-2px)}body .product-reference-page .product-favorite--action{border-radius:var(--pro-r-pill);min-height:56px;box-shadow:var(--pro-e1)}body .product-store-stock-details summary{letter-spacing:.1em;text-transform:uppercase;padding:12px 0;font-size:12px;font-weight:700}body .product-store-stock article{border-radius:var(--pro-r-sm);transition:background var(--pro-t-fast);padding:12px 14px}body .product-store-stock article:hover{background:#10151a0a}body .product-benefits{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:clamp(28px,4vw,48px);display:grid}body .product-benefits>p{border-radius:var(--pro-r-md);box-shadow:var(--pro-e1);transition:transform var(--pro-t-fast), box-shadow var(--pro-t-fast);align-items:center;gap:14px;padding:16px 18px;display:flex}body .product-benefits>p:hover{box-shadow:var(--pro-e2);transform:translateY(-2px)}body .product-benefits i{border-radius:var(--pro-r-pill);flex:none;place-items:center;width:40px;height:40px;font-style:normal;display:grid}body .product-benefits b{font-size:13px;display:block}body .product-benefits small{opacity:.7;font-size:11px}body .size-guide-dialog{border-radius:var(--pro-r-lg);box-shadow:var(--pro-e4)}body .size-guide-close{border-radius:var(--pro-r-pill);width:38px;height:38px;transition:background var(--pro-t-fast);place-items:center;display:grid}body .size-guide-table b,body .size-guide-table span{border-radius:var(--pro-r-xs)}body .product-mobile-bar{border-radius:18px;gap:14px;padding:12px 16px;box-shadow:0 12px 32px #08090c38}body .product-mobile-bar__cta{letter-spacing:.08em;border-radius:12px;min-height:50px;padding:0 26px;font-weight:700}body .product-mobile-bar__price strong{font-size:18px}body .cart-reference-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:clamp(20px,2.6vw,36px)}body .cart-reference-page--new .cart-box{border-radius:var(--pro-r-lg);box-shadow:var(--pro-e1);overflow:hidden}body .cart-toolbar{gap:16px;padding:16px 20px}body .cart-toolbar label{gap:10px;font-size:13px;font-weight:600}body .cart-toolbar input{border-radius:var(--pro-r-xs);width:18px;height:18px}body .cart-item{transition:background var(--pro-t-fast);grid-template-columns:36px 96px minmax(0,1fr);gap:16px 18px;padding:20px}body .cart-item:hover{background:#10151a06}html[data-theme=dark] body .cart-item:hover{background:#ffffff08}body .cart-item__thumb{border-radius:var(--pro-r-sm);box-shadow:var(--pro-e1);overflow:hidden}body .cart-item__head{gap:12px}body .cart-item__name{transition:opacity var(--pro-t-fast);font-size:15px;font-weight:600;line-height:1.4}body .cart-item__name:hover{opacity:.75}body .cart-item__meta,body .cart-item__print{opacity:.78;font-size:12px;line-height:1.5}body .cart-item__badge{border-radius:var(--pro-r-pill);letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;font-size:10px;font-weight:700}body .cart-item__remove{border-radius:var(--pro-r-pill);width:34px;height:34px;transition:background var(--pro-t-fast), color var(--pro-t-fast), transform var(--pro-t-fast);place-items:center;display:grid}body .cart-item__remove:hover{background:#10151a0f;transform:scale(1.04)}body .cart-item__foot{gap:14px;margin-top:8px}body .cart-item__total{font-size:16px;font-weight:700}body .cart-reference-page--new .qty{border-radius:var(--pro-r-pill);box-shadow:var(--pro-e1);overflow:hidden}body .cart-reference-page--new .qty button{min-width:40px;height:40px;transition:background var(--pro-t-fast)}body .cart-reference-page--new .qty button:hover:not(:disabled){background:#10151a0d}body .cart-summary-card{top:calc(var(--header-height,64px) + 20px);border-radius:var(--pro-r-lg);box-shadow:var(--pro-e2);padding:26px 22px 22px}body .cart-summary-card h2{margin-bottom:18px;font-size:20px}body .cart-summary-card>div{padding:7px 0;font-size:13px}body .cart-summary-card .cart-summary-total{margin-bottom:16px;font-size:15px}body .cart-summary-card .cart-summary-total b{font-size:20px}body .cart-checkout-button{border-radius:var(--pro-r-pill);letter-spacing:.12em;min-height:54px;box-shadow:var(--pro-e2);transition:transform var(--pro-t-fast), box-shadow var(--pro-t-base);font-size:12px;font-weight:700}body .cart-checkout-button:hover:not(:disabled){box-shadow:var(--pro-e3);transform:translateY(-2px)}body .cart-summary-note{opacity:.75;margin-top:14px;font-size:11.5px;line-height:1.6}body .cart-guest-note{border-radius:var(--pro-r-md);padding:14px 18px;font-size:12.5px;line-height:1.55}body .cart-mobile-bar{border-radius:18px;gap:14px;padding:12px 16px;box-shadow:0 12px 32px #08090c38}body .cart-mobile-bar__cta{border-radius:12px;min-height:50px;padding:0 24px;font-weight:700}body .cart-mobile-bar__total strong{font-size:18px}body .checkout-sheet__panel{border-radius:var(--pro-r-xl) var(--pro-r-xl) 0 0;box-shadow:var(--pro-e4)}body .checkout-sheet__panel>header{gap:14px;padding:20px 22px}body .checkout-sheet__panel>header h2{margin-top:4px;font-size:22px}body .checkout-sheet__panel>header button{border-radius:var(--pro-r-pill);width:38px;height:38px;transition:background var(--pro-t-fast);place-items:center;display:grid}body .checkout-sheet__panel>header button:hover{background:#10151a0f}body .checkout-fields,body .checkout-certificates,body .checkout-packaging,body .checkout-payment,body .checkout-totals{gap:14px;padding-inline:22px}body .checkout-certificates h3,body .checkout-packaging h3,body .checkout-payment h3{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}body .checkout-packaging article{border-radius:var(--pro-r-sm);padding:12px 14px}body .checkout-address{border-radius:var(--pro-r-sm);padding:14px 16px}body .checkout-totals>div{padding:6px 0;font-size:13px}body .checkout-total-due{margin-top:10px;padding-top:14px;font-size:15px}body .checkout-total-due b{font-size:20px}body .checkout-sheet__panel>footer{padding:16px 22px calc(18px + env(safe-area-inset-bottom));gap:14px}body .checkout-sheet__panel>footer button{border-radius:var(--pro-r-pill);letter-spacing:.1em;min-height:52px;transition:transform var(--pro-t-fast), box-shadow var(--pro-t-base);font-size:12px;font-weight:700}body .checkout-sheet__panel>footer button:hover:not(:disabled){box-shadow:var(--pro-e2);transform:translateY(-2px)}body .checkout-sheet__panel>footer strong{font-size:20px}body .certificate-code-field{gap:8px}body .certificate-code-field button{border-radius:var(--pro-r-pill);min-height:46px;padding:0 20px;font-size:12px;font-weight:700}body .redemption-state{border-radius:var(--pro-r-sm);padding:12px 14px;font-size:12.5px}body .cart-auth-gate__panel{border-radius:var(--pro-r-lg);box-shadow:var(--pro-e4)}body .cart-auth-gate__primary,body .cart-auth-gate__secondary{border-radius:var(--pro-r-pill);min-height:50px;font-weight:700}body .gallery-reference-grid{gap:clamp(6px,.8vw,12px)}body .gallery-item{cursor:zoom-in;width:100%;box-shadow:none;transition:transform var(--pro-t-base), box-shadow var(--pro-t-base);padding:0;display:block;position:relative;overflow:hidden}body .gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform var(--pro-t-slow), opacity var(--pro-t-base), filter var(--pro-t-base)}body .gallery-item:after{content:"";opacity:0;transition:opacity var(--pro-t-base);pointer-events:none;background:linear-gradient(#0000 55%,#0607086b);position:absolute;inset:0}body .gallery-item:hover{box-shadow:var(--pro-e3);transform:translateY(-2px)}body .gallery-item:hover img{transform:scale(1.035)}body .gallery-item:hover:after{opacity:1}body .gallery-grid--loading i{height:auto;min-height:240px}body .image-viewer img{border-radius:var(--pro-r-md);max-height:86vh;box-shadow:var(--pro-e4)}body .image-viewer>button{border-radius:var(--pro-r-pill);width:46px;height:46px;transition:background var(--pro-t-fast), transform var(--pro-t-fast)}body .image-viewer>button:hover{background:#ffffff1f;transform:scale(1.05)}body .giveaway-rules-modal>section{border-radius:var(--pro-r-lg);box-shadow:var(--pro-e4)}body .participate-thumb,body .detail-entry-form textarea{border-radius:var(--pro-r-sm)}body .certificate-product__body button:hover:not(:disabled){box-shadow:var(--pro-e2);transform:translateY(-2px)}body .home-hero{min-height:min(calc(100svh - var(--header-height,64px)), 900px)}body .home-hero__copy{padding-bottom:clamp(60px,10vh,120px)}body .home-hero__brand{letter-spacing:.3em;margin-bottom:12px}body .home-hero__lead{max-width:46ch;margin-top:18px;font-size:clamp(15px,1.3vw,19px);line-height:1.6}body .home-hero__actions{flex-wrap:wrap;gap:14px;margin-top:clamp(26px,4vw,42px);display:flex}body .home-hero__cta{border-radius:var(--pro-r-pill);letter-spacing:.14em;text-transform:uppercase;min-height:54px;transition:transform var(--pro-t-fast), box-shadow var(--pro-t-base), background var(--pro-t-fast), color var(--pro-t-fast);justify-content:center;align-items:center;padding:0 34px;font-size:12px;font-weight:700;display:inline-flex}body .home-hero__cta:hover{box-shadow:var(--pro-e3);transform:translateY(-2px)}body .home-hero__cta--primary{box-shadow:var(--pro-e2)}body .home-hero__cta--ghost{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #ffffff8c}body .home-hero__cta--ghost:hover{background:#ffffff1f;border-color:#ffffffe6}body .home-benefits{border-bottom:1px solid #ffffff0f;min-height:0}body .home-benefit{min-height:240px;transition:background var(--pro-t-base), transform var(--pro-t-base);gap:16px;padding:clamp(26px,3vw,40px) clamp(18px,2.4vw,30px)}body .home-benefit:hover{background:#ffffff0a;transform:translateY(-2px)}body .home-benefit__icon{stroke-width:1.35px;width:46px;height:46px;transition:transform var(--pro-t-slow)}body .home-benefit:hover .home-benefit__icon{transform:translateY(-3px)scale(1.04)}body .home-benefit__copy h2{letter-spacing:.06em;margin-bottom:8px;font-size:clamp(15px,1.3vw,19px);line-height:1.2}body .home-benefit__copy h2 span,body .home-benefit__copy p span{display:block}body .home-benefit__copy p{opacity:.78;font-size:12.5px;line-height:1.65}body .home-story-dan,body .home-custom-print{min-height:clamp(420px,52vw,620px)}body .home-story-dan__copy,body .home-custom-print__copy{align-content:center;gap:16px;padding:clamp(32px,5vw,76px) clamp(22px,4vw,64px)}body .home-story-dan__eyebrow,body .home-custom-print__eyebrow{letter-spacing:.24em;opacity:.8;font-size:11px;font-weight:700}body .home-story-dan h2,body .home-custom-print h2{letter-spacing:.01em;font-size:clamp(24px,3.4vw,46px);line-height:1.02}body .home-story-dan__lead,body .home-custom-print__lead{font-size:clamp(14px,1.4vw,18px);line-height:1.55}body .home-story-dan__text p{opacity:.84;font-size:14px;line-height:1.75}body .home-story-dan__ornament{opacity:.7;gap:16px}body .home-story-dan__photo,body .home-custom-print__photo{transition:transform var(--pro-t-slow)}body .home-story-dan:hover .home-story-dan__photo,body .home-custom-print:hover .home-custom-print__photo{transform:scale(1.02)}body .home-custom-print__steps{gap:18px;margin-top:clamp(20px,3vw,34px)}body .home-print-step{padding-right:18px}body .home-print-step strong{letter-spacing:.04em;margin-top:6px;font-size:13px}body .home-print-step span{opacity:.75;margin-top:4px;font-size:12px;line-height:1.55}body .home-nearby{padding-block:clamp(40px,6vw,88px)}body .home-nearby__header{gap:10px;margin-bottom:clamp(22px,3vw,40px)}body .home-nearby__header h2{letter-spacing:.02em;font-size:clamp(26px,3.6vw,48px)}body .home-nearby__header p{opacity:.82;max-width:58ch;font-size:14px;line-height:1.6}body .home-nearby__cards{gap:var(--pro-grid-gap)}body .home-nearby-card{border-radius:var(--pro-r-lg);box-shadow:var(--pro-e2);transition:transform var(--pro-t-base), box-shadow var(--pro-t-base);overflow:hidden}body .home-nearby-card:hover{box-shadow:var(--pro-e3);transform:translateY(-4px)}body .home-nearby-card__photo{transition:transform var(--pro-t-slow)}body .home-nearby-card:hover .home-nearby-card__photo{transform:scale(1.035)}body .home-nearby-card__copy{gap:12px;padding:clamp(22px,3vw,36px)}body .home-nearby-card__icon{border-radius:var(--pro-r-pill);place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:grid}body .home-nearby-card__copy h3{letter-spacing:.04em;font-size:clamp(18px,2.2vw,26px);line-height:1.1}body .home-nearby-card__copy p{opacity:.82;font-size:13.5px;line-height:1.65}body .home-nearby-card__address{align-items:center;gap:8px;display:flex}body .home-nearby-card__button{border-radius:var(--pro-r-pill);letter-spacing:.14em;text-transform:uppercase;min-height:48px;transition:transform var(--pro-t-fast), box-shadow var(--pro-t-base), background var(--pro-t-fast);justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:11px;font-weight:700;display:inline-flex}body .home-nearby-card__button:hover{box-shadow:var(--pro-e2);transform:translateY(-2px)}body .home-final-brand{padding-block:clamp(48px,7vw,96px)}body .home-final-brand__logo{letter-spacing:.04em;font-size:clamp(56px,9vw,128px);line-height:.9}body .home-final-brand h2{letter-spacing:.02em;font-size:clamp(24px,3.6vw,46px);line-height:1.06}body .home-final-brand__tagline{opacity:.85;font-size:clamp(13px,1.4vw,17px);line-height:1.6}body .auth-page.auth-page--luxury .auth-form-panel{border-radius:var(--pro-r-lg);box-shadow:var(--pro-e2), 0 40px 90px #00000073}body .auth-methods{gap:12px;margin-top:4px;display:grid}body .auth-page.auth-page--luxury .auth-submit{border-radius:var(--pro-r-sm);letter-spacing:.1em;min-height:54px;transition:transform var(--pro-t-fast), box-shadow var(--pro-t-base), background var(--pro-t-fast), opacity var(--pro-t-fast);font-size:12px;font-weight:700}body .auth-page.auth-page--luxury .auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #00000059}body .auth-page.auth-page--luxury .auth-submit:disabled{opacity:.5}body .auth-vk-mark{color:#fff;width:28px;height:28px;font-family:var(--font-body,Arial, sans-serif);letter-spacing:.01em;background:#07f;border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:grid;box-shadow:0 2px 8px #0077ff59}body .auth-submit--vk{color:#f5f2ea;background:#f5f2ea12;border-color:#f5f2ea42;position:relative}body .auth-submit--vk:hover:not(:disabled){background:#f5f2ea21;border-color:#f5f2ea73}body .auth-page.auth-page--luxury .auth-hint{color:#f5f2eab8;border-radius:var(--pro-r-sm);background:#ffffff0a;border:1px solid #c9a86a38;margin:0 0 4px;padding:11px 13px;font-size:11.5px;line-height:1.55}body .auth-page.auth-page--luxury .auth-fallback{color:#f5f2eacc;border-radius:var(--pro-r-pill);letter-spacing:.1em;text-transform:uppercase;min-height:40px;transition:background var(--pro-t-fast), color var(--pro-t-fast);border:1px solid #f5f2ea38;justify-content:center;align-items:center;margin-top:2px;padding:0 14px;font-size:11px;font-weight:600;display:inline-flex}body .auth-page.auth-page--luxury .auth-fallback:hover{color:#f5f2ea;background:#f5f2ea1a}body .auth-page.auth-page--luxury .auth-progress,body .auth-page.auth-page--luxury .error{border-radius:var(--pro-r-sm)}body .auth-page--callback{place-items:center;display:grid}body .auth-page--callback .auth-form-panel{margin:0 auto}body .auth-page--callback .auth-fallback{width:100%}body .profile-showcase .profile-hero,body .profile-hero{border-radius:var(--pro-r-lg);box-shadow:var(--pro-e2);overflow:hidden}body .profile-avatar{box-shadow:var(--pro-e2)}body .profile-content-panel,body .content-panel,body .profile-section{border-radius:var(--pro-r-lg);box-shadow:var(--pro-e1)}body .profile-section__head{gap:12px;padding-bottom:14px}body .profile-section__title{letter-spacing:-.01em;font-size:clamp(18px,2.2vw,24px)}body .profile-section__eyebrow{letter-spacing:.18em;font-size:10.5px;font-weight:700}body .side-menu{border-radius:var(--pro-r-lg);box-shadow:var(--pro-e1);overflow:hidden}body .side-menu a,body .side-menu button{border-radius:var(--pro-r-sm);min-height:46px;transition:background var(--pro-t-fast), color var(--pro-t-fast), transform var(--pro-t-fast)}body .side-menu a:hover,body .side-menu button:hover{transform:translate(2px)}body .profile-favorites-grid,body .profile-certificates-grid{gap:var(--pro-grid-gap)}body .profile-favorite-card,body .profile-certificate,body .order-row,body .order-template-card{border-radius:var(--pro-r-md);box-shadow:var(--pro-e1);transition:transform var(--pro-t-fast), box-shadow var(--pro-t-fast)}body .profile-favorite-card:hover,body .profile-certificate:hover,body .order-row:hover{box-shadow:var(--pro-e2);transform:translateY(-2px)}body .order-thumb{border-radius:var(--pro-r-sm);overflow:hidden}body .orders-filter{border-radius:var(--pro-r-pill);background:#10151a0d;flex-wrap:wrap;gap:8px;padding:4px;display:flex}html[data-theme=dark] body .orders-filter{background:#ffffff12}body .orders-filter button{border-radius:var(--pro-r-pill);letter-spacing:.08em;min-height:36px;padding:0 18px;font-size:11px;font-weight:700}body .notification-row{border-radius:var(--pro-r-sm);padding:14px 16px}body .button-primary,body .button-secondary{border-radius:var(--pro-r-pill);letter-spacing:.08em;min-height:48px;transition:transform var(--pro-t-fast), box-shadow var(--pro-t-fast);padding:0 26px;font-size:12px;font-weight:700}body .button-primary:hover,body .button-secondary:hover{box-shadow:var(--pro-e2);transform:translateY(-2px)}@media (width<=1180px){body .catalog-layout{grid-template-columns:minmax(220px,248px) minmax(0,1fr)}body .product-reference-page .product-view{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:clamp(20px,3vw,36px)}body .cart-reference-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}}@media (width<=1024px){body .catalog-layout{grid-template-columns:minmax(200px,232px) minmax(0,1fr);gap:22px}}@media (width<=900px){body .catalog-layout,body .cart-reference-layout{grid-template-columns:minmax(0,1fr);gap:18px}body .catalog-filter-panel,body .cart-summary-card{position:static;top:auto}body .product-reference-page .product-view{grid-template-columns:minmax(0,1fr);gap:22px}body .product-reference-page .product-gallery{grid-template-columns:minmax(0,1fr);gap:12px}body .product-reference-page .product-gallery__strip{flex-direction:row;padding-bottom:4px;overflow:auto hidden}body .product-reference-page .product-gallery__strip>*{flex:none;width:78px}body .home-story-dan,body .home-custom-print{grid-template-columns:minmax(0,1fr);min-height:0}}@media (width<=820px){body .catalog-main__toolbar{padding:10px 12px;position:static;top:auto}body .product-benefits{grid-template-columns:minmax(0,1fr);gap:10px}body .cart-item{grid-template-columns:32px 84px minmax(0,1fr);gap:14px;padding:16px 4px}body .cart-item__name{font-size:14px}body .cart-toolbar{padding:12px 4px}body .checkout-sheet__panel{border-radius:var(--pro-r-lg) var(--pro-r-lg) 0 0}body .checkout-fields,body .checkout-certificates,body .checkout-packaging,body .checkout-totals,body .checkout-sheet__panel>header,body .checkout-sheet__panel>footer{padding-inline:16px}body .gallery-reference-grid{gap:8px}body .home-nearby__cards{gap:12px}body .dan-footer__bottom{font-size:11px}}@media (width<=700px){body .catalog-card__heart{width:44px;min-width:44px;height:44px;min-height:44px;font-size:20px;top:6px;right:6px}body .catalog-category-option,body .catalog-reset,body .catalog-more,body .catalog-filter-sizes button,body .catalog-color-chip{min-height:44px}body .catalog-view-switcher{height:44px}body .catalog-view-switcher button{width:44px;min-height:44px}body .cart-item__remove{width:44px;height:44px}body .cart-item__total{font-size:15px}body .cart-summary-card{padding:20px 16px 18px}body .product-reference-page .product-add,body .product-reference-page .product-cart-link,body .product-reference-page .product-favorite--action{min-height:54px}body .product-mobile-bar__cta{min-height:48px;padding:0 20px}body .home-hero__actions{gap:10px}body .home-hero__cta{flex:auto;min-height:50px;padding:0 22px}body .home-benefit{min-height:0;padding:24px 18px}body .home-nearby-card__copy{padding:20px 18px 24px}body .home-nearby-card__button{width:100%}body .auth-page.auth-page--luxury .auth-submit{min-height:52px}}@media (width<=420px){body .catalog-product-grid{gap:20px 12px}body .gallery-reference-grid{gap:6px}body .cart-item{grid-template-columns:28px 72px minmax(0,1fr);gap:12px}body .cart-item__total,body .checkout-total-due b{font-size:17px}body .checkout-sheet__panel>footer{flex-direction:column;align-items:stretch;gap:10px}body .checkout-sheet__panel>footer button{width:100%}}@media (height<=520px) and (orientation:landscape){body .home-hero{min-height:0}body .home-hero__copy{padding-block:48px 40px}}@media (prefers-reduced-motion:reduce){body *,body :before,body :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}body .catalog-reference-page .catalog-product-card:hover,body .gallery-item:hover,body .promo-card:hover,body .home-nearby-card:hover{transform:none}}}@layer primitives{.ui-btn{--ui-btn-h:48px;justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--ui-btn-h);min-width:var(--tap);padding-inline:var(--sp-5);color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);font:var(--fw-semibold) var(--fs-sm)/1 var(--font-body);letter-spacing:var(--ls-wide);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);text-decoration:none;display:inline-flex}.ui-btn:hover{box-shadow:var(--sh-2);transform:translateY(-1px)}.ui-btn:active{box-shadow:var(--sh-1);transform:translateY(0)}.ui-btn:focus-visible{outline:2px solid var(--accent-teal);outline-offset:var(--focus-ring-offset)}.ui-btn[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.ui-btn--gold{color:var(--accent-gold-ink);background:var(--accent-gold);border-color:var(--accent-gold);box-shadow:var(--sh-inset)}.ui-btn--ink{color:var(--cta-fg,#fff);background:var(--cta-bg,#111);border-color:var(--cta-bg,#111)}.ui-btn--ghost{color:var(--text-primary);border-color:var(--border-strong);background:0 0}.ui-btn--quiet{padding-inline:var(--sp-3);color:var(--text-muted);background:0 0;border-color:#0000}.ui-btn--danger{color:var(--state-danger);border-color:color-mix(in srgb, var(--state-danger) 45%, transparent);background:0 0}.ui-btn--sm{--ui-btn-h:36px;padding-inline:var(--sp-4);font-size:var(--fs-xs)}.ui-btn--lg{--ui-btn-h:56px;padding-inline:var(--sp-7);font-size:var(--fs-body)}.ui-btn--block{width:100%}.ui-field{gap:var(--sp-2);display:grid}.ui-field__label{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}.ui-input,.ui-textarea,.ui-select{width:100%;min-height:50px;padding:var(--sp-3) var(--sp-4);color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);font:var(--fw-regular) var(--fs-body) / var(--lh-body) var(--font-body);transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);outline:0}.ui-textarea{resize:vertical;min-height:120px}.ui-input:focus-visible,.ui-textarea:focus-visible,.ui-select:focus-visible{border-color:var(--text-primary);box-shadow:var(--focus-ring)}.ui-input[disabled],.ui-textarea[disabled],.ui-select[disabled]{color:var(--text-muted);background:var(--surface-2);cursor:not-allowed}.ui-field__hint{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-body)}.ui-field__error{color:var(--state-danger);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.ui-field.is-invalid .ui-input,.ui-field.is-invalid .ui-textarea,.ui-field.is-invalid .ui-select{border-color:var(--state-danger)}.ui-check{align-items:center;gap:var(--sp-3);min-height:var(--tap);color:var(--text-primary);font-size:var(--fs-sm);cursor:pointer;display:inline-flex}.ui-check input{width:20px;height:20px;accent-color:var(--accent-teal)}.ui-switch{align-items:center;gap:var(--sp-3);min-height:var(--tap);cursor:pointer;display:inline-flex;position:relative}.ui-switch input{opacity:0;width:1px;height:1px;position:absolute}.ui-switch__track{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);width:44px;height:26px;transition:background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);position:relative}.ui-switch__track:after{content:"";background:var(--surface);width:20px;height:20px;box-shadow:var(--sh-1);transition:transform var(--dur-2) var(--ease-spring);border-radius:50%;position:absolute;top:2px;left:2px}.ui-switch input:checked+.ui-switch__track{background:var(--accent-teal);border-color:var(--accent-teal)}.ui-switch input:checked+.ui-switch__track:after{transform:translate(18px)}.ui-switch input:focus-visible+.ui-switch__track{box-shadow:var(--focus-ring)}.ui-chip{align-items:center;gap:var(--sp-2);min-height:36px;padding-inline:var(--sp-4);color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-normal);cursor:pointer;transition:color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);display:inline-flex}.ui-chip:hover{border-color:var(--accent-gold)}.ui-chip.is-on{color:var(--accent-gold-ink);background:var(--accent-gold);border-color:var(--accent-gold)}.ui-chip-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ui-badge{align-items:center;gap:var(--sp-1);min-height:24px;padding-inline:var(--sp-2);color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--r-xs);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;display:inline-flex}.ui-badge--success{color:var(--state-success);border-color:color-mix(in srgb, var(--state-success) 35%, transparent)}.ui-badge--warning{color:var(--state-warning);border-color:color-mix(in srgb, var(--state-warning) 35%, transparent)}.ui-badge--danger{color:var(--state-danger);border-color:color-mix(in srgb, var(--state-danger) 35%, transparent)}.ui-badge--info{color:var(--state-info);border-color:color-mix(in srgb, var(--state-info) 35%, transparent)}.ui-skeleton{background:var(--surface-2);border-radius:var(--r-sm);position:relative;overflow:hidden}.ui-skeleton--text{border-radius:var(--r-xs);height:1em}.ui-skeleton:after{content:"";background:linear-gradient(100deg, transparent 35%, var(--surface) 50%, transparent 65%);opacity:0;animation:ui-shimmer var(--dur-3) var(--ease-out) 1 both;pointer-events:none;position:absolute;inset:0;transform:translate(-40%)}.ui-scrim{z-index:var(--z-sheet);background:color-mix(in srgb, var(--ink) 55%, transparent);opacity:0;transition:opacity var(--dur-2) var(--ease-out);position:fixed;inset:0}.ui-scrim.is-open{opacity:1}.ui-sheet{z-index:var(--z-sheet);gap:var(--sp-5);max-height:min(92svh,860px);padding:var(--sp-6) var(--gutter) calc(var(--sp-8) + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;color:var(--text-primary);background:var(--surface-raised);border-top:1px solid var(--border);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--sh-3);transition:transform var(--dur-3) var(--ease-out);display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.ui-sheet.is-open{transform:translateY(0)}.ui-sheet__head{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.ui-sheet__title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:var(--lh-title)}.ui-sheet__grabber{background:var(--border-strong);border-radius:var(--r-pill);width:40px;height:4px;margin:0 auto}@media (width>=1024px){.ui-sheet{width:min(560px, calc(100vw - var(--sp-9)));border:1px solid var(--border);border-radius:var(--r-lg);opacity:0;max-height:min(86svh,780px);inset:50% auto auto 50%;transform:translate(-50%,calc(12px - 50%))scale(.98)}.ui-sheet.is-open{opacity:1;transform:translate(-50%,-50%)scale(1)}.ui-sheet__grabber{display:none}}@starting-style{.ui-toast{opacity:0;transform:translateY(10px)}}.ui-toast.is-leaving{opacity:0;transform:translateY(6px)}.ui-pagination{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.ui-pagination__item{min-width:var(--tap);min-height:var(--tap);padding-inline:var(--sp-3);color:var(--text-muted);border-radius:var(--r-sm);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;transition:color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.ui-pagination__item:hover{color:var(--text-primary);background:var(--surface-2)}.ui-pagination__item.is-current{color:var(--text-primary);border-color:var(--border);font-weight:var(--fw-semibold)}@media (hover:none){.ui-btn:hover{box-shadow:none;transform:none}.ui-chip:hover{border-color:var(--border)}}@media (prefers-reduced-motion:reduce){.ui-btn,.ui-btn:after,.ui-input,.ui-textarea,.ui-select,.ui-chip,.ui-switch__track,.ui-switch__track:after,.ui-scrim,.ui-sheet,.ui-skeleton:after,.ui-pagination__item{transition-duration:1ms;animation-duration:1ms;animation-iteration-count:1}.ui-btn:hover,.ui-btn:active{transform:none}}}@layer layout;@layer components{.dan-site .desktop-nav{gap:clamp(12px,1.9vw,30px);min-width:0}.dan-site .desktop-nav a{min-height:var(--tap);color:color-mix(in srgb, currentColor 74%, transparent);font-size:12px;font-weight:var(--fw-medium);letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;transition:color var(--dur-1) var(--ease-out);align-items:center;padding-inline:2px;display:inline-flex;position:relative}.dan-site .desktop-nav a:after{content:"";background:var(--accent-gold);transform-origin:0;height:1px;transition:transform var(--dur-2) var(--ease-out);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.dan-site .desktop-nav a:hover,.dan-site .desktop-nav a.active{color:currentColor}.dan-site .desktop-nav a:hover:after,.dan-site .desktop-nav a.active:after{transform:scaleX(1)}@media (width<=1365px){.dan-site .desktop-nav{gap:clamp(10px,1.5vw,22px)}.dan-site .desktop-nav__full{display:none}.dan-site .desktop-nav__short{display:inline}.dan-site .logo__city{display:none}}.dan-site .logo{align-items:center;gap:var(--sp-2);min-height:var(--tap);display:inline-flex}.dan-site .logo__mark{color:var(--accent-gold);transition:transform var(--dur-3) var(--ease-spring);align-items:center;font-style:normal;line-height:1;display:inline-flex}.dan-site .logo__mark svg{width:12px;height:12px}.dan-site .logo__badge{object-fit:cover;width:34px;height:34px;box-shadow:0 0 0 1px color-mix(in srgb, currentColor 12%, transparent);border-radius:50%;flex:0 0 34px;display:block}.dan-site .logo:hover .logo__mark{transform:rotate(90deg)}.dan-site .logo:hover .logo__badge{transform:scale(1.04)}.dan-site .logo__word{font-size:24px;font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:1}.dan-site .logo__tag{color:var(--accent-gold);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide)}.dan-site .logo__city{color:color-mix(in srgb, currentColor 55%, transparent);letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:10px}.dan-site .header-actions{align-items:center;gap:var(--sp-2);display:flex}.dan-site .header-actions .icon-link,.dan-site .icon-link{min-width:var(--tap);min-height:var(--tap);padding-inline:var(--sp-2);color:inherit;border-radius:var(--r-pill);transition:color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:relative}.dan-site .header-actions .icon-link:hover,.dan-site .icon-link:hover{color:var(--accent-gold);background:color-mix(in srgb, currentColor 8%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-gold) 45%, transparent)}.dan-site .header-actions .icon-link:focus-visible,.dan-site .icon-link:focus-visible,.dan-site .menu-button:focus-visible,.dan-site .desktop-nav a:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.dan-site .icon-link svg{width:19px;height:19px}.dan-site .profile-link__text{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}.dan-site .cart-count{min-width:18px;min-height:18px;color:var(--accent-gold-ink);background:var(--accent-gold);border-radius:var(--r-pill);font-size:10px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-inline:4px;line-height:1;display:inline-flex;position:absolute;top:4px;right:0}.dan-site .menu-button{width:var(--tap);height:var(--tap);color:currentColor;border-radius:var(--r-sm);transition:color var(--dur-1) var(--ease-out)}.dan-site .menu-button:hover{color:var(--accent-gold)}.dan-site .menu-button__bars{gap:4px;width:18px;display:grid}.dan-site .menu-button__bars i{height:1.5px;transition:transform var(--dur-2) var(--ease-out);background:currentColor;display:block}.dan-site .menu-button:hover .menu-button__bars i:nth-child(2){transform:scaleX(.7)}.dan-site .site-header.is-scrolled{box-shadow:var(--sh-2)}@media (width<=820px){.dan-site .logo__word{font-size:20px}}.dan-site .dan-footer__inner{gap:var(--sp-9) var(--sp-8);max-width:var(--layout-max);padding:var(--section-y) var(--gutter) var(--sp-9);grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(160px,1fr));margin-inline:auto;display:grid}.dan-site .dan-footer__logo{align-items:center;gap:var(--sp-2);display:inline-flex}.dan-site .dan-footer__badge{object-fit:cover;border-radius:50%;flex:0 0 32px;width:32px;height:32px;display:block}.dan-site .dan-footer__logo i{color:var(--accent-gold);transition:transform var(--dur-3) var(--ease-spring);align-items:center;font-style:normal;display:inline-flex}.dan-site .dan-footer__logo i svg{width:15px;height:15px}.dan-site .dan-footer__logo:hover i{transform:rotate(90deg)}.dan-site .dan-footer__logo strong{font-family:var(--lux-serif,Georgia, "Times New Roman", serif);font-size:26px;font-weight:var(--fw-regular);letter-spacing:var(--ls-wide)}.dan-site .dan-footer__logo span{color:var(--accent-gold);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide)}.dan-site .dan-footer__brand>p{max-width:42ch;margin-top:var(--sp-3);color:color-mix(in srgb, currentColor 72%, transparent);font-size:var(--fs-sm);line-height:var(--lh-body)}.dan-site .dan-footer__seller{margin-top:var(--sp-5);background:0 0;border:0;gap:10px;padding:0;display:grid}.dan-site .dan-footer__seller-name{color:color-mix(in srgb, currentColor 88%, transparent);margin:0;font-size:13px;font-weight:600;line-height:1.35}.dan-site .dan-footer__seller-meta{gap:8px;margin:0;display:grid}.dan-site .dan-footer__seller-meta>div{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:8px 12px;display:grid}.dan-site .dan-footer__seller-meta dt{color:color-mix(in srgb, currentColor 48%, transparent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:650}.dan-site .dan-footer__seller-meta dd{color:color-mix(in srgb, currentColor 78%, transparent);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.4}.dan-site .dan-footer__seller-link{color:var(--accent-gold,#d4b56a);letter-spacing:.04em;justify-self:start;font-size:12px;font-weight:600;text-decoration:none}.dan-site .dan-footer__seller-link:hover{color:#e8c36a;text-decoration:underline}.dan-site .dan-footer__col h2{margin-bottom:var(--sp-4);color:var(--accent-gold);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}.dan-site .dan-footer__col ul{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.dan-site .dan-footer__col a,.dan-site .dan-footer__contacts li{min-height:32px;color:color-mix(in srgb, currentColor 78%, transparent);font-size:var(--fs-sm);transition:color var(--dur-1) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.dan-site .dan-footer__col a:hover{color:var(--accent-gold)}.dan-site .dan-footer__bottom{gap:var(--sp-4);max-width:var(--layout-max);padding:var(--sp-5) var(--gutter) var(--sp-7);border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;margin-inline:auto;display:flex}.dan-site .dan-footer__bottom p{max-width:92ch;color:color-mix(in srgb, currentColor 62%, transparent);font-size:var(--fs-xs);line-height:var(--lh-body)}.dan-site .dan-footer__bottom a{color:color-mix(in srgb, currentColor 85%, transparent);border-bottom:1px solid color-mix(in srgb, var(--accent-gold) 45%, transparent)}@media (width<=1024px){.dan-site .dan-footer__inner{gap:var(--sp-8) var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr))}.dan-site .dan-footer__brand{grid-column:1/-1}}@media (width<=640px){.dan-site .dan-footer__inner{padding-bottom:var(--sp-8);grid-template-columns:minmax(0,1fr)}.dan-site .dan-footer__bottom{flex-direction:column;align-items:flex-start}}.cookie-banner{color:var(--text-primary)}.cookie-banner__inner{gap:var(--sp-4);max-width:460px;padding:var(--sp-5);background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--sh-3);display:grid}.cookie-banner__inner p{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-body)}.cookie-banner__inner a{color:var(--text-primary);border-bottom:1px solid color-mix(in srgb, var(--accent-gold) 55%, transparent)}.cookie-banner__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.cookie-banner__primary,.cookie-banner__secondary{min-height:var(--tap);padding-inline:var(--sp-5);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;cursor:pointer;transition:color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.cookie-banner__primary{color:var(--accent-gold-ink);background:var(--accent-gold);border:1px solid var(--accent-gold)}.cookie-banner__secondary{color:var(--text-primary);border:1px solid var(--border-strong);background:0 0}.cookie-banner__secondary:hover{background:var(--surface-2)}.product-thumb:after{animation:none}.product-thumb.is-empty:before{right:var(--sp-4);bottom:var(--sp-3);left:var(--sp-4);color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);line-height:var(--lh-body)}.toast-host{z-index:var(--z-toast);right:var(--sp-4);bottom:calc(var(--sp-5) + env(safe-area-inset-bottom,0px));left:var(--sp-4);gap:var(--sp-2);pointer-events:none;width:auto;max-width:460px;margin-left:auto;display:grid;position:fixed}@media (width<=820px){.toast-host{bottom:calc(var(--mobile-nav-h,56px) + env(safe-area-inset-bottom,0px) + var(--sp-3));max-width:none}}.toast{align-items:center;gap:var(--sp-4);min-height:52px;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);border-radius:0;grid-template-columns:1fr auto;animation:none;display:grid}@starting-style{.toast{opacity:0;transform:translateY(10px)}}.toast p{font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-body)}.toast__actions{align-items:center;gap:var(--sp-3);display:flex}.toast__actions a{color:var(--accent-gold);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;border-bottom:1px solid color-mix(in srgb, var(--accent-gold) 55%, transparent)}.toast__actions button{width:32px;height:32px;color:inherit;opacity:.7;border-radius:var(--r-sm);transition:opacity var(--dur-1) var(--ease-out);place-items:center;font-size:16px;line-height:1;display:inline-grid}.toast__actions button:hover{opacity:1}@media (hover:none){.dan-site .desktop-nav a:hover:after{transform:scaleX(0)}.dan-site .logo:hover .logo__mark,.dan-site .dan-footer__logo:hover i{transform:none}}@media (prefers-reduced-motion:reduce){.dan-site .desktop-nav a,.dan-site .desktop-nav a:after,.dan-site .icon-link,.dan-site .logo__mark,.dan-site .menu-button__bars i,.dan-site .dan-footer__logo i,.dan-site .dan-footer__col a,.cookie-banner__primary,.cookie-banner__secondary,.toast,.toast__actions button{transition-duration:1ms}}}@layer pages{html.has-reveal [data-reveal]{opacity:0;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);transform:translateY(14px)}html.has-reveal [data-reveal].is-revealed{opacity:1;transform:none}.home-story-dan,.home-custom-print,.home-nearby,.home-final-brand{content-visibility:auto;contain-intrinsic-size:620px;contain-intrinsic-size:auto 620px}.home-hero{background-color:#121414;background-image:none}.home-hero__media{z-index:0;display:block;position:absolute;inset:0}.home-hero__media img{object-fit:cover;object-position:center center;width:100%;height:100%}.home-hero:before{z-index:1}.home-hero__copy{z-index:2}.home-story-dan__photo,.home-story-dan__copy{background-color:#111;background-image:none}.home-story-dan__photo{position:relative}.home-story-dan__media{z-index:0;display:block;position:absolute;inset:0}.home-story-dan__media img{object-fit:cover;width:100%;height:100%}.home-story-dan__photo .home-story-dan__media img{object-position:48% center}.home-story-dan__copy .home-story-dan__media img{object-position:97% center}.home-story-dan__copy>.home-story-dan__media{z-index:0}.home-story-dan__copy:before{z-index:1}.home-story-dan__copy>:not(.home-story-dan__media){z-index:2}.home-custom-print__photo,.home-custom-print__copy{background-color:#111;background-image:none}.home-custom-print__photo{position:relative}.home-custom-print__media{z-index:0;display:block;position:absolute;inset:0}.home-custom-print__media img{object-fit:cover;width:100%;height:100%}.home-custom-print__photo .home-custom-print__media img{object-position:center center}.home-custom-print__copy .home-custom-print__media img{object-position:96% center}.home-custom-print__photo p{z-index:1}.home-custom-print__copy>.home-custom-print__media{z-index:0}.home-custom-print__copy:before{z-index:1}.home-custom-print__copy>:not(.home-custom-print__media){z-index:2}.home-nearby-card__photo{background-image:none;position:relative}.home-nearby-card__media{display:block;position:absolute;inset:0}.home-nearby-card__media img{object-fit:cover;object-position:center center;width:100%;height:100%}.home-final-brand{background-image:none}.home-final-brand__media{z-index:0;display:block;position:absolute;inset:0}.home-final-brand__media img{object-fit:cover;object-position:center center;width:100%;height:100%}.home-final-brand:before{z-index:1}.home-final-brand__copy{z-index:2}@media (width<=760px){.home-story-dan__eyebrow{font-size:var(--fs-xs)}.home-story-dan__lead{font-size:var(--fs-sm)}.home-story-dan__text{font-size:var(--fs-sm);line-height:var(--lh-body)}.home-custom-print__photo p{font-size:var(--fs-xs);line-height:1.6}.home-custom-print__eyebrow{font-size:var(--fs-xs)}.home-custom-print__lead,.home-custom-print__motto{font-size:var(--fs-sm)}.home-print-step__top b{font-size:var(--fs-xs)}.home-print-step strong{font-size:var(--fs-sm)}.home-print-step span{font-size:var(--fs-xs);line-height:var(--lh-body)}.home-nearby__header p{font-size:var(--fs-sm)}.home-nearby-card__copy>p,.home-nearby-card__address{font-size:var(--fs-sm);line-height:var(--lh-body)}.home-nearby-card__button{min-height:var(--tap);font-size:var(--fs-xs)}.home-nearby{padding:var(--sp-6) var(--gutter) var(--sp-7)}.home-story-dan__copy,.home-custom-print__copy{padding:var(--sp-6) var(--gutter)}}.catalog-reference-page .catalog-product-grid{gap:var(--sp-6) var(--sp-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.catalog-reference-page .catalog-product-grid.is-compact{gap:var(--sp-7) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-reference-page .catalog-product-card{gap:var(--sp-3);box-shadow:none;background:0 0;border:0;display:grid}.catalog-reference-page .catalog-product-card .product-image{aspect-ratio:3/4;background:var(--surface-2);position:relative;overflow:hidden}.catalog-reference-page .catalog-product-card .product-image .product-thumb{position:absolute;inset:0}.catalog-reference-page .catalog-product-card .product-meta{gap:var(--sp-2);padding:0;display:grid}.catalog-reference-page .catalog-product-card .product-name{font-size:var(--fs-sm);line-height:var(--lh-title)}.product-card__secondary{opacity:0;transition:opacity var(--dur-3) var(--ease-out);pointer-events:none;position:absolute;inset:0}.product-card__primary{transition:transform var(--dur-3) var(--ease-out);position:absolute;inset:0}@media (hover:hover){.catalog-product-card:hover .product-card__secondary{opacity:1}.catalog-product-card:hover .product-card__primary{transform:scale(1.03)}}.catalog-product-card .product-price,.catalog-product-card .old-price,.product-info .product-price,.product-mobile-bar__price strong{font-variant-numeric:tabular-nums}.catalog-card__stock{align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;display:inline-flex}.catalog-card__stock:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.catalog-card__stock.is-in-stock{color:var(--state-success)}.catalog-card__stock.is-order{color:var(--state-warning)}.catalog-card__stock.is-sold-out{color:var(--text-muted)}.catalog-product-card.is-sold-out .product-card__primary,.catalog-product-card.is-sold-out .product-card__secondary{filter:grayscale()opacity(.72)}.catalog-card__badge.is-sold-out{background:var(--surface-2);color:var(--text-muted)}.catalog-reference-page .reference-product-skeleton{gap:var(--sp-3);display:grid}.catalog-reference-page .reference-product-skeleton i{aspect-ratio:3/4;background:var(--surface-2);animation:none}.catalog-reference-page .reference-product-skeleton span{background:var(--surface-2);width:62%;height:14px;animation:none}.catalog-active-filters{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-5);flex-wrap:wrap;display:flex}.catalog-active-filters__label{color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase}.catalog-active-filters__chip svg{width:14px;height:14px}.catalog-active-filters__reset{min-height:36px;padding-inline:var(--sp-2);color:var(--text-muted);border-bottom:1px solid var(--border-strong);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase}.catalog-active-filters__reset:hover{color:var(--text-primary)}.catalog-reference-page .catalog-more{min-height:52px;padding-inline:var(--sp-8);margin:var(--sp-8) auto 0;color:var(--accent-gold-ink);background:var(--accent-gold);border:1px solid var(--accent-gold);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}@media (width<=1279px){.catalog-reference-page .catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.catalog-reference-page .catalog-product-grid{gap:var(--sp-5) var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){.catalog-reference-page .catalog-product-grid{gap:var(--sp-5) var(--sp-3)}.catalog-reference-page .catalog-product-grid.is-compact{grid-template-columns:minmax(0,1fr)}}.catalog-reference-page .catalog-filter-panel__top{align-items:center;gap:var(--sp-3);min-height:var(--tap);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border);display:flex}.catalog-reference-page .catalog-reset{align-items:center;gap:var(--sp-2);min-height:36px;color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;transition:color var(--dur-1) var(--ease-out);display:inline-flex}.catalog-reference-page .catalog-reset svg{width:15px;height:15px}.catalog-reference-page .catalog-reset:hover{color:var(--text-primary)}.catalog-reference-page .catalog-filter-close{width:var(--tap);height:var(--tap);color:var(--text-primary);place-items:center;margin-left:auto;display:inline-grid}.catalog-reference-page .catalog-filter-close svg{width:20px;height:20px}.catalog-reference-page .catalog-filter-heading{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.catalog-reference-page .catalog-filter-heading svg{width:16px;height:16px;color:var(--text-muted)}.catalog-reference-page .catalog-category-option{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--tap);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-xs);font-size:var(--fs-sm);transition:color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);display:flex}.catalog-reference-page .catalog-category-option em{font-variant-numeric:tabular-nums;opacity:.7;font-style:normal}.catalog-reference-page .catalog-filter-sizes button{min-width:var(--tap);min-height:40px;padding-inline:var(--sp-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.catalog-reference-page .catalog-color-chip{min-height:36px}.catalog-reference-page .catalog-price-fields input{font-variant-numeric:tabular-nums}@media (width<=1023px){.catalog-filter-modal{z-index:var(--z-sheet);align-items:end;display:grid;position:fixed;inset:0}.catalog-filter-modal__backdrop{background:color-mix(in srgb, var(--ink) 55%, transparent);opacity:1;transition:opacity var(--dur-2) var(--ease-out);position:absolute;inset:0}@starting-style{.catalog-filter-modal__backdrop{opacity:0}}.catalog-filter-modal .catalog-filter-panel{z-index:1;overscroll-behavior:contain;max-height:88svh;padding:var(--sp-5) var(--gutter) calc(var(--sp-8) + env(safe-area-inset-bottom,0px));background:var(--surface-raised);border:0;border-top:1px solid var(--border);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--sh-3);transition:transform var(--dur-3) var(--ease-out);position:relative;overflow-y:auto;transform:translateY(0)}@starting-style{.catalog-filter-modal .catalog-filter-panel{transform:translateY(100%)}}.catalog-filter-trigger,.catalog-sort-mobile{min-height:var(--tap);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm)}.catalog-filter-trigger{align-items:center;gap:var(--sp-2);padding-inline:var(--sp-4);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;display:inline-flex}.catalog-filter-trigger svg{width:16px;height:16px}.catalog-sort-mobile select{height:var(--tap);font-size:var(--fs-sm)}}.catalog-reference-page .catalog-main__toolbar{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.catalog-reference-page .catalog-main__toolbar p{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.catalog-reference-page .catalog-sort,.catalog-reference-page .catalog-view-switcher{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.catalog-reference-page .catalog-sort select{height:40px;padding-inline:var(--sp-3);font-size:var(--fs-sm)}.catalog-reference-page .catalog-view-switcher button{width:42px;height:40px;color:var(--text-muted);transition:color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);place-items:center;display:inline-grid}.catalog-reference-page .catalog-view-switcher button svg{width:17px;height:17px}.catalog-reference-page .catalog-view-switcher button.is-active{color:var(--accent-gold-ink);background:var(--accent-gold)}.reference-empty{justify-items:start;gap:var(--sp-3);padding:var(--sp-9) 0;border-block:1px solid var(--border);display:grid}.reference-empty strong{font-family:var(--font-display);font-size:var(--fs-h3)}.reference-empty p{max-width:46ch;color:var(--text-muted);font-size:var(--fs-sm)}.cart-reference-layout{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;display:grid}.cart-box{gap:var(--sp-4);min-width:0;display:grid}.cart-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--tap);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;flex-wrap:wrap;display:flex}.cart-toolbar label{align-items:center;gap:var(--sp-3);min-height:var(--tap);color:var(--text-primary);cursor:pointer;display:inline-flex}.cart-toolbar input{width:18px;height:18px;accent-color:var(--accent-teal)}.cart-items{gap:var(--sp-3);display:grid}.cart-item{gap:var(--sp-4);padding:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--dur-1) var(--ease-out), opacity var(--dur-2) var(--ease-out);grid-template-columns:auto 96px minmax(0,1fr);display:grid}.cart-item.is-selected{border-color:color-mix(in srgb, var(--accent-gold) 70%, var(--border))}.cart-item.is-unavailable{opacity:.72}.cart-item__select{align-items:flex-start;padding-top:2px;display:inline-flex}.cart-item__select input{width:18px;height:18px;accent-color:var(--accent-teal)}.cart-item__thumb{aspect-ratio:3/4;background:var(--surface-2);border-radius:var(--r-sm);width:96px;overflow:hidden}.cart-item__thumb img{object-fit:cover;width:100%;height:100%}.cart-item__body{gap:var(--sp-2);align-content:start;min-width:0;display:grid}.cart-item__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.cart-item__name{font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-title)}.cart-item__name:hover{color:var(--accent-gold)}.cart-item__remove{width:36px;height:36px;color:var(--text-muted);border-radius:var(--r-sm);transition:color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);flex:none;place-items:center;display:inline-grid}.cart-item__remove svg{width:18px;height:18px}.cart-item__remove:hover{color:var(--state-danger);background:var(--surface-2)}.cart-item__meta,.cart-item__print{color:var(--text-muted);font-size:var(--fs-sm)}.cart-item__badge{padding:2px var(--sp-2);color:var(--state-danger);border:1px solid color-mix(in srgb, var(--state-danger) 40%, transparent);border-radius:var(--r-xs);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;justify-self:start;font-style:normal}.cart-item__hint{color:var(--state-danger);font-size:var(--fs-xs);line-height:var(--lh-body)}.cart-item__foot{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.cart-item__unit{color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.cart-item__total{font-size:var(--fs-body);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.cart-item__foot .qty{border:1px solid var(--border);border-radius:var(--r-sm);align-items:center;display:inline-flex;overflow:hidden}.cart-item__foot .qty button{width:40px;height:40px;color:var(--text-primary);font-size:var(--fs-lead);line-height:1}.cart-item__foot .qty span{text-align:center;min-width:40px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.cart-summary-card{top:calc(var(--header-h) + var(--sp-4));gap:var(--sp-3);padding:var(--sp-5);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-md);display:grid;position:sticky}.cart-summary-card h2{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-tight)}.cart-summary-card>div{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-sm);display:flex}.cart-summary-card>div span{color:var(--text-muted)}.cart-summary-card>div b{font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.cart-summary-card>div.is-discount b{color:var(--state-success)}.cart-summary-note{color:var(--state-warning);font-size:var(--fs-xs);text-transform:none}.cart-summary-card hr{height:1px;margin:var(--sp-2) 0;background:var(--border);border:0}.cart-summary-total{align-items:baseline}.cart-summary-total span{font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase}.cart-summary-total b{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums}.cart-summary-error{color:var(--state-danger);font-size:var(--fs-xs);line-height:var(--lh-body)}.cart-checkout-button{min-height:54px;padding-inline:var(--sp-5);color:var(--accent-gold-ink);background:var(--accent-gold);border:1px solid var(--accent-gold);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;transition:transform var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.cart-checkout-button:not(:disabled):hover{box-shadow:var(--sh-2);transform:translateY(-1px)}.cart-checkout-button:disabled{opacity:.55;cursor:not-allowed}.cart-mobile-bar{padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface-raised);border-top:1px solid var(--border);box-shadow:var(--sh-3)}.cart-mobile-bar__total small{color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase}.cart-mobile-bar__total strong{font-family:var(--font-display);font-size:var(--fs-h3);font-variant-numeric:tabular-nums}.cart-mobile-bar__cta{min-height:48px;padding-inline:var(--sp-5);color:var(--accent-gold-ink);background:var(--accent-gold);border:1px solid var(--accent-gold);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.cart-mobile-bar__cta:disabled{opacity:.55}.cart-guest-note{margin-bottom:var(--sp-5);padding:var(--sp-3) var(--sp-4);color:var(--text-muted);background:var(--surface-2);border-left:3px solid var(--accent-gold);border-radius:var(--r-xs);font-size:var(--fs-sm);line-height:var(--lh-body)}@media (width<=1023px){.cart-reference-layout{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}.cart-summary-card{position:static}.cart-item{gap:var(--sp-3);padding:var(--sp-3);grid-template-columns:auto 84px minmax(0,1fr)}.cart-item__thumb{width:84px}}.checkout-sheet{z-index:var(--z-sheet);grid-template-columns:minmax(0,1fr) min(560px,100%);display:grid;position:fixed;inset:0}.checkout-sheet__shade{background:color-mix(in srgb, var(--ink) 55%, transparent);opacity:1;width:100%;height:100%;transition:opacity var(--dur-2) var(--ease-out);grid-column:1}.checkout-sheet__panel{align-content:start;gap:var(--sp-5);height:100%;padding:var(--sp-6);overscroll-behavior:contain;color:var(--text-primary);background:var(--surface-raised);box-shadow:var(--sh-3);transition:transform var(--dur-3) var(--ease-out);grid-column:2;display:grid;overflow-y:auto;transform:translate(0)}@starting-style{.checkout-sheet__shade{opacity:0}.checkout-sheet__panel{transform:translate(100%)}}.checkout-sheet__panel>header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.checkout-sheet__panel>header h2{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-tight)}.checkout-sheet__panel>header button{width:var(--tap);height:var(--tap);color:var(--text-primary);border-radius:var(--r-sm);place-items:center;display:inline-grid}.checkout-sheet__panel>header button svg{width:20px;height:20px}.checkout-steps{gap:var(--sp-3);counter-reset:checkout-step;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.checkout-steps li{align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;display:inline-flex}.checkout-steps li:before{content:counter(checkout-step);border:1px solid var(--border);counter-increment:checkout-step;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.checkout-steps li.is-done{color:var(--text-primary)}.checkout-steps li.is-done:before{color:var(--accent-gold-ink);background:var(--accent-gold);border-color:var(--accent-gold)}.checkout-steps li.is-current{color:var(--text-primary);font-weight:var(--fw-semibold)}.checkout-fields{gap:var(--sp-4);display:grid}.checkout-address{padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border-left:3px solid var(--accent-gold);border-radius:var(--r-xs)}.checkout-address strong{font-size:var(--fs-sm);display:block}.checkout-address p{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-body);margin-top:2px}.checkout-certificates,.checkout-packaging,.checkout-payment{gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--border);display:grid}.checkout-certificates h3,.checkout-packaging h3,.checkout-payment h3{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}.certificate-code-field{gap:var(--sp-2);display:flex}.certificate-code-field input{min-height:var(--tap);padding:0 var(--sp-4);color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;flex:1}.certificate-code-field button{min-height:var(--tap);padding-inline:var(--sp-4);color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}.certificate-code-field button:disabled{opacity:.55}.redemption-state{padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border-left:3px solid var(--state-warning);border-radius:var(--r-xs);font-size:var(--fs-xs);gap:2px;display:grid}.redemption-state b{font-size:var(--fs-sm)}.redemption-state span{color:var(--text-muted);line-height:var(--lh-body)}.checkout-packaging article{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-sm);display:flex}.checkout-packaging article div{display:grid}.checkout-packaging article span{color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;line-height:var(--lh-body)}.checkout-packaging article strong{font-variant-numeric:tabular-nums}.checkout-totals{gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--border);display:grid}.checkout-totals>div{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-sm);display:flex}.checkout-totals>div span{color:var(--text-muted)}.checkout-totals>div b{font-variant-numeric:tabular-nums}.checkout-totals>div.is-discount b{color:var(--state-success)}.checkout-total-due{margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--border)}.checkout-total-due span{font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase}.checkout-total-due b{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-tight)}.checkout-totals small{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-body)}.checkout-payment__option{gap:var(--sp-3);min-height:var(--tap);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.checkout-payment__option.is-active{border-color:var(--accent-gold);background:color-mix(in srgb, var(--accent-gold) 8%, var(--surface))}.checkout-payment__option input{width:18px;height:18px;accent-color:var(--accent-teal);margin-top:2px}.checkout-payment__option b{font-size:var(--fs-sm);display:block}.checkout-payment__option small{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-body);margin-top:2px;display:block}.checkout-payment__option:has(input:disabled){opacity:.62;cursor:not-allowed}.checkout-payment__note,.checkout-pd-consent{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-body)}.checkout-sheet__panel--quote>footer,.cart-auth-gate__panel>footer{bottom:calc(var(--sp-6) * -1);justify-content:space-between;align-items:center;gap:var(--sp-4);margin-top:var(--sp-2);padding:var(--sp-4) 0;background:var(--surface-raised);border-top:1px solid var(--border);flex-wrap:wrap;display:flex;position:sticky}.checkout-sheet__panel--quote>footer div{display:grid}.checkout-sheet__panel--quote>footer span{color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase}.checkout-sheet__panel--quote>footer strong{font-family:var(--font-display);font-size:var(--fs-h3);font-variant-numeric:tabular-nums}.checkout-sheet__panel--quote>footer button{justify-content:center;align-items:center;gap:var(--sp-3);min-height:54px;padding-inline:var(--sp-6);color:var(--accent-gold-ink);background:var(--accent-gold);border:1px solid var(--accent-gold);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;display:inline-flex}.checkout-sheet__panel--quote>footer button svg{width:18px;height:18px}.checkout-sheet__panel--quote>footer button:disabled{opacity:.55;cursor:not-allowed}.cart-auth-gate__panel{gap:var(--sp-5)}.cart-auth-gate__panel>p{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-body)}.cart-auth-gate__panel ul{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.cart-auth-gate__panel li{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);display:flex}.cart-auth-gate__panel li:before{content:"";background:var(--accent-gold);border-radius:50%;width:6px;height:6px}.cart-auth-gate__primary,.cart-auth-gate__secondary{min-height:48px;padding-inline:var(--sp-5);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}.cart-auth-gate__primary{color:var(--accent-gold-ink);background:var(--accent-gold);border:1px solid var(--accent-gold)}.cart-auth-gate__secondary{color:var(--text-primary);border:1px solid var(--border-strong);background:0 0}@media (width<=767px){.checkout-sheet{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.checkout-sheet__shade{grid-area:1/1}.checkout-sheet__panel,.cart-auth-gate__panel{height:auto;max-height:90svh;padding-bottom:calc(var(--sp-7) + env(safe-area-inset-bottom,0px));border-radius:var(--r-lg) var(--r-lg) 0 0;grid-area:2/1}@starting-style{.checkout-sheet__panel,.cart-auth-gate__panel{transform:translateY(100%)}}.checkout-sheet__panel--quote>footer,.cart-auth-gate__panel>footer{bottom:calc(var(--sp-7) * -1)}}.auth-page--luxury .auth-form-panel{align-content:start;gap:var(--sp-5);width:min(460px,100%);padding:clamp(var(--sp-6), 5vw, var(--sp-9));color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-3);display:grid}.auth-page--luxury .auth-form-panel>header{gap:var(--sp-2);display:grid}.auth-page--luxury .auth-brand{color:var(--accent-gold);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.auth-page--luxury .auth-form-panel h1{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--ls-tight);line-height:var(--lh-title)}.auth-page--luxury .auth-form-panel>header p{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-body)}.auth-page--luxury .auth-progress{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border-left:3px solid var(--accent-gold);border-radius:var(--r-xs);display:flex}.auth-page--luxury .auth-progress i{background:var(--accent-gold);width:10px;height:10px;animation:ui-btn-progress 1.4s var(--ease-in-out) infinite;border-radius:50%}.auth-page--luxury .auth-progress strong{font-size:var(--fs-sm);display:block}.auth-page--luxury .auth-progress small{color:var(--text-muted);font-size:var(--fs-xs)}.auth-page--luxury .auth-methods{gap:var(--sp-3);display:grid}.auth-page--luxury .auth-submit{justify-content:center;align-items:center;gap:var(--sp-3);min-height:54px;padding-inline:var(--sp-5);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);transition:transform var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);display:inline-flex}.auth-page--luxury .auth-submit:not(:disabled):hover{box-shadow:var(--sh-2);transform:translateY(-1px)}.auth-page--luxury .auth-submit:disabled{opacity:.55;cursor:not-allowed}.auth-page--luxury .auth-submit--vk{color:var(--white);background:#07f;border:1px solid #07f}.auth-page--luxury .auth-submit--max{color:var(--accent-gold-ink);background:var(--accent-gold);border:1px solid var(--accent-gold)}.auth-page--luxury .auth-vk-mark{color:#07f;background:var(--white);border-radius:var(--r-xs);width:32px;height:20px;font-size:11px;font-weight:var(--fw-bold);letter-spacing:.04em;place-items:center;display:grid}.auth-page--luxury .auth-max-mark{border-radius:var(--r-xs);background:currentColor;width:20px;height:20px}.auth-page--luxury .auth-hint,.auth-page--luxury .auth-fallback{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-body)}.auth-page--luxury .auth-fallback{border-bottom:1px solid var(--border-strong);justify-self:center}.profile-showcase--luxury .profile-hero{align-items:center;gap:var(--sp-5);padding:var(--sp-6) var(--gutter);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;display:flex}.profile-hero__info{align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.profile-avatar-wrap{flex:none}.profile-avatar--initials{width:72px;height:72px;color:var(--accent-gold-ink);background:var(--accent-gold);font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-tight);border-radius:50%;place-items:center;display:grid}.profile-identity{gap:var(--sp-1);min-width:0;display:grid}.profile-identity h1{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--ls-tight);line-height:var(--lh-title)}.profile-identity__meta,.profile-identity__phone{color:var(--text-muted);font-size:var(--fs-sm)}.profile-identity__phone{font-variant-numeric:tabular-nums}.profile-identity>span{align-items:center;gap:var(--sp-2);color:var(--accent-gold);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;display:inline-flex}.profile-identity>span svg,.profile-certificate__visual i svg,.certificate-product__visual i svg,.favorites-empty>span svg{width:16px;height:16px}.favorites-empty>span svg{width:40px;height:40px;color:var(--accent-gold)}.profile-layout{gap:var(--sp-8);margin-top:var(--sp-6);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.profile-side-panel{top:calc(var(--header-h) + var(--sp-4));gap:var(--sp-1);background:0 0;border:0;padding:0;display:grid;position:sticky}.side-menu{gap:var(--sp-1);display:grid}.side-menu a,.side-menu button{align-items:center;gap:var(--sp-3);width:100%;min-height:var(--tap);padding:var(--sp-2) var(--sp-3);color:var(--text-muted);border-radius:var(--r-sm);font-size:var(--fs-sm);text-align:left;transition:color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;display:flex}.side-menu a svg,.side-menu button svg{flex:none;width:18px;height:18px}.side-menu a:hover,.side-menu button:hover{color:var(--text-primary);background:var(--surface-2)}.side-menu .active,.side-menu .is-active{color:var(--text-primary);background:var(--surface-2);border-color:var(--border);font-weight:var(--fw-semibold)}.side-menu .logout{margin-top:var(--sp-3);color:var(--state-danger)}.profile-content-panel{gap:var(--sp-7);background:0 0;border:0;min-width:0;padding:0;display:grid}.profile-section{gap:var(--sp-4);display:grid}.profile-section__head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.profile-section__eyebrow{color:var(--accent-gold);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}.profile-section__title{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-tight)}.profile-section__lead{max-width:60ch;margin-top:var(--sp-2);color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-body)}.profile-section__count{color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.profile-empty{padding:var(--sp-6);color:var(--text-muted);background:var(--surface-2);border-radius:var(--r-sm);font-size:var(--fs-sm);text-align:center}@media (width<=1023px){.profile-layout{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}.profile-side-panel{position:static}.side-menu{gap:var(--sp-2);padding-bottom:var(--sp-2);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.side-menu a,.side-menu button{scroll-snap-align:start;border-color:var(--border);border-radius:var(--r-pill);white-space:nowrap;flex:none;width:auto}.side-menu .logout{margin-top:0}}.profile-detail-card{gap:var(--sp-2);padding:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);display:grid}.profile-detail-card small{color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase}.profile-detail-card strong{font-size:var(--fs-body)}.profile-detail-card p{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-body)}.profile-detail-card.is-default{border-color:color-mix(in srgb, var(--accent-gold) 60%, var(--border))}.profile-detail-card.is-unavailable{opacity:.7}.ozon-phone-row{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.ozon-phone-row input{min-width:200px;min-height:var(--tap);flex:1}.ozon-saved-head{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ozon-phone-state{align-items:center;gap:var(--sp-2);display:inline-flex}.ozon-phone-state svg{width:18px;height:18px}.ozon-phone-state.is-verified{color:var(--state-success)}.ozon-phone-state.is-checking{color:var(--theme-muted,#7a7a76)}.ozon-phone-checking{min-height:32px;color:var(--theme-muted,#7a7a76);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.ozon-phone-input.is-verified{color:var(--text-primary);background:color-mix(in srgb, var(--state-success) 7%, var(--surface));border-color:color-mix(in srgb, var(--state-success) 55%, var(--border))}.ozon-phone-actions{align-items:center;gap:var(--sp-2);display:inline-flex}.ozon-phone-check{width:40px;height:40px;color:var(--white);background:var(--state-success);box-shadow:var(--sh-1);border-radius:50%;place-items:center;display:inline-grid}.ozon-phone-check svg{stroke-width:2.2px;width:20px;height:20px}.ozon-phone-clear{width:40px;height:40px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);transition:color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);border-radius:50%;place-items:center;display:inline-grid}.ozon-phone-clear svg{width:18px;height:18px}.ozon-phone-clear:hover{color:var(--state-danger);background:var(--surface);border-color:color-mix(in srgb, var(--state-danger) 45%, transparent)}.ozon-phone-status{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-body)}.ozon-phone-status.is-notice{color:var(--state-warning)}.ozon-saved-list{gap:var(--sp-3);display:grid}.ozon-saved-card footer{gap:var(--sp-4);margin-top:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.ozon-saved-card footer button,.detail-btn,.profile-action-btn{min-height:40px;padding-inline:var(--sp-4);color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;transition:border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.ozon-saved-card footer button:hover,.detail-btn:hover,.profile-action-btn:hover{border-color:var(--accent-gold);color:var(--accent-gold)}.profile-action-btn--ghost{background:0 0}.danger-link{color:var(--state-danger);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase}.profile-fields{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.profile-field{gap:var(--sp-1);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border-soft);display:grid}.profile-field dt{color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase}.profile-field dd{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.order-row{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--dur-1) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.order-row:hover{border-color:var(--accent-gold)}.order-thumbs{display:flex}.order-thumb{aspect-ratio:3/4;background:var(--surface-2);border-radius:var(--r-xs);width:56px;display:block;overflow:hidden}.order-thumb img{object-fit:cover;width:100%;height:100%}.order-number{font-size:var(--fs-body);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.order-note{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-body)}.profile-all-orders{color:var(--text-primary);border-bottom:1px solid var(--accent-gold);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;justify-self:start}.notification-settings{gap:var(--sp-5);display:grid}.notification-group{gap:var(--sp-2);display:grid}.notification-group h2{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}.notification-row{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);display:flex}.notification-row strong{font-size:var(--fs-sm)}.notification-row p{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-body)}.notification-hint{color:var(--text-muted);font-size:var(--fs-xs)}.notification-switch{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);width:46px;height:28px;transition:background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);flex:none;position:relative}.notification-switch span{background:var(--surface);width:22px;height:22px;box-shadow:var(--sh-1);transition:transform var(--dur-2) var(--ease-spring);border-radius:50%;position:absolute;top:2px;left:2px}.notification-switch.is-on{background:var(--accent-teal);border-color:var(--accent-teal)}.notification-switch.is-on span{transform:translate(18px)}.notification-connect{min-height:40px}.profile-favorites-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.profile-favorite-card{gap:var(--sp-4);padding:var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:120px minmax(0,1fr);display:grid}.profile-favorite-card__media{aspect-ratio:3/4;background:var(--surface-2);border-radius:var(--r-sm);width:120px;display:block;overflow:hidden}.profile-favorite-card__media img{object-fit:cover;width:100%;height:100%}.profile-favorite-card__body{gap:var(--sp-2);align-content:start;min-width:0;display:grid}.profile-favorite-card__top{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.profile-favorite-card__top small{color:var(--state-success);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;display:block}.profile-favorite-card__top a{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.profile-favorite-card__top button{width:32px;height:32px;color:var(--state-danger);flex:none}.profile-favorite-card__body>strong{font-size:var(--fs-body);font-variant-numeric:tabular-nums}.favorite-option{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-muted);display:flex}.favorite-option select{min-height:36px;padding-inline:var(--sp-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xs);font-size:var(--fs-xs);flex:1}.favorite-sizes{gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-muted);display:grid}.favorite-sizes>div{gap:var(--sp-1);flex-wrap:wrap;display:flex}.favorite-sizes button{min-width:36px;min-height:36px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xs);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.favorite-sizes button.is-active{color:var(--surface);background:var(--text-primary);border-color:var(--text-primary)}.profile-favorite-card__message{color:var(--state-danger);font-size:var(--fs-xs)}.profile-favorite-card footer{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.profile-favorite-card footer a{color:var(--text-muted);font-size:var(--fs-xs);border-bottom:1px solid var(--border-strong)}.profile-favorite-card footer button{min-height:40px;padding-inline:var(--sp-4);color:var(--accent-gold-ink);background:var(--accent-gold);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}.profile-favorite-card footer button:disabled{opacity:.55}.favorites-empty{padding:var(--sp-6);color:var(--text-muted);background:var(--surface-2);border-radius:var(--r-sm);font-size:var(--fs-sm)}.profile-certificates-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.profile-certificate{gap:var(--sp-3);padding:var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);display:grid}.profile-certificate__visual{gap:var(--sp-1);padding:var(--sp-4);color:var(--accent-gold-ink);border-radius:var(--r-sm);background:linear-gradient(135deg,#d4b56a,#f0d08a);display:grid}.profile-certificate__visual strong,.profile-certificate__body strong{font-family:var(--font-display);font-variant-numeric:tabular-nums}.profile-certificate__body{gap:var(--sp-1);font-size:var(--fs-sm);display:grid}.profile-certificate__body small,.certificate-transaction,.certificate-requests{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-body)}.panel-dialog{z-index:var(--z-sheet);padding:var(--sp-5);background:color-mix(in srgb, var(--ink) 55%, transparent);opacity:1;transition:opacity var(--dur-2) var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}@starting-style{.panel-dialog{opacity:0}}.panel-dialog__panel{gap:var(--sp-5);width:min(520px,100%);max-height:88svh;padding:var(--sp-6);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-3);display:grid;overflow-y:auto}.panel-dialog__panel header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.panel-dialog__panel header h2{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-tight)}.panel-dialog__panel header button{width:var(--tap);height:var(--tap);color:var(--text-primary);place-items:center;display:inline-grid}.panel-dialog__panel footer{justify-content:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.orders-page--luxury .orders-heading{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-5);padding-bottom:var(--sp-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.orders-page--luxury .orders-heading h1{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--ls-tight)}.orders-page--luxury .orders-heading strong{color:var(--text-muted);font-family:var(--font-display);font-size:var(--fs-h3);font-variant-numeric:tabular-nums}.orders-filter{gap:var(--sp-2);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.orders-filter button{align-items:center;gap:var(--sp-2);min-height:40px;padding-inline:var(--sp-4);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;transition:color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);display:inline-flex}.orders-filter button span{font-variant-numeric:tabular-nums;opacity:.7}.orders-filter button.is-active{color:var(--accent-gold-ink);background:var(--accent-gold);border-color:var(--accent-gold)}.orders-list{gap:var(--sp-3);display:grid}.order-line{align-items:center;gap:var(--sp-4);padding:var(--sp-4);color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--dur-1) var(--ease-out);grid-template-columns:120px minmax(0,1fr) minmax(0,.9fr) auto;display:grid}.order-line:hover{border-color:var(--accent-gold)}.order-line__id{gap:2px;display:grid}.order-line__id small,.order-line__route small{color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase}.order-line__id b{font-family:var(--font-display);font-size:var(--fs-body);font-variant-numeric:tabular-nums}.order-line__id span{color:var(--text-muted);font-size:var(--fs-xs)}.order-line__product{gap:var(--sp-3);grid-template-columns:64px minmax(0,1fr);align-items:center;min-width:0;display:grid}.order-line__product .product-thumb{aspect-ratio:3/4;background:var(--surface-2);border-radius:var(--r-xs);width:64px;overflow:hidden}.order-line__product img{object-fit:cover;width:100%;height:100%}.order-line__product small{color:var(--text-muted);font-size:var(--fs-xs)}.order-line__product h2{font-size:var(--fs-body);font-weight:var(--fw-medium);letter-spacing:var(--ls-normal);line-height:var(--lh-title);margin:2px 0}.order-template-name{color:var(--text-muted);font-size:var(--fs-xs)}.order-line__product b{font-size:var(--fs-body);font-variant-numeric:tabular-nums}.order-line__route{gap:2px;min-width:0;display:grid}.order-line__route strong{font-size:var(--fs-sm)}.order-line__route span{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-body)}.order-line__status{align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;white-space:nowrap;display:inline-flex}.order-line__status i{background:currentColor;border-radius:50%;width:8px;height:8px}.order-line__status i.active,.order-line__status i.delivery{color:var(--state-info)}.order-line__status i.completed{color:var(--state-success)}.order-line__status i.cancelled{color:var(--state-danger)}.order-line__status svg{width:16px;height:16px}@media (width<=1023px){.order-line{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.order-line__status{justify-content:space-between}}.order-page--luxury .order-page__head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-5);padding-bottom:var(--sp-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.order-page--luxury .order-page__head h1{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--ls-tight)}.order-page__layout{gap:var(--sp-6);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;display:grid}.order-product{gap:var(--sp-4);padding:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;display:grid}.order-product .product-thumb{aspect-ratio:3/4;background:var(--surface-2);border-radius:var(--r-sm);width:96px;overflow:hidden}.order-product img{object-fit:cover;width:100%;height:100%}.order-product p{color:var(--text-muted);font-size:var(--fs-xs)}.order-product strong{font-size:var(--fs-body);font-variant-numeric:tabular-nums}.order-template-card{padding:var(--sp-3);background:var(--surface-2);border-radius:var(--r-sm);font-size:var(--fs-xs)}.order-facts{gap:var(--sp-3);padding:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);display:grid}.order-facts>div{padding-bottom:var(--sp-3);border-bottom:1px solid var(--border-soft);gap:2px;display:grid}.order-facts>div:last-child{border-bottom:0;padding-bottom:0}.order-facts small{color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase}.order-facts strong{font-size:var(--fs-sm)}.order-facts p{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-body)}.order-facts button{min-height:36px;margin-top:var(--sp-2);padding-inline:var(--sp-3);color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-xs);justify-self:start}.order-timeline{gap:var(--sp-4);padding:var(--sp-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);display:grid}.order-timeline header{justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.order-timeline header span{color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase}.order-timeline header strong{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-tight)}.delivery-state{gap:var(--sp-1);counter-reset:delivery-step;display:grid}.delivery-state>div{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0 var(--sp-2) var(--sp-6);color:var(--text-muted);font-size:var(--fs-sm);display:flex;position:relative}.delivery-state>div:before{content:"";background:var(--surface-2);border:1px solid var(--border);border-radius:50%;width:22px;height:22px;position:absolute;left:0}.delivery-state>div:after{content:"";background:var(--border);width:1px;position:absolute;top:26px;bottom:-6px;left:11px}.delivery-state>div:last-child:after{display:none}.delivery-state>div i{font-style:normal;font-size:var(--fs-xs);letter-spacing:var(--ls-wide)}.delivery-state>div.is-done{color:var(--text-primary)}.delivery-state>div.is-done:before{background:var(--accent-gold);border-color:var(--accent-gold)}.order-return{gap:var(--sp-3);font-size:var(--fs-sm);display:grid}.order-return p{color:var(--text-muted);line-height:var(--lh-body)}.order-return input,.order-return textarea{width:100%;min-height:var(--tap);padding:var(--sp-2) var(--sp-3);color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm)}.order-return textarea{resize:vertical;min-height:96px}.cancel-order{min-height:44px;padding-inline:var(--sp-5);color:var(--state-danger);border:1px solid color-mix(in srgb, var(--state-danger) 45%, transparent);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;background:0 0;justify-self:start}@media (width<=1023px){.order-page__layout{grid-template-columns:minmax(0,1fr)}.order-product{grid-template-columns:72px minmax(0,1fr)}.order-product .product-thumb{width:72px}}.certificate-product__body button:not(:disabled):hover{box-shadow:var(--sh-2);transform:translateY(-1px)}.product-reference-page .product-view{gap:var(--sp-9);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;display:grid}.product-reference-page .product-gallery{gap:var(--sp-4);min-width:0;display:grid}@media (width>=1024px){.product-reference-page .product-gallery{grid-template-columns:84px minmax(0,1fr)}.product-reference-page .product-gallery__strip{gap:var(--sp-2);order:-1;align-content:start;display:grid}.product-reference-page .product-gallery__strip button{aspect-ratio:3/4;background:var(--surface-2);transition:border-color var(--dur-1) var(--ease-out);border:1px solid #0000;overflow:hidden}.product-reference-page .product-gallery__strip button.is-active{border-color:var(--accent-gold)}.product-reference-page .product-gallery__strip img{object-fit:cover;width:100%;height:100%}}@media (width<=1023px){.product-reference-page .product-gallery__strip{gap:var(--sp-2);padding-bottom:var(--sp-1);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.product-reference-page .product-gallery__strip button{aspect-ratio:3/4;background:var(--surface-2);scroll-snap-align:start;border:1px solid #0000;flex:0 0 76px;overflow:hidden}.product-reference-page .product-gallery__strip button.is-active{border-color:var(--accent-gold)}.product-reference-page .product-gallery__strip img{object-fit:cover;width:100%;height:100%}}.product-reference-page .product-gallery__main{aspect-ratio:4/5;background:var(--surface-2);position:relative;overflow:hidden}.product-reference-page .product-gallery__image{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-3) var(--ease-out)}.product-reference-page .product-gallery__image.is-zoomed{transform:scale(1.9)}@media (hover:hover){.product-reference-page .product-gallery__main:hover .product-gallery__image{transform:scale(1.04)}.product-reference-page .product-gallery__main:hover .product-gallery__image.is-zoomed{transform:scale(1.9)}}.product-reference-page .product-gallery__zoom{right:var(--sp-3);bottom:var(--sp-3);align-items:center;gap:var(--sp-2);min-height:36px;padding-inline:var(--sp-3);color:var(--text-primary);background:color-mix(in srgb, var(--surface-raised) 90%, transparent);border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;transition:color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);display:inline-flex;position:absolute}.product-reference-page .product-gallery__zoom svg{width:15px;height:15px}.product-reference-page .product-gallery__zoom:hover{background:var(--surface);border-color:var(--accent-gold)}.product-reference-page .product-gallery__empty{height:100%;color:var(--text-muted);font-size:var(--fs-sm);place-items:center;display:grid}@media (width<=1023px){.product-reference-page .product-view{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}.product-reference-page .product-gallery__main{aspect-ratio:1}}.product-reference-page .product-info{gap:var(--sp-4);align-content:start;min-width:0;display:grid}.product-reference-page .product-info h1{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:var(--lh-title)}.product-reference-page .product-info__meta{align-items:center;gap:var(--sp-3);color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;flex-wrap:wrap;display:flex}.product-reference-page .product-info__meta em{padding:3px var(--sp-2);color:var(--accent-gold-ink);background:var(--accent-gold);border-radius:var(--r-xs);font-style:normal;font-weight:var(--fw-semibold)}.product-reference-page .product-price-row{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.product-reference-page .product-price{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-tight)}.product-reference-page .old-price{color:var(--text-muted);font-size:var(--fs-sm);text-decoration:line-through}.product-reference-page .variant-block{gap:var(--sp-3);display:grid}.product-reference-page .variant-block header{justify-content:space-between;align-items:center;gap:var(--sp-3);color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;display:flex}.product-reference-page .size-guide{color:var(--text-primary);border-bottom:1px solid var(--border-strong);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);padding-bottom:2px}.product-reference-page .variant-block--sizes>div{gap:var(--sp-2);flex-wrap:wrap;display:flex}.product-reference-page .variant-block--sizes button{min-width:var(--tap);min-height:var(--tap);padding-inline:var(--sp-3);color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xs);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;transition:color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out)}.product-reference-page .variant-block--sizes button:hover:not(:disabled){border-color:var(--text-primary)}.product-reference-page .variant-block--sizes button.is-active{color:var(--surface);background:var(--text-primary);border-color:var(--text-primary)}.product-reference-page .variant-block--sizes button:disabled{color:var(--text-muted);opacity:.55}.product-reference-page .variant-block--sizes button small{letter-spacing:var(--ls-wide);text-transform:uppercase;font-size:11px;display:block}.product-reference-page .variant-block--colors>div{gap:var(--sp-2);flex-wrap:wrap;display:flex}.product-reference-page .variant-block--colors button{width:var(--tap);height:var(--tap);border:1px solid var(--border);transition:border-color var(--dur-1) var(--ease-out);border-radius:50%;place-items:center;display:grid}.product-reference-page .variant-block--colors button.is-active{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--surface) inset}.product-reference-page .product-stock{align-items:center;gap:var(--sp-2);color:var(--state-success);font-size:var(--fs-sm);display:inline-flex}.product-reference-page .product-stock.is-order,.product-reference-page .product-stock.is-sold-out{color:var(--state-warning)}.product-reference-page .product-stock svg{width:18px;height:18px}.product-reference-page .product-quantity{justify-content:space-between;align-items:center;gap:var(--sp-4);font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);display:flex}.product-reference-page .product-quantity>div{border:1px solid var(--border);border-radius:var(--r-sm);align-items:center;display:inline-flex;overflow:hidden}.product-reference-page .product-quantity button{width:var(--tap);height:var(--tap);color:var(--text-primary);font-size:var(--fs-lead);line-height:1}.product-reference-page .product-quantity b{text-align:center;min-width:44px;font-size:var(--fs-body);font-variant-numeric:tabular-nums}.product-reference-page .product-actions{align-items:stretch;gap:var(--sp-3);display:flex}.product-reference-page .product-add,.product-reference-page .product-cart-link{justify-content:center;align-items:center;gap:var(--sp-3);min-height:56px;padding-inline:var(--sp-5);color:var(--accent-gold-ink);background:var(--accent-gold);border:1px solid var(--accent-gold);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;transition:transform var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);flex:1;display:inline-flex}.product-reference-page .product-add:not(:disabled):hover,.product-reference-page .product-cart-link:hover{box-shadow:var(--sh-2);transform:translateY(-1px)}.product-reference-page .product-add:disabled{opacity:.55;cursor:not-allowed}.product-reference-page .product-favorite--action{border:1px solid var(--border);border-radius:var(--r-sm);width:56px;height:56px}.product-reference-page .product-delivery-note{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);color:var(--text-muted);background:var(--surface-2);border-radius:var(--r-sm);font-size:var(--fs-xs);line-height:var(--lh-body);display:flex}.product-reference-page .product-delivery-note svg{width:18px;height:18px;color:var(--accent-gold);flex:none}.product-reference-page .product-benefits{gap:var(--sp-5);margin-top:var(--sp-9);padding-top:var(--sp-6);border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-reference-page .product-benefits p{gap:var(--sp-3);align-items:center;margin:0;display:flex}.product-reference-page .product-benefits i{width:46px;height:46px;color:var(--accent-gold);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.product-reference-page .product-benefits svg{width:20px;height:20px}.product-reference-page .product-benefits b{font-size:var(--fs-sm);font-weight:var(--fw-semibold);display:block}.product-reference-page .product-benefits small{color:var(--text-muted);font-size:var(--fs-xs)}.product-reference-page .product-mobile-bar{padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface-raised);border-top:1px solid var(--border);box-shadow:var(--sh-3)}.product-reference-page .product-mobile-bar__price small{color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase}.product-reference-page .product-mobile-bar__price strong{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-tight)}.product-reference-page .product-mobile-bar__cta{min-height:48px;padding-inline:var(--sp-5);color:var(--accent-gold-ink);background:var(--accent-gold);border:1px solid var(--accent-gold);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.product-reference-page .product-mobile-bar__cta[disabled]{opacity:.55}.size-guide-modal{z-index:var(--z-sheet);padding:var(--sp-5);background:color-mix(in srgb, var(--ink) 55%, transparent);opacity:1;transition:opacity var(--dur-2) var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}@starting-style{.size-guide-modal{opacity:0}}.size-guide-dialog{width:min(540px,100%);max-height:86svh;padding:var(--sp-6);color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-3);transition:transform var(--dur-3) var(--ease-out);position:relative;overflow-y:auto;transform:scale(1)}@starting-style{.size-guide-dialog{transform:scale(.97)}}.size-guide-dialog h2{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-tight);margin-bottom:var(--sp-2)}.size-guide-dialog p{margin-bottom:var(--sp-5);color:var(--text-muted);font-size:var(--fs-sm)}.size-guide-close{top:var(--sp-3);right:var(--sp-3);width:var(--tap);height:var(--tap);color:var(--text-primary);border-radius:var(--r-sm);place-items:center;display:grid;position:absolute}.size-guide-close svg{width:20px;height:20px}.size-guide-table{border-top:1px solid var(--border);display:grid}.size-guide-table span,.size-guide-table b{padding:var(--sp-3) 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums}.size-guide-table b{font-weight:var(--fw-semibold)}@media (width<=767px){.product-reference-page .product-benefits{gap:var(--sp-4);margin-top:var(--sp-7);grid-template-columns:minmax(0,1fr)}.product-reference-page .product-actions{flex-wrap:wrap}.size-guide-modal{place-items:end stretch;padding:0}.size-guide-dialog{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-height:88svh;padding-bottom:calc(var(--sp-7) + env(safe-area-inset-bottom,0px))}}.pickup-dialog{padding:var(--sp-5);justify-content:center;align-items:center}.pickup-dialog__panel{gap:var(--sp-4);width:min(1240px,100%);height:min(90svh,900px);max-height:90svh;padding:var(--sp-6);color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-3);flex-direction:column;display:flex;overflow:hidden}.pickup-dialog__panel>*{flex:none;min-width:0}.pickup-dialog__panel>.pickup-picker-grid{flex:auto;min-height:0}.pickup-dialog__panel>header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.pickup-dialog__panel>header>div{min-width:0}.pickup-dialog__panel>header h2{margin-top:var(--sp-1);font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--ls-tight);line-height:var(--lh-title)}.pickup-dialog__lead{max-width:68ch;margin-top:var(--sp-2);color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-body)}.pickup-dialog__panel>header button{width:var(--tap);height:var(--tap);color:var(--text-primary);border:1px solid var(--border);transition:border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:inline-grid}.pickup-dialog__panel>header button:hover{color:var(--accent-gold);border-color:var(--accent-gold)}.pickup-dialog__panel>header button svg{width:18px;height:18px}.pickup-search{gap:var(--sp-2);border:0;grid-template-columns:minmax(0,1fr) auto auto;padding:0;display:grid}.pickup-search label{align-items:center;gap:var(--sp-3);min-height:52px;padding-inline:var(--sp-4);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);display:flex}.pickup-search label:focus-within{border-color:var(--text-primary);box-shadow:var(--focus-ring)}.pickup-search label svg{flex:none;width:18px;height:18px}.pickup-search input{width:100%;min-height:50px;color:var(--text-primary);font-size:var(--fs-body);background:0 0;border:0;outline:0}.pickup-search>button{min-height:52px;padding-inline:var(--sp-5);color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;transition:color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.pickup-search>button[type=submit]{color:var(--accent-gold-ink);background:var(--accent-gold);border-color:var(--accent-gold)}.pickup-search>button:disabled{opacity:.55;cursor:not-allowed}.pickup-search>button:not(:disabled):hover{border-color:var(--accent-gold)}.pickup-view-tabs{gap:var(--sp-1);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:3px;display:none}.pickup-view-tabs button{min-height:var(--tap);color:var(--text-muted);border-radius:calc(var(--r-sm) - 2px);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;border:0}.pickup-view-tabs button.is-active{color:var(--text-primary);background:var(--surface);box-shadow:var(--sh-1)}.pickup-picker-grid{gap:var(--sp-4);grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:stretch;min-height:0;margin-top:0;display:grid}.pickup-picker-grid.is-view-map .pickup-list,.pickup-picker-grid.is-view-list .pickup-map-stack{display:grid}.pickup-list{overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr);align-content:start;min-height:0;max-height:none;display:grid;overflow-y:auto}.pickup-list__summary{z-index:2;align-items:baseline;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.pickup-list__summary strong{font-family:var(--font-display);font-size:var(--fs-h3);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight)}.pickup-list__summary span{color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase}.pickup-map-stack{grid-template-rows:minmax(0,1fr);min-height:0;display:grid;position:relative}.pickup-map-stack .ozon-pickup-map{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);width:100%;height:100%;min-height:0;overflow:hidden}.pickup-row{gap:var(--sp-2) var(--sp-4);width:100%;min-height:auto;padding:var(--sp-3) var(--sp-4);color:var(--text-primary);border:0;border-bottom:1px solid var(--border-soft);text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.pickup-row>div{gap:var(--sp-1);min-width:0;display:grid}.pickup-row>div strong{font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-title);overflow-wrap:anywhere}.pickup-row>div span{color:var(--text-muted);font-size:var(--fs-xs)}.pickup-row aside{align-content:start;justify-items:end;gap:var(--sp-1);text-align:right;display:grid}.pickup-row aside b{color:var(--accent-gold);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.pickup-row aside span{color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase}.pickup-row footer{gap:var(--sp-1);flex-wrap:wrap;grid-column:1/-1;display:flex}.pickup-row footer span{padding:2px var(--sp-2);color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--r-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;font-size:11px}.pickup-row:hover{background:var(--surface-2)}.pickup-row.is-selected{background:color-mix(in srgb, var(--accent-gold) 12%, var(--surface));box-shadow:inset 3px 0 0 var(--accent-gold)}.pickup-row:focus-visible{outline:2px solid var(--accent-teal);outline-offset:-2px}.pickup-more{width:100%;min-height:48px;color:var(--text-primary);background:var(--surface-2);border:0;border-top:1px solid var(--border);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}.pickup-more:hover{color:var(--accent-gold)}.pickup-picker-grid .profile-empty{margin:var(--sp-4)}.pickup-map-loading{z-index:800;top:var(--sp-3);right:var(--sp-3);align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:var(--sh-2);font-size:var(--fs-xs);display:flex;position:absolute}.pickup-map-loading i{border:2px solid color-mix(in srgb, var(--text-muted) 45%, transparent);border-top-color:var(--text-primary);border-radius:50%;width:10px;height:10px;animation:.8s linear infinite pickup-spin}.pickup-map-message{z-index:790;width:max-content;max-width:calc(100% - var(--sp-6));padding:var(--sp-2) var(--sp-3);color:var(--text-inverse);background:color-mix(in srgb, var(--ink) 88%, transparent);border-radius:var(--r-sm);font-size:var(--fs-xs);text-align:center;position:absolute;top:56px;left:50%;translate:-50%}.pickup-map-card--bar{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent-gold);border-radius:var(--r-md);flex-wrap:wrap;display:flex;position:static}.pickup-map-card--bar.is-empty{border-left-color:var(--border)}.pickup-map-card__text{flex:320px;gap:2px;min-width:0;display:grid}.pickup-map-card__text small{color:var(--accent-gold);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps)}.pickup-map-card--bar.is-empty .pickup-map-card__text small{color:var(--text-muted)}.pickup-map-card__text strong{font-size:var(--fs-body)}.pickup-map-card__text p,.pickup-map-card__text>span{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-body)}.pickup-map-card__features{gap:var(--sp-3);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.pickup-map-card__features span{align-items:center;gap:var(--sp-1);color:var(--state-success);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;display:inline-flex}.pickup-map-card__features svg{width:15px;height:15px}.pickup-map-card--bar .detail-btn{min-width:220px;min-height:48px;color:var(--accent-gold-ink);background:var(--accent-gold);border-color:var(--accent-gold);flex:none}.pickup-map-card--bar .detail-btn:not(:disabled):hover{color:var(--accent-gold-ink);background:color-mix(in srgb, var(--accent-gold) 88%, var(--ink));border-color:color-mix(in srgb, var(--accent-gold) 88%, var(--ink))}.pickup-map-card--bar .detail-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=1023px){.pickup-dialog{justify-content:center;align-items:stretch;padding:0}.pickup-dialog__panel{width:100%;height:100dvh;max-height:100dvh;padding:var(--sp-3) var(--gutter) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));gap:var(--sp-3);border:0;border-radius:0}.pickup-dialog__panel>header h2{font-size:var(--fs-h3)}.pickup-dialog__lead{display:none}.pickup-search{grid-template-columns:repeat(2,minmax(0,1fr))}.pickup-search label{grid-column:1/-1}.pickup-search>button{padding-inline:var(--sp-3)}.pickup-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pickup-picker-grid{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.pickup-picker-grid.is-view-list .pickup-map-stack,.pickup-picker-grid.is-view-map .pickup-list{display:none}.pickup-picker-grid.is-view-map .pickup-map-stack{display:grid}.pickup-picker-grid.is-view-list .pickup-list{max-height:none}.pickup-map-card--bar .detail-btn{width:100%;min-width:0}}@media (width>=1024px) and (height<=820px){.pickup-dialog__lead{display:none}}@media (width<=640px){.pickup-dialog__panel>header{gap:var(--sp-2)}.pickup-search>button{min-height:46px;padding-inline:var(--sp-2);white-space:nowrap;font-size:11px}.pickup-list__summary{padding:var(--sp-2) var(--sp-3)}.pickup-row{gap:var(--sp-1) var(--sp-3);padding:var(--sp-3)}.pickup-row footer span{font-size:10px}.pickup-map-card--bar{padding:var(--sp-3)}.pickup-map-card__features{gap:var(--sp-2)}}@media (width<=1023px) and (height<=720px){.pickup-map-card__features{display:none}}@media (width<=380px){.pickup-search{grid-template-columns:minmax(0,1fr)}.pickup-search>button{white-space:normal}}@media (height<=560px){.pickup-dialog{align-items:flex-start;overflow-y:auto}.pickup-dialog__panel{height:auto;min-height:100%;max-height:none}.pickup-map-stack{height:320px;min-height:0}.pickup-list{max-height:320px}}@media (width>=1024px){.pickup-map-card__text p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.giveaway-rules-modal{z-index:var(--z-sheet);padding:var(--sp-5);background:color-mix(in srgb, var(--ink) 55%, transparent);place-items:center;display:grid;position:fixed;inset:0}.giveaway-rules-modal section{gap:var(--sp-3);width:min(560px,100%);padding:var(--sp-6);color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-3);display:grid;position:relative}.giveaway-rules-modal h2{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-tight)}.giveaway-rules-modal p{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-body)}.giveaway-rules-modal section>button{top:var(--sp-3);right:var(--sp-3);width:var(--tap);height:var(--tap);color:var(--text-primary);place-items:center;display:grid;position:absolute}.detail-entry-complete{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4);background:color-mix(in srgb, var(--state-success) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--state-success) 40%, transparent);border-radius:var(--r-md);flex-wrap:wrap;display:flex}.detail-entry-complete>i{width:40px;height:40px;color:var(--white);background:var(--state-success);border-radius:50%;flex:none;place-items:center;display:grid}.detail-entry-complete>i svg{stroke-width:2.2px;width:20px;height:20px}.detail-entry-complete b{font-size:var(--fs-body)}.detail-entry-complete p{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-body)}.detail-entry-empty{justify-items:start;gap:var(--sp-3);padding:var(--sp-5);color:var(--text-muted);background:var(--surface-2);border-radius:var(--r-md);font-size:var(--fs-sm);line-height:var(--lh-body);display:grid}.detail-entry-empty button,.detail-entry-empty a{min-height:48px;padding-inline:var(--sp-5);color:var(--accent-gold-ink);background:var(--accent-gold);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;align-items:center;display:inline-flex}.detail-entry-form{gap:var(--sp-4);padding:var(--sp-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);display:grid}.detail-entry-form>p{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-body)}.detail-entry-form footer{gap:var(--sp-3);flex-wrap:wrap;display:flex}.detail-entry-form footer button{min-height:48px;padding-inline:var(--sp-5);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}.detail-entry-form footer button[type=submit]{color:var(--accent-gold-ink);background:var(--accent-gold);border:1px solid var(--accent-gold)}.detail-entry-form footer button[type=submit]:disabled{opacity:.55}.detail-entry-form footer button[type=button]{color:var(--text-muted);border:1px solid var(--border-strong);background:0 0}.participate-gallery{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.participate-gallery a,.participate-thumb{aspect-ratio:1;background:var(--surface-2);border-radius:var(--r-sm);width:84px;display:block;position:relative;overflow:hidden}.participate-gallery img{object-fit:cover;width:100%;height:100%}.thumb-remove{top:var(--sp-1);right:var(--sp-1);width:28px;height:28px;color:var(--white);background:color-mix(in srgb, var(--ink) 72%, transparent);border-radius:50%;place-items:center;font-size:15px;line-height:1;display:grid;position:absolute}.gallery-reference-page--luxury .gallery-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:unset;gap:var(--sp-3);margin-top:var(--sp-6);display:grid}.gallery-reference-page--luxury .gallery-item{aspect-ratio:4/5;background:var(--surface-2);cursor:zoom-in;border:0;border-radius:0;width:100%;display:block;position:relative;overflow:hidden;grid-area:auto!important}.gallery-reference-page--luxury .gallery-item img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--dur-3) var(--ease-out);position:absolute;inset:0}@media (hover:hover){.gallery-reference-page--luxury .gallery-item:hover img{transform:scale(1.04)}}.gallery-reference-page--luxury .gallery-item:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.gallery-grid--loading i{aspect-ratio:4/5;background:var(--surface-2);border-radius:0;animation:none;display:block;grid-area:auto!important}.image-viewer{z-index:var(--z-sheet);align-content:center;place-items:center;gap:var(--sp-4);padding:var(--sp-5);background:color-mix(in srgb, var(--ink) 90%, transparent);display:grid;position:fixed;inset:0}.image-viewer img{object-fit:contain;border-radius:var(--r-md);width:auto;max-width:min(1100px,100%);max-height:80svh;box-shadow:var(--sh-3)}.image-viewer>button{top:var(--sp-4);right:var(--sp-4);width:var(--tap);height:var(--tap);color:var(--white);background:color-mix(in srgb, var(--ink) 55%, transparent);transition:border-color var(--dur-1) var(--ease-out);border:1px solid #ffffff47;border-radius:50%;place-items:center;display:grid;position:absolute}.image-viewer>button svg{width:20px;height:20px}.image-viewer>button:hover{border-color:var(--accent-gold)}.image-viewer p{color:#ffffffd1;font-size:var(--fs-sm);text-align:center}@media (width<=640px){.gallery-reference-page--luxury .gallery-reference-grid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-page--luxury{display:block}.legal-page__crumbs{align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.legal-page__crumbs b{color:var(--text-primary)}.legal-page__hero{gap:var(--sp-2);max-width:64ch;padding-bottom:var(--sp-5);border-bottom:1px solid var(--border);display:grid}.legal-page__hero>span{color:var(--accent-gold);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}.legal-page__hero h1{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:var(--ls-tight);line-height:var(--lh-title)}.legal-page__hero p{color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.legal-page__nav{gap:var(--sp-2);flex-wrap:wrap;display:flex}.legal-page__nav a{min-height:40px;padding-inline:var(--sp-4);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);transition:color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);align-items:center;display:inline-flex}.legal-page__nav a:hover{color:var(--text-primary);border-color:var(--border-strong)}.legal-page__nav a.is-active{color:var(--accent-gold-ink);background:var(--accent-gold);border-color:var(--accent-gold)}.legal-page__body{gap:var(--sp-7);display:grid}.legal-page__body section{gap:var(--sp-3);display:grid}.legal-page__body h2{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-tight);line-height:var(--lh-title)}.legal-page__body p{color:color-mix(in srgb, var(--text-primary) 88%, transparent);font-size:var(--fs-body);line-height:1.72}.legal-page__body ul{gap:var(--sp-2);padding-left:var(--sp-5);font-size:var(--fs-body);line-height:1.72;list-style:outside;display:grid}.legal-page__body a{color:var(--text-primary);border-bottom:1px solid color-mix(in srgb, var(--accent-gold) 55%, transparent)}.legal-page__note{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);color:var(--text-muted);background:var(--surface-2);border-left:3px solid var(--accent-gold);border-radius:var(--r-sm);font-size:var(--fs-sm);line-height:var(--lh-body);display:grid}.legal-page__note.is-warning{color:var(--state-warning);border-left-color:var(--state-warning)}.legal-page__note a{color:inherit;border-bottom:1px solid}@media (prefers-reduced-motion:reduce){html.has-reveal [data-reveal]{opacity:1;transition:none;transform:none}.home-hero__media img,.home-final-brand__media img{transform:none}.product-gallery__image,.product-card__primary,.product-card__secondary,.catalog-filter-modal,.catalog-filter-modal__backdrop,.catalog-filter-modal .catalog-filter-panel,.size-guide-modal,.size-guide-dialog,.product-add,.product-cart-link,.catalog-view-switcher button,.catalog-category-option,.cart-item,.cart-checkout-button,.cart-item__remove,.checkout-payment__option,.checkout-sheet__shade,.checkout-sheet__panel,.cart-auth-gate__panel,.auth-submit,.auth-progress i,.side-menu a,.side-menu button,.notification-switch,.notification-switch span,.order-row,.order-line,.panel-dialog,.profile-favorite-card footer button,.certificate-product__body button,.pickup-row,.pickup-map-card--bar .detail-btn,.pickup-dialog__panel>header button,.promo-card,.promo-featured .btn,.promo-card .btn,.promo-filters button,.giveaway-showcase-card,.giveaway-filters button,.giveaway-detail-back,.gallery-item img,.image-viewer>button,.legal-page__nav a{transition-duration:1ms}.product-gallery__main:hover .product-gallery__image,.catalog-product-card:hover .product-card__primary{transform:none}}}@layer utilities;@keyframes ui-btn-progress{0%{transform:scaleX(.05)}50%{transform:scaleX(1)}to{transform:scaleX(.05)}}@keyframes ui-shimmer{to{opacity:1;transform:translate(40%)}}@keyframes loader{0%{transform:translate(-100%)}to{transform:translate(330%)}}@keyframes placeholder-shift{to{background-position:-220% 0}}@keyframes cover-drift{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes tile-shimmer{to{background-position:-150% 0}}@keyframes pulse{50%{opacity:.3}}@keyframes pickup-spin{to{transform:rotate(360deg)}}.certificate-activation{background:#fff8e7;border-left:4px solid #d49c34;gap:10px;margin-bottom:22px;padding:18px;display:grid}.certificate-activation label{letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:12px;display:grid}.certificate-activation input{letter-spacing:.18em;text-transform:uppercase;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.certificate-activation button{cursor:pointer;justify-self:start;padding:12px 22px}.certificate-activation small{color:#6b6255;font-size:12px;line-height:1.5}@keyframes gallery-shimmer{to{background-position:-200% 0}}@keyframes admin-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes dan-spin{to{transform:rotate(360deg)}}.checkout-payment-notice{box-sizing:border-box;border:1px solid var(--line);background:var(--paper,#fff);width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink,#151515);border-radius:18px;padding:28px;overflow:auto;box-shadow:0 18px 60px #0003}.checkout-payment-notice::backdrop{background:#0a0b0b8c}.checkout-payment-notice h2{margin:0 0 12px;font-size:23px;line-height:1.25}.checkout-payment-notice p{margin:0 0 24px;line-height:1.6}.checkout-payment-notice form{justify-content:flex-end;display:flex}.checkout-payment-notice button{background:var(--ink,#151515);color:var(--paper,#fff);cursor:pointer;border:0;border-radius:8px;padding:12px 24px}.checkout-payment-notice button:focus-visible{outline-offset:4px;outline:2px solid}body .catalog-range-wrap{height:36px;margin:6px 0 4px;position:relative}body .catalog-range{pointer-events:none;height:4px;margin:0;position:absolute;top:50%;left:2px;right:2px;transform:translateY(-50%)}body .catalog-range i,body .catalog-range span{border-radius:999px;height:4px;position:absolute;top:0}body .catalog-range i{background:color-mix(in srgb, currentColor 16%, transparent);left:0;right:0}body .catalog-range span{background:var(--signal,#d4b56a)}body .catalog-range-input{z-index:2;appearance:none;pointer-events:none;background:0 0;width:100%;height:36px;margin:0;padding:0;position:absolute;top:0;left:0;right:0}body .catalog-range-input.is-upper{z-index:3}body .catalog-range-input::-webkit-slider-runnable-track{background:0 0;border:0;height:4px}body .catalog-range-input::-moz-range-track{background:0 0;border:0;height:4px}body .catalog-range-input::-webkit-slider-thumb{appearance:none;pointer-events:auto;border:2px solid var(--signal,#d4b56a);cursor:grab;background:#fff;border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 1px 4px #00000038}body .catalog-range-input::-moz-range-thumb{pointer-events:auto;border:2px solid var(--signal,#d4b56a);cursor:grab;background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #00000038}.profile-showcase--luxury .profile-hero{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:20px;min-height:220px}.profile-identity__eyebrow{color:#e8c36ae6;letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:600}.profile-hero__stats{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.profile-stat{color:#f5f2ea;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;cursor:pointer;background:#0808098c;border:1px solid #ffffff24;gap:2px;min-width:108px;padding:10px 14px;display:grid}.profile-stat:hover{border-color:#e8c36a8c}.profile-stat b{letter-spacing:.04em;font-family:Georgia,Times New Roman,Times,serif;font-size:18px;font-weight:400;line-height:1.1}.profile-stat span{color:#f5f2ea9e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.profile-stat.is-warn{border-color:#e8c36a73}.profile-stat.is-warn b{color:#e8c36a}.profile-nav__group{color:var(--theme-muted,#7a7a76);letter-spacing:.14em;text-transform:uppercase;margin:14px 16px 4px;padding:0;font-size:10px;font-weight:600}.profile-nav__group:first-child{margin-top:8px}.profile-section__title,.profile-section__title:first-letter{text-transform:none}.profile-orders-list{gap:0;display:grid}.profile-order-card{border-top:1px solid var(--theme-line,#e0e0dc);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px 16px;padding:16px 0;display:grid}.profile-order-card:first-child{border-top:0;padding-top:0}.profile-order-card__media{background:var(--theme-surface-2,#f3f2ee);width:64px;height:78px;text-decoration:none;display:block;overflow:hidden}.profile-order-card__media .product-thumb,.profile-order-card__media img{object-fit:cover;width:100%;height:100%}.profile-order-card__body{gap:4px;min-width:0;display:grid}.profile-order-card__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-order-card__id{color:var(--theme-muted,#7a7a76);letter-spacing:.04em;font-size:11px;font-weight:600}.profile-status{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--theme-line,#e0e0dc);align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.profile-status--active{color:#8a6a1e;background:#e8c36a29;border-color:#c9a86a66}.profile-status--completed{color:#2f6b45;background:#4696641f;border-color:#46966447}.profile-status--cancelled{color:#9a4a4a;background:#b446461a;border-color:#b4464640}.profile-order-card__title{color:var(--theme-ink,#151515);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:550;line-height:1.3}.profile-order-card__meta{color:var(--theme-muted,#7a7a76);margin:0;font-size:12px;line-height:1.4}.profile-order-card__price{color:var(--theme-ink,#151515);margin:2px 0 0;font-size:14px;font-weight:600}.profile-order-card__action{align-self:center}.profile-empty--action{text-align:left;align-content:center;justify-items:start;gap:10px;min-height:220px;display:grid}.profile-empty--action h3{color:var(--theme-ink,#151515);letter-spacing:.03em;margin:0;font-family:Georgia,Times New Roman,Times,serif;font-size:20px;font-weight:400}.profile-empty--action p{max-width:42ch;color:var(--theme-muted,#7a7a76);margin:0;font-size:14px;line-height:1.5}.profile-empty--action a,.profile-empty--action .profile-action-btn{margin-top:6px;text-decoration:none}.profile-hint{color:var(--theme-ink,#151515);background:#e8c36a1f;border:1px solid #c9a86a59;gap:4px;padding:14px 16px;display:grid}.profile-hint strong{font-size:13px;font-weight:600}.profile-hint p{color:var(--theme-muted,#7a7a76);margin:0;font-size:13px;line-height:1.45}.profile-data-groups{gap:28px;display:grid}.profile-data-group h3{color:var(--theme-ink,#151515);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:600}.profile-data-group__lead{color:var(--theme-muted,#7a7a76);max-width:48ch;margin:0 0 12px;font-size:13px;line-height:1.45}.profile-data-group .ozon-phone-card{margin-top:4px}.profile-field dd.is-empty{color:var(--theme-muted,#7a7a76);font-style:italic;font-weight:400}html[data-theme=dark] .profile-order-card__title,html[data-theme=dark] .profile-order-card__price,html[data-theme=dark] .profile-empty--action h3,html[data-theme=dark] .profile-data-group h3,html[data-theme=dark] .profile-hint strong{color:#f4f1ea}html[data-theme=dark] .profile-status--active{color:#e8c36a}html[data-theme=dark] .profile-status--completed{color:#8fd4a8}html[data-theme=dark] .profile-status--cancelled{color:#e0a0a0}html[data-theme=dark] .profile-hint{background:#e8c36a14}.profile-hero__glow{pointer-events:none;background:radial-gradient(70% 80% at 12% 80%,#c9a86a38,#0000 55%),linear-gradient(90deg,#080809e0 0%,#08080980 55%,#08080947 100%);position:absolute;inset:0}.profile-hero__row{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 24px;width:100%;display:flex;position:relative}.profile-nav__badge{min-width:22px;height:22px;color:var(--theme-ink,#151515);letter-spacing:0;background:#c9a86a47;border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;display:inline-grid}.profile-nav__dot{background:#e0b45a;border-radius:50%;width:8px;height:8px;margin-left:auto;box-shadow:0 0 0 3px #e0b45a33}.profile-mobile-tabs,.profile-mobile-heading,.profile-mobile-logout,.profile-content-kicker{display:none}.profile-setup{margin:0 0 20px}.profile-setup__cta{width:100%;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #c9a86a59;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.profile-setup__cta-copy{gap:2px;min-width:0;display:grid}.profile-setup__cta-copy small{color:var(--signal,#c9a86a);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.profile-setup__cta-copy strong{color:var(--theme-ink,#151515);font-size:14px;font-weight:600;line-height:1.3}.profile-setup__go{color:var(--signal,#c9a86a);flex:none;font-size:18px}html[data-theme=dark] .profile-setup__cta-copy strong{color:#f4f1ea}html[data-theme=dark] .profile-nav__badge{color:#151515}@media (width<=820px){.profile-showcase--luxury{width:100%;padding:0 0 calc(28px + var(--safe-bottom,0px))}.profile-showcase--luxury .form-message{margin:8px 16px 0}.profile-showcase--luxury .profile-hero{background-color:#0000;background-image:none;border-bottom:1px solid #ffffff14;min-height:0;margin:0;padding:18px 16px 16px}html[data-theme=light] .profile-showcase--luxury .profile-hero{border-bottom-color:var(--theme-line,#e0e0dc)}.profile-showcase--luxury .profile-hero:after,.profile-hero__glow{display:none}.profile-hero__row{gap:14px}.profile-showcase--luxury .profile-hero__info{align-items:center;gap:12px}.profile-showcase--luxury .profile-avatar-wrap{flex-basis:48px;width:48px;height:48px}.profile-showcase--luxury .profile-avatar{box-shadow:none;border-width:1px}.profile-showcase--luxury .profile-avatar--initials{background:#c9a86a1f;font-size:16px}.profile-identity__eyebrow,.profile-identity__hello{display:none}.profile-showcase--luxury .profile-identity h1{color:var(--theme-ink,#f5f2ea);letter-spacing:-.02em;margin:0 0 4px;font-family:Onest,Arial,Helvetica,sans-serif;font-size:22px;font-weight:650;line-height:1.15}html[data-theme=light] .profile-showcase--luxury .profile-identity h1{color:#151515}.profile-showcase--luxury .profile-identity__meta{color:var(--theme-muted,#f5f2ea8c);font-size:12px;line-height:1.35}.profile-hero__stats{border:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;display:grid}html[data-theme=light] .profile-hero__stats{border-color:var(--theme-line,#e0e0dc)}.profile-stat{min-width:0;min-height:58px;color:var(--theme-ink,#f5f2ea);-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;touch-action:manipulation;background:0 0;border:0;border-right:1px solid #ffffff1a;justify-items:center;gap:2px;padding:10px 8px;display:grid}.profile-stat:last-child{border-right:0}html[data-theme=light] .profile-stat{color:#151515;border-right-color:var(--theme-line,#e0e0dc)}.profile-stat b{letter-spacing:0;font-family:Onest,Arial,Helvetica,sans-serif;font-size:17px;font-weight:700}.profile-stat span{color:var(--theme-muted,#f5f2ea80);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:500}html[data-theme=light] .profile-stat span{color:#7a7a76}.profile-stat.is-warn b{color:#e8c36a}.profile-setup{margin:0;padding:12px 16px 0}.profile-setup__cta{background:#c9a86a14;min-height:48px;padding:10px 12px}.profile-showcase--luxury .profile-layout{grid-template-columns:1fr;gap:0;margin:0}.profile-showcase--luxury .profile-side-panel{top:calc(var(--mobile-header-h,54px) + var(--safe-top,0px));z-index:30;-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);background:#0b0b0cf0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;margin-top:12px;padding:0;position:sticky}html[data-theme=light] .profile-showcase--luxury .profile-side-panel{border-bottom-color:var(--theme-line,#e0e0dc);background:#f7f5f0f0}.profile-mobile-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding:10px 16px;display:flex;overflow-x:auto}.profile-mobile-tabs::-webkit-scrollbar{display:none}.profile-mobile-tabs button{min-height:36px;color:var(--theme-muted,#f5f2ea8c);letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;padding:0 14px;font-family:Onest,Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;position:relative}html[data-theme=light] .profile-mobile-tabs button{color:#6a6a66}.profile-mobile-tabs button.is-active{color:#151515;background:#e8c36a;border-color:#e8c36a}.profile-mobile-tabs__dot{background:#e8c36a;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.profile-mobile-tabs button.is-active .profile-mobile-tabs__dot{background:#151515}.profile-showcase--luxury .profile-side-panel .side-menu.profile-nav{display:none!important}.profile-showcase--luxury .profile-content-panel{background:0 0;border:0;border-radius:0;min-height:0;padding:18px 16px 8px}.profile-mobile-heading{margin:0 0 16px;padding:0;display:block}.profile-mobile-heading h2{color:var(--theme-ink,#f4f1ea);letter-spacing:-.02em;margin:0;font-family:Onest,Arial,Helvetica,sans-serif;font-size:20px;font-weight:650;line-height:1.2}html[data-theme=light] .profile-mobile-heading h2{color:#151515}.profile-section__eyebrow,.profile-section__lead,.profile-content-kicker{display:none!important}.profile-section__head{display:none}:is(.profile-section__head:has(.profile-action-btn),.profile-section__head:has(.profile-section__count),.profile-section__head:has(a.profile-action-btn)){border-bottom:0;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding-bottom:0;display:flex}:is(.profile-section__head:has(.profile-action-btn)>div,.profile-section__head:has(.profile-section__count)>div,.profile-section__head:has(a.profile-action-btn)>div){display:none}.profile-section{gap:16px}.profile-action-btn,a.profile-action-btn{width:auto;min-height:40px;padding:0 14px}.profile-order-card{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:14px 0}.profile-order-card__media{width:56px;height:68px}.profile-order-card__action,.profile-showcase--luxury .detail-btn{min-height:40px;padding:0 12px;font-size:10px}.profile-order-card__action{grid-column:2;justify-self:start;margin-top:4px}.profile-showcase--luxury .ozon-phone-row{grid-template-columns:1fr;gap:10px;display:grid}.profile-showcase--luxury .ozon-phone-row .input,.profile-showcase--luxury .ozon-phone-verify,.ozon-phone-checking{width:100%;min-height:48px}.profile-showcase--luxury .ozon-saved-head{flex-direction:column;align-items:stretch;gap:10px}.profile-showcase--luxury .ozon-saved-head .detail-btn,.profile-showcase--luxury .ozon-saved-card footer button{width:100%;min-height:44px}.profile-showcase--luxury .ozon-saved-card{grid-template-columns:1fr}.profile-field{grid-template-columns:1fr;gap:4px;padding:14px 0}.profile-empty--action,.favorites-empty{background:0 0;border:0;min-height:160px;padding:20px 0}.profile-empty--action a,.favorites-empty a,.profile-empty--action .profile-action-btn{justify-content:center;align-items:center;width:100%;min-height:48px;display:inline-flex}.certificate-activation{gap:10px;display:grid}.certificate-activation button{width:100%;min-height:48px}.notification-row{gap:12px}.notification-connect{min-height:44px}.profile-mobile-logout{color:#c96a6ae6;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff14;justify-content:center;align-items:center;width:100%;min-height:44px;margin:28px 0 8px;padding:0;font-size:13px;font-weight:500;display:flex}html[data-theme=light] .profile-mobile-logout{border-top-color:var(--theme-line,#e0e0dc)}.panel-dialog__panel{border-radius:0;width:min(100%,100vw);max-height:min(92svh,920px);margin:0}}.auth-test-login{border-top:1px solid var(--theme-line,#0000001a);gap:10px;margin-top:22px;padding-top:18px;display:grid}.auth-test-login__label{color:var(--lux-gold,#bd862e);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.auth-page .auth-submit--test{min-height:48px;color:var(--theme-ink,#111212);border:1px solid var(--theme-line,#0000002e);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;font-size:13px}.auth-page .auth-submit--test:hover:not(:disabled){border-color:color-mix(in srgb, var(--signal,#d4b56a) 55%, transparent);color:var(--theme-ink,#111212)}.auth-page .auth-submit--test-admin{border-color:color-mix(in srgb, var(--signal,#d4b56a) 45%, transparent)}.auth-test-login .auth-hint{color:var(--theme-muted,#70706d);margin:0;font-size:11px;line-height:1.4}html[data-theme=dark] .auth-test-login{border-top-color:#ffffff1f}html[data-theme=dark] .auth-page .auth-submit--test{color:#f5f2ea;border-color:#ffffff47}html[data-theme=dark] .auth-page .auth-submit--test:hover:not(:disabled){color:#fff}html[data-theme=dark] .auth-test-login .auth-hint{color:#f5f2ea8c}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pro-shimmer{0%{background-position:140% 0}to{background-position:-40% 0}}@media (width<=820px){:root{--mobile-nav-h:0px;--mobile-header-h:54px;--mobile-page-gutter:16px;--mobile-cta-h:52px}body{padding-bottom:calc(var(--mobile-nav-h) + var(--safe-bottom,0px))}:is(body:has(.dan-site.is-admin),body:has(.auth-page)){padding-bottom:0}.mobile-bottom{height:calc(var(--mobile-nav-h) + var(--safe-bottom,0px));padding:4px 4px calc(4px + var(--safe-bottom,0px));box-shadow:none;border-radius:0}.mobile-bottom a{letter-spacing:.08em;text-transform:uppercase;gap:3px;min-height:0;font-size:10px;font-weight:600}.mobile-bottom svg{width:22px;height:22px}.storefront-page--luxury,.catalog-reference-page--luxury,.cart-reference-page--luxury,.promotions-reference-page--luxury,.giveaways-reference-page--luxury,.gallery-reference-page--luxury,.certificates-reference-page--luxury,.orders-page--luxury,.legal-page--luxury,.profile-showcase--luxury{max-width:none;padding-left:var(--mobile-page-gutter);padding-right:var(--mobile-page-gutter);margin-left:0;margin-right:0;width:100%!important}.storefront-title--luxury,.catalog-reference-page--luxury .page-title,.promotions-reference-page--luxury .page-title,.giveaways-reference-page--luxury .page-title,.gallery-reference-page--luxury .page-title{font-size:clamp(28px,8vw,36px);line-height:1.1}.storefront-lead--luxury{max-width:36ch;font-size:14px;line-height:1.5}.home-hero{min-height:min(86svh,620px)}.home-hero__copy{padding-top:clamp(56px,10vh,96px);padding-bottom:28px}.home-reference-page--luxury .home-hero__brand{margin-bottom:12px;font-size:clamp(44px,14vw,64px)}.home-reference-page--luxury .home-hero h1{font-size:clamp(28px,8vw,40px);line-height:1.08}.home-reference-page--luxury .home-hero__lead{max-width:28ch;font-size:15px}.home-reference-page--luxury .home-hero__cta{min-height:48px;font-size:12px}.home-nearby-card,.home-reference-page--luxury .home-nearby-card{border-radius:12px;min-height:0}.home-nearby-card__button,.home-reference-page--luxury .home-nearby-card__button{border-radius:10px;min-height:44px;font-size:11px}.catalog-filter-trigger,.catalog-sort-mobile{letter-spacing:.1em;height:48px;min-height:48px;font-size:12px}.catalog-sort-mobile select{font-size:14px}.catalog-main__toolbar p{letter-spacing:.06em;font-size:12px}.catalog-product-grid,.catalog-product-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.catalog-reference-page .catalog-product-card .product-name{font-size:13px;font-weight:500;line-height:1.35}.catalog-reference-page .catalog-product-card .product-price{margin-top:6px;font-size:15px;font-weight:500}.catalog-reference-page .catalog-product-card .old-price{font-size:12px;display:inline}.catalog-reference-page .catalog-product-card .sale-badge{font-size:10px}.catalog-more{letter-spacing:.12em;min-height:48px;font-size:12px}.product-reference-page{padding-bottom:calc(var(--mobile-nav-h) + var(--safe-bottom,0px) + 76px)}.product-reference-page .product-actions{display:none!important}.product-mobile-bar,.product-reference-page .product-mobile-bar{z-index:90;right:12px;bottom:calc(var(--mobile-nav-h) + var(--safe-bottom,0px) + 10px);border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;position:fixed;left:12px;box-shadow:0 12px 32px #00000047;display:grid!important}.product-mobile-bar__cta,.product-reference-page .product-mobile-bar__cta{min-width:128px;min-height:var(--mobile-cta-h);letter-spacing:.1em;text-transform:uppercase;border-radius:12px;font-size:12px;font-weight:700}.product-mobile-bar__price strong,.product-reference-page .product-mobile-bar__price strong{font-size:17px}.product-reference-page .product-info h1{letter-spacing:.02em;font-size:clamp(22px,6vw,28px);line-height:1.2}.product-reference-page .product-info__price{font-size:24px}.product-reference-page .product-benefits{background:0 0;border-radius:0;margin-top:28px;padding:18px 0 0;display:grid}.cart-reference-page--new,.cart-reference-page--luxury{padding-bottom:calc(var(--mobile-nav-h) + var(--safe-bottom,0px) + 88px)}.cart-mobile-bar{z-index:90;right:12px;bottom:calc(var(--mobile-nav-h) + var(--safe-bottom,0px) + 10px);border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 12px;display:grid;position:fixed;left:12px;box-shadow:0 12px 32px #00000047}.cart-mobile-bar__cta{min-width:0;min-height:var(--mobile-cta-h);letter-spacing:.08em;text-transform:uppercase;border-radius:12px;font-size:12px;font-weight:700}.cart-mobile-bar__total strong{font-size:17px}.cart-summary-card .cart-checkout-button{display:none}.auth-page.auth-page--luxury .auth-submit{letter-spacing:.1em;min-height:56px;font-size:14px}.auth-page.auth-page--luxury .auth-brand{font-size:clamp(40px,12vw,52px)}.auth-page.auth-page--luxury .auth-form-panel h1{font-size:clamp(24px,6vw,30px)}.customizer-page{width:calc(100% - 32px);padding-bottom:calc(var(--mobile-nav-h) + var(--safe-bottom,0px) + 110px)}.customizer-hero{padding:10px 0 14px}.customizer-hero h1{font-size:clamp(24px,7vw,32px)}.customizer-stage{border-radius:0;height:min(58dvh,480px);min-height:360px}.customizer-sheet-open{border-radius:0;min-height:44px;font-size:12px}.customizer-layout>.customizer-summary{right:12px;bottom:calc(var(--mobile-nav-h) + var(--safe-bottom,0px) + 8px);border-radius:0;padding:14px 16px;left:12px}.customizer-summary>div small{font-size:10px}.customizer-summary>div strong{font-size:14px}.customizer-summary>div span{white-space:normal;font-size:11px}.customizer-summary>button{border-radius:0;min-height:48px;font-size:12px}.customizer-layout:has(.customizer-panel.is-sheet-open)>.customizer-summary{display:none}.customizer-panel.is-sheet-open{padding-bottom:calc(18px + var(--safe-bottom,0px))}.customizer-step h2{font-size:15px}.customizer-type-switch button{min-height:48px;font-size:12px}.promotions-reference-page--luxury .promo-featured,.giveaways-reference-page--luxury .giveaway-featured,.promotions-reference-page--luxury .promo-card,.giveaways-reference-page--luxury .giveaway-showcase-card,.offer-hero,.offer-card,.raffle-hero,.raffle-card{border-radius:14px}.offer-badge,.offer-card__chip,.promo-filters button,.giveaway-filters button{border-radius:10px;min-height:40px;font-size:11px}.promotions-reference-page--luxury .promo-featured,.giveaways-reference-page--luxury .giveaway-featured{min-height:min(58vw,300px)}.promotions-reference-page--luxury .promo-featured__copy,.giveaways-reference-page--luxury .giveaway-featured__copy{padding:20px 16px}.promotions-reference-page--luxury .promo-card{height:auto;min-height:220px}.profile-showcase--luxury .profile-side-panel .side-menu{grid-template-columns:1fr;gap:4px;display:grid}.profile-showcase--luxury .profile-side-panel .side-menu a,.profile-showcase--luxury .profile-side-panel .side-menu button{width:100%;height:48px;margin:0;font-size:14px}.profile-showcase--luxury .detail-btn{letter-spacing:.06em;min-height:40px;padding:0 14px;font-size:12px}.legal-page--luxury .legal-page__body{font-size:14px;line-height:1.6}.orders-page--luxury .order-line{gap:10px;padding:14px 0}.orders-page--luxury .orders-filter button{min-height:40px;font-size:12px}.gallery-reference-page--luxury .gallery-reference-grid{grid-auto-rows:minmax(160px,42vw);gap:6px;margin-inline:0}.certificates-reference-page--luxury .certificates-hero h1{font-size:clamp(26px,7vw,34px)}.certificates-reference-page--luxury .certificate-product{border-radius:14px}.cookie-banner{bottom:calc(var(--mobile-nav-h) + var(--safe-bottom,0px) + 10px);width:auto;left:12px;right:12px}.cookie-banner__inner{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.cookie-banner__primary{border-radius:12px;min-height:44px;font-size:12px}.admin-mobile-bottom button{gap:3px;font-size:10px}.admin-mobile-bottom .admin-nav-icon{width:22px;height:22px}}@media (width<=420px){:root{--mobile-page-gutter:14px}.catalog-reference-page .catalog-product-card .product-name{font-size:12px}.catalog-reference-page .catalog-product-card .product-price{font-size:14px}.mobile-bottom a{letter-spacing:.04em;font-size:9px}.product-mobile-bar__cta,.cart-mobile-bar__cta{min-width:120px;padding:0 14px}}@media (width<=900px) and (height<=430px) and (orientation:landscape){.home-hero{min-height:auto}.home-hero__copy{padding-top:28px;padding-bottom:20px}.customizer-stage{height:min(70dvh,360px);min-height:240px}.product-mobile-bar,.cart-mobile-bar,.customizer-layout>.customizer-summary{bottom:calc(var(--mobile-nav-h) + var(--safe-bottom,0px))}}@media (width<=820px){:root{--home-btn-h:48px;--home-btn-fs:13px;--home-gutter:16px}.home-reference-page{width:100%;overflow-x:clip}.home-hero{background-image:none;min-height:min(88svh,640px)}.home-hero__media,.home-hero__media img{object-fit:cover;object-position:62% center;width:100%;height:100%}.home-hero:before{z-index:1;background:linear-gradient(#0607088c 0%,#06070833 36%,#060708b8 100%),linear-gradient(90deg,#060708b8 0%,#06070847 55%,#0607081a 100%);display:block!important}.home-hero__copy{z-index:2;width:100%;max-width:none;padding:clamp(72px, 14vh, 110px) var(--home-gutter) 28px;position:relative}.home-reference-page--luxury .home-hero__brand{margin:0 0 10px;font-size:clamp(40px,12vw,56px);line-height:.9}.home-reference-page--luxury .home-hero__eyebrow{color:var(--signal,#d4b56a);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:11px}.home-reference-page--luxury .home-hero h1{letter-spacing:.03em;text-transform:none;text-shadow:0 2px 18px #00000059;max-width:14ch;margin:0;font-size:clamp(28px,8vw,38px);font-weight:400;line-height:1.12}.home-reference-page--luxury .home-hero__lead{color:#ffffffe6;max-width:28ch;margin:14px 0 0;font-size:15px;line-height:1.45}.home-reference-page--luxury .home-hero__actions{grid-template-columns:1fr;gap:10px;width:100%;margin-top:22px;display:grid}.home-reference-page--luxury .home-hero__cta,.home-section-cta,.home-nearby-card__button{box-sizing:border-box;width:100%;min-height:var(--home-btn-h);height:var(--home-btn-h);font-family:Onest,Arial,sans-serif;font-size:var(--home-btn-fs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.home-reference-page--luxury .home-hero__cta--primary,.home-section-cta,.home-nearby-card__button{color:#141414;background:var(--signal,#d4b56a);border:1px solid var(--signal,#d4b56a)}.home-reference-page--luxury .home-hero__cta--ghost,.home-section-cta--on-dark{color:#fff;background:0 0;border:1px solid #ffffffa6}.home-benefits{width:100%;min-height:0;padding:8px var(--home-gutter);background:#080909;grid-template-columns:1fr;gap:10px;display:grid}.home-benefit{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;min-height:0;padding:18px 0}.home-benefit+.home-benefit:before{background:#ffffff1f;width:auto;height:1px;inset:0 0 auto}.home-benefit__icon{flex:0 0 44px;width:44px;height:44px;margin:0}.home-benefit h2{letter-spacing:.04em;margin:0 0 4px;font-size:14px;line-height:1.25}.home-benefit h2 span{display:inline}.home-benefit h2 span+span:before{content:" "}.home-benefit p{color:#ffffffb8;font-size:13px;line-height:1.4}.home-benefit p span{display:inline}.home-benefit p span+span:before{content:" "}.home-story-dan,.home-custom-print{content-visibility:visible;grid-template-columns:1fr;width:100%;min-height:0;display:grid}.home-story-dan__photo,.home-custom-print__photo{aspect-ratio:16/10;background:#111;min-height:0;position:relative;overflow:hidden}.home-story-dan__photo .home-story-dan__media,.home-custom-print__photo .home-custom-print__media{position:absolute;inset:0}.home-story-dan__photo .home-story-dan__media img{object-fit:cover;object-position:70% center;width:100%;height:100%}.home-custom-print__photo .home-custom-print__media img{object-fit:cover;object-position:center center;width:100%;height:100%}.home-story-dan__copy>.home-story-dan__media,.home-custom-print__copy>.home-custom-print__media{display:none!important}.home-story-dan__copy,.home-custom-print__copy{padding:28px var(--home-gutter) 32px;position:relative;background:#0e0f10!important}.home-story-dan__copy:before,.home-custom-print__copy:before{display:none!important}.home-story-dan__eyebrow,.home-custom-print__eyebrow{color:var(--signal,#d4b56a);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:600}.home-custom-print__eyebrow i{width:48px}.home-story-dan h2,.home-custom-print h2,.home-reference-page--luxury .home-story-dan h2,.home-reference-page--luxury .home-custom-print h2{max-width:16ch;font-family:var(--lux-serif,Georgia, serif);letter-spacing:.03em;text-transform:none;margin:0 0 12px;font-size:clamp(26px,7vw,34px);font-weight:400;line-height:1.15}.home-story-dan__lead,.home-custom-print__lead,.home-custom-print__motto{margin:0 0 16px;font-size:15px;line-height:1.45}.home-story-dan__text{color:#ffffffe0;gap:14px;max-width:none;font-size:14px;line-height:1.55;display:grid}.home-story-dan__text p{margin:0}.home-story-dan__text br,.home-custom-print__lead br,.home-custom-print__motto br{display:inline}.home-story-dan__ornament{max-width:none;margin:20px 0 16px}.home-story-dan__copy>strong{font-family:var(--lux-serif,Georgia, serif);letter-spacing:.04em;text-transform:none;font-size:clamp(18px,5vw,22px);font-weight:500;line-height:1.25;display:block}.home-custom-print__photo p{letter-spacing:.12em;padding-left:12px;font-size:11px;line-height:1.55;top:16px;left:16px}.home-custom-print__steps{grid-template-columns:1fr;gap:14px;margin:0 0 22px;display:grid}.home-print-step,.home-print-step+.home-print-step{border:0;grid-template-columns:40px 1fr;column-gap:12px;padding:0;display:grid}.home-print-step__top{grid-row:1/3;align-items:flex-start;height:auto}.home-print-step__top b{width:36px;height:36px;font-size:12px}.home-print-step__top i{display:none}.home-print-step strong{margin:0 0 4px;font-size:14px}.home-print-step span{font-size:13px;line-height:1.4}.home-section-cta{margin-top:4px}.home-nearby{padding:28px var(--home-gutter) 32px}.home-nearby__header{text-align:left;margin-bottom:18px}.home-nearby__header h2,.home-reference-page--luxury .home-nearby__header h2{font-family:var(--lux-serif,Georgia, serif);letter-spacing:.04em;text-transform:none;margin:0 0 8px;font-size:clamp(26px,7vw,34px);font-weight:400}.home-nearby__header p{color:var(--text-muted,var(--theme-muted,#6b6860));margin:0;font-size:14px;line-height:1.45}.home-nearby__cards{grid-template-columns:1fr;gap:14px;display:grid}.home-nearby-card,.home-reference-page--luxury .home-nearby-card{border:1px solid #c9a86a38;border-radius:12px;grid-template-columns:1fr;min-height:0;display:grid;overflow:hidden}.home-nearby-card__photo{aspect-ratio:16/10;min-height:0}.home-nearby-card__media,.home-nearby-card__media img{object-fit:cover;width:100%;height:100%}.home-nearby-card__copy{padding:18px 16px 16px}.home-nearby-card__icon{margin-bottom:8px;font-size:22px}.home-nearby-card h3,.home-reference-page--luxury .home-nearby-card h3{font-family:var(--lux-serif,Georgia, serif);letter-spacing:.03em;text-transform:none;margin:0 0 10px;font-size:22px;font-weight:400;line-height:1.2}.home-nearby-card__copy>p{margin:0 0 12px;font-size:14px;line-height:1.45}.home-nearby-card__address{border-top:1px solid #c9a86a59;align-items:flex-start;gap:8px;padding-top:12px;display:flex;margin:0 0 14px!important;font-size:13px!important;line-height:1.4!important}.home-nearby-card__address:first-letter{font-size:inherit;color:inherit}.home-nearby-card__button{margin-top:0}.home-final-brand{min-height:min(78svh,560px);padding:40px var(--home-gutter);background-position:28%}.home-final-brand__media img{object-position:28% center}.home-final-brand:before{background:linear-gradient(#00000059 0%,#00000026 40%,#0000008c 100%);display:block!important}.home-final-brand__copy{justify-items:center;width:100%;max-width:420px;margin:0;display:grid}.home-final-brand__logo{margin:0 0 12px;font-size:clamp(56px,18vw,84px)}.home-final-brand h2,.home-reference-page--luxury .home-final-brand h2{font-family:var(--lux-serif,Georgia, serif);letter-spacing:.04em;text-transform:none;margin:0;font-size:clamp(26px,7vw,34px);font-weight:400;line-height:1.15}.home-final-brand__line{width:48px;margin:18px auto}.home-final-brand__tagline{margin:0 0 22px;font-size:15px}.home-section-cta--on-dark{width:min(100%,280px)}}@media (width<=420px){:root{--home-gutter:14px;--home-btn-h:48px;--home-btn-fs:12px}.home-story-dan__photo,.home-custom-print__photo,.home-nearby-card__photo{aspect-ratio:4/3}}@media (width<=820px){:root{--catalog-btn-h:48px;--catalog-gutter:16px;--catalog-chip-h:36px}.catalog-reference-page,.catalog-reference-page--luxury{width:100%;max-width:100%;padding:12px var(--catalog-gutter) calc(var(--mobile-nav-h,56px) + var(--safe-bottom,0px) + 28px);margin:0;overflow-x:clip}.catalog-page-head{margin:0 0 16px;padding:0}.catalog-reference-page--luxury .catalog-page-head .storefront-title--luxury,.catalog-reference-page .catalog-page-head h1{letter-spacing:.02em;margin:0;font-size:clamp(26px,7vw,32px);line-height:1.1}.catalog-reference-page--luxury .catalog-page-head .storefront-lead--luxury,.catalog-reference-page .catalog-page-head p{opacity:.78;max-width:34ch;margin:8px 0 0;font-size:14px;line-height:1.45}.catalog-mobile-actions{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;padding:0;display:grid!important}.catalog-filter-trigger,.catalog-sort-mobile{box-sizing:border-box;width:100%;height:var(--catalog-btn-h);min-height:var(--catalog-btn-h);max-height:var(--catalog-btn-h);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;margin:0;padding:0 14px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;border-radius:12px!important}.catalog-filter-trigger{gap:8px}.catalog-filter-trigger svg{flex-shrink:0;width:16px;height:16px}.catalog-sort-mobile{padding:0;position:relative;overflow:hidden}.catalog-sort-mobile select{box-sizing:border-box;width:100%;height:100%;min-height:var(--catalog-btn-h);letter-spacing:.08em;text-transform:uppercase;appearance:none;background:0 0;border:0;border-radius:12px;margin:0;padding:0 32px 0 14px;font-size:12px;font-weight:600}.catalog-sort-mobile:after{content:"";pointer-events:none;opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-65%)rotate(45deg)}.catalog-active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:0;display:flex}.catalog-active-filters__label{letter-spacing:.1em;text-transform:uppercase;opacity:.65;width:100%;margin:0 0 2px;font-size:11px}.catalog-active-filters__chip,.catalog-active-filters .ui-chip{box-sizing:border-box;height:var(--catalog-chip-h);min-height:var(--catalog-chip-h);max-height:var(--catalog-chip-h);border-radius:999px;align-items:center;gap:6px;margin:0;padding:0 12px;font-size:12px;line-height:1;display:inline-flex}.catalog-active-filters__chip svg,.catalog-active-filters .ui-chip svg{width:12px;height:12px}.catalog-active-filters__reset{box-sizing:border-box;height:var(--catalog-chip-h);min-height:var(--catalog-chip-h);letter-spacing:.06em;text-underline-offset:3px;background:0 0;border:0;padding:0 12px;font-size:12px;text-decoration:underline}.catalog-layout{margin:0;padding:0;display:block}.catalog-layout>.catalog-filter-panel{display:none!important}.catalog-main{width:100%;margin:0;padding:0}.catalog-main__toolbar{border:1px solid color-mix(in srgb, currentColor 10%, transparent);background:color-mix(in srgb, var(--theme-surface,#16191c) 88%, transparent);min-height:48px;box-shadow:none;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:10px 14px;display:flex}html[data-theme=light] .catalog-main__toolbar{background:#ffffffeb;border-color:#11111114}.catalog-main__toolbar p{letter-spacing:.08em;text-transform:uppercase;flex:auto;min-width:0;margin:0;padding:0;font-size:11px;font-weight:600;line-height:1.3}.catalog-main__toolbar .catalog-sort{display:none!important}.catalog-toolbar-actions{flex:none;align-items:center;gap:8px;margin-left:0;display:flex}.catalog-view-switcher{border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:0 0;border-radius:10px;align-items:center;gap:2px;height:36px;padding:3px;display:inline-flex;overflow:hidden}.catalog-view-switcher button{box-sizing:border-box;border:0;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;margin:0;padding:0;display:inline-flex;border-radius:8px!important}.catalog-view-switcher button.is-active{border-radius:8px!important}.catalog-view-switcher button svg{width:15px;height:15px}.catalog-product-grid,.catalog-product-grid.is-compact,.catalog-reference-page .catalog-product-grid,.catalog-reference-page .catalog-product-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;width:100%;margin:0;padding:0;display:grid}.catalog-reference-page .catalog-product-card,.catalog-reference-page--luxury .catalog-product-card{background:0 0;border-radius:0;flex-direction:column;width:100%;min-width:0;margin:0;padding:0;display:flex;overflow:visible}.catalog-reference-page .catalog-product-card .product-image,.catalog-reference-page--luxury .catalog-product-card .product-image{aspect-ratio:3/4;border-radius:14px;width:100%;margin:0;position:relative;overflow:hidden}.catalog-reference-page .catalog-product-card .product-image .product-thumb,.catalog-reference-page .catalog-product-card .product-image .product-thumb img,.catalog-reference-page--luxury .catalog-product-card .product-image img{object-fit:cover;object-position:center top;width:100%;height:100%}.catalog-card__heart{width:36px;min-width:36px;height:36px;min-height:36px;top:8px;right:8px}.catalog-card__heart svg{width:16px;height:16px}.catalog-reference-page .catalog-product-card .catalog-card__badge,.catalog-reference-page .catalog-product-card .sale-badge{letter-spacing:.06em;height:22px;padding:0 8px;font-size:10px;line-height:22px;top:8px;left:8px}.catalog-reference-page .catalog-product-card .product-meta{flex-direction:column;gap:4px;margin:0;padding:10px 2px 0;display:flex}.catalog-reference-page .catalog-product-card .product-name{letter-spacing:.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.catalog-reference-page .catalog-product-card .product-price-row,.catalog-reference-page .catalog-product-card .product-price{margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.2}.catalog-reference-page .catalog-product-card .old-price{font-size:12px;font-weight:400}.catalog-more{box-sizing:border-box;width:100%;height:var(--catalog-btn-h);min-height:var(--catalog-btn-h);max-height:var(--catalog-btn-h);letter-spacing:.12em;text-transform:uppercase;border-radius:12px;justify-content:center;align-items:center;margin:22px 0 0;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.reference-empty{text-align:center;padding:36px 8px}.reference-empty strong{font-size:16px}.reference-empty p{max-width:28ch;margin:8px auto 16px;font-size:14px;line-height:1.45}.reference-empty .tiny-link{box-sizing:border-box;height:var(--catalog-btn-h);min-height:var(--catalog-btn-h);letter-spacing:.1em;justify-content:center;align-items:center;padding:0 18px;font-size:12px;display:inline-flex}.reference-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;display:grid}.reference-product-skeleton{aspect-ratio:3/4.6}.catalog-filter-modal{pointer-events:auto;z-index:260!important;justify-content:stretch!important;align-items:flex-end!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important}.catalog-filter-modal__backdrop{opacity:0;-webkit-backdrop-filter:blur(2px);background:#0607088c;border:0;width:100%;height:100%;margin:0;padding:0;transition:opacity .28s;position:absolute;inset:0}.catalog-filter-modal.is-open .catalog-filter-modal__backdrop{opacity:1}.catalog-filter-modal .catalog-filter-panel,.catalog-filter-modal .catalog-filter-panel.is-sheet{z-index:1;-webkit-overflow-scrolling:touch;flex-direction:column;transition:transform .34s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(108%);box-shadow:0 -12px 40px #00000059;background:var(--theme-surface,#16191c)!important;border:0!important;border-radius:20px 20px 0 0!important;width:100%!important;max-width:100%!important;height:min(92svh,760px)!important;max-height:min(92svh,760px)!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}html[data-theme=light] .catalog-filter-modal .catalog-filter-panel{box-shadow:0 -10px 36px #00000024;background:#fff!important}.catalog-filter-modal.is-open .catalog-filter-panel{transform:translateY(0)}.catalog-filter-sheet__handle{flex:none;justify-content:center;padding:10px 0 2px;display:flex}.catalog-filter-sheet__handle i{background:color-mix(in srgb, currentColor 22%, transparent);border-radius:999px;width:40px;height:4px;display:block}.catalog-filter-modal .catalog-filter-panel__top{z-index:2;border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);background:inherit;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 16px 14px;display:flex!important;position:relative!important;top:auto!important;right:auto!important}.catalog-filter-modal .catalog-filter-panel__top strong{letter-spacing:.1em;flex:auto;min-width:0;font-size:15px;font-weight:700}.catalog-filter-modal .catalog-filter-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.catalog-filter-modal .catalog-reset,.catalog-filter-modal .catalog-filter-close{box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;height:40px;min-height:40px;display:inline-flex;margin:0!important;position:static!important}.catalog-filter-modal .catalog-reset{color:var(--theme-muted,#9b9a94);white-space:nowrap;background:0 0;border:0;gap:6px;padding:0 12px;font-size:12px;font-weight:600}.catalog-filter-modal .catalog-reset svg{width:14px;height:14px}.catalog-filter-modal .catalog-filter-close{width:40px;min-width:40px;color:inherit;background:color-mix(in srgb, currentColor 8%, transparent);border:0;padding:0}.catalog-filter-modal .catalog-filter-close svg{width:18px;height:18px}.catalog-filter-panel__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:12px;overflow-y:auto}.catalog-filter-modal .catalog-filter-group{border-bottom:1px solid color-mix(in srgb, currentColor 8%, transparent);margin:0;padding:16px 16px 14px}.catalog-filter-modal .catalog-filter-group--size{border-bottom:0;padding-bottom:20px}.catalog-filter-modal .catalog-filter-heading{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.catalog-filter-modal .catalog-filter-heading b{letter-spacing:.12em;font-size:12px;font-weight:700}.catalog-filter-modal .catalog-filter-heading svg{opacity:.55;width:16px;height:16px}.catalog-filter-modal .catalog-category-option{box-sizing:border-box;text-align:left;width:100%;min-height:46px;color:inherit;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 6px;padding:10px 14px;font-size:15px;font-weight:500;display:flex}.catalog-filter-modal .catalog-category-option:last-child{margin-bottom:0}.catalog-filter-modal .catalog-category-option em{color:var(--theme-muted,#9b9a94);font-size:13px;font-style:normal;font-weight:600}.catalog-filter-modal .catalog-category-option.is-active{color:#151515;background:var(--signal,#d4b56a)}.catalog-filter-modal .catalog-category-option.is-active em{color:#1515159e}.catalog-filter-modal .catalog-filter-sizes{flex-wrap:wrap;gap:8px;display:flex}.catalog-filter-modal .catalog-filter-sizes button{box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;width:48px;min-width:48px;height:44px;min-height:44px;margin:0;padding:0;font-size:13px;font-weight:600;display:inline-flex}.catalog-filter-modal .catalog-filter-colors{flex-wrap:wrap;gap:8px;display:flex}.catalog-filter-modal .catalog-color-chip,.catalog-filter-modal .catalog-filter-colors button{box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 14%, transparent);width:auto;min-width:0;height:42px;min-height:42px;color:var(--theme-ink,#f2f0ea);background:color-mix(in srgb, currentColor 4%, transparent);letter-spacing:.01em;white-space:nowrap;touch-action:manipulation;border-radius:12px;align-items:center;gap:8px;margin:0;padding:0 14px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.catalog-filter-modal .catalog-color-chip__swatch{background:var(--catalog-color,#888);border:1px solid #ffffff47;border-radius:50%;flex:none;width:16px;height:16px}.catalog-filter-modal .catalog-color-chip__swatch.is-any{background:conic-gradient(#e8c36a 0deg 90deg,#fafafa 90deg 180deg,#183b69 180deg 270deg,#090909 270deg 360deg)}.catalog-filter-modal .catalog-color-chip.is-selected{color:#151515;background:var(--signal,#d4b56a);border-color:#0000}.catalog-filter-modal .catalog-color-chip.is-selected .catalog-color-chip__swatch{border-color:#1515152e}.catalog-filter-modal .catalog-price-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.catalog-filter-modal .catalog-price-fields label{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);height:46px;color:var(--theme-muted,#9b9a94);border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:12px;display:flex}.catalog-filter-modal .catalog-price-fields label span{flex:none}.catalog-filter-modal .catalog-price-fields input{width:100%;min-width:0;height:100%;color:var(--theme-ink,#f2f0ea);background:0 0;border:0;font-size:15px;font-weight:600}.catalog-filter-modal .catalog-range-wrap{height:44px;margin:4px 0 8px;position:relative}.catalog-filter-modal .catalog-range{pointer-events:none;height:6px;margin:0;position:absolute;top:50%;left:2px;right:2px;transform:translateY(-50%)}.catalog-filter-modal .catalog-range i,.catalog-filter-modal .catalog-range span{border-radius:999px;height:6px;position:absolute;top:0}.catalog-filter-modal .catalog-range i{background:color-mix(in srgb, currentColor 18%, transparent);left:0;right:0}.catalog-filter-modal .catalog-range span{background:var(--signal,#d4b56a)}.catalog-filter-modal .catalog-range-input{z-index:2;appearance:none;pointer-events:none;background:0 0;width:100%;height:44px;margin:0;padding:0;top:0;left:0;right:0;position:absolute!important}.catalog-filter-modal .catalog-range-input.is-upper{z-index:3}.catalog-filter-modal .catalog-range-input::-webkit-slider-runnable-track{background:0 0;border:0;height:6px}.catalog-filter-modal .catalog-range-input::-moz-range-track{background:0 0;border:0;height:6px}.catalog-filter-modal .catalog-range-input::-webkit-slider-thumb{appearance:none;pointer-events:auto;border:2px solid var(--signal,#d4b56a);cursor:grab;background:#fff;border-radius:50%;width:22px;height:22px;margin-top:-8px;box-shadow:0 2px 8px #00000047}.catalog-filter-modal .catalog-range-input::-moz-range-thumb{pointer-events:auto;border:2px solid var(--signal,#d4b56a);cursor:grab;background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #00000047}.catalog-filter-sheet__footer{padding:12px 16px calc(12px + var(--safe-bottom,0px));border-top:1px solid color-mix(in srgb, currentColor 10%, transparent);background:inherit;flex:none;margin-top:auto}.catalog-filter-sheet__apply{box-sizing:border-box;color:#151515;background:var(--signal,#d4b56a);letter-spacing:.02em;cursor:pointer;touch-action:manipulation;border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:50px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}.catalog-filter-sheet__apply:active{filter:brightness(.96)}}@media (width<=380px){.catalog-product-grid,.catalog-product-grid.is-compact,.catalog-reference-page .catalog-product-grid,.catalog-reference-page .catalog-product-grid.is-compact{gap:14px 8px}.catalog-reference-page .catalog-product-card .product-name{font-size:12px}.catalog-filter-trigger,.catalog-sort-mobile,.catalog-sort-mobile select{letter-spacing:.06em;font-size:11px}}@media (width<=820px){:root{--product-btn-h:48px;--product-gutter:16px;--product-swatch:40px;--product-size:44px;--product-radius:12px;--product-radius-sm:10px}.product-reference-page,.product-reference-page--luxury,.product-page.page-frame{width:100%;max-width:100%;padding:8px var(--product-gutter) calc(var(--mobile-nav-h,56px) + var(--safe-bottom,0px) + 96px);margin:0;overflow-x:clip}.product-reference-page .product-breadcrumbs,.product-reference-page .pathline{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;margin:0 0 12px;padding:0;font-size:12px;line-height:1.3;display:flex;overflow-x:auto}.product-reference-page .product-breadcrumbs::-webkit-scrollbar{display:none}.product-reference-page .product-breadcrumbs b{text-overflow:ellipsis;max-width:14ch;overflow:hidden}.product-reference-page .product-view{flex-direction:column;gap:18px;margin:0;padding:0;display:flex}.product-reference-page .product-gallery{margin:0 calc(var(--product-gutter) * -1);width:calc(100% + var(--product-gutter) * 2);flex-direction:column;gap:10px;display:flex}.product-reference-page .product-gallery__strip{display:none}.product-reference-page .product-gallery__main{aspect-ratio:3/4;background:color-mix(in srgb, currentColor 6%, transparent);border-radius:0 0 var(--product-radius) var(--product-radius);width:100%;margin:0;position:relative;overflow:hidden}.product-reference-page .product-gallery__image,.product-reference-page .product-gallery__main>img{object-fit:cover;object-position:center top;width:100%;height:100%}.product-reference-page .product-gallery__image.is-zoomed{object-fit:contain;object-position:center}.product-reference-page .product-gallery__zoom{box-sizing:border-box;color:#f4f1ea;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;text-transform:uppercase;background:#0a0a0c8c;border:1px solid #f4f1ea38;border-radius:999px;align-items:center;gap:6px;height:34px;min-height:34px;padding:0 12px;font-size:10px;font-weight:650;display:inline-flex;position:absolute;bottom:14px;right:12px}.product-reference-page .product-gallery__nav{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:50% 10px;transform:translateY(-50%)}.product-reference-page .product-gallery__nav button{pointer-events:auto;color:#f4f1ea;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0c73;border:1px solid #f4f1ea2e;border-radius:50%;width:36px;height:36px;font-size:20px;line-height:1}.product-reference-page .product-gallery__nav button:disabled{opacity:.35}.product-reference-page .product-gallery__count{color:#f4f1ea;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0c73;border-radius:999px;margin:0;padding:4px 8px;font-size:11px;position:absolute;bottom:14px;left:12px}.product-reference-page .product-gallery__zoom svg{width:14px;height:14px}.product-reference-page .product-favorite--image{width:40px;min-width:40px;height:40px;min-height:40px;position:absolute;top:12px;right:12px}.product-reference-page .product-gallery__dots{gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.product-reference-page .product-gallery__dots i{opacity:.35;border-radius:50%;width:6px;height:6px}.product-reference-page .product-gallery__dots i.is-active{opacity:1}.product-reference-page .product-gallery__empty{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;font-size:14px;display:flex}.product-reference-page .product-info{width:100%;margin:0;padding:0}.product-reference-page .product-info__eyebrow{color:var(--signal,#c9a86a);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:650}.product-reference-page .product-info h1{font-family:var(--font-display,Unbounded, sans-serif);letter-spacing:-.03em;margin:0;font-size:clamp(22px,6vw,30px);font-weight:600;line-height:1.15}.product-reference-page .product-info{border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:var(--r-xl,22px);background:color-mix(in srgb, currentColor 3%, transparent);padding:16px}.product-reference-page .product-info__meta{letter-spacing:.04em;opacity:.78;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 0;font-size:12px;display:flex}.product-reference-page .product-info__meta em{letter-spacing:.1em;text-transform:uppercase;color:#151515;background:var(--signal,#c9a86a);border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:700}.product-reference-page .product-info__price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:16px 0 0;font-size:26px;font-weight:650;line-height:1.15}.product-reference-page .product-info__price s{opacity:.5;margin-right:10px;font-size:15px;font-weight:400}.product-reference-page .product-info__description{opacity:.88;margin:14px 0 0;font-size:14px;line-height:1.55;display:block}.product-reference-page .product-buy{margin-top:8px}.product-reference-page .product-specs{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);margin:24px 0 0;padding:18px 0 0;display:block}.product-reference-page .product-specs h2{margin:0 0 12px;font-size:16px}.product-reference-page .product-specs dl>div{grid-template-columns:1fr;gap:4px}.product-reference-page .variant-block{margin:22px 0 0;padding:0}.product-reference-page .variant-block header{color:color-mix(in srgb, currentColor 72%, transparent);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:11px;font-weight:650;display:flex}.product-reference-page .variant-block header b{color:var(--theme-ink,currentColor);letter-spacing:.04em;text-transform:none;font-weight:700}.product-reference-page .size-guide{letter-spacing:.04em;text-underline-offset:3px;background:0 0;border:0;height:32px;padding:0 8px;font-size:12px;text-decoration:underline}.product-reference-page .variant-block--colors>div,.product-reference-page .variant-block--sizes>div{flex-wrap:wrap;gap:10px;display:flex}.product-reference-page .variant-block--colors button{box-sizing:border-box;width:var(--product-swatch);height:var(--product-swatch);min-width:var(--product-swatch);min-height:var(--product-swatch);border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:0 0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:3px;display:inline-flex}.product-reference-page .variant-block--colors button.is-active{border-color:#f4f1ea;box-shadow:0 0 0 1px #f4f1ea}.product-reference-page .variant-block--colors .color-dot{border-radius:50%;width:100%;height:100%;box-shadow:inset 0 0 0 1px #0000002e}.product-reference-page .variant-block--sizes button{box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:var(--r-pill,999px);width:auto;min-width:48px;height:44px;min-height:44px;color:inherit;background:color-mix(in srgb, currentColor 4%, transparent);flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0 16px;font-size:13px;font-weight:650;line-height:1;display:inline-flex}.product-reference-page .variant-block--sizes button.is-active,html[data-theme=light] .product-reference-page .variant-block--sizes button.is-active{color:var(--accent-gold-ink,#0a0b0c);background:var(--signal,#c9a86a);border-color:var(--signal,#c9a86a)}html[data-theme=light] .product-reference-page .variant-block--colors button.is-active{border-color:#1a1a1c;box-shadow:0 0 0 1px #1a1a1c}.product-reference-page .variant-block--sizes button:disabled{opacity:.38}.product-reference-page .variant-block--sizes button small{letter-spacing:.04em;text-transform:lowercase;margin-top:2px;font-size:9px;font-weight:400}.product-reference-page .product-availability{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:18px 0 0;display:flex}.product-reference-page .product-stock{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:550;display:inline-flex}.product-reference-page .product-stock.is-sold-out{color:#d28a82}.product-reference-page .product-stock i,.product-reference-page .product-stock svg{color:#6faf7f;width:16px;height:16px}.product-reference-page .product-stock.is-sold-out i,.product-reference-page .product-stock.is-sold-out svg{color:inherit}.product-reference-page .product-store-stock-details{margin:0;font-size:12px}.product-reference-page .product-store-stock-details summary{min-height:28px;color:color-mix(in srgb, currentColor 70%, transparent);cursor:pointer;text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;list-style:none;display:inline-flex}.product-reference-page .product-store-stock-details summary::-webkit-details-marker{display:none}.product-reference-page .product-store-stock-details summary:after{content:"+";text-decoration:none}.product-reference-page .product-store-stock-details[open] summary:after{content:"−"}.product-reference-page .product-store-stock{width:100%;margin:10px 0 0}.product-reference-page .product-quantity{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 0;font-size:11px;font-weight:650;display:flex}.product-reference-page .product-quantity__control,.product-reference-page .product-quantity>div{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:var(--product-radius);background:color-mix(in srgb, currentColor 4%, transparent);align-items:stretch;height:44px;display:inline-flex;overflow:hidden}.product-reference-page .product-quantity button{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:18px;line-height:1}.product-reference-page .product-quantity button:disabled{opacity:.35}.product-reference-page .product-quantity b{border-inline:1px solid color-mix(in srgb, currentColor 12%, transparent);text-align:center;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;place-items:center;min-width:44px;font-size:15px;font-weight:650;display:grid}.product-reference-page .product-actions,.product-reference-page .product-actions--desktop,.product-reference-page .product-delivery-note{display:none!important}.product-reference-page .product-trust{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.product-reference-page .product-trust li{border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);letter-spacing:.02em;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:0;font-size:12px;font-weight:550;line-height:1.3;display:grid}.product-reference-page .product-trust i{color:var(--signal,#c9a86a);place-items:center;display:grid}.product-reference-page .product-trust svg{width:16px;height:16px}.product-reference-page .product-details{margin:28px 0 0;padding:0}.product-reference-page .product-details__list{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);gap:0;display:grid}.product-reference-page .product-details__item{border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent)}.product-reference-page .product-details__item summary{min-height:52px;color:inherit;cursor:pointer;font-family:var(--lux-serif,Georgia, "Times New Roman", serif);letter-spacing:.03em;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:17px;font-weight:400;list-style:none;display:flex}.product-reference-page .product-details__item summary::-webkit-details-marker{display:none}.product-reference-page .product-details__item summary:after{content:"›";color:var(--signal,#c9a86a);font-size:22px;font-weight:300;line-height:1;transition:transform .18s}.product-reference-page .product-details__item[open] summary:after{transform:rotate(90deg)}.product-reference-page .product-details__body{color:color-mix(in srgb, currentColor 78%, transparent);padding:0 0 16px;font-size:14px;line-height:1.55}.product-reference-page .product-details__body p{margin:0}.product-reference-page .product-details__attrs{gap:10px;margin:0;display:grid}.product-reference-page .product-details__attrs>div{grid-template-columns:minmax(96px,34%) minmax(0,1fr);gap:10px;display:grid}.product-reference-page .product-details__attrs dt{color:color-mix(in srgb, currentColor 55%, transparent);margin:0;font-size:12px}.product-reference-page .product-details__attrs dd{color:inherit;margin:0;font-size:13px}.product-reference-page .product-details__note+.product-details__note{margin-top:14px}.product-reference-page .product-details__note h3{color:inherit;margin:0 0 4px;font-size:13px;font-weight:650}.product-reference-page .product-details__note p{margin:0}.product-reference-page .product-details__links{flex-wrap:wrap;gap:10px 14px;margin-top:14px;display:flex}.product-reference-page .product-details__links a{color:var(--signal,#c9a86a);text-underline-offset:3px;font-size:12px}.product-mobile-bar,.product-reference-page .product-mobile-bar{z-index:90;right:12px;bottom:calc(var(--mobile-nav-h,56px) + var(--safe-bottom,0px) + 10px);height:auto;min-height:64px;color:var(--theme-ink,#f4f1ea);background:color-mix(in srgb, var(--theme-page,#121316) 94%, transparent);border:1px solid color-mix(in srgb, currentColor 12%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(128px,auto);align-items:center;gap:12px;margin:0;padding:10px 12px;position:fixed;left:12px;box-shadow:0 12px 32px #00000047;display:grid!important}.product-mobile-bar__price{flex-direction:column;gap:2px;min-width:0;display:flex}.product-mobile-bar__price small{letter-spacing:.1em;text-transform:uppercase;opacity:.65;font-size:10px;font-weight:650}.product-mobile-bar__price strong,.product-reference-page .product-mobile-bar__price strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.15}.product-mobile-bar__cta,.product-reference-page .product-mobile-bar__cta{box-sizing:border-box;border-radius:var(--r-pill,999px);width:100%;min-width:128px;height:48px;min-height:48px;max-height:48px;color:var(--accent-gold-ink,#151515);background:var(--signal,#c9a86a);letter-spacing:.1em;text-transform:uppercase;text-align:center;border:0;justify-content:center;align-items:center;margin:0;padding:0 18px;font-size:12px;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.product-mobile-bar__cta:disabled{opacity:.45}.size-guide-modal{z-index:130;background:#0000007a;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.size-guide-dialog{width:100%;max-height:min(80svh,560px);padding:20px var(--product-gutter) calc(20px + var(--safe-bottom,0px));border-radius:16px 16px 0 0;margin:0;overflow:auto}.size-guide-close{width:40px;min-width:40px;height:40px;min-height:40px;position:absolute;top:12px;right:12px}.size-guide-dialog h2{margin:0 36px 8px 0;font-size:18px}.size-guide-dialog p{opacity:.75;margin:0 0 16px;font-size:13px}.size-guide-table{grid-template-columns:1fr auto;gap:10px 16px;font-size:14px;display:grid}}@media (width<=380px){:root{--product-gutter:12px;--product-radius:10px;--product-radius-sm:8px}.product-mobile-bar,.product-reference-page .product-mobile-bar{left:8px;right:8px;bottom:calc(var(--mobile-nav-h,56px) + var(--safe-bottom,0px) + 8px);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(108px,auto);gap:8px;padding:8px 10px}.product-mobile-bar__cta,.product-reference-page .product-mobile-bar__cta{border-radius:var(--r-pill,999px);letter-spacing:.06em;min-width:108px;height:44px;min-height:44px;max-height:44px;font-size:11px}.product-reference-page .product-info h1{font-size:20px}.product-reference-page .variant-block--sizes button{min-width:44px;height:40px;min-height:40px;padding:0 12px}}@media (width<=820px){:root{--cart-btn-h:48px;--cart-gutter:16px;--cart-qty:40px}.cart-reference-page,.cart-reference-page--new,.cart-reference-page--luxury{width:100%;max-width:100%;padding:12px var(--cart-gutter) calc(var(--mobile-nav-h,56px) + var(--safe-bottom,0px) + 88px);margin:0;overflow-x:clip}.cart-breadcrumbs{align-items:center;gap:6px;margin:0 0 10px;font-size:12px;display:flex}.cart-reference-page .storefront-title--luxury,.cart-reference-page h1{margin:0 0 14px;font-size:clamp(26px,7vw,32px);line-height:1.1}.cart-guest-note{margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.45}.cart-reference-layout{flex-direction:column;gap:0;margin:0;display:flex}.cart-box{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.cart-toolbar{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:8px 0 12px;font-size:13px;display:flex}.cart-select-all{align-items:center;gap:10px;min-height:40px;display:inline-flex}.cart-select-all input{width:18px;height:18px}.cart-items{flex-direction:column;margin:0;padding:0;display:flex}.cart-item{border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);grid-template-columns:28px 76px minmax(0,1fr);align-items:start;gap:10px 12px;margin:0;padding:16px 0;display:grid}.cart-item__select{justify-content:center;align-items:center;min-height:40px;padding-top:4px;display:flex}.cart-item__select input{width:18px;height:18px}.cart-item__thumb{object-fit:cover;border-radius:0;width:76px;height:88px}.cart-item__body{flex-direction:column;gap:6px;min-width:0;display:flex}.cart-item__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cart-item__name{font-size:14px;font-weight:500;line-height:1.3;text-decoration:none}.cart-item__remove{box-sizing:border-box;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;margin:-4px -4px 0 0;padding:0;display:inline-flex}.cart-item__remove svg{width:16px;height:16px}.cart-item__meta,.cart-item__print,.cart-item__hint{opacity:.75;margin:0;font-size:12px;line-height:1.4}.cart-item__badge{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-style:normal;display:inline-block}.cart-item__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:4px;display:flex}.cart-item__unit{opacity:.7;font-size:12px}.cart-item__total{font-size:15px;font-weight:600}.cart-reference-page .qty,.cart-reference-page--new .qty{height:var(--cart-qty);border:1px solid color-mix(in srgb, currentColor 18%, transparent);align-items:center;display:inline-flex}.cart-reference-page .qty button,.cart-reference-page--new .qty button{box-sizing:border-box;width:var(--cart-qty);height:var(--cart-qty);min-width:var(--cart-qty);min-height:var(--cart-qty);border:0;border-radius:0;margin:0;padding:0;font-size:16px;line-height:1}.cart-reference-page .qty span,.cart-reference-page--new .qty span{text-align:center;min-width:32px;font-size:13px;font-weight:600}.cart-summary-card{display:none!important}.cart-mobile-bar{z-index:90;right:12px;bottom:calc(var(--mobile-nav-h,56px) + var(--safe-bottom,0px) + 10px);border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(128px,auto);align-items:center;gap:12px;min-height:64px;margin:0;padding:10px 12px;position:fixed;left:12px;box-shadow:0 12px 32px #00000047;display:grid!important}.cart-mobile-bar[aria-hidden=true]{opacity:.55;pointer-events:none}.cart-mobile-bar__total{flex-direction:column;gap:2px;min-width:0;display:flex}.cart-mobile-bar__total small{opacity:.7;font-size:11px}.cart-mobile-bar__total strong{font-size:17px;font-weight:700;line-height:1.15}.cart-mobile-bar__cta{box-sizing:border-box;width:100%;min-width:0;height:var(--cart-btn-h);min-height:var(--cart-btn-h);max-height:var(--cart-btn-h);letter-spacing:.08em;text-transform:uppercase;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:0 14px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.reference-empty .tiny-link{box-sizing:border-box;height:var(--cart-btn-h);min-height:var(--cart-btn-h);letter-spacing:.1em;justify-content:center;align-items:center;margin-top:16px;padding:0 18px;font-size:12px;display:inline-flex}.checkout-sheet{z-index:260;justify-content:stretch;align-items:flex-end;display:flex;position:fixed;inset:0}.checkout-sheet__shade{background:#00000080;border:0;position:absolute;inset:0}.checkout-sheet__panel,.cart-auth-gate__panel{z-index:1;width:100%;max-width:100%;max-height:min(92svh,860px);padding:18px var(--cart-gutter) calc(16px + var(--safe-bottom,0px));-webkit-overflow-scrolling:touch;border-radius:16px 16px 0 0;margin:0;position:relative;overflow:auto}.checkout-sheet__panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 16px;padding:0;display:flex}.checkout-sheet__panel>header h2{margin:6px 0 0;font-size:22px;line-height:1.15}.checkout-sheet__panel>header button{box-sizing:border-box;border-radius:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;padding:0;display:inline-flex}.checkout-steps{letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;font-size:11px;list-style:none;display:flex}.checkout-fields .field,.checkout-address,.checkout-certificates,.checkout-packaging,.checkout-totals,.checkout-payment{margin:0 0 16px}.checkout-certificates h3,.checkout-packaging h3,.checkout-payment h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px}.certificate-code-field{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.certificate-code-field input{box-sizing:border-box;height:var(--cart-btn-h);min-height:var(--cart-btn-h);border-radius:12px;padding:0 12px;font-size:16px}.certificate-code-field button{box-sizing:border-box;height:var(--cart-btn-h);min-height:var(--cart-btn-h);letter-spacing:.06em;text-transform:uppercase;border-radius:12px;padding:0 14px;font-size:12px;font-weight:600}.checkout-payment__option{align-items:center;gap:10px;min-height:48px;margin:0 0 8px;padding:10px 12px;display:flex}.checkout-sheet__panel>footer{margin:12px calc(var(--cart-gutter) * -1) calc(-16px - var(--safe-bottom,0px));padding:12px var(--cart-gutter) calc(12px + var(--safe-bottom,0px));border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);grid-template-columns:minmax(0,1fr) minmax(140px,1.2fr);align-items:center;gap:12px;display:grid;position:sticky;bottom:0}.checkout-sheet__panel>footer button{box-sizing:border-box;width:100%;height:var(--cart-btn-h);min-height:var(--cart-btn-h);max-height:var(--cart-btn-h);letter-spacing:.08em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.cart-auth-gate__panel{flex-direction:column;gap:14px;display:flex}.cart-auth-gate__primary,.cart-auth-gate__secondary{box-sizing:border-box;width:100%;height:var(--cart-btn-h);min-height:var(--cart-btn-h);max-height:var(--cart-btn-h);letter-spacing:.08em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0 16px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.auth-page.auth-page--luxury{min-height:calc(100svh - var(--mobile-nav-h,56px));background-position:68%;background-size:cover;flex-direction:column;justify-content:flex-end;width:100%;margin:0;padding:0;display:flex;overflow-x:clip}.auth-page.auth-page--luxury:before{background:linear-gradient(#0808091f 0%,#0808097a 42%,#080809f0 100%)}.auth-page.auth-page--luxury .auth-form-panel{z-index:1;width:100%;max-width:100%;padding:24px var(--cart-gutter) calc(20px + var(--safe-bottom,0px) + var(--mobile-nav-h,56px));border-radius:16px 16px 0 0;margin:0;position:relative;box-shadow:0 -16px 48px #00000059}.auth-page.auth-page--luxury .auth-brand{letter-spacing:.18em;margin:0 0 8px;font-size:12px}.auth-page.auth-page--luxury .auth-form-panel h1{margin:0 0 8px;font-size:26px;line-height:1.1}.auth-page.auth-page--luxury .auth-form-panel header p:not(.auth-brand){opacity:.82;margin:0;font-size:14px;line-height:1.45}.auth-page.auth-page--luxury .auth-pd-consent{margin:18px 0 16px;font-size:13px;line-height:1.45}.auth-page.auth-page--luxury .auth-methods{flex-direction:column;gap:10px;display:flex}.auth-page.auth-page--luxury .auth-submit,.auth-page.auth-page--luxury .auth-submit--vk,.auth-page.auth-page--luxury .auth-submit--max{box-sizing:border-box;width:100%;height:var(--cart-btn-h);min-height:var(--cart-btn-h);max-height:var(--cart-btn-h);letter-spacing:.08em;text-transform:none;border-radius:0;justify-content:center;align-items:center;gap:10px;margin:0;padding:0 16px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.auth-page.auth-page--luxury .auth-vk-mark,.auth-page.auth-page--luxury .auth-max-mark{flex-shrink:0;width:22px;height:22px}.auth-page.auth-page--luxury .auth-hint{opacity:.75;margin:0;font-size:12px;line-height:1.45}.auth-page.auth-page--luxury .auth-fallback{text-align:center;justify-content:center;align-items:center;min-height:40px;margin-top:4px;font-size:13px;display:inline-flex}.auth-page.auth-page--luxury .auth-progress{align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px;font-size:13px;line-height:1.4;display:flex}}@media (width<=380px){.cart-mobile-bar{border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(108px,auto);gap:8px;padding:8px 10px;left:8px;right:8px}.cart-mobile-bar__cta{min-width:0;font-size:11px}.cart-item{grid-template-columns:24px 68px minmax(0,1fr);gap:8px 10px}}@media (width<=820px){:root{--misc-btn-h:48px;--misc-gutter:16px;--misc-chip-h:40px}.loyalty-page,.promotions-reference-page,.promotions-reference-page--luxury,.giveaways-reference-page,.giveaways-reference-page--luxury{width:100%;max-width:100%;padding:12px var(--misc-gutter) calc(var(--mobile-nav-h,56px) + var(--safe-bottom,0px) + 28px);margin:0;overflow-x:clip}.loyalty-hero{margin:0 0 18px;padding:0}.loyalty-hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.loyalty-hero__title{margin:0;font-size:clamp(28px,8vw,36px);line-height:1.08}.loyalty-hero__lead{opacity:.82;max-width:36ch;margin:10px 0 0;font-size:14px;line-height:1.5}.loyalty-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;display:grid}.loyalty-hero__facts>div,.loyalty-hero__facts dt,.loyalty-hero__facts dd{margin:0}.loyalty-hero__facts dt{letter-spacing:.1em;text-transform:uppercase;opacity:.65;font-size:10px}.loyalty-hero__facts dd{margin-top:4px;font-size:16px;font-weight:600}.loyalty-toolbar{flex-direction:column;align-items:stretch;gap:10px;margin:0 0 18px;display:flex}.loyalty-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.loyalty-filters::-webkit-scrollbar{display:none}.loyalty-filters .ui-chip,.promo-filters button,.giveaway-filters button{box-sizing:border-box;height:var(--misc-chip-h);min-height:var(--misc-chip-h);letter-spacing:.06em;white-space:nowrap;border-radius:10px;flex:none;justify-content:center;align-items:center;margin:0;padding:0 14px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.loyalty-sort{width:100%;max-width:100%;margin-left:0;margin-right:0;display:grid}.loyalty-sort>span{display:none}.loyalty-sort select{box-sizing:border-box;width:100%;max-width:100%;height:var(--misc-btn-h);min-height:var(--misc-btn-h);appearance:none;border-radius:12px;padding:0 36px 0 14px;font-size:13px}.offer-hero,.raffle-hero,.promotions-reference-page--luxury .promo-featured,.giveaways-reference-page--luxury .giveaway-featured{flex-direction:column;gap:0;min-height:0;margin:0 0 20px;display:flex;overflow:hidden;border-radius:14px!important}.offer-hero__media,.raffle-hero__media,.promotions-reference-page--luxury .promo-featured__media,.giveaways-reference-page--luxury .giveaway-featured__media{aspect-ratio:16/10;order:-1;width:100%;overflow:hidden}.offer-hero__media img,.raffle-hero__media img,.offer-hero__media .product-thumb img{object-fit:cover;object-position:center;width:100%;height:100%}.offer-hero__copy,.raffle-hero__copy,.promotions-reference-page--luxury .promo-featured__copy,.giveaways-reference-page--luxury .giveaway-featured__copy{padding:16px 16px 18px}.offer-badge,.raffle-status,.offer-card__chip,.raffle-card__chip{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;height:28px;padding:0 10px;font-size:11px;display:inline-flex}.offer-title,.raffle-hero__title,.offer-card__title,.raffle-card__title{margin:10px 0 0;font-size:clamp(20px,5.5vw,26px);line-height:1.2}.offer-note,.raffle-hero__lead,.offer-card__note{margin:8px 0 0;font-size:14px;line-height:1.45}.offer-actions,.raffle-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:16px;display:flex}.offer-actions .ui-btn,.raffle-actions .ui-btn,.loyalty-empty .ui-btn,.loyalty-page:not(.certificates-page) .ui-btn,.raffle-fair .ui-btn{box-sizing:border-box;width:100%;height:var(--misc-btn-h);min-height:var(--misc-btn-h);max-height:var(--misc-btn-h);letter-spacing:.08em;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:0 16px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.loyalty-page .ui-btn--sm,.raffle-fair .ui-btn--sm{width:auto;min-width:160px;height:40px;min-height:40px;max-height:40px;font-size:12px}.offer-hint,.raffle-hint{opacity:.75;font-size:12px;line-height:1.4}.offer-grid,.raffle-grid{grid-template-columns:1fr;gap:16px;margin:0;display:grid}.offer-card,.raffle-card,.promotions-reference-page--luxury .promo-card,.giveaways-reference-page--luxury .giveaway-showcase-card{flex-direction:column;height:auto;min-height:0;margin:0;text-decoration:none;display:flex;overflow:hidden;border-radius:14px!important}.offer-card__media,.raffle-card__media{aspect-ratio:16/10;width:100%;position:relative;overflow:hidden}.offer-card__media img,.raffle-card__media img{object-fit:cover;width:100%;height:100%}.offer-card__body,.raffle-card__body{flex-direction:column;gap:6px;padding:14px 14px 16px;display:flex}.offer-card__foot,.raffle-card__foot{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.offer-card__link,.raffle-card__link{letter-spacing:.04em;text-underline-offset:3px;font-weight:600;text-decoration:underline}.loyalty-section__head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;display:flex}.loyalty-section__title{margin:0;font-size:18px}.loyalty-section__meta{opacity:.7;font-size:12px}.loyalty-steps,.raffle-fair{border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:14px;margin:28px 0 0;padding:16px}.loyalty-empty{text-align:center;padding:36px 8px}.loyalty-empty p{max-width:30ch;margin:8px auto 16px;font-size:14px;line-height:1.45}.raffle-detail{width:100%;max-width:100%;padding:12px var(--misc-gutter) calc(var(--mobile-nav-h,56px) + var(--safe-bottom,0px) + 28px);margin:0}.raffle-detail__back{box-sizing:border-box;background:0 0;border:0;align-items:center;height:40px;min-height:40px;margin:0 0 14px;padding:0 4px;font-size:13px;display:inline-flex}.giveaway-rules-modal{z-index:140;background:#00000080;align-items:flex-end;display:flex;position:fixed;inset:0}.giveaway-rules-modal>section{width:100%;max-height:min(85svh,640px);padding:20px var(--misc-gutter) calc(20px + var(--safe-bottom,0px));border-radius:16px 16px 0 0;margin:0;overflow:auto}.giveaway-rules-modal section>button{box-sizing:border-box;width:40px;min-width:40px;height:40px;min-height:40px}.profile-showcase--luxury{width:100%;max-width:100%;padding:0 0 calc(var(--mobile-nav-h,56px) + var(--safe-bottom,0px) + 24px);margin:0;overflow-x:clip}.profile-showcase--luxury .profile-hero{padding:20px var(--misc-gutter) 18px;margin:0}.profile-showcase--luxury .profile-hero__info{align-items:center;gap:14px;display:flex}.profile-showcase--luxury .profile-avatar,.profile-showcase--luxury .profile-avatar--initials{width:64px;min-width:64px;height:64px;font-size:22px}.profile-showcase--luxury .profile-identity h1{margin:0;font-size:clamp(22px,6vw,28px);line-height:1.15}.profile-showcase--luxury .profile-identity__meta,.profile-showcase--luxury .profile-identity__phone{margin:4px 0 0;font-size:13px}.profile-showcase--luxury .profile-layout{padding:0 var(--misc-gutter);flex-direction:column;gap:0;margin:0;display:flex}.profile-showcase--luxury .profile-side-panel{box-shadow:none;background:0 0;border:0;margin:0 0 16px;padding:0}.profile-showcase--luxury .profile-side-panel .side-menu{grid-template-columns:1fr;gap:4px;display:grid}.profile-showcase--luxury .profile-side-panel .side-menu a,.profile-showcase--luxury .profile-side-panel .side-menu button{box-sizing:border-box;width:100%;height:var(--misc-btn-h);min-height:var(--misc-btn-h);max-height:var(--misc-btn-h);border-radius:10px;align-items:center;gap:10px;margin:0;padding:0 14px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.profile-showcase--luxury .profile-side-panel .side-menu svg{flex-shrink:0;width:18px;height:18px}.profile-showcase--luxury .profile-content-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.profile-section{border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);margin:0 0 24px;padding:0 0 20px}.profile-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin:0 0 14px;display:flex}.profile-section__title{margin:0;font-size:18px}.profile-section__lead{opacity:.75;margin:6px 0 0;font-size:13px;line-height:1.45}.profile-action-btn,.profile-showcase--luxury .detail-btn,a.profile-action-btn{box-sizing:border-box;letter-spacing:.06em;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;height:40px;min-height:40px;margin:0;padding:0 14px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.profile-fields{flex-direction:column;gap:0;display:flex}.profile-field{grid-template-columns:1fr;gap:4px;padding:12px 0;display:grid}.profile-field dt{letter-spacing:.08em;text-transform:uppercase;opacity:.65;font-size:11px}.profile-field dd{margin:0;font-size:15px;line-height:1.35}.profile-showcase--luxury .order-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.profile-showcase--luxury .order-thumbs{gap:6px;display:flex;overflow-x:auto}.profile-showcase--luxury .order-thumb{flex-shrink:0;width:52px;height:60px}.profile-showcase--luxury .detail-btn{width:100%;height:var(--misc-btn-h);min-height:var(--misc-btn-h)}.profile-showcase--luxury .ozon-phone-row{flex-direction:column;gap:10px;display:flex}.profile-showcase--luxury .ozon-phone-row .input{box-sizing:border-box;width:100%;height:var(--misc-btn-h);min-height:var(--misc-btn-h);border-radius:10px;padding:0 12px;font-size:15px}.profile-showcase--luxury .ozon-saved-card footer{flex-wrap:wrap;gap:8px;display:flex}.profile-showcase--luxury .ozon-saved-card footer button{box-sizing:border-box;border-radius:10px;height:40px;min-height:40px;padding:0 12px;font-size:12px}.legal-page,.legal-page--luxury{width:100%;max-width:100%;padding:12px var(--misc-gutter) calc(var(--mobile-nav-h,56px) + var(--safe-bottom,0px) + 28px);margin:0;overflow-x:clip}.legal-page__crumbs{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:0 0 12px;font-size:12px;display:flex;overflow-x:auto}.legal-page__crumbs::-webkit-scrollbar{display:none}.legal-page__hero{margin:0 0 16px}.legal-page__hero h1{margin:0;font-size:clamp(24px,7vw,32px);line-height:1.15}.legal-page__hero p{margin:8px 0 0;font-size:14px;line-height:1.5}.legal-page--luxury .legal-page__nav{top:calc(var(--mobile-header-h,52px) + var(--safe-top,0px));z-index:20;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:inherit;flex-wrap:nowrap;gap:6px;margin:0 0 18px;padding:8px 0;display:flex;position:sticky;overflow-x:auto}.legal-page--luxury .legal-page__nav::-webkit-scrollbar{display:none}.legal-page--luxury .legal-page__nav a{box-sizing:border-box;letter-spacing:.04em;white-space:nowrap;border-radius:10px;flex:none;justify-content:center;align-items:center;height:36px;min-height:36px;padding:0 12px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.legal-page--luxury .legal-page__body{font-size:14px;line-height:1.65}.legal-page--luxury .legal-page__body h3{margin:18px 0 8px;font-size:15px}.legal-page__note{margin:24px 0 0;padding:14px;font-size:13px;line-height:1.5}}@media (width<=380px){.loyalty-hero__facts{grid-template-columns:1fr}.profile-showcase--luxury .profile-side-panel .side-menu a,.profile-showcase--luxury .profile-side-panel .side-menu button{font-size:13px}}html[data-theme=light]{--signal:#b08a25;--signal-soft:#c9a86a;--theme-muted:#5f5f5b;--muted:#5f5f5b;--page-lead:#4a4a46}html[data-theme=light] small,html[data-theme=light] .muted,html[data-theme=light] .product-card__meta,html[data-theme=light] .order-card__meta{color:var(--muted)}html[data-theme=dark] :is(.select-field-menu,.checkout-sheet__panel>footer,.checkout-payment__option,.ozon-saved-card,.ozon-saved-card.is-unavailable,.pickup-map-card,.redemption-state,.profile-certificate,.certificate-requests article,.certificate-activation,.profile-favorite-card,.favorite-auth-dialog>section,.notification-switch span,.favorite-option select,.favorite-inline-error,.customizer-step,.customizer-type-switch button,.customizer-model-list>button,.customizer-templates>button,.customizer-sizes button,.order-snapshot-views button,.catalog-filter-modal .catalog-filter-panel,.catalog-sort,.catalog-sort-mobile,.catalog-view-switcher,.catalog-filter-sizes button,.garment-viewer-fallback button,.detail-entry-form input[type=file]){background:var(--theme-surface);color:var(--theme-ink);border-color:var(--theme-line)}html[data-theme=dark] :is(.select-field-menu button,.select-field-trigger,.checkout-payment__option span,.customizer-step small,.customizer-step h3,.catalog-view-switcher button,.catalog-filter-sizes button){color:inherit}html[data-theme=dark] :is(.select-field-menu button:hover,.customizer-model-list>button:hover,.customizer-templates>button:hover,.profile-favorite-card:hover,.catalog-filter-sizes button:hover){background:var(--theme-surface-2)}html[data-theme=dark] :is(.catalog-view-switcher button.is-active,.catalog-filter-sizes button.is-selected,.customizer-sizes button.is-active,.customizer-colors button.is-active,.customizer-viewer__controls button.is-active,.product-template-options>button.is-active,.product-design-viewer__controls button.is-active,.favorite-sizes button.is-active,.order-snapshot-views button.is-active){color:var(--cta-ink)}html[data-theme=dark] :is(.dan-ref-page .cart-box,.dan-ref-page .content-panel,.dan-ref-page .stat,.dan-ref-page .reference-empty,.dan-ref-page .product-image){background:var(--theme-surface);color:var(--theme-ink);border-color:var(--theme-line)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:4px}:where(button,.btn,[role=button]):disabled,:where(button,.btn,[role=button])[aria-disabled=true]{cursor:not-allowed;opacity:.55}:where(input,select,textarea):disabled{cursor:not-allowed;background:var(--theme-surface-2);color:var(--theme-muted)}:where(input,select,textarea)[aria-invalid=true]{border-color:#d9483b;box-shadow:0 0 0 1px #d9483b59}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}::selection{background:var(--signal);color:var(--cta-ink)}.state-block{text-align:center;border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-ink);border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:28px 18px;display:flex}.state-block p{color:var(--theme-muted);max-width:52ch;margin:0}.state-block b{font-weight:600}.state-block__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.state-block__request{color:var(--theme-muted)}.state-block__request code{color:var(--theme-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.state-block--error{border-color:#d9483b}.state-block--loading .state-block__spinner{border:2px solid var(--theme-line);border-top-color:var(--signal);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite state-spin}@keyframes state-spin{to{transform:rotate(360deg)}}.status-page{padding:clamp(32px, 8vw, 96px) var(--gutter);text-align:center;color:var(--theme-ink);flex-direction:column;align-items:center;gap:12px;display:flex}.status-page__code{color:var(--theme-line);font-size:clamp(48px,12vw,120px);font-weight:700;line-height:1}.status-page h1{font-size:var(--fs-h3);margin:0}.status-page p{max-width:52ch;color:var(--theme-muted);margin:0}.status-page__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.status-page__request{color:var(--theme-muted)}.offline-banner{z-index:900;text-align:center;font-size:var(--fs-sm);color:var(--cta-fg);background:var(--cta-bg);padding:8px 16px;position:sticky;top:0}.checkout-return{max-width:640px;padding:clamp(24px, 6vw, 56px) var(--gutter);color:var(--theme-ink);flex-direction:column;gap:12px;margin:0 auto;display:flex}.checkout-return h1{font-size:var(--fs-h2);margin:0}.checkout-return p{color:var(--theme-muted);margin:0}.checkout-return__status b{color:var(--theme-ink)}.checkout-return__actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.admin-delivery-results,.admin-delivery-history ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-delivery-results li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-delivery-history{gap:6px;margin-top:8px;display:grid}.admin-delivery-state .btn-danger-text,.admin-delivery-grid .btn-danger-text{color:var(--danger,#d2503f)}.admin-delivery-wait{opacity:.75;margin-top:6px;display:block}.admin-delivery-empty{opacity:.75;margin-top:8px;display:block}.admin-delivery-history>b{letter-spacing:.06em;text-transform:uppercase;opacity:.65;margin-top:10px;font-size:.78rem;display:block}.admin-ozon-source{border:1px solid var(--line,#0000001f);border-radius:10px;gap:8px;margin-top:12px;padding:12px;display:grid}.admin-ozon-source>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.order-return__quantity{gap:4px;margin-top:8px;display:grid}.order-return__quantity input{max-width:120px}.admin-order-cancelled,.admin-order-cancel-pending{color:var(--muted,#6b7280);margin:8px 0 0;font-size:13px;line-height:1.45}.admin-order-cancel-pending,.order-cancel-pending{color:var(--warning,#b45309)}.order-cancel-pending{margin:12px 0;font-size:14px}.delivery-state--cancelled{display:block}.delivery-state--cancelled p{color:var(--muted,#6b7280);margin:0;font-size:14px;line-height:1.45}html[data-theme=light] body .auth-page.auth-page--luxury .auth-form-panel h1,html[data-theme=light] body .auth-page.auth-page--luxury .auth-progress,html[data-theme=light] body .auth-page.auth-page--luxury .auth-progress small{color:var(--theme-ink)}html[data-theme=light] body .auth-page.auth-page--luxury .auth-form-panel>header p{color:var(--page-lead)}html[data-theme=light] body .auth-page.auth-page--luxury .auth-form-panel>header p.auth-brand{color:var(--signal)}html[data-theme=light] body .auth-page.auth-page--luxury .auth-pd-consent{color:var(--page-lead)}html[data-theme=light] body .auth-page.auth-page--luxury .auth-pd-consent a{color:var(--signal)}html[data-theme=light] body .auth-page.auth-page--luxury .auth-hint,html[data-theme=light] body .auth-page.auth-page--luxury .auth-fallback{color:var(--theme-muted)}html[data-theme=light] body .auth-page.auth-page--luxury .auth-submit--max{color:#1b1509;background:linear-gradient(150deg,#d9b96f 0%,#c4a254 100%);border:1px solid #b8913f;box-shadow:0 10px 24px #b8913f38}html[data-theme=light] body .auth-page.auth-page--luxury .auth-submit--max .auth-max-mark{border-color:currentColor}html[data-theme=light] body .auth-page.auth-page--luxury .auth-submit--max .auth-max-mark:after{background:currentColor}html[data-theme=light] body .auth-page.auth-page--luxury .auth-submit:disabled{opacity:.8}html[data-theme=light] body .auth-page.auth-page--luxury .auth-submit--max:disabled{opacity:1;color:#5c4a1f;box-shadow:none;background:#efe4c6;border-color:#ded0aa}body .auth-page.auth-page--luxury .auth-submit--vk{color:#fff}body .auth-page.auth-page--luxury .auth-vk-mark{color:#07f;background:#fff}html[data-theme=light] .dan-site .site-header .logo,html[data-theme=light] .dan-site .site-header .logo__word{color:inherit}html[data-theme=light] .dan-site .site-header .logo__mark,html[data-theme=light] .dan-site .site-header .logo__tag{color:color-mix(in srgb, currentColor 40%, #d4b56a)}html[data-theme=light] .dan-site .site-header .logo__city{color:color-mix(in srgb, currentColor 55%, transparent)}.dan-site .nav-drawer__top .nav-drawer__brand,.dan-site .nav-drawer__top .nav-drawer__brand strong{color:#f7f4ec}.dan-site .nav-drawer__top .nav-drawer__brand i,.dan-site .nav-drawer__top .nav-drawer__brand span{color:#e8c36a}@media (width<=820px){:root{--m-btn:48px;--m-gutter:16px}body .home-hero{min-height:min(88svh,640px);background-image:none!important}body .home-hero:before{z-index:1;background:linear-gradient(#0607088c 0%,#06070833 36%,#060708b8 100%),linear-gradient(90deg,#060708b8 0%,#06070847 55%,#0607081a 100%)!important;display:block!important}body .home-hero__media,body .home-hero__media img{object-fit:cover;object-position:62% center;width:100%;height:100%}body .home-hero__copy{z-index:2;width:100%;max-width:none;padding:clamp(72px, 14vh, 110px) var(--m-gutter) 28px;position:relative}body .home-hero__actions{grid-template-columns:1fr;gap:10px;width:100%;margin-top:22px;display:grid}body .home-hero__cta,body .home-section-cta,body .home-nearby-card__button{box-sizing:border-box;width:100%;height:var(--m-btn);min-height:var(--m-btn);max-height:var(--m-btn);letter-spacing:.08em;text-transform:uppercase;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}body .home-story-dan,body .home-custom-print{grid-template-columns:1fr;min-height:0;display:grid}body .home-story-dan__photo,body .home-custom-print__photo{aspect-ratio:16/10;min-height:0;position:relative;overflow:hidden;background:#111!important}body .home-story-dan__photo .home-story-dan__media,body .home-custom-print__photo .home-custom-print__media{position:absolute;inset:0}body .home-story-dan__photo .home-story-dan__media img{object-fit:cover;object-position:70% center;width:100%;height:100%}body .home-story-dan__copy>.home-story-dan__media,body .home-custom-print__copy>.home-custom-print__media{display:none!important}body .home-story-dan__copy,body .home-custom-print__copy{position:relative;padding:28px var(--m-gutter) 32px!important;background:#0e0f10!important}body .home-story-dan__copy:before,body .home-custom-print__copy:before{content:none!important;display:none!important}body .home-story-dan h2,body .home-custom-print h2{max-width:16ch;font-family:var(--lux-serif,Georgia, serif);letter-spacing:.03em;text-transform:none;margin:0 0 12px;font-size:clamp(26px,7vw,34px);font-weight:400;line-height:1.15}body .home-story-dan__text{gap:14px;max-width:none;font-size:14px;line-height:1.55;display:grid}body .home-story-dan__text br{display:inline}body .home-story-dan__copy>strong{font-family:var(--lux-serif,Georgia, serif);letter-spacing:.04em;text-transform:none;font-size:clamp(18px,5vw,22px);font-weight:500;line-height:1.25}body .home-benefits{min-height:0;padding:8px var(--m-gutter);grid-template-columns:1fr}body .home-benefit{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;min-height:0;padding:18px 0}body .home-nearby__cards{grid-template-columns:1fr;gap:14px}body .home-nearby-card{grid-template-columns:1fr;min-height:0}body .home-nearby-card__photo{aspect-ratio:16/10;min-height:0}body .home-final-brand{min-height:min(78svh,560px);padding:40px var(--m-gutter)}body .home-final-brand:before{background:linear-gradient(#00000059 0%,#00000026 40%,#0000008c 100%)!important;display:block!important}body .home-section-cta--on-dark{width:min(100%,280px)}body .catalog-filter-trigger,body .catalog-sort-mobile,body .catalog-more{box-sizing:border-box;height:var(--m-btn);min-height:var(--m-btn);max-height:var(--m-btn);letter-spacing:.1em;border-radius:12px;font-size:12px;font-weight:600}body .catalog-product-grid,body .catalog-product-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}body .catalog-layout>.catalog-filter-panel,body .product-reference-page .product-actions{display:none!important}body .product-mobile-bar{left:12px;right:12px;bottom:calc(var(--mobile-nav-h,56px) + var(--safe-bottom,0px) + 10px);border-radius:18px;display:grid!important}body .product-mobile-bar__cta{height:var(--m-btn);min-height:var(--m-btn);max-height:var(--m-btn);border-radius:var(--r-pill,999px);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}body .product-reference-page .product-gallery{margin-left:calc(var(--m-gutter) * -1);margin-right:calc(var(--m-gutter) * -1);width:calc(100% + var(--m-gutter) * 2)}body .product-reference-page .product-gallery__main{aspect-ratio:3/4;border-radius:0 0 12px 12px}body .product-reference-page .variant-block--sizes button{border-radius:var(--r-pill,999px);width:auto;min-width:48px;height:44px;min-height:44px}body .product-reference-page .product-quantity__control,body .product-reference-page .product-quantity>div{border-radius:var(--r-pill,999px)}body .cart-mobile-bar{left:12px;right:12px;bottom:calc(var(--mobile-nav-h,56px) + var(--safe-bottom,0px) + 10px);border-radius:18px;display:grid!important}body .cart-mobile-bar__cta,body .cart-auth-gate__primary,body .cart-auth-gate__secondary,body .checkout-sheet__panel>footer button,body .certificate-code-field button,body .auth-page.auth-page--luxury .auth-submit{box-sizing:border-box;height:var(--m-btn);min-height:var(--m-btn);max-height:var(--m-btn);letter-spacing:.08em;border-radius:12px;font-size:12px;font-weight:700}body .cart-summary-card .cart-checkout-button{display:none!important}body .cart-reference-page--new .qty button{width:40px;min-width:40px;height:40px;min-height:40px}body .customizer-sheet-open,body .customizer-type-switch button,body .customizer-layout>.customizer-summary>button,body .studio .btn,body .studio--luxury .btn,body .custom-action-stack .btn{box-sizing:border-box;height:var(--m-btn);min-height:var(--m-btn);max-height:var(--m-btn);border-radius:12px}body .customizer-layout>.customizer-summary{bottom:calc(var(--mobile-nav-h,56px) + var(--safe-bottom,0px) + 8px);left:var(--m-gutter);right:var(--m-gutter);border-radius:16px}body .profile-showcase--luxury .profile-side-panel .side-menu a,body .profile-showcase--luxury .profile-side-panel .side-menu button{height:var(--m-btn);min-height:var(--m-btn);max-height:var(--m-btn)}body .loyalty-page .ui-btn,body .offer-actions .ui-btn,body .raffle-actions .ui-btn,body .cert-card__cta{box-sizing:border-box;width:100%;height:var(--m-btn);min-height:var(--m-btn);max-height:var(--m-btn);border-radius:12px;font-size:13px;font-weight:700}body .orders-page,body .orders-page--luxury,body .order-page,body .order-page--luxury{width:100%;max-width:100%;padding:12px var(--m-gutter) calc(var(--mobile-nav-h,56px) + var(--safe-bottom,0px) + 28px);margin:0;overflow-x:clip}body .orders-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 16px;display:flex}body .orders-heading h1{margin:6px 0 0;font-size:clamp(26px,7vw,32px);line-height:1.1}body .orders-filter{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;margin:0 0 16px;display:flex;overflow-x:auto}body .orders-filter::-webkit-scrollbar{display:none}body .orders-filter button{box-sizing:border-box;white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:8px;height:40px;min-height:40px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}body .order-line{border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);grid-template-columns:1fr;gap:12px;margin:0 0 12px;padding:14px 0;text-decoration:none;display:grid}body .order-line__product{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;display:grid}body .order-line__product .product-thumb,body .order-line__product img{object-fit:cover;width:72px;height:84px}body .order-line__product h2{margin:4px 0;font-size:15px;line-height:1.3}body .order-page__layout{flex-direction:column;gap:16px;display:flex}body .order-product{grid-template-columns:110px minmax(0,1fr);gap:14px;display:grid}body .cancel-order,body .order-return .btn{box-sizing:border-box;width:100%;height:var(--m-btn);min-height:var(--m-btn);border-radius:12px;justify-content:center;align-items:center;margin-top:8px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}body .certificates-page,body .certificates-reference-page{width:100%;max-width:100%;padding-left:var(--m-gutter);padding-right:var(--m-gutter)}body .cert-grid{grid-template-columns:1fr;gap:16px;display:grid}body .cert-card{border-radius:14px;flex-direction:column;margin:0;display:flex;overflow:hidden}body .cert-card__visual{min-height:152px;padding:18px}body .cert-card__amount{margin:0;font-size:clamp(28px,8vw,36px);line-height:1.1}body .cert-card__body{padding:16px}body .cert-card__title{margin:0 0 8px;font-size:18px}body .cert-card__text,body .cert-card__note,body .cert-footnote{font-size:13px;line-height:1.45}body .cert-card__foot{flex-direction:column;gap:10px;margin-top:14px;display:flex}body .cert-card__cta{border-radius:12px}body .cert-activate{border-radius:14px}body .gallery-reference-page,body .gallery-reference-page--luxury{width:100%;max-width:100%;padding:12px var(--m-gutter) calc(var(--mobile-nav-h,56px) + var(--safe-bottom,0px) + 28px);margin:0;overflow-x:clip}body .gallery-reference-page .storefront-title--luxury{margin:0;font-size:clamp(26px,7vw,32px)}body .gallery-reference-lead{margin:8px 0 18px;font-size:14px;line-height:1.45}body .gallery-grid,body .gallery-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}body .gallery-item{aspect-ratio:1;border:0;border-radius:10px;margin:0;padding:0;position:relative;overflow:hidden}body .gallery-item img{object-fit:cover;width:100%;height:100%}body .image-viewer{z-index:160;background:#000000e0;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}body .image-viewer img{object-fit:contain;max-width:100%;max-height:80svh}body .image-viewer>button{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px}body .mobile-bottom{height:calc(var(--mobile-nav-h,56px) + var(--safe-bottom,0px));padding:4px 2px calc(4px + var(--safe-bottom,0px));grid-template-columns:repeat(4,minmax(0,1fr))}body .mobile-bottom a{box-sizing:border-box;letter-spacing:.02em;gap:3px;min-height:48px;padding:4px 2px;font-size:10px}body .mobile-bottom svg{flex-shrink:0;width:22px;height:22px}body .mobile-bottom span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}body .loyalty-toolbar{flex-direction:column;align-items:stretch;display:flex}body .loyalty-sort{width:100%;max-width:100%;margin-left:0;margin-right:0;display:grid}body .loyalty-sort select{border-radius:12px;width:100%;max-width:100%}body .cart-mobile-bar{left:12px;right:12px;bottom:calc(var(--mobile-nav-h,56px) + var(--safe-bottom,0px) + 10px);border-radius:18px}body .certificates-page .cert-card,body .certificates-reference-page .cert-card{border-radius:14px;overflow:hidden}}@media (width<=380px){body .gallery-grid,body .gallery-reference-grid{gap:6px}body .order-product{grid-template-columns:88px minmax(0,1fr)}}.profile-security{gap:14px;margin-top:24px;display:grid}.profile-security h3{font-size:18px}.profile-security h4{margin-top:6px;font-size:15px}.profile-note{color:var(--muted,#8d8d8d);font-size:14px;line-height:1.5}.profile-note code{word-break:break-all;font-size:12.5px}.profile-sessions{gap:12px;display:grid}.profile-sessions__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-sessions ul,.profile-logins ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.profile-sessions li{border:1px solid var(--line,#ffffff1f);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.profile-sessions li small{color:var(--muted,#8d8d8d);margin-top:2px;display:block}.profile-logins li{color:var(--muted,#8d8d8d);font-size:13px}.profile-security .badge{border:1px solid var(--line,#ffffff2e);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;display:inline-block}.modal-card{background:var(--surface,#141414);border:1px solid var(--line,#ffffff24);border-radius:18px;gap:12px;width:min(440px,100%);padding:22px;display:grid;position:relative}.modal-card h3{font-size:18px}.modal-hint{color:var(--muted,#8d8d8d);font-size:13.5px;line-height:1.5}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.modal-card .input{border:1px solid var(--line,#ffffff29);width:100%;color:inherit;font:inherit;background:0 0;border-radius:10px;padding:10px 12px}.form-error{color:#ff7b7b;font-size:13px}.btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:9px 16px}.btn-primary{background:var(--accent,#c9ff3a);color:#111}.btn-ghost{border-color:var(--line,#fff3);color:inherit;background:0 0}.btn:disabled{opacity:.55;cursor:default}.payment-brands{gap:28px;margin:16px 0;display:grid}.payment-receipt-status{border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:color-mix(in srgb, currentColor 3%, transparent);overflow-wrap:anywhere;border-radius:12px;margin:20px 0;padding:18px}.payment-receipt-status p{margin:8px 0}.payment-receipt-status small{margin-bottom:8px;display:block}.admin-return-create{border:1px solid var(--border,#ddd);border-radius:12px;margin-bottom:24px;padding:16px}.admin-return-create summary{cursor:pointer;font-weight:700}.admin-return-create form{max-width:760px;margin-top:18px}.payment-brands__mps,.payment-brands__secure{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.payment-brands__secure{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);margin-top:8px;padding-top:28px}.payment-brand{box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.payment-brand-logo{box-sizing:border-box;object-fit:contain;border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:#fff;border-radius:4px;width:auto;max-width:140px;height:40px;padding:6px 8px;display:block}.payment-brand-logo--secure{max-width:160px;height:48px}.payment-brand--visa{color:#1a1f71;letter-spacing:.12em}.payment-brand--mc{color:#eb001b}.payment-brand--mir{color:#0f754e}.payment-brand--vbv,.payment-brand--sc,.payment-brand--mira{letter-spacing:.04em;text-transform:none;min-height:40px;font-size:10px}.payment-return-page{width:min(720px,100% - 32px);margin:24px auto 48px;padding-bottom:48px}.payment-return-page__eyebrow{letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin:0 0 8px;font-size:11px}.payment-return-page__hero h1{margin:0 0 10px;font-size:clamp(26px,5vw,34px);line-height:1.15}.payment-return-page__hero p{margin:0;font-size:15px;line-height:1.5}.payment-return-page__meta{opacity:.75;font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:13px;line-height:1.4}.payment-return-page__actions{flex-wrap:wrap;gap:10px;margin:24px 0 18px;display:flex}.payment-return-page__actions .ui-btn{justify-content:center;align-items:center;min-height:48px;padding:0 18px;text-decoration:none;display:inline-flex}.payment-return-page__note{opacity:.8;margin:0;font-size:13px;line-height:1.5}.checkout-payment-security{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);opacity:.85;margin:14px 0 0;padding:12px 0 0;font-size:12px;line-height:1.45}.dan-footer__payment{margin-top:18px}.dan-footer__payment>p{letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin:0 0 10px;font-size:11px}.dan-footer .seller-requisites a{color:inherit;text-decoration:none}.dan-footer .seller-requisites a:hover{color:#e8c36a}.dan-footer .dan-footer__seller,.dan-footer .dan-footer__seller *{box-shadow:none!important;background:0 0!important}.dan-footer .dan-footer__seller{border-top:1px solid #ffffff1a;margin-top:14px;padding:14px 0 0}html[data-theme=light] .dan-footer .dan-footer__seller{border-top-color:#1414141f}html[data-theme=light] .dan-footer__seller-name{color:#141414e0}html[data-theme=light] .dan-footer__seller-meta dt{color:#14141473}html[data-theme=light] .dan-footer__seller-meta dd{color:#141414b8}html[data-theme=light] .dan-footer__seller-link{color:#9a7a3a}@media (width<=820px){.payment-return-page{width:calc(100% - 32px);margin-top:12px}.payment-brands__secure{padding-top:32px}.payment-brand-logo{max-width:120px;height:34px}.payment-brand-logo--secure{max-width:140px;height:42px}:root{--m-btn:48px;--m-gutter:16px;--m-radius:12px;--m-space:20px;--m-type-body:15px;--m-type-small:13px;--m-type-meta:11px;--mobile-nav-h:0px;--mobile-header-h:56px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent;overflow-x:clip}body .dan-site .site-header,body .dan-site .site-header.is-scrolled{height:calc(var(--mobile-header-h) + var(--safe-top));padding-top:var(--safe-top);padding-left:var(--m-gutter);padding-right:var(--m-gutter);-webkit-backdrop-filter:blur(16px)}body .dan-site .logo__word{letter-spacing:.14em;font-size:18px}body .dan-site .header-actions,body .dan-site .header-tools{gap:4px}body .dan-site .cart-icon-link,body .dan-site .menu-toggle,body .dan-site .profile-link{width:44px;min-width:44px;height:44px;min-height:44px}body .mobile-bottom{height:calc(var(--mobile-nav-h) + var(--safe-bottom));padding:6px 6px calc(6px + var(--safe-bottom));border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);background:color-mix(in srgb, var(--theme-surface,#111) 92%, transparent);-webkit-backdrop-filter:blur(18px)}body .mobile-bottom a{letter-spacing:.06em;text-transform:uppercase;border-radius:10px;gap:4px;min-height:44px;font-size:9px;font-weight:650;transition:color .15s,opacity .15s}body .mobile-bottom svg{width:20px;height:20px}body .mobile-bottom a.active{color:var(--signal,#d4b56a)}body .storefront-page--luxury,body .catalog-reference-page,body .catalog-reference-page--luxury,body .cart-reference-page,body .cart-reference-page--new,body .cart-reference-page--luxury,body .product-reference-page,body .legal-page,body .legal-page--luxury,body .loyalty-page,body .gallery-reference-page,body .orders-page,body .order-page,body .customizer-page,body .payment-return-page{padding-left:var(--m-gutter);padding-right:var(--m-gutter);overflow-x:clip;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}body .storefront-title--luxury,body .loyalty-hero__title,body .catalog-page-head h1,body .orders-heading h1,body .legal-page__hero h1{letter-spacing:.02em;font-size:clamp(28px,8vw,34px);line-height:1.08}body .storefront-lead--luxury,body .loyalty-hero__lead,body .catalog-page-head p{font-size:var(--m-type-small);opacity:.78;margin-top:8px;line-height:1.5}body .home-hero{min-height:min(92svh,700px)}body .home-hero__copy{min-height:inherit;padding:calc(var(--mobile-header-h) + var(--safe-top) + 24px) var(--m-gutter) calc(28px + var(--mobile-nav-h) * .15);flex-direction:column;justify-content:flex-end;display:flex}body .home-reference-page--luxury .home-hero__brand{letter-spacing:.02em;font-size:clamp(48px,14vw,64px)}body .home-reference-page--luxury .home-hero h1{max-width:12ch;font-size:clamp(30px,8.5vw,40px);line-height:1.1}body .home-reference-page--luxury .home-hero__lead{max-width:26ch;font-size:15px;line-height:1.45}body .home-hero__actions{gap:10px;max-width:360px;margin-top:24px}body .home-story-dan__photo,body .home-custom-print__photo,body .home-nearby-card__photo{aspect-ratio:5/4}body .home-story-dan__copy,body .home-custom-print__copy{padding:32px var(--m-gutter) 36px!important}body .home-story-dan__text{gap:16px;font-size:14.5px;line-height:1.6}body .home-benefit{padding:20px 0}body .home-nearby{padding:36px var(--m-gutter) 40px}body .home-nearby-card__copy{padding:20px 16px 18px}body .home-final-brand{min-height:min(84svh,620px);padding:48px var(--m-gutter)}body .catalog-mobile-actions{gap:8px;margin-bottom:16px}body .catalog-product-grid,body .catalog-product-grid.is-compact{gap:20px 12px}body .catalog-reference-page .catalog-product-card .product-meta{padding-top:12px}body .catalog-reference-page .catalog-product-card .product-name{letter-spacing:.01em;font-size:13.5px;line-height:1.35}body .catalog-reference-page .catalog-product-card .product-price{margin-top:6px;font-size:15px}body .catalog-more,body .catalog-filter-trigger,body .catalog-sort-mobile,body .catalog-sort-mobile select{height:var(--m-btn);min-height:var(--m-btn)}body .product-reference-page .product-gallery__main{border-radius:0 0 var(--m-radius) var(--m-radius)}body .product-reference-page .product-info h1{font-size:clamp(24px,6.5vw,30px);line-height:1.15}body .product-reference-page .product-info__price{font-size:26px}body .product-reference-page .product-info__description{font-size:14.5px;line-height:1.55}body .product-mobile-bar,body .cart-mobile-bar{left:12px;right:12px;bottom:calc(var(--mobile-nav-h,56px) + var(--safe-bottom,0px) + 10px);border:1px solid color-mix(in srgb, currentColor 12%, transparent);-webkit-backdrop-filter:blur(16px);border-radius:18px;min-height:64px;padding:10px 12px;box-shadow:0 12px 32px #00000047}body .product-mobile-bar__cta,body .product-reference-page .product-mobile-bar__cta{height:var(--m-btn);min-height:var(--m-btn);max-height:var(--m-btn);border-radius:var(--r-pill,999px)}body .cart-mobile-bar__cta{height:var(--m-btn);min-height:var(--m-btn);max-height:var(--m-btn);border-radius:var(--m-radius)}body .cart-item{padding:18px 0}body .cart-item__name{font-size:14.5px;line-height:1.35}body .checkout-sheet__panel,body .cart-auth-gate__panel{padding:20px var(--m-gutter) calc(18px + var(--safe-bottom));border-radius:18px 18px 0 0}body .auth-page.auth-page--luxury .auth-form-panel{padding:28px var(--m-gutter) calc(24px + var(--safe-bottom) + var(--mobile-nav-h));border-radius:20px 20px 0 0}body .auth-page.auth-page--luxury .auth-submit{height:var(--m-btn);min-height:var(--m-btn);max-height:var(--m-btn);font-size:14px}body .legal-page__hero{margin-bottom:14px}body .legal-page__hero span{letter-spacing:.12em;font-size:10px}body .legal-page__nav{gap:8px;margin-bottom:22px;padding:10px 0}body .legal-page__nav a{border-radius:10px;height:38px;min-height:38px;padding:0 14px;font-size:11px}body .legal-page__body{font-size:14.5px;line-height:1.65}body .legal-page__body h2{margin-top:28px;font-size:17px;line-height:1.25}body .legal-page__body p+p{margin-top:12px}body .legal-page__note{margin-top:28px;padding:16px;font-size:13px;line-height:1.5}body .dan-footer{padding:36px var(--m-gutter) calc(28px + var(--mobile-nav-h) + var(--safe-bottom));margin-top:8px}body .dan-footer__inner{grid-template-columns:1fr!important;gap:28px!important;display:grid!important}body .dan-footer__brand>p{margin:12px 0 16px;font-size:14px;line-height:1.5}body .dan-footer__seller{margin-top:4px;padding:0;background:0 0!important;border:0!important}body .dan-footer__seller-meta>div{grid-template-columns:64px minmax(0,1fr)}body .dan-footer__seller-meta dd,body .dan-footer__seller-name{word-break:break-word}body .dan-footer__col h2{letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:11px}body .dan-footer__col ul{gap:10px;display:grid}body .dan-footer__col a,body .dan-footer__contacts li{font-size:14px;line-height:1.4}body .dan-footer__payment{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);margin-top:20px;padding-top:18px}body .dan-footer__payment>p{margin:0 0 12px}body .dan-footer__payment>p:last-child{letter-spacing:0;text-transform:none;opacity:.75;margin:14px 0 0;font-size:12px}body .dan-footer__bottom{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);gap:10px;margin-top:28px;padding-top:18px;display:grid}body .dan-footer__bottom p{opacity:.7;margin:0;font-size:12px;line-height:1.5}body .payment-brands{gap:0;margin:14px 0}body .payment-brands__mps,body .payment-brands__secure{gap:8px}body .payment-brands__secure{margin-top:0;padding-top:36px}body .payment-brand{min-height:34px;padding:0 10px;font-size:10px}body .payment-brand--vbv,body .payment-brand--sc,body .payment-brand--mira{min-height:36px;font-size:9px}body .payment-return-page{width:100%;padding-bottom:calc(24px + var(--mobile-nav-h) + var(--safe-bottom));margin:12px 0 40px}body .payment-return-page__actions{grid-template-columns:1fr;gap:10px;display:grid}body .payment-return-page__actions .ui-btn{width:100%;height:var(--m-btn);min-height:var(--m-btn)}body .ui-btn,body .ui-btn--gold,body .tiny-link,body .profile-action-btn,body .detail-btn,body .cart-auth-gate__primary,body .cart-auth-gate__secondary{border-radius:var(--m-radius)}body .ui-chip,body .loyalty-filters .ui-chip{border-radius:10px;height:38px;min-height:38px;padding:0 12px;font-size:12px}body .form-message{margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.45}body .nav-drawer__panel{width:min(100vw - 48px,360px);padding:20px var(--m-gutter) calc(24px + var(--safe-bottom))}body .nav-drawer__links a{min-height:48px;font-size:15px}body .loyalty-hero__facts{gap:12px;margin-top:18px}body .offer-hero__media,body .raffle-hero__media,body .offer-card__media,body .raffle-card__media{aspect-ratio:16/10}body .gallery-grid,body .gallery-reference-grid{gap:6px}body .order-line{gap:14px;padding:16px 0}}@media (width<=390px){:root{--m-gutter:14px;--m-btn:48px}body .home-reference-page--luxury .home-hero h1{font-size:28px}body .catalog-product-grid,body .catalog-product-grid.is-compact{gap:16px 8px}body .mobile-bottom a{letter-spacing:.04em;font-size:8.5px}body .payment-brand--vbv,body .payment-brand--sc,body .payment-brand--mira{flex:calc(50% - 8px);justify-content:flex-start}}@media (width<=820px) and (height<=480px) and (orientation:landscape){body .home-hero{min-height:100svh}body .home-hero__copy{justify-content:center;padding-top:64px;padding-bottom:20px}body .product-mobile-bar,body .cart-mobile-bar{min-height:64px;padding-top:8px;padding-bottom:8px}}@media (width>=901px){.catalog-reference-page .catalog-toolbar-actions{align-items:center;gap:12px}.catalog-reference-page .catalog-toolbar-actions .catalog-sort{flex:180px;width:228px;min-width:0;max-width:228px}.catalog-reference-page .catalog-toolbar-actions .catalog-view-switcher{flex:none;width:auto;margin-left:0}}body .product-reference-page .product-gallery--single{grid-template-columns:minmax(0,1fr)}body .product-reference-page .product-gallery--single .product-gallery__main{width:100%}body .product-reference-page .product-gallery__image.is-zoomed{object-fit:cover;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}body .product-reference-page .product-gallery__image.is-zoomed.is-dragging{cursor:grabbing;transition:none}html[data-theme=light] .profile-showcase--luxury .profile-identity h1{color:#1c1c1c;text-shadow:none}html[data-theme=light] .profile-showcase--luxury .profile-identity__meta,html[data-theme=light] .profile-showcase--luxury .profile-identity__phone{color:#555;text-shadow:none}@media (width<=820px){body .profile-showcase--luxury .profile-layout{gap:0;width:auto;min-width:0;margin:0}body .profile-showcase--luxury .profile-side-panel{min-width:0}body .profile-showcase--luxury .profile-side-panel .side-menu.profile-nav{display:none!important}body .profile-showcase--luxury .profile-content-panel{background:0 0;border:0;min-width:0;padding:18px 16px 8px}body .profile-showcase--luxury .profile-section,body .profile-showcase--luxury .notification-settings,body .profile-showcase--luxury .profile-favorites-grid{min-width:0}body .profile-showcase--luxury .profile-section__lead{overflow-wrap:anywhere}body .profile-showcase--luxury .order-row{grid-template-columns:56px minmax(0,1fr);gap:10px 12px}body .profile-showcase--luxury .order-row>.detail-btn{grid-area:2/1/auto/-1;width:100%;min-height:44px;font-size:12px}body .profile-showcase--luxury .order-row>.order-thumbs,body .profile-showcase--luxury .order-row>div:nth-child(2){grid-row:1}body .profile-showcase--luxury .ozon-phone-row,body .profile-showcase--luxury .ozon-saved-card,body .profile-showcase--luxury .ozon-saved-card footer{min-width:0}body .profile-showcase--luxury .ozon-phone-row{grid-template-columns:1fr;display:grid}body .profile-showcase--luxury .ozon-phone-row .input{width:100%;min-width:0;min-height:48px}body .profile-showcase--luxury .ozon-saved-card footer{width:100%}body .profile-showcase--luxury .ozon-saved-card footer button{min-height:44px}body .profile-showcase--luxury .profile-favorites-grid{grid-template-columns:minmax(0,1fr)}body .profile-showcase--luxury .profile-favorite-card{grid-template-columns:92px minmax(0,1fr);gap:12px}body .profile-showcase--luxury .profile-favorite-card__media{width:92px}body .profile-showcase--luxury .profile-favorite-card footer{gap:8px}body .profile-showcase--luxury .profile-favorite-card footer button{min-height:44px}body .profile-showcase--luxury .notification-row{flex-wrap:wrap;min-width:0}body .profile-showcase--luxury .notification-row>div:first-child{flex:180px;min-width:0}body .profile-showcase--luxury .profile-security{min-width:0;margin-top:0}body .profile-showcase--luxury .profile-sessions__head,body .profile-showcase--luxury .profile-sessions li{flex-wrap:wrap}body .profile-showcase--luxury .profile-sessions__head .btn,body .profile-showcase--luxury .profile-sessions li .btn{min-height:44px}body .profile-showcase--luxury .profile-sessions li>div{overflow-wrap:anywhere;min-width:0}}@media (width<=420px){body .profile-showcase--luxury .profile-hero__info{gap:12px}body .profile-showcase--luxury .profile-avatar-wrap{flex-basis:56px;width:56px;height:56px}body .profile-showcase--luxury .profile-identity h1{overflow-wrap:anywhere;font-size:21px}body .profile-showcase--luxury .profile-content-panel{padding-inline:14px}body .profile-showcase--luxury .profile-favorite-card{grid-template-columns:minmax(0,1fr)}body .profile-showcase--luxury .profile-favorite-card__media{width:100%;max-height:220px}}@media (width<=820px){body .orders-page--luxury .orders-list,body .order-page--luxury .order-page__layout,body .order-page--luxury .order-timeline{min-width:0}body .orders-page--luxury .orders-filter button{border-radius:10px}body .orders-page--luxury .order-line{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;margin-bottom:0;padding:15px}body .orders-page--luxury .order-line__id{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}body .orders-page--luxury .order-line__id span{width:100%;color:color-mix(in srgb, currentColor 65%, transparent);margin-left:0;font-size:12px}body .orders-page--luxury .order-line__product,body .orders-page--luxury .order-line__product>div{min-width:0}body .orders-page--luxury .order-line__route,body .orders-page--luxury .order-line__status{border-top:1px solid var(--border);min-width:0;padding-top:10px}body .orders-page--luxury .order-line__route :is(strong,span),body .order-page--luxury .order-facts :is(strong,p),body .order-page--luxury .order-product :is(h2,p,strong){overflow-wrap:anywhere}body .order-page--luxury .order-product,body .order-page--luxury .order-facts,body .order-page--luxury .order-timeline{box-sizing:border-box;max-width:100%}body .order-page--luxury .order-product{grid-template-columns:82px minmax(0,1fr);padding:14px}body .order-page--luxury .order-product .product-thumb{width:82px}body .order-page--luxury .order-facts button{min-height:44px}body .order-page--luxury .order-timeline{padding:16px}body .order-page--luxury .order-timeline header{align-items:flex-start}body .order-page--luxury .order-timeline header strong{overflow-wrap:anywhere;font-size:18px}body .order-page--luxury .order-return :is(input,textarea){box-sizing:border-box;max-width:100%}}.catalog-reference-page .catalog-main__toolbar{flex-wrap:wrap}.catalog-reference-page .catalog-toolbar-actions{min-width:0;max-width:100%}@media (width>=821px){.catalog-reference-page .catalog-toolbar-actions{margin-left:auto}}@media (width<=820px){.catalog-reference-page .catalog-toolbar-actions{width:100%;margin-left:0}}.catalog-reference-page .catalog-view-switcher{box-sizing:border-box;gap:2px;width:auto;height:42px;padding:2px}.catalog-reference-page .catalog-view-switcher button{box-sizing:border-box;flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px}@media (width<=900px){body .catalog-filter-modal .catalog-filter-panel__top{justify-content:space-between;align-items:center;gap:10px;padding:8px 16px 14px!important;display:flex!important}body .catalog-filter-modal .catalog-filter-actions{flex:none;align-items:center;gap:8px;display:inline-flex!important}body .catalog-filter-modal .catalog-reset,body .catalog-filter-modal .catalog-filter-close{margin:0!important;position:static!important;top:auto!important;right:auto!important}body .catalog-filter-modal .catalog-filter-close{justify-content:center;align-items:center;width:40px!important;min-width:40px!important;height:40px!important;display:inline-flex!important}body .catalog-filter-modal .catalog-range-wrap{height:44px;position:relative}body .catalog-filter-modal .catalog-range-input{pointer-events:none;margin:0;top:0;left:0;right:0;background:0 0!important;height:44px!important;position:absolute!important}body .catalog-filter-modal .catalog-range-input::-webkit-slider-thumb{pointer-events:auto;appearance:none;border:2px solid var(--signal,#d4b56a);background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #00000047}body .catalog-filter-modal .catalog-range-input::-moz-range-thumb{pointer-events:auto;border:2px solid var(--signal,#d4b56a);background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #00000047}body .catalog-filter-sheet__footer{margin-top:auto!important}}.legal-page--luxury{--legal-ink:var(--theme-ink,#f4f1ea);--legal-muted:var(--theme-muted,#9a9690);--legal-line:var(--theme-line,#ffffff1a);--legal-surface:var(--theme-surface,#16181c);--legal-surface-2:var(--theme-surface-2,#1c1f24);--legal-gold:var(--signal,#c9a86a);width:min(1120px,100% - 40px);margin:0 auto;padding:28px 0 64px}html[data-theme=light] .legal-page--luxury{--legal-ink:var(--theme-ink,#151515);--legal-muted:var(--theme-muted,#6f6c66);--legal-line:var(--theme-line,#e4e1da);--legal-surface:var(--theme-surface,#fff);--legal-surface-2:var(--theme-surface-2,#f6f4ef)}.legal-page--luxury .legal-page__crumbs{color:var(--legal-muted);border-bottom:1px solid var(--legal-line);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;padding:0 0 14px;font-size:12px;display:flex}.legal-page--luxury .legal-page__crumbs a{color:inherit;text-decoration:none}.legal-page--luxury .legal-page__crumbs a:hover{color:var(--legal-gold)}.legal-page--luxury .legal-page__crumbs b{color:var(--legal-ink);font-weight:600}.legal-page--luxury .legal-page__hero{border-bottom:1px solid var(--legal-line);margin:0 0 28px;padding:0 0 22px}.legal-page--luxury .legal-page__hero>span{color:var(--legal-gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:650;display:block}.legal-page--luxury .legal-page__hero h1{color:var(--legal-ink);letter-spacing:-.03em;margin:0 0 10px;font-family:Onest,Arial,Helvetica,sans-serif;font-size:clamp(28px,4.5vw,40px);font-weight:650;line-height:1.12}.legal-page--luxury .legal-page__hero p{color:var(--legal-muted);margin:0;font-size:13px;line-height:1.45}.legal-page--luxury .legal-page__layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.legal-page--luxury .legal-page__main{gap:18px;min-width:0;display:grid}.legal-page--luxury .legal-page__navs{top:calc(var(--header-height,64px) + 12px);gap:12px;display:grid;position:sticky}.legal-page--luxury .legal-page__nav-toggle{display:none}.legal-page--luxury .legal-page__nav-panel{background:var(--legal-surface);border:1px solid var(--legal-line);border-radius:16px;gap:18px;padding:16px;display:grid}.legal-page--luxury .legal-page__nav-group{gap:8px;min-width:0;display:grid}.legal-page--luxury .legal-page__nav-group+.legal-page__nav-group{border-top:1px solid var(--legal-line);padding-top:14px}.legal-page--luxury .legal-page__nav-group-title{color:var(--legal-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 2px;font-size:10px;font-weight:700}.legal-page--luxury .legal-page__nav-list{gap:4px;margin:0;padding:0;display:grid}.legal-page--luxury .legal-page__nav-list a{min-height:40px;color:var(--legal-ink);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:flex}.legal-page--luxury .legal-page__nav-list a span{min-width:0}.legal-page--luxury .legal-page__nav-list a em{color:var(--legal-gold);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:10px;font-style:normal;font-weight:700}.legal-page--luxury .legal-page__nav-list a:hover{background:color-mix(in srgb, var(--legal-gold) 10%, transparent);border-color:color-mix(in srgb, var(--legal-gold) 28%, transparent)}.legal-page--luxury .legal-page__nav-list a.is-active{color:#151515;background:var(--legal-gold);border-color:var(--legal-gold)}.legal-page--luxury .legal-page__nav-list a.is-active em{color:#151515b3}.legal-page--luxury .legal-page__body{color:var(--legal-ink);background:var(--legal-surface);border:1px solid var(--legal-line);border-radius:16px;gap:0;margin:0;padding:8px 22px 22px;display:grid}.legal-page--luxury .legal-page__section{padding:22px 0 4px}.legal-page--luxury .legal-page__section+.legal-page__section{border-top:1px solid var(--legal-line);margin-top:8px;padding-top:22px}.legal-page--luxury .legal-page__section-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin:0 0 14px;display:grid}.legal-page--luxury .legal-page__section-head:not(:has(b)){grid-template-columns:minmax(0,1fr)}.legal-page--luxury .legal-page__section-head b{min-width:34px;height:28px;color:var(--legal-gold);background:color-mix(in srgb, var(--legal-gold) 12%, transparent);border:1px solid color-mix(in srgb, var(--legal-gold) 28%, transparent);letter-spacing:.06em;font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;margin-top:1px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.legal-page--luxury .legal-page__section-head h2{color:var(--legal-ink);letter-spacing:-.02em;margin:0;font-family:Onest,Arial,Helvetica,sans-serif;font-size:clamp(17px,2.4vw,20px);font-weight:650;line-height:1.3}.legal-page--luxury .legal-page__body p{color:var(--legal-muted);margin:0 0 12px;font-size:14px;line-height:1.65}.legal-page--luxury .legal-page__body p:last-child{margin-bottom:0}.legal-page--luxury .legal-page__body ul{color:var(--legal-muted);gap:8px;margin:0 0 12px;padding:0;font-size:14px;line-height:1.55;list-style:none;display:grid}.legal-page--luxury .legal-page__body ul li{padding-left:18px;position:relative}.legal-page--luxury .legal-page__body ul li:before{content:"";background:var(--legal-gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.legal-page--luxury .legal-page__steps{counter-reset:none;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.legal-page--luxury .legal-page__steps li{background:var(--legal-surface-2);border:1px solid var(--legal-line);color:var(--legal-muted);border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5;display:grid}.legal-page--luxury .legal-page__steps li:before{content:none;display:none}.legal-page--luxury .legal-page__steps li::marker{content:none;display:none}.legal-page--luxury .legal-page__steps i{width:40px;height:32px;color:var(--legal-gold);background:color-mix(in srgb, var(--legal-gold) 12%, transparent);letter-spacing:.04em;font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;margin:0;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.legal-page--luxury .legal-page__steps span{min-width:0;color:var(--legal-ink);padding-top:5px}.legal-page--luxury .seller-requisites{border:1px solid var(--legal-line);border-radius:12px;gap:0;margin:8px 0 4px;display:grid;overflow:hidden}.legal-page--luxury .seller-requisites>div{border-top:1px solid var(--legal-line);grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:10px 14px;padding:12px 14px;display:grid}.legal-page--luxury .seller-requisites>div:first-child{border-top:0}.legal-page--luxury .seller-requisites dt{color:var(--legal-muted);margin:0;font-size:12px;font-weight:600}.legal-page--luxury .seller-requisites dd{color:var(--legal-ink);margin:0;font-size:13px;line-height:1.45}.legal-page--luxury .seller-requisites a{color:inherit}.legal-page--luxury .legal-card-scheme{border:1px solid var(--legal-line);background:#fff;border-radius:12px;margin:8px 0 4px;padding:14px}.legal-page--luxury .legal-card-scheme img{width:min(100%,520px);height:auto;margin:0 auto;display:block}.legal-page--luxury .payment-brands{margin:10px 0 4px}.legal-page--luxury .legal-page__note{background:var(--legal-surface);border:1px solid var(--legal-line);border-left:3px solid var(--legal-gold);border-radius:12px;margin:0;padding:16px 18px}.legal-page--luxury .legal-page__note p{color:var(--legal-muted);margin:0;font-size:13px;line-height:1.55}.legal-page--luxury .legal-page__note a{color:var(--legal-gold)}.legal-page--luxury .legal-page__note.is-warning{border-left-color:#c99434}.legal-page--luxury .legal-page__cta{background:linear-gradient(135deg, color-mix(in srgb, var(--legal-gold) 16%, transparent), transparent 55%), var(--legal-surface);border:1px solid var(--legal-line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.legal-page--luxury .legal-page__cta small{color:var(--legal-gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:700;display:block}.legal-page--luxury .legal-page__cta strong{color:var(--legal-ink);letter-spacing:-.02em;margin:0 0 4px;font-size:18px;font-weight:650;display:block}.legal-page--luxury .legal-page__cta p{max-width:42ch;color:var(--legal-muted);margin:0;font-size:13px;line-height:1.45}.legal-page--luxury .legal-page__cta-actions{flex-wrap:wrap;gap:10px;display:flex}.legal-page--luxury .legal-page__cta-actions .ui-btn{min-height:44px;text-decoration:none}@media (width<=900px){.legal-page--luxury{width:min(100% - 28px,640px);padding:18px 0 calc(36px + var(--safe-bottom,0px))}.legal-page--luxury .legal-page__layout{grid-template-columns:1fr;gap:16px}.legal-page--luxury .legal-page__navs{z-index:4;position:relative;top:auto}.legal-page--luxury .legal-page__nav-toggle{width:100%;min-height:56px;color:var(--legal-ink);background:var(--legal-surface);border:1px solid var(--legal-line);cursor:pointer;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.legal-page--luxury .legal-page__nav-toggle-meta{gap:2px;min-width:0;display:grid}.legal-page--luxury .legal-page__nav-toggle-meta small{color:var(--legal-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.legal-page--luxury .legal-page__nav-toggle-meta strong{color:var(--legal-ink);font-size:15px;font-weight:650}.legal-page--luxury .legal-page__nav-toggle-chev{opacity:.55;border-bottom:2px solid;border-right:2px solid;flex:none;width:10px;height:10px;transition:transform .18s;transform:rotate(45deg)}.legal-page--luxury .legal-page__nav-toggle.is-open .legal-page__nav-toggle-chev{margin-top:4px;transform:rotate(-135deg)}.legal-page--luxury .legal-page__nav-panel{border-radius:14px;gap:16px;padding:14px;display:none}.legal-page--luxury .legal-page__nav-panel.is-open{display:grid}.legal-page--luxury .legal-page__body{border-radius:14px;padding:4px 16px 18px}.legal-page--luxury .legal-page__section{padding-top:18px}.legal-page--luxury .legal-page__section-head{gap:10px}.legal-page--luxury .legal-page__steps li{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px}.legal-page--luxury .legal-page__steps i{width:36px;height:30px}.legal-page--luxury .seller-requisites>div{grid-template-columns:1fr;gap:4px}.legal-page--luxury .legal-page__cta{border-radius:14px;padding:16px}.legal-page--luxury .legal-page__cta-actions{flex-direction:column;gap:10px;width:100%;display:flex}.legal-page--luxury .legal-page__cta-actions .ui-btn{border-radius:12px;flex:auto;justify-content:center;width:100%}}@media (width<=420px){.legal-page--luxury{width:calc(100% - 24px)}.legal-page--luxury .legal-page__hero h1{font-size:26px}}.cart-reference-page--new,.cart-reference-page--luxury{--cart-ink:var(--theme-ink,#f4f1ea);--cart-muted:var(--theme-muted,#9a9690);--cart-line:var(--theme-line,#ffffff1a);--cart-surface:var(--theme-surface,#16181c);--cart-surface-2:var(--theme-surface-2,#1c1f24);--cart-gold:var(--signal,#c9a86a);width:min(1120px,100% - 40px);margin:0 auto 48px;padding:24px 0 40px}html[data-theme=light] .cart-reference-page--new,html[data-theme=light] .cart-reference-page--luxury{--cart-ink:var(--theme-ink,#151515);--cart-muted:var(--theme-muted,#6f6c66);--cart-line:var(--theme-line,#e4e1da);--cart-surface:var(--theme-surface,#fff);--cart-surface-2:var(--theme-surface-2,#f6f4ef)}.cart-breadcrumbs{color:var(--cart-muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;font-size:12px;display:flex}.cart-breadcrumbs a{color:inherit;text-decoration:none}.cart-breadcrumbs a:hover{color:var(--cart-gold)}.cart-breadcrumbs b{color:var(--cart-ink);font-weight:650}.cart-reference-page--luxury .storefront-title--luxury,.cart-reference-page--new h1{color:var(--cart-ink);letter-spacing:-.03em;margin:0 0 20px;font-family:Onest,Arial,Helvetica,sans-serif;font-size:clamp(28px,4vw,40px);font-weight:650;line-height:1.1}.cart-guest-note{color:var(--cart-ink);background:var(--cart-surface);border:1px solid var(--cart-line);border-left:3px solid var(--cart-gold);border-radius:12px;margin:0 0 18px;padding:14px 16px;font-size:13px;line-height:1.5}.cart-reference-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:22px;display:grid}.cart-reference-page--new .cart-box{background:var(--cart-surface);border:1px solid var(--cart-line);border-radius:16px;overflow:hidden}.cart-toolbar{min-height:52px;color:var(--cart-muted);border-bottom:1px solid var(--cart-line);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin:0 18px;padding:10px 0;font-size:11px;display:flex}.cart-toolbar label,.cart-select-all{color:var(--cart-ink);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.cart-toolbar input,.cart-select-all input,.cart-item__select input{width:18px;height:18px;accent-color:var(--cart-gold);margin:0}.cart-items{flex-direction:column;display:flex}.cart-item{border-bottom:1px solid var(--cart-line);grid-template-columns:40px 92px minmax(0,1fr);align-items:start;gap:14px 16px;padding:18px;display:grid}.cart-item:last-child{border-bottom:0}.cart-item.is-unavailable{opacity:.55}.cart-item.is-selected{background:color-mix(in srgb, var(--cart-gold) 6%, transparent)}.cart-item__select{cursor:pointer;align-self:center;place-items:center;width:40px;height:40px;display:grid}.cart-item__thumb{background:var(--cart-surface-2);object-fit:cover;border-radius:10px;width:92px;height:104px;overflow:hidden}.cart-item__thumb img{object-fit:cover;width:100%;height:100%}.cart-item__body{gap:6px;min-width:0;display:grid}.cart-item__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cart-item__name{color:var(--cart-ink);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35;text-decoration:none}.cart-item__name:hover{color:var(--cart-gold)}.cart-item__remove{width:36px;height:36px;color:var(--cart-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:-4px -4px 0 0;padding:0;display:inline-flex}.cart-item__remove:hover{color:var(--cart-ink);background:color-mix(in srgb, var(--cart-ink) 8%, transparent)}.cart-item__meta,.cart-item__print,.cart-item__hint{color:var(--cart-muted);margin:0;font-size:12px;line-height:1.4}.cart-item__print b{color:var(--cart-ink);font-weight:550}.cart-item__badge{color:#d28a8a;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:650}.cart-item__foot{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:8px;display:flex}.cart-item__unit{min-width:72px;color:var(--cart-muted);font-size:12px}.cart-item__total{color:var(--cart-ink);font-variant-numeric:tabular-nums;margin-left:auto;font-size:16px;font-weight:700}.cart-reference-page--new .qty{border:1px solid var(--cart-line);background:var(--cart-surface-2);border-radius:10px;align-items:stretch;height:38px;display:inline-flex;overflow:hidden}.cart-reference-page--new .qty button,.cart-reference-page--new .qty span{min-width:38px;color:var(--cart-ink);background:0 0;border:0;place-items:center;font-size:14px;display:grid}.cart-reference-page--new .qty button{cursor:pointer}.cart-reference-page--new .qty button:hover:not(:disabled){background:color-mix(in srgb, var(--cart-gold) 14%, transparent)}.cart-reference-page--new .qty button:disabled{opacity:.35;cursor:not-allowed}.cart-reference-page--new .qty span{font-variant-numeric:tabular-nums;min-width:34px;font-size:13px;font-weight:650}.cart-item--certificate{grid-template-columns:40px 92px minmax(0,1fr)}.cart-summary-card{top:calc(var(--header-height,64px) + 16px);background:var(--cart-surface);border:1px solid var(--cart-line);border-radius:16px;gap:0;padding:22px 20px 18px;display:grid;position:sticky}.cart-summary-card h2{color:var(--cart-ink);letter-spacing:-.02em;text-transform:none;margin:0 0 16px;font-family:Onest,Arial,Helvetica,sans-serif;font-size:18px;font-weight:650}.cart-summary-card>div{color:var(--cart-muted);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:8px 0;font-size:13px;line-height:1.35;display:flex}.cart-summary-card>div span{min-width:0}.cart-summary-card>div b{color:var(--cart-ink);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:14px;font-weight:650}.cart-summary-card>div.is-discount b{color:#6fbf8a}.cart-summary-note,.cart-summary-card .cart-summary-note{letter-spacing:0;text-transform:none;font-size:12px!important;font-weight:500!important}.cart-summary-card hr{background:var(--cart-line);border:0;height:1px;margin:10px 0 4px}.cart-summary-card .cart-summary-total{color:var(--cart-ink);margin:4px 0 16px;padding-top:10px;font-size:14px}.cart-summary-card .cart-summary-total b{font-size:22px;font-weight:700}.cart-summary-error{color:#d28a8a;margin:0 0 12px;font-size:12px;line-height:1.4}.cart-checkout-button{color:#151515;background:var(--cart-gold);border:1px solid var(--cart-gold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:12px;place-items:center;width:100%;min-height:50px;font-size:12px;font-weight:700;display:grid}.cart-checkout-button:hover:not(:disabled){filter:brightness(1.06)}.cart-checkout-button:disabled{opacity:.45;cursor:not-allowed}.cart-mobile-bar{display:none}.cart-empty{background:var(--cart-surface);border:1px solid var(--cart-line);border-radius:16px;justify-items:start;gap:8px;max-width:420px;margin:28px 0 40px;padding:28px 24px;display:grid}.cart-empty__mark{color:var(--cart-gold);letter-spacing:.16em;font-size:11px;font-weight:700}.cart-empty small{color:var(--cart-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.cart-empty strong{color:var(--cart-ink);letter-spacing:-.02em;font-size:24px;font-weight:650}.cart-empty p{color:var(--cart-muted);margin:0 0 8px;font-size:14px;line-height:1.5}.cart-empty__actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.cart-empty__primary,.cart-empty__ghost{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.cart-empty__primary{color:#151515;background:var(--cart-gold)}.cart-empty__ghost{color:var(--cart-ink);border:1px solid var(--cart-line)}.checkout-sheet{z-index:260;justify-content:flex-end;display:flex;position:fixed;inset:0}.checkout-sheet__shade{cursor:pointer;background:#08090a94;border:0;width:100%;position:absolute;inset:0}.checkout-sheet__panel{z-index:1;overscroll-behavior:contain;width:min(560px,100%);height:100%;color:var(--cart-ink);background:var(--cart-surface);border-left:1px solid var(--cart-line);align-content:start;gap:18px;padding:28px 28px 24px;display:grid;position:relative;overflow-y:auto;box-shadow:-24px 0 48px #00000047}.checkout-sheet__panel>header{border-bottom:1px solid var(--cart-line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.checkout-sheet__panel>header .page-code{color:var(--cart-gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:700;display:block}.checkout-sheet__panel>header h2{color:var(--cart-ink);letter-spacing:-.03em;margin:0;font-family:Onest,Arial,Helvetica,sans-serif;font-size:clamp(24px,3vw,30px);font-weight:650;line-height:1.15}.checkout-sheet__panel>header button,.checkout-sheet__close{width:40px;height:40px;color:var(--cart-muted);background:var(--cart-surface-2);border:1px solid var(--cart-line);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.checkout-sheet__panel>header button:hover,.checkout-sheet__close:hover{color:var(--cart-ink)}.checkout-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.checkout-steps li{min-height:30px;color:var(--cart-muted);border:1px solid var(--cart-line);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:650;display:inline-flex}.checkout-steps li.is-done{color:var(--cart-ink);border-color:color-mix(in srgb, var(--cart-gold) 35%, var(--cart-line))}.checkout-steps li.is-current{color:#151515;background:var(--cart-gold);border-color:var(--cart-gold)}.checkout-fields,.checkout-address,.checkout-certificates,.checkout-packaging,.checkout-totals,.checkout-payment{gap:10px;margin:0;display:grid}.checkout-fields .field{gap:6px;display:grid}.checkout-fields .field label,.checkout-certificates h3,.checkout-packaging h3,.checkout-payment h3{color:var(--cart-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.checkout-address{background:var(--cart-surface-2);border:1px solid var(--cart-line);border-radius:12px;padding:14px 16px}.checkout-address strong{color:var(--cart-ink);font-size:14px}.checkout-address p{color:var(--cart-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.certificate-code-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.certificate-code-field input,.certificate-code-field button{border-radius:10px;min-height:44px}.certificate-code-field input{color:var(--cart-ink);background:var(--cart-surface-2);border:1px solid var(--cart-line);padding:0 12px}.certificate-code-field button{color:var(--cart-ink);border:1px solid var(--cart-line);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 14px;font-size:12px;font-weight:650}.checkout-packaging article{background:var(--cart-surface-2);border:1px solid var(--cart-line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.checkout-packaging article b{color:var(--cart-ink);font-size:13px;display:block}.checkout-packaging article span{color:var(--cart-muted);font-size:12px}.checkout-totals{background:var(--cart-surface-2);border:1px solid var(--cart-line);border-radius:12px;padding:14px 16px}.checkout-totals>div{color:var(--cart-muted);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:13px;display:flex}.checkout-totals>div b{color:var(--cart-ink);font-variant-numeric:tabular-nums;font-weight:650}.checkout-totals .checkout-total-due{border-top:1px solid var(--cart-line);color:var(--cart-ink);margin-top:6px;padding-top:10px;font-size:14px}.checkout-totals .checkout-total-due b{font-size:20px;font-weight:700}.checkout-totals small{color:var(--cart-muted);font-size:12px;line-height:1.4}.checkout-payment__option{border:1px solid var(--cart-line);cursor:pointer;background:0 0;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.checkout-payment__option.is-active{border-color:color-mix(in srgb, var(--cart-gold) 55%, var(--cart-line));background:color-mix(in srgb, var(--cart-gold) 10%, transparent)}.checkout-payment__option input{accent-color:var(--cart-gold);margin-top:3px}.checkout-payment__option b{color:var(--cart-ink);font-size:14px;display:block}.checkout-payment__option small{color:var(--cart-muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.checkout-payment__note,.checkout-payment-security{color:var(--cart-muted);margin:0;font-size:12px;line-height:1.45}.checkout-payment-security a{color:var(--cart-gold)}.checkout-sheet__panel>footer{background:color-mix(in srgb, var(--cart-surface) 94%, transparent);border-top:1px solid var(--cart-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:minmax(0,1fr) minmax(160px,1.2fr);align-items:center;gap:12px;margin:8px -28px -24px;padding:14px 28px 18px;display:grid;position:sticky;bottom:-24px}.checkout-sheet__panel>footer>div{gap:2px;min-width:0;display:grid}.checkout-sheet__panel>footer span{color:var(--cart-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.checkout-sheet__panel>footer strong{color:var(--cart-ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.checkout-sheet__panel>footer button{color:#151515;background:var(--cart-gold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.checkout-sheet__panel>footer button:disabled{opacity:.45;cursor:not-allowed}.cart-auth-gate__panel{gap:16px}.cart-auth-gate__panel p{color:var(--cart-muted);margin:0;font-size:14px;line-height:1.55}.cart-auth-gate__primary,.cart-auth-gate__secondary{letter-spacing:.06em;text-transform:uppercase;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.cart-auth-gate__primary{color:#151515;background:var(--cart-gold)}.cart-auth-gate__secondary{color:var(--cart-ink);border:1px solid var(--cart-line)}@media (width<=900px){body .cart-reference-page--new,body .cart-reference-page--luxury{width:100%;max-width:100%;padding:14px 16px calc(var(--mobile-nav-h,56px) + env(safe-area-inset-bottom,0px) + 96px);margin:0}body .cart-reference-layout{grid-template-columns:1fr;gap:14px}body .cart-reference-page--new .cart-box{background:0 0;border:0;border-radius:0}body .cart-toolbar{background:var(--cart-surface);border:1px solid var(--cart-line);border-bottom:1px solid var(--cart-line);border-radius:12px;margin:0 0 10px;padding:10px 14px}body .cart-items{flex-direction:column;gap:10px;display:flex}body .cart-item,body .cart-item--certificate{background:var(--cart-surface);border:1px solid var(--cart-line);border-bottom:1px solid var(--cart-line);border-radius:14px;grid-template-columns:28px 76px minmax(0,1fr);gap:10px 12px;margin:0;padding:14px!important}body .cart-item--certificate{grid-template-columns:28px 76px minmax(0,1fr)}body .cart-item__thumb{border-radius:8px;width:76px;height:88px}body .cart-item__name{font-size:14px}body .cart-item__total{font-size:15px}body .cart-reference-page--new .qty{height:40px}body .cart-reference-page--new .qty button{min-width:40px}body .cart-summary-card{display:none!important}body .cart-mobile-bar{z-index:90;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);background:color-mix(in srgb, var(--cart-surface) 94%, transparent);border:1px solid var(--cart-line);-webkit-backdrop-filter:blur(14px);border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(128px,auto);align-items:center;gap:12px;min-height:64px;padding:10px 12px;position:fixed;left:12px;box-shadow:0 12px 32px #00000047;display:grid!important}html[data-theme=light] body .cart-mobile-bar{background:#fffffff0;box-shadow:0 -10px 24px #00000014}body .cart-mobile-bar[aria-hidden=true]{opacity:.55;pointer-events:none}body .cart-mobile-bar__total{gap:2px;min-width:0;display:grid}body .cart-mobile-bar__total small{color:var(--cart-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}body .cart-mobile-bar__total strong{color:var(--cart-ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.15}body .cart-mobile-bar__cta{color:#151515;background:var(--cart-gold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-width:0;height:auto;min-height:48px;max-height:none;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}body .cart-mobile-bar__cta:disabled{opacity:.45;cursor:not-allowed}body .checkout-sheet{justify-content:stretch;align-items:flex-end}body .checkout-sheet__panel,body .cart-auth-gate__panel{width:100%;max-width:100%;height:auto;max-height:min(92svh,880px);padding:18px 16px calc(16px + env(safe-area-inset-bottom,0px));border:0;border-radius:18px 18px 0 0;box-shadow:0 -18px 40px #00000047}body .checkout-sheet__panel>header h2{font-size:24px}body .checkout-sheet__panel>footer{grid-template-columns:minmax(0,1fr) minmax(120px,1.15fr);margin:8px 0 0;padding:12px 0 0;bottom:0}body .checkout-sheet__panel>footer button{border-radius:12px;min-height:48px}}@media (width<=420px){body .cart-mobile-bar{border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(108px,auto);gap:8px;padding:8px 10px;left:8px;right:8px}body .cart-mobile-bar__cta{min-width:0;min-height:44px;padding:0 10px;font-size:10px}body .cart-item{grid-template-columns:24px 68px minmax(0,1fr)}body .cart-item__thumb{width:68px;height:80px}}.profile-page{--profile-gutter:clamp(16px, 3vw, 28px);--profile-gold:var(--accent-gold,#e0b45a);--profile-ink:var(--theme-ink,#f4f1ea);--profile-muted:var(--theme-muted,#f4f1ea9e);--profile-line:var(--theme-line,#ffffff1a);--profile-surface:var(--theme-surface,#161513);--profile-surface-2:var(--theme-surface-2,#1c1a17);width:min(1180px, calc(100% - var(--profile-gutter) * 2));padding:18px 0 calc(40px + env(safe-area-inset-bottom,0px));color:var(--profile-ink);margin:0 auto}.profile-page__shell{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,36px);display:grid}.profile-rail{top:calc(var(--header-h,64px) + 12px);gap:14px;display:grid;position:sticky}.profile-top{background:var(--profile-surface);border:1px solid var(--profile-line);border-radius:16px;gap:14px;padding:18px;display:grid}.profile-top__who{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;display:grid}.profile-top__avatar{color:#1a150f;letter-spacing:.04em;background:linear-gradient(145deg,#e8c36a,#c9923a);border-radius:50%;place-items:center;width:56px;height:56px;font-family:Onest,Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:1;display:grid}.profile-top__text{min-width:0}.profile-top__label{color:var(--profile-gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:700}.profile-top__name{color:var(--profile-ink);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-family:Unbounded,Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:600;line-height:1.15}.profile-top__meta{color:var(--profile-muted);margin:4px 0 0;font-size:13px;line-height:1.35}.profile-top__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.profile-top__metrics li{min-width:0;margin:0;padding:0}.profile-top__metrics button{width:100%;min-height:64px;color:inherit;background:var(--profile-surface-2);border:1px solid var(--profile-line);text-align:center;cursor:pointer;border-radius:12px;gap:4px;margin:0;padding:10px 8px;display:grid}.profile-top__metrics button:hover,.profile-top__metrics button:focus-visible{border-color:color-mix(in srgb, var(--profile-gold) 55%, var(--profile-line))}.profile-top__metrics button.is-warn{border-color:color-mix(in srgb, var(--profile-gold) 50%, transparent)}.profile-top__metrics strong{color:var(--profile-ink);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;line-height:1.1;display:block}.profile-top__metrics button.is-warn strong{color:var(--profile-gold)}.profile-top__metric-full{color:var(--profile-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:550;line-height:1.25;display:block}.profile-top__metric-short{display:none}.profile-cue{width:100%;color:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--profile-gold) 14%, transparent), transparent 60%), var(--profile-surface);border:1px solid color-mix(in srgb, var(--profile-gold) 35%, var(--profile-line));text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 16px;display:flex}.profile-cue small{color:var(--profile-gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:700;display:block}.profile-cue strong{color:var(--profile-ink);font-size:14px;font-weight:600;line-height:1.3;display:block}.profile-cue em{color:var(--profile-gold);font-size:18px;font-style:normal}.profile-tabs-wrap{overflow:hidden}.profile-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.profile-tabs::-webkit-scrollbar{display:none}.profile-tabs button{min-height:40px;color:var(--profile-muted);background:var(--profile-surface);border:1px solid var(--profile-line);letter-spacing:.04em;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;margin:0;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.profile-tabs button.is-active{color:#1a150f;background:linear-gradient(135deg,#e8c36a,#c9923a);border-color:#0000}.profile-tabs button em{color:#1a150f;background:#ffffffd9;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.profile-tabs button.is-active em{color:#1a150f;background:#14110c24}.profile-tabs__dot{background:var(--profile-gold);border-radius:50%;width:7px;height:7px}.profile-menu{background:var(--profile-surface);border:1px solid var(--profile-line);border-radius:16px;gap:4px;padding:10px;display:grid}.profile-menu>p{color:var(--profile-muted);letter-spacing:.14em;text-transform:uppercase;margin:10px 8px 4px;font-size:10px;font-weight:700}.profile-menu>p:first-child{margin-top:2px}.profile-menu>a,.profile-menu>button{width:100%;min-height:46px;color:var(--profile-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:0 12px;font-size:14px;font-weight:550;line-height:1.2;text-decoration:none;display:flex}.profile-menu>a:hover,.profile-menu>button:hover,.profile-menu>a:focus-visible,.profile-menu>button:focus-visible{background:color-mix(in srgb, var(--profile-gold) 10%, transparent)}.profile-menu>button.is-active{background:color-mix(in srgb, var(--profile-gold) 16%, transparent);color:var(--profile-gold)}.profile-menu>button em,.profile-menu>a em{color:#1a150f;background:linear-gradient(135deg,#e8c36a,#c9923a);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.profile-menu>button b,.profile-menu>a b{color:var(--profile-muted);font-weight:500}.profile-menu>button i{background:var(--profile-gold);border-radius:50%;width:8px;height:8px}.profile-menu__logout{color:#d28a8a!important;margin-top:6px!important}.profile-logout-mobile{display:none}.profile-main{gap:16px;min-width:0;display:grid}.profile-main__head{flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:44px;display:flex}.profile-main__back{width:40px;height:40px;color:var(--profile-ink);background:var(--profile-surface);border:1px solid var(--profile-line);cursor:pointer;border-radius:12px;place-items:center;margin:0;padding:0;display:none}.profile-main__back svg{width:18px;height:18px}.profile-main__head h2{color:var(--profile-ink);letter-spacing:-.02em;flex:auto;margin:0;font-family:Unbounded,Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:600;line-height:1.15}.profile-main__head>span{color:var(--profile-muted);font-size:13px;font-weight:600}.profile-main__action{color:#1a150f;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#e8c36a,#c9923a);border:0;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.profile-panel{background:var(--profile-surface);border:1px solid var(--profile-line);border-radius:16px;gap:16px;padding:18px;display:grid}.profile-empty{color:var(--profile-muted);gap:8px;padding:8px 0;font-size:14px;line-height:1.5;display:grid}.profile-empty h3{color:var(--profile-ink);margin:0;font-size:18px;font-weight:600}.profile-empty p{margin:0}.profile-empty a,.profile-empty--action a,.profile-all-orders{color:var(--profile-ink);border-bottom:1px solid var(--profile-gold);font-size:13px;font-weight:600;text-decoration:none}.profile-empty--action{justify-items:start;gap:12px;padding:12px 0}.profile-action-btn,.profile-page .detail-btn{min-height:42px;color:var(--profile-ink);background:var(--profile-surface-2);border:1px solid var(--profile-line);letter-spacing:.04em;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.profile-page .detail-btn:hover,.profile-action-btn:hover{border-color:color-mix(in srgb, var(--profile-gold) 50%, var(--profile-line))}.profile-all-orders{justify-self:start;margin-top:4px}.profile-page .profile-order-card{border-radius:0}.profile-page .profile-status{border-radius:999px}.profile-page .profile-order-card__media,.profile-page .profile-order-card__action{border-radius:10px}html[data-theme=light] .profile-page{--profile-ink:var(--theme-ink,#151515);--profile-muted:var(--theme-muted,#6f6c66);--profile-line:var(--theme-line,#e4e1da);--profile-surface:var(--theme-surface,#fff);--profile-surface-2:var(--theme-surface-2,#f6f4ef)}@media (width>=900px){.profile-tabs-wrap{display:none}.profile-main__back{display:none!important}.profile-menu__logout{display:flex}}@media (width<=899px){.profile-page{width:100%;padding:12px 16px calc(var(--mobile-nav-h,56px) + env(safe-area-inset-bottom,0px) + 24px);margin:0;overflow-x:clip}.profile-page__shell{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.profile-rail{gap:12px;position:static}.profile-top{border-radius:14px;padding:16px}.profile-top__who{grid-template-columns:48px minmax(0,1fr);gap:12px}.profile-top__avatar{width:48px;height:48px;font-size:14px}.profile-top__name{font-size:22px}.profile-top__metrics{border:1px solid var(--profile-line);border-radius:12px;gap:0;overflow:hidden}.profile-top__metrics button{border:0;border-right:1px solid var(--profile-line);background:0 0;border-radius:0;min-height:60px;padding:10px 6px}.profile-top__metrics li:last-child button{border-right:0}.profile-top__metrics strong{font-size:16px}.profile-top__metric-full{display:none}.profile-top__metric-short{color:var(--profile-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:550;display:block}.profile-menu{border-radius:14px;padding:8px}.profile-menu>a,.profile-menu>button{min-height:48px;font-size:15px}.profile-menu__logout{display:none}.profile-main{gap:12px;margin-top:4px}.profile-main__back{display:grid}.profile-main__head h2{font-size:22px}.profile-panel{border-radius:14px;padding:14px}.profile-page .profile-order-card{grid-template-columns:56px minmax(0,1fr);gap:12px}.profile-page .profile-order-card__action{grid-column:1/-1;width:100%;min-height:44px}.profile-logout-mobile{color:#d28a8a;cursor:pointer;background:0 0;border:1px solid #d28a8a59;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;margin:20px 0 0;padding:0;font-size:14px;font-weight:550;display:flex}.profile-page.is-phone-menu .profile-main{display:none}.profile-page.is-phone-menu .profile-logout-mobile{display:flex}.profile-page.is-phone-section .profile-top__metrics,.profile-page.is-phone-section .profile-cue,.profile-page.is-phone-section .profile-menu,.profile-page.is-phone-section .profile-logout-mobile{display:none}.profile-page.is-phone-section .profile-tabs-wrap{margin-bottom:8px;display:block}.profile-page.is-phone-section .profile-top{padding:12px 14px}.profile-page.is-phone-section .profile-top__who{grid-template-columns:40px minmax(0,1fr)}.profile-page.is-phone-section .profile-top__avatar{width:40px;height:40px;font-size:12px}.profile-page.is-phone-section .profile-top__name{font-size:18px}.profile-page.is-phone-menu .profile-tabs-wrap{display:none}}.profile-page .fav-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px;display:grid}.profile-page .fav-card{background:var(--profile-surface-2);border:1px solid var(--profile-line);border-radius:14px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.profile-page .fav-card__media{aspect-ratio:4/5;background:color-mix(in srgb, var(--profile-ink) 6%, transparent);position:relative;overflow:hidden}.profile-page .fav-card__media a{width:100%;height:100%;display:block}.profile-page .fav-card__media img,.profile-page .fav-card__media .product-thumb,.profile-page .fav-card__media .product-thumb img{object-fit:cover;width:100%;height:100%}.profile-page .fav-card__heart{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0a0b0c8c;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:40px;height:40px;margin:0;padding:0;display:grid;position:absolute;top:10px;right:10px}.profile-page .fav-card__heart svg{width:18px;height:18px}.profile-page .fav-card__badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0a0b0cb8;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;left:10px}.profile-page .fav-card__badge.is-out{background:#9a4a4aeb}.profile-page .fav-card__body{align-content:start;gap:10px;padding:14px;display:grid}.profile-page .fav-card__price{color:var(--profile-ink);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:700}.profile-page .fav-card__name{color:var(--profile-ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none}.profile-page .fav-card__colors,.profile-page .fav-card__sizes{flex-wrap:wrap;gap:6px;display:flex}.profile-page .fav-card__colors button,.profile-page .fav-card__sizes button{min-height:32px;color:var(--profile-muted);border:1px solid var(--profile-line);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.profile-page .fav-card__sizes button{min-width:36px}.profile-page .fav-card__colors button.is-active,.profile-page .fav-card__sizes button.is-active{color:#1a150f;background:linear-gradient(135deg,#e8c36a,#c9923a);border-color:#0000}.profile-page .fav-card__msg{color:#e8c36a;margin:0;font-size:12px;line-height:1.35}.profile-page .fav-card__cart{color:#1a150f;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#e8c36a,#c9923a);border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:44px;margin:2px 0 0;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.profile-page .fav-card__cart:disabled{opacity:.55;cursor:default}.profile-page .fav-card__cart.is-done{color:var(--profile-ink);border:1px solid var(--profile-line);background:0 0}.profile-page .fav-card.is-sold-out .fav-card__cart{color:var(--profile-muted);border:1px solid var(--profile-line);background:0 0}.profile-page .favorites-empty{text-align:center;justify-items:center;gap:10px;padding:28px 12px;display:grid}.profile-page .favorites-empty span{width:52px;height:52px;color:var(--profile-gold);border:1px solid color-mix(in srgb, var(--profile-gold) 40%, transparent);border-radius:50%;place-items:center;display:grid}.profile-page .favorites-empty h2{margin:0;font-size:18px}.profile-page .favorites-empty p{max-width:32ch;color:var(--profile-muted);margin:0;font-size:13px;line-height:1.45}.profile-page .favorites-empty a{color:var(--profile-ink);border-bottom:1px solid var(--profile-gold);margin-top:6px;font-size:13px;font-weight:600;text-decoration:none}.profile-page .profile-order-card{padding:14px 0}.profile-page .profile-order-card__media{border-radius:10px;width:64px;height:80px;overflow:hidden}.profile-page .profile-order-card__title{font-size:14px}.profile-page .profile-order-card__price{letter-spacing:0;font-family:Onest,Arial,Helvetica,sans-serif;font-size:15px;font-weight:700}.profile-page .profile-order-card__action{letter-spacing:.08em;text-transform:uppercase;min-height:40px;font-size:11px;font-weight:700;color:var(--profile-ink)!important;background:var(--profile-surface-2)!important;border:1px solid var(--profile-line)!important;border-radius:10px!important}.profile-page .profile-all-orders.ui-btn{border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:8px;text-decoration:none;display:inline-flex}.profile-page .certificate-activation{color:var(--profile-ink);background:linear-gradient(135deg, color-mix(in srgb, var(--profile-gold) 12%, transparent), transparent 60%), var(--profile-surface-2);border:1px solid color-mix(in srgb, var(--profile-gold) 30%, var(--profile-line));border-left:1px solid color-mix(in srgb, var(--profile-gold) 30%, var(--profile-line));border-radius:14px;gap:12px;margin:0 0 8px;padding:16px;display:grid}.profile-page .certificate-activation label{color:var(--profile-muted);letter-spacing:.12em;text-transform:uppercase;gap:8px;font-size:11px;font-weight:700;display:grid}.profile-page .certificate-activation input{width:100%;min-height:48px;color:var(--profile-ink);background:var(--profile-surface);border:1px solid var(--profile-line);letter-spacing:.12em;text-transform:uppercase;border-radius:12px;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.profile-page .certificate-activation input::placeholder{color:var(--profile-muted);letter-spacing:.06em}.profile-page .certificate-activation .ui-btn{border-radius:12px;width:100%;min-height:48px}.profile-page .certificate-activation small{color:var(--profile-muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500;line-height:1.5}.profile-page .profile-certificates-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.profile-page .profile-certificate{background:var(--profile-surface-2);border:1px solid var(--profile-line);border-radius:14px;gap:0;padding:0;display:grid;overflow:hidden}.profile-page .profile-certificate__visual{color:#1a150f;background:linear-gradient(150deg,#e8c36a,#c9923a);align-content:end;gap:6px;min-height:140px;padding:16px;display:grid;position:relative;overflow:hidden}.profile-page .profile-certificate__visual img{object-fit:cover;opacity:.28;width:100%;height:100%;position:absolute;inset:0}.profile-page .profile-certificate__visual span,.profile-page .profile-certificate__visual i{z-index:1;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700;position:relative}.profile-page .profile-certificate__body{gap:10px;padding:14px 16px 16px;display:grid}.profile-page .profile-certificate__body small{color:var(--profile-gold);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.profile-page .profile-certificate__archive{letter-spacing:.04em;border:1px dashed;border-radius:6px;width:fit-content;padding:7px 10px;font-size:11px;font-weight:800}.profile-page .profile-certificate__body h2{color:var(--profile-ink);margin:0;font-size:17px;font-weight:650;line-height:1.25}.profile-page .profile-certificate__body code{color:var(--profile-ink);background:var(--profile-surface);border:1px solid var(--profile-line);letter-spacing:.08em;overflow-wrap:anywhere;border-radius:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;display:block}.profile-page .profile-certificate__body dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.profile-page .profile-certificate__body dt{color:var(--profile-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.profile-page .profile-certificate__body dd{color:var(--profile-ink);margin:4px 0 0;font-size:14px;font-weight:650}.profile-page .profile-certificate__body>p{color:var(--profile-muted);margin:0;font-size:12px;line-height:1.45}.profile-page .certificate-requests{gap:10px;display:grid}.profile-page .certificate-requests h2{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.profile-page .certificate-requests article{background:var(--profile-surface-2);border:1px solid var(--profile-line);border-radius:12px;gap:12px;padding:14px;display:grid}.profile-page .certificate-requests footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile-page .notification-settings{gap:18px;display:grid}.profile-page .notification-group{border:0;gap:8px;display:grid}.profile-page .notification-group h2{color:var(--profile-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:700}.profile-page .notification-row{background:var(--profile-surface-2);border:1px solid var(--profile-line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.profile-page .notification-row>div{min-width:0}.profile-page .notification-row strong{color:var(--profile-ink);font-size:14px;font-weight:650;display:block}.profile-page .notification-row p{color:var(--profile-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.profile-page .notification-hint{color:var(--profile-muted);margin:-2px 2px 6px;font-size:12px;line-height:1.4}.profile-page .vk-permission-panel{border:1px solid var(--profile-line);background:var(--profile-surface-2);border-radius:12px;justify-items:start;gap:10px;padding:16px;display:grid}.profile-page .vk-permission-panel strong{color:var(--profile-ink);font-size:14px}.profile-page .vk-permission-panel p{color:var(--profile-muted);margin:0;font-size:12px;line-height:1.5}.profile-page .vk-permission-widget{width:min(100%,350px);min-height:40px}.profile-page .vk-permission-widget iframe{max-width:100%}.profile-page .notification-connect{white-space:nowrap;border-radius:999px;flex:none;min-width:108px;min-height:40px}.profile-page .notification-switch{box-sizing:border-box;background:color-mix(in srgb, var(--profile-ink) 12%, transparent);border:1px solid var(--profile-line);cursor:pointer;border-radius:999px;flex:0 0 48px;align-items:center;width:48px;min-width:48px;max-width:48px;height:28px;min-height:28px;max-height:28px;margin:0;padding:0;display:inline-flex;position:relative;overflow:hidden}.profile-page .notification-switch span{background:#f4f1ea;border-radius:50%;width:22px;height:22px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #00000040}.profile-page .notification-switch.is-on{background:color-mix(in srgb, var(--profile-gold) 75%, #2f6b45);border-color:#0000}.profile-page .notification-switch.is-on span{transform:translate(20px)}.profile-page .notification-switch:disabled{opacity:.45;cursor:default}.profile-page .profile-panel__note{color:var(--profile-muted);margin:0;font-size:12px}.profile-page .profile-hint{border-radius:12px}.profile-page .profile-data-groups{gap:22px}.profile-page .profile-data-group h3{color:var(--profile-muted);letter-spacing:.14em;font-size:11px}.profile-page .profile-fields{gap:0;margin:0;display:grid}.profile-page .profile-field{border-bottom:1px solid var(--profile-line);gap:4px;padding:12px 0;display:grid}.profile-page .profile-field:last-child{border-bottom:0;padding-bottom:0}.profile-page .profile-field dt{color:var(--profile-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.profile-page .profile-field dd{color:var(--profile-ink);margin:0;font-size:15px;font-weight:550}.profile-page .profile-field dd.is-empty{color:var(--profile-muted);font-weight:500}.profile-page .profile-edit-form{gap:12px;display:grid}.profile-page .profile-edit-form__field{gap:6px;display:grid}.profile-page .profile-edit-form__field>span{color:var(--profile-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.profile-page .profile-edit-form__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.profile-page .profile-edit-form__actions .ui-btn{border-radius:12px;min-height:44px}.profile-page .profile-security{gap:16px;margin:0;display:grid}.profile-page .profile-security h3{display:none}.profile-page .profile-security__provider{background:var(--profile-surface-2);border:1px solid var(--profile-line);border-radius:12px;margin:0;padding:12px 14px}.profile-page .profile-sessions{gap:12px;display:grid}.profile-page .profile-sessions__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-page .profile-sessions__head>span{color:var(--profile-muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.profile-page .profile-sessions ul,.profile-page .profile-logins ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.profile-page .profile-sessions li{background:var(--profile-surface-2);border:1px solid var(--profile-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.profile-page .profile-sessions li>div{flex:180px;min-width:0}.profile-page .profile-sessions li b{color:var(--profile-ink);font-size:14px}.profile-page .profile-sessions li small{color:var(--profile-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.4;display:block}.profile-page .profile-security .badge{color:var(--profile-gold);border:1px solid color-mix(in srgb, var(--profile-gold) 40%, transparent);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.profile-page .profile-logins h4{color:var(--profile-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.profile-page .profile-logins li{color:var(--profile-muted);background:var(--profile-surface-2);border:1px solid var(--profile-line);overflow-wrap:anywhere;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.4}.profile-page .profile-security__logout{border-radius:12px;width:100%;min-height:48px}.profile-page .profile-sessions__head .ui-btn{border-radius:999px}.profile-page .ozon-saved-card,.profile-page .profile-detail-card{border-radius:12px}@media (width<=899px){.profile-page .fav-grid{grid-template-columns:minmax(0,1fr);gap:12px}.profile-page .fav-card__media{aspect-ratio:1/1.05}.profile-page .profile-certificate__body dl{grid-template-columns:1fr}.profile-page .profile-certificate__body dl>div{border-top:1px solid var(--profile-line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.profile-page .profile-certificate__body dd{margin:0}.profile-page .notification-row{grid-template-columns:minmax(0,1fr)}.profile-page .notification-row--category{grid-template-columns:minmax(0,1fr) auto;align-items:center}.profile-page .notification-connect{justify-self:stretch;width:100%}.profile-page .notification-row--category .notification-switch,.profile-page .notification-row:not(.notification-row--category) .notification-switch{place-self:center start}.profile-page .profile-sessions__head .ui-btn{width:100%;min-height:44px;margin-bottom:2px}.profile-page .profile-panel{gap:14px}.profile-page .profile-panel--favorites{padding:12px}}@media (width>=700px) and (width<=899px){.profile-page .fav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body .dan-site .nav-drawer{z-index:520;pointer-events:none;justify-content:flex-start;display:flex;position:fixed;inset:0}body .dan-site .nav-drawer.is-open{pointer-events:auto}body .dan-site .nav-drawer__shade{cursor:pointer;-webkit-backdrop-filter:blur(6px);opacity:0;background:#06050494;border:0;width:100%;margin:0;padding:0;transition:opacity .32s;position:absolute;inset:0}body .dan-site .nav-drawer.is-open .nav-drawer__shade{opacity:1}body .dan-site .nav-drawer__panel{z-index:1;width:min(100vw - 52px,348px);max-width:100%;height:100%;min-height:0;padding:calc(14px + env(safe-area-inset-top,0px)) 18px calc(14px + env(safe-area-inset-bottom,0px));color:#f4f0e8;background:linear-gradient(#e0b45a12,#0000 120px),linear-gradient(165deg,#171512 0%,#100f0d 48%,#0c0b0a 100%);border-right:1px solid #e0b45a24;border-radius:0 22px 22px 0;flex-direction:column;margin:0;transition:transform .34s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;transform:translate(-104%);box-shadow:18px 0 48px #0000006b}body .dan-site .nav-drawer.is-open .nav-drawer__panel{transform:translate(0)}body .dan-site .nav-drawer__panel:after{display:none!important}body .dan-site .nav-drawer__top{min-height:0;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:2px 2px 14px;display:flex}body .dan-site .nav-drawer__brand{width:auto;color:inherit;text-align:left;place-items:center start;gap:8px;margin:0;text-decoration:none;display:inline-flex}body .dan-site .nav-drawer__mark{aspect-ratio:1;object-fit:cover;border-radius:50%;flex:0 0 28px;width:28px;height:28px;display:block}body .dan-site .nav-drawer__brand i{display:none!important}body .dan-site .nav-drawer__brand strong{color:#f7f3ea;letter-spacing:.08em;font-family:Unbounded,Georgia,Times New Roman,serif;font-size:26px;font-weight:600;line-height:1}body .dan-site .nav-drawer__brand span{color:#e0b45ae6;letter-spacing:.18em;text-transform:uppercase;font-family:Onest,Arial,Helvetica,sans-serif;font-size:11px;font-weight:650;line-height:1;display:inline!important}body .dan-site .nav-drawer__close,body .dan-site .nav-drawer__top button.nav-drawer__close{color:#f7f4ecb8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;margin:0 0 0 auto;padding:0;transition:color .18s,background .18s,border-color .18s;display:grid;position:static}body .dan-site .nav-drawer__close:hover,body .dan-site .nav-drawer__top button.nav-drawer__close:hover{color:#e8c36a;background:#e0b45a1a;border-color:#e0b45a47}body .dan-site .nav-drawer__close svg,body .dan-site .nav-drawer__top button.nav-drawer__close svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}body .dan-site .nav-drawer__user{min-height:64px;color:inherit;background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;flex:none;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;margin:0 0 18px;padding:10px 12px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:grid}body .dan-site .nav-drawer__user:hover,body .dan-site .nav-drawer__user:focus-visible{background:#e0b45a1a;border-color:#e0b45a47}body .dan-site .nav-drawer__user:active{transform:scale(.985)}body .dan-site .nav-drawer__user-avatar{color:#1a150f;letter-spacing:.04em;background:linear-gradient(145deg,#e8c36a,#c9923a);border-radius:50%;place-items:center;width:44px;height:44px;font-family:Onest,Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:1;display:grid;overflow:hidden;box-shadow:0 0 0 1px #e0b45a59}body .dan-site .nav-drawer__user.is-guest .nav-drawer__user-avatar{color:#f7f4ecc7;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a}body .dan-site .nav-drawer__user-avatar svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:20px;display:block!important}body .dan-site .nav-drawer__user-meta{gap:3px;min-width:0;display:grid}body .dan-site .nav-drawer__user-meta b{color:#f7f3ea;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-family:Onest,Arial,Helvetica,sans-serif;font-size:15px;font-weight:650;line-height:1.2;overflow:hidden}body .dan-site .nav-drawer__user-meta small{color:#f7f4ec85;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-family:Onest,Arial,Helvetica,sans-serif;font-size:12px;font-weight:500;line-height:1.25;overflow:hidden;display:block!important}body .dan-site .nav-drawer__user-meta small:after{content:none!important;display:none!important}body .dan-site .nav-drawer__chev{color:#f7f4ec6b;fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}body .dan-site .nav-drawer__scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#e0b45a59 transparent;flex-direction:column;flex:auto;gap:18px;min-height:0;margin:0 -6px;padding:0 6px 8px;display:flex;overflow:hidden auto}body .dan-site .nav-drawer__block{gap:6px;margin:0;padding:0;display:grid}body .dan-site .nav-drawer__heading{color:#e0b45ac7;letter-spacing:.16em;text-transform:uppercase;margin:0 0 2px;padding:0 10px;font-family:Onest,Arial,Helvetica,sans-serif;font-size:11px;font-weight:650;line-height:1.2}body .dan-site .nav-drawer__links{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;gap:2px;margin:0;padding:4px;display:grid}body .dan-site .nav-drawer__links a,body .dan-site .nav-drawer__links .nav-drawer__action{color:#f7f4ece0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:44px;margin:0;padding:10px 12px;text-decoration:none;transition:background .16s,color .16s;display:flex;position:relative;border-bottom:0!important}body .dan-site .nav-drawer__links a:last-child{border-bottom:0!important}body .dan-site .nav-drawer__links a:hover,body .dan-site .nav-drawer__links a:focus-visible,body .dan-site .nav-drawer__links .nav-drawer__action:hover,body .dan-site .nav-drawer__links .nav-drawer__action:focus-visible{color:#fff;background:#ffffff0d}body .dan-site .nav-drawer__links a.is-active{color:#e8c36a;background:#e0b45a1f}body .dan-site .nav-drawer__links a.is-active:before{content:"";background:linear-gradient(#e8c36a,#c9923a);border-radius:999px;width:3px;height:18px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}body .dan-site .nav-drawer__links span{flex:auto;min-width:0;letter-spacing:.01em!important;font-family:Onest,Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:550!important;line-height:1.25!important;text-decoration:none!important}body .dan-site .nav-drawer__links a.is-active span{color:#e8c36a;font-weight:650!important;text-decoration:none!important}body .dan-site .nav-drawer__links a:hover span{color:inherit}body .dan-site .nav-drawer__links small,body .dan-site .nav-drawer__links small:after{content:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}body .dan-site em.nav-drawer__badge{color:#17140f;background:linear-gradient(135deg,#e8c36a,#c9923a);border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 7px;font-family:Onest,Arial,Helvetica,sans-serif;font-size:11px;font-style:normal;font-weight:750;line-height:1;display:inline-grid}body .dan-site .nav-drawer__links--compact a{min-height:40px;padding:8px 12px}body .dan-site .nav-drawer__links--compact span{color:#f7f4ecb8;font-size:13.5px!important;font-weight:500!important}body .dan-site .nav-drawer__links--compact a.is-active span{color:#e8c36a}body .dan-site .nav-drawer__action span{color:#f7f4ec94}body .dan-site .nav-drawer__action:hover span{color:#e8c36a}body .dan-site .nav-drawer__footer{border-top:1px solid #ffffff14;flex:none;margin-top:10px;padding-top:12px}body .dan-site .nav-drawer__theme{color:#f7f4ecb3;background:#ffffff09;border:1px solid #ffffff0f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:0;padding:6px 8px 6px 14px;font-family:Onest,Arial,Helvetica,sans-serif;font-size:13px;font-weight:550;display:flex}body .dan-site .nav-drawer__theme .theme-toggle{color:#f7f4ece0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;width:40px;height:40px}body .dan-site .nav-drawer__theme .theme-toggle:hover{color:#e8c36a;border-color:#e0b45a47}body .dan-site .nav-drawer__account{display:none!important}@media (width>=701px){body .dan-site .nav-drawer{justify-content:flex-start}body .dan-site .nav-drawer__panel{border-radius:0 24px 24px 0;width:min(380px,42vw)}}@media (prefers-reduced-motion:reduce){body .dan-site .nav-drawer__shade,body .dan-site .nav-drawer__panel,body .dan-site .nav-drawer__user,body .dan-site .nav-drawer__links a,body .dan-site .nav-drawer__links .nav-drawer__action{transition:none}}html[data-theme=light] body .dan-site .nav-drawer__shade{background:#11121252}html[data-theme=light] body .dan-site .nav-drawer__panel{color:var(--theme-ink,#111212);background:linear-gradient(180deg, #d4b56a14, transparent 120px), var(--theme-surface,#fff);border-right:1px solid var(--theme-line,#e0e0dc);box-shadow:18px 0 40px #0000001f}html[data-theme=light] body .dan-site .nav-drawer__brand strong{color:var(--theme-ink,#111212)}html[data-theme=light] body .dan-site .nav-drawer__brand span{color:color-mix(in srgb, var(--signal,#d4b56a) 85%, #111)}html[data-theme=light] body .dan-site .nav-drawer__close,html[data-theme=light] body .dan-site .nav-drawer__top button.nav-drawer__close{color:var(--theme-muted,#70706d);background:var(--theme-surface-2,#f3f3f0);border-color:var(--theme-line,#e0e0dc)}html[data-theme=light] body .dan-site .nav-drawer__close:hover,html[data-theme=light] body .dan-site .nav-drawer__top button.nav-drawer__close:hover{color:var(--theme-ink,#111212);background:color-mix(in srgb, var(--signal,#d4b56a) 16%, #fff);border-color:color-mix(in srgb, var(--signal,#d4b56a) 40%, transparent)}html[data-theme=light] body .dan-site .nav-drawer__user,html[data-theme=light] body .dan-site .nav-drawer__block,html[data-theme=light] body .dan-site .nav-drawer__theme{background:var(--theme-surface-2,#f3f3f0);border-color:var(--theme-line,#e0e0dc)}html[data-theme=light] body .dan-site .nav-drawer__user-meta b,html[data-theme=light] body .dan-site .nav-drawer__links a,html[data-theme=light] body .dan-site .nav-drawer__links span{color:var(--theme-ink,#111212)!important}html[data-theme=light] body .dan-site .nav-drawer__user-meta small,html[data-theme=light] body .dan-site .nav-drawer__heading,html[data-theme=light] body .dan-site .nav-drawer__theme span{color:var(--theme-muted,#70706d)!important}html[data-theme=light] body .dan-site .nav-drawer__links a.is-active{background:color-mix(in srgb, var(--signal,#d4b56a) 14%, #fff)}html[data-theme=light] body .dan-site .nav-drawer__theme .theme-toggle{color:var(--theme-ink,#111212);background:var(--theme-surface,#fff);border-color:var(--theme-line,#e0e0dc)}.auth-page .auth-provider-mark{border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:inline-grid;overflow:hidden}.auth-page .auth-provider-mark img{object-fit:contain;width:32px;height:32px;display:block}.auth-page .auth-provider-mark__dark,html[data-theme=dark] .auth-page .auth-provider-mark__light{display:none!important}html[data-theme=dark] .auth-page .auth-provider-mark__dark{display:block!important}html[data-theme=light] body .dan-site .dan-footer{color:var(--theme-muted,#70706d);background:var(--theme-surface-2,#f3f3f0);border-top:1px solid var(--theme-line,#e0e0dc)}html[data-theme=light] body .dan-site .dan-footer__brand>p,html[data-theme=light] body .dan-site .dan-footer__brand>p strong,html[data-theme=light] body .dan-site .dan-footer__seller-name{color:var(--theme-ink,#111212)}html[data-theme=light] body .dan-site .dan-footer__col h2,html[data-theme=light] body .dan-site .dan-footer__col a,html[data-theme=light] body .dan-site .dan-footer__contacts li,html[data-theme=light] body .dan-site .dan-footer__bottom p{color:var(--theme-muted,#70706d)}html[data-theme=light] body .dan-site .dan-footer__col a:hover{color:var(--theme-ink,#111212)}html[data-theme=light] body .dan-site .dan-footer__seller-meta dt{color:#9a7a3a}html[data-theme=light] body .dan-site .dan-footer__seller-meta dd{color:#111212c7}html[data-theme=light] body .dan-site .dan-footer__seller-link{color:#9a7a3a}html[data-theme=light] body .dan-site .dan-footer__seller{border-top-color:#1112121f}html[data-theme=light] body .dan-site .dan-footer__logo strong,html[data-theme=light] body .dan-site .dan-footer__logo{color:var(--theme-ink,#111212)}body:has(.home-final-brand) .dan-site .site-main{background:#0d0f10;min-height:0;margin-bottom:0;padding-bottom:0}html[data-theme=light] body:has(.home-final-brand) .dan-site .site-main{background:var(--theme-page,#f7f7f5)}.home-reference-page--luxury{padding-bottom:0}.home-reference-page--luxury .home-final-brand{content-visibility:visible;contain-intrinsic-size:none;background:#111;margin-bottom:0}.home-reference-page--luxury .home-final-brand__media{width:100%;height:100%;display:block;position:absolute;inset:0}.home-reference-page--luxury .home-final-brand__media img{object-fit:cover;width:100%;height:100%;display:block}.home-reference-page--luxury+.dan-footer{margin-top:0}.dan-site .site-main:has(.home-final-brand)+.dan-footer{margin-top:0}.home-location-list{gap:12px;width:100%;margin-top:auto;display:grid}.home-location-list__item{min-width:0}.home-location-list__item+.home-location-list__item{border-top:1px solid #d6a14473;padding-top:12px}.home-location-list__item>strong{color:#f8f5ee;margin-bottom:6px;font-size:13px;display:block}html[data-theme=light] .home-location-list__item>strong{color:var(--theme-ink,#111212)}html[data-theme=light] .home-location-list__item+.home-location-list__item{border-top-color:#1112121a}.home-location-list__item .home-nearby-card__address{border-top:0;padding-top:0;margin:0 0 10px!important}.home-location-list__item .home-nearby-card__button{margin-top:8px}@media (width<=760px){.home-location-list{gap:10px}.home-location-list__item+.home-location-list__item{padding-top:10px}.home-location-list__item>strong{font-size:12px}}html[data-theme=light] .home-benefits{color:var(--theme-ink,#111212);background:var(--theme-surface,#fff);border-top:1px solid var(--theme-line,#e0e0dc);border-bottom:1px solid var(--theme-line,#e0e0dc)}html[data-theme=light] .home-benefit+.home-benefit:before{background:var(--theme-line,#e0e0dc)}html[data-theme=light] .home-benefit h2{color:var(--theme-ink,#111212)}html[data-theme=light] .home-benefit p{color:var(--theme-muted,#70706d)}html[data-theme=light] .home-story-dan,html[data-theme=light] .home-custom-print{color:var(--theme-ink,#111212);background:var(--theme-surface,#fff)}html[data-theme=light] .home-story-dan__copy,html[data-theme=light] .home-custom-print__copy,html[data-theme=light] body .home-story-dan__copy,html[data-theme=light] body .home-custom-print__copy{color:var(--theme-ink,#111212);background:var(--theme-surface-2,#f3f3f0)!important;background-image:none!important}html[data-theme=light] .home-story-dan__copy:before,html[data-theme=light] .home-custom-print__copy:before{background:0 0}html[data-theme=light] .home-story-dan h2,html[data-theme=light] .home-custom-print h2,html[data-theme=light] .home-story-dan__lead,html[data-theme=light] .home-story-dan__copy>strong,html[data-theme=light] .home-custom-print__lead{color:var(--theme-ink,#111212)}html[data-theme=light] .home-story-dan__text,html[data-theme=light] .home-story-dan__text p,html[data-theme=light] .home-nearby__header p{color:var(--theme-muted,#70706d)}html[data-theme=light] .home-story-dan__ornament i{background:#11121247}html[data-theme=light] .home-nearby{color:var(--theme-ink,#111212);background:var(--theme-page,#f7f7f5)}html[data-theme=light] .home-nearby__header h2,html[data-theme=light] .home-nearby-card h3,html[data-theme=light] .home-nearby-card__address,html[data-theme=light] .home-nearby-card__copy p{color:var(--theme-ink,#111212)}html[data-theme=light] .home-nearby-card{background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#e0e0dc)}html[data-theme=light] .home-nearby-card__button{color:var(--theme-ink,#111212);border-color:#11121238}@media (width>=980px){.promotions-page .offer-hero,.giveaways-page .raffle-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:430px;box-shadow:0 22px 60px #00000014}.promotions-page .offer-hero__copy,.giveaways-page .raffle-hero__copy{padding:clamp(36px,4vw,62px)}.promotions-page .offer-grid,.giveaways-page .raffle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.promotions-page .offer-card,.giveaways-page .raffle-card{min-width:0;box-shadow:0 10px 30px #0000000a}.raffle-detail .raffle-detail__layout{grid-template-columns:minmax(235px,290px) minmax(0,1fr);gap:clamp(28px,4vw,56px)}.raffle-detail .raffle-aside{top:calc(var(--header-height,64px) + 20px);position:sticky}.raffle-detail .raffle-main{min-width:0}}.cart-item--certificate .cart-item__thumb.is-empty{background:linear-gradient(145deg,#c7a35f,#40311e);position:relative}.cart-item--certificate .cart-item__thumb.is-empty:before{display:none}.cart-item--certificate .cart-item__thumb.is-empty:after{content:"DAN";color:#fff8e7;letter-spacing:.14em;text-indent:.14em;background:0 0;place-items:center;font:700 19px Georgia,serif;animation:none;display:grid;position:absolute;inset:0}@media (width<=820px){body .product-reference-page .product-actions,body .product-reference-page .product-actions--desktop{display:none!important}body .product-reference-page .product-mobile-bar{display:grid!important}body .product-reference-page .product-mobile-bar__cta,body .product-reference-page .product-add,body .product-reference-page .product-cart-link,body .product-reference-page .product-favorite--action,body .product-reference-page .variant-block--sizes button,body .product-reference-page .product-quantity__control,body .product-reference-page .product-quantity>div{border-radius:var(--r-pill,999px)}body .product-reference-page{padding-bottom:calc(var(--mobile-nav-h,56px) + env(safe-area-inset-bottom,0px) + 96px)}}@media (width>=821px){body .product-reference-page .product-mobile-bar{display:none!important}body .product-reference-page--luxury .product-add,body .product-reference-page--luxury .product-cart-link,body .product-reference-page--luxury .product-favorite--action,body .product-reference-page--luxury .variant-block--sizes button,body .product-reference-page--luxury .product-quantity__control,body .product-reference-page--luxury .product-quantity>div{border-radius:var(--r-pill,999px)}}@media (width<=760px){body .cart-item--certificate{grid-template-columns:28px 80px minmax(0,1fr);align-items:start;gap:12px}body .cart-item--certificate .cart-item__thumb{width:80px;height:98px}body .cart-item--certificate .cart-item__body{gap:8px;min-width:0}body .cart-item--certificate .cart-item__foot{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}body .cart-item--certificate .cart-item__total{font-size:12px;font-weight:500}}body .home-story-dan{align-items:stretch;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-height:0!important;display:grid!important}body .home-story-dan__photo{overflow:hidden;background:0 0!important;height:auto!important;min-height:clamp(380px,42vw,620px)!important;position:relative!important}body .home-story-dan__photo .home-story-dan__media,body .home-story-dan__photo .home-story-dan__media img{display:block;object-fit:cover!important;object-position:45% center!important;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important}body .home-story-dan__copy{flex-direction:column;justify-content:center;background-image:none!important;padding:clamp(32px,4.5vw,72px) clamp(24px,4.6vw,72px)!important;display:flex!important}body .home-story-dan__copy:before{display:none!important}body .home-story-dan__copy>*{z-index:1;position:relative}html:not([data-theme=light]) body .home-story-dan__copy{background-color:#111!important}@media (width<=900px){body .home-story-dan{grid-template-columns:1fr!important}body .home-story-dan__photo{aspect-ratio:4/3;min-height:0!important}body .home-story-dan__copy{padding:28px 16px 32px!important}}
