/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-500.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-500.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-700.ttf)format("truetype");font-weight:700;font-display:swap}:root{--graphite-950:#0d0f10;--graphite-900:#111315;--graphite-850:#16191b;--graphite-800:#1b1e20;--graphite-700:#292b2b;--limestone:#e8e0d3;--ivory:#f4efe7;--warm-gray:#bbb3a8;--copper:#b96b42;--terracotta:#c45f38;--terracotta-dark:#a94729;--sage:#737a62;--line:#e8e0d32e;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Manrope", Inter, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--graphite-950)}body{background:var(--graphite-950);color:var(--ivory);font-family:var(--font-sans);margin:0;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:100;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}.page-width{width:min(1328px,100% - 64px);margin-inline:auto}.utility-bar{border-bottom:1px solid var(--line);height:42px;color:var(--warm-gray);letter-spacing:.02em;background:#0b0d0e;align-items:center;font-size:14px;display:flex}.utility-bar .page-width{align-items:center;display:flex}.utility-dot{background:#ef7b43;border-radius:50%;width:6px;height:6px;margin-right:10px;box-shadow:0 0 12px #ef7b43ad}.utility-spacer{flex:1}.utility-bar a{color:var(--limestone)}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0f10e0;align-items:center;height:78px;display:flex;position:relative}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:34px;display:grid}.wordmark{font-family:var(--font-serif);letter-spacing:.14em;white-space:nowrap;font-size:31px;font-weight:500;line-height:1}.desktop-nav{color:#ddd5ca;justify-content:center;gap:clamp(20px,2.6vw,42px);font-size:14px;display:flex}.desktop-nav a{padding:10px 0;transition:color .25s;position:relative}.desktop-nav a:after{content:"";background:var(--copper);height:1px;transition:right .3s;position:absolute;bottom:3px;left:0;right:100%}.desktop-nav a:hover{color:var(--ivory)}.desktop-nav a:hover:after{right:0}.header-tools{align-items:center;gap:14px;display:flex}.search-box{border:1px solid var(--line);background:#ffffff04;border-radius:7px;align-items:center;gap:10px;width:230px;height:42px;padding:0 14px;transition:border-color .25s,background .25s;display:flex}.search-box:focus-within{background:#ffffff09;border-color:#b96b42cc}.search-box svg,.icon-link svg{fill:none;stroke:currentColor;stroke-width:1.45px;width:21px;height:21px}.search-box input{min-width:0;color:var(--ivory);background:0 0;border:0;outline:0;flex:1;font-size:14px}.search-box input::placeholder{color:#716d67}.icon-link{color:#ded7cc;place-items:center;width:32px;height:42px;transition:color .25s;display:grid;position:relative}.icon-link:hover{color:var(--terracotta)}.cart-link span{background:var(--terracotta);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:14px;display:grid;position:absolute;top:2px;right:-2px}.mobile-menu{display:none;position:relative}.hero{background:radial-gradient(circle at 82% 12%,#b96b421c,#0000 30%),linear-gradient(#111315,#0d0f10);border-bottom:1px solid #b96b4229;min-height:660px;position:relative}.hero:before{content:"";opacity:.12;background-image:linear-gradient(#e8e0d30d 1px,#0000 1px),linear-gradient(90deg,#e8e0d309 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%,#0000);mask-image:linear-gradient(90deg,#0000,#000 55%,#0000)}.hero-glow{filter:blur(70px);background:#737a6214;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-180px;left:-250px}.hero-inner{grid-template-columns:.88fr 1.12fr;align-items:center;gap:54px;min-height:660px;padding:50px 0 58px;display:grid;position:relative}.hero-copy{z-index:2;padding-left:14px;animation:.9s cubic-bezier(.22,1,.36,1) both copyReveal;position:relative}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.14em;color:#b9b0a5;align-items:center;gap:10px;margin:0 0 22px;font-size:14px;font-weight:600;display:flex}.eyebrow span{background:var(--copper);width:28px;height:1px}.hero h1{max-width:620px;font-family:var(--font-serif);letter-spacing:-.035em;color:var(--ivory);text-wrap:balance;margin:0;font-size:clamp(58px,5.25vw,76px);font-weight:500;line-height:.95}.hero-lead{max-width:540px;color:var(--warm-gray);margin:28px 0 0;font-size:17px;line-height:1.6}.hero-actions{gap:16px;margin-top:34px;display:flex}.button{border-radius:7px;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:0 24px;font-size:14px;font-weight:600;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:inline-flex}.button-primary{color:#fff;background:var(--terracotta);border:1px solid var(--terracotta);box-shadow:0 9px 28px #c45f381f}.button-primary:hover{background:#d06a42;transform:translateY(-2px);box-shadow:0 12px 34px #c45f3842}.button-secondary{color:var(--limestone);border:1px solid #b96b42b8}.button-secondary:hover{border-color:var(--copper);background:#b96b4214;transform:translateY(-2px)}.city-list{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.city-chip{color:#d8d1c7;border:1px solid #e8e0d33d;border-radius:11px;align-items:center;gap:9px;height:42px;padding:0 16px;font-size:14px;transition:transform .25s,background .25s,border-color .25s;display:inline-flex}.city-chip:hover{background:#e8e0d312;border-color:#b96b42b3;transform:translateY(-1px)}.pin{border:2px solid #e46e39;border-radius:9px 9px 9px 0;width:10px;height:13px;position:relative;transform:rotate(-45deg)}.pin:after{content:"";background:#e46e39;border-radius:50%;width:2px;height:2px;position:absolute;top:3px;left:2px}.nationwide-note{color:var(--warm-gray);border-left:1px solid #b96b42b3;flex-direction:column;gap:2px;margin-top:20px;padding-left:15px;font-size:14px;display:flex}.nationwide-note strong{color:var(--limestone);font-size:14px;font-weight:600}.hero-visual{height:544px;animation:1s cubic-bezier(.22,1,.36,1) .1s both visualReveal;position:relative;transform:translate(18px)}.stone-frame{background:linear-gradient(135deg,#e8dfd0,#8f7865 42%,#cfb99f 68%,#6f5d50);border-radius:27px;padding:18px;position:absolute;inset:0 0 0 28px;overflow:hidden;transform:rotate(-1.8deg);box-shadow:0 34px 70px #00000075,0 0 44px #b96b4224}.stone-frame:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:24%;animation:7.2s ease-in-out infinite sheen;position:absolute;inset:-80% auto -80% -20%;transform:rotate(16deg)}.frame-line{background:#b8825f;border:2px solid #eb8145c7;border-radius:18px;height:100%;overflow:hidden;box-shadow:inset 0 0 20px #d85b2259}.frame-line img{object-fit:cover;object-position:center;width:100%;height:100%;transform:none}.texture-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#55433794,#1e1b1973);border:1px solid #ffffff8c;border-radius:16px;flex-direction:column;width:188px;height:276px;padding:18px;transition:transform .42s,box-shadow .42s;display:flex;position:absolute;bottom:10px;right:-8px;transform:rotate(1.5deg);box-shadow:0 22px 48px #0000005c}.texture-card:hover{transform:translateY(-6px)rotate(.5deg);box-shadow:0 30px 58px #00000075}.texture-sample{aspect-ratio:1;background:url(/images/texture-optima-058.png) 50%/cover;border:1px solid #ffffff6b;border-radius:9px;width:100%}.texture-meta{color:#d0c6bb;margin-top:16px;font-size:14px}.texture-card strong{font-family:var(--font-serif);margin-top:4px;font-size:23px;font-weight:500}.texture-arrow{color:#eee6dc;align-self:flex-end;margin-top:auto}.hero-seal{width:78px;height:78px;color:var(--warm-gray);text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111315d1;border:1px solid #e8e0d347;border-radius:50%;align-content:center;place-items:center;font-size:14px;display:grid;position:absolute;bottom:22px;left:3px}.hero-seal span{font:500 31px/1 var(--font-serif);color:var(--limestone);letter-spacing:0}.category-rail{z-index:6;margin-top:-1px;padding:34px 0 80px;position:relative}.rail-heading{align-items:end;gap:24px;margin-bottom:22px;display:flex}.rail-heading .section-kicker{color:var(--copper);margin:0 auto 5px 0}.rail-heading h2{font:500 32px/1.1 var(--font-serif);margin:0}.rail-heading>a{color:var(--warm-gray);align-items:center;gap:9px;font-size:14px;display:flex}.category-grid{background:linear-gradient(#1d1f1ff2,#111315fa);border:1px solid #b96b4259;border-radius:16px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.category-card{border-right:1px solid #b96b4259;min-width:0;padding:17px 12px 18px}.category-card:last-child{border-right:0}.category-label{color:#d9d1c7;text-transform:uppercase;letter-spacing:.06em;min-height:34px;padding:0 3px;font-size:14px;font-weight:600;display:block}.category-image{aspect-ratio:1.42;background:#e6dfd6;border-radius:8px;place-items:center;padding:9px;display:grid;overflow:hidden}.category-image img{object-fit:contain;filter:saturate(.82)contrast(.98);width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1),filter .45s;object-position:center!important}.category-card:hover .category-image img{filter:saturate()contrast();transform:scale(1.02)}.category-line{background:var(--copper);width:0;height:1px;margin:14px 3px 0;transition:width .4s;display:block}.category-card:hover .category-line{width:calc(100% - 6px)}.intro-section{border-top:1px solid var(--line);grid-template-columns:1fr .95fr;gap:10%;padding:76px 0 112px;display:grid}.intro-heading .section-kicker{color:var(--copper)}.intro-heading h2{font:500 clamp(42px,4vw,58px)/1.04 var(--font-serif);letter-spacing:-.025em;margin:0}.intro-copy>p{max-width:610px;color:var(--warm-gray);margin:32px 0 0;font-size:16px;line-height:1.75}.intro-facts{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px;display:grid}.intro-facts div{border-top:1px solid #b96b4280;flex-direction:column;gap:5px;padding-top:16px;display:flex}.intro-facts strong{font:500 29px/1 var(--font-serif);color:var(--limestone)}.intro-facts span{color:var(--warm-gray);text-transform:uppercase;letter-spacing:.06em;font-size:14px}.site-footer{background:#090b0c;border-top:1px solid #b96b4247;padding:70px 0 24px}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:60px;display:grid}.footer-grid>div{color:var(--warm-gray);flex-direction:column;align-items:flex-start;gap:11px;font-size:14px;display:flex}.footer-grid .wordmark{color:var(--ivory)}.footer-grid p{max-width:330px;line-height:1.65}.footer-grid strong{color:var(--limestone);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:14px}.footer-grid a:hover{color:var(--terracotta)}.footer-bottom{border-top:1px solid var(--line);color:#6f6b65;justify-content:space-between;margin-top:54px;padding-top:20px;font-size:14px;display:flex}@keyframes copyReveal{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}to{opacity:1;filter:none;transform:none}}@keyframes visualReveal{0%{opacity:0;clip-path:inset(100% 0 0 round 28px)}to{opacity:1;clip-path:inset(0 round 28px)}}@keyframes sheen{0%,72%{left:-30%}90%,to{left:120%}}@media (width<=1180px){.page-width{width:min(100% - 40px,1100px)}.header-inner{gap:24px}.desktop-nav{gap:20px}.search-box{width:180px}.hero-inner{grid-template-columns:.92fr 1.08fr;gap:28px}.hero-visual{height:490px}.texture-card{width:168px;height:248px}}@media (width<=980px){.desktop-nav,.search-box{display:none}.header-inner{grid-template-columns:auto 1fr auto}.header-tools{justify-self:end}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;align-content:center;gap:5px;width:34px;height:42px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--limestone);width:24px;height:1px;display:block}.mobile-menu nav{border:1px solid var(--line);background:#111315fa;border-radius:12px;flex-direction:column;gap:18px;width:230px;padding:20px;display:flex;position:absolute;top:53px;right:0;box-shadow:0 20px 50px #0000006b}.hero-inner{grid-template-columns:1fr;min-height:auto;padding-top:65px}.hero-copy{padding-left:0}.hero h1{font-size:clamp(58px,10vw,76px)}.hero-visual{height:560px;margin-top:20px;transform:none}.category-grid{grid-template-columns:repeat(4,1fr)}.category-card{border-bottom:1px solid #b96b4259}.category-card:nth-child(4){border-right:0}.category-card:nth-child(n+5){border-bottom:0}.intro-section{grid-template-columns:1fr;gap:18px}}@media (width<=640px){.page-width{width:calc(100% - 30px)}.utility-bar{height:36px;font-size:14px}.utility-spacer,.utility-bar a{display:none}.site-header{height:66px}.wordmark{font-size:25px}.header-tools{gap:4px}.header-tools .icon-link:first-of-type{display:none}.icon-link{width:30px}.hero-inner{gap:18px;padding-top:48px}.eyebrow{margin-bottom:18px;font-size:14px}.hero h1{font-size:clamp(47px,14.5vw,66px);line-height:.93}.hero-lead{margin-top:22px;font-size:14px;line-height:1.65}.hero-actions{grid-template-columns:1fr;margin-top:28px;display:grid}.button{min-height:52px}.city-list{gap:8px}.city-chip{padding:0 12px;font-size:14px}.hero-visual{height:390px;margin-top:28px}.stone-frame{border-radius:20px;padding:12px;inset:0 7px 0 0}.frame-line{border-radius:13px}.texture-card{width:132px;height:205px;padding:11px;bottom:-12px;right:-4px}.texture-card strong{font-size:19px}.hero-seal{display:none}.category-rail{padding-top:60px}.rail-heading{flex-wrap:wrap;align-items:flex-start}.rail-heading .section-kicker{width:100%;margin-bottom:-8px}.rail-heading h2{font-size:29px}.rail-heading>a{margin-left:auto}.category-grid{scroll-snap-type:x mandatory;border-radius:13px;display:flex;overflow-x:auto}.category-card{scroll-snap-align:start;flex:0 0 43%;border-bottom:0!important}.category-label{font-size:14px}.intro-section{padding:58px 0 76px}.intro-heading h2{font-size:39px}.intro-facts{gap:10px}.intro-facts strong{font-size:23px}.intro-facts span{font-size:14px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.16s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.inner-hero{border-bottom:1px solid var(--line);padding:86px 0 74px}.inner-hero>div{grid-template-columns:1.1fr .85fr;align-items:end;gap:8%;display:grid}.inner-hero h1,.compact-heading h1,.delivery-hero h1,.account-signin h1,.order-success h1,.legal-page h1{font:500 clamp(58px,6.7vw,94px)/.92 var(--font-serif);letter-spacing:-.04em;margin:0}.inner-hero h1 em,.delivery-hero h1 em{color:var(--copper);font-weight:500}.inner-hero>div>p{max-width:520px;color:var(--warm-gray);margin:0 0 8px;font-size:16px;line-height:1.75}.compact-heading{padding:74px 0 42px}.compact-heading h1{font-size:clamp(54px,6vw,82px)}.compact-heading sup{color:var(--copper);font:600 16px/1 var(--font-sans);vertical-align:top}.section-row{justify-content:space-between;align-items:end;gap:30px;display:flex}.section-row h2{font:500 44px/1 var(--font-serif);margin:0}.section-row>a{color:var(--warm-gray);font-size:14px}.store-notice{z-index:200;color:var(--ivory);background:#191c1df2;border:1px solid #e8e0d33d;border-radius:10px;padding:15px 20px;font-size:14px;animation:.3s both copyReveal;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #00000073}.catalog-page{padding-bottom:100px}.catalog-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding:28px 0;display:flex}.category-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.category-tabs button,.filter-toggle{border:1px solid var(--line);color:var(--warm-gray);cursor:pointer;background:0 0;border-radius:99px;flex:none;padding:11px 16px;font-size:14px;transition:all .25s}.category-tabs button:hover,.category-tabs button.active{border-color:var(--copper);color:var(--ivory);background:#b96b421a}.filter-toggle{margin-left:auto;display:none}.catalog-layout{grid-template-columns:246px 1fr;gap:38px;padding-top:36px;display:grid}.filters-panel{border:1px solid var(--line);background:var(--graphite-900);border-radius:14px;align-self:start;padding:22px;position:sticky;top:22px}.filter-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.filter-heading strong{font:500 25px/1 var(--font-serif)}.filter-heading button{color:#79746d;cursor:pointer;background:0 0;border:0;font-size:14px}.search-filter,.filter-field,.range-filter{border-bottom:1px solid var(--line);color:#afa79d;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:10px;padding:18px 0;font-size:14px;display:flex}.search-filter input,.filter-field select,.results-head select,.cart-summary input,.checkout-form input,.checkout-form textarea,.admin-page input,.admin-page textarea,.admin-page select,.settings-panel input,.settings-panel textarea{border:1px solid var(--line);width:100%;color:var(--ivory);text-transform:none;letter-spacing:0;background:#0d0f10;border-radius:7px;outline:none;padding:12px;font-size:14px}.search-filter input:focus,.filter-field select:focus,.checkout-form input:focus,.checkout-form textarea:focus{border-color:var(--copper)}.range-filter>span{justify-content:space-between;display:flex}.range-filter strong{color:var(--ivory)}.range-filter input{accent-color:var(--terracotta)}.check-filter{color:#c9c0b5;align-items:center;gap:9px;padding:18px 0;font-size:14px;display:flex}.check-filter input{accent-color:var(--terracotta)}.filter-help{background:#b96b4214;border-radius:10px;margin-top:16px;padding:16px}.filter-help>span{border:1px solid var(--copper);width:25px;height:25px;color:var(--copper);border-radius:50%;place-items:center;display:grid}.filter-help p{color:var(--warm-gray);font-size:14px;line-height:1.65}.filter-help p strong{color:var(--limestone);display:block}.filter-help a{color:var(--copper);font-size:14px}.results-head{color:#77736d;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:start;height:40px;margin-bottom:18px;font-size:14px;display:flex}.results-head label{align-items:center;gap:10px;display:flex}.results-head select{width:auto;padding:7px 30px 7px 9px}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.product-card{border:1px solid var(--line);background:linear-gradient(#191b1d,#111315);border-radius:14px;min-width:0;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s;overflow:hidden}.product-card:hover{border-color:#b96b4280;transform:translateY(-5px);box-shadow:0 22px 55px #00000047}.product-media{aspect-ratio:.94;background:#e8e2da;position:relative;overflow:hidden}.product-media>a{width:100%;height:100%;display:block}.product-media img{object-fit:contain;width:100%;height:100%;padding:10px;transition:transform .6s cubic-bezier(.22,1,.36,1)}.product-card:hover .product-media img{transform:scale(1.035)}.product-badges{pointer-events:none;flex-direction:column;align-items:flex-start;gap:5px;display:flex;position:absolute;top:12px;left:12px}.product-badges span{color:var(--limestone);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.05em;background:#111315d1;border-radius:99px;padding:6px 9px;font-size:14px}.favorite-button{color:#292b2b;cursor:pointer;background:#f4efe7d6;border:1px solid #11131526;border-radius:50%;width:36px;height:36px;font-size:22px;transition:all .25s;position:absolute;top:12px;right:12px}.favorite-button.active,.favorite-button:hover{color:var(--terracotta);background:var(--ivory)}.product-body{padding:17px 17px 18px}.product-meta{color:#817d77;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:12px;font-size:14px;display:flex}.product-meta span:last-child{color:#d99a64}.product-title{color:#e6ded3;min-height:49px;margin-top:10px;font-size:14px;font-weight:500;line-height:1.45;display:block}.product-facts{gap:7px;margin-top:11px;display:flex}.product-facts span{border:1px solid var(--line);color:#8b867f;border-radius:5px;padding:5px 7px;font-size:14px}.product-buy{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:17px;padding-top:14px;display:flex}.product-price{align-items:baseline;gap:7px;display:flex}.product-price strong{font:600 24px/1 var(--font-serif)}.product-price s{color:#68645e;font-size:14px}.product-buy>button{background:var(--terracotta);color:#fff;cursor:pointer;border:0;border-radius:50%;width:38px;height:38px;font-size:22px;transition:all .25s}.product-buy>button:hover{background:#d36b42;transform:rotate(90deg)}.product-buy>button:disabled{cursor:default;background:#4c4d4d}.product-buy .collection-arrow{border:1px solid var(--terracotta);color:#f0d3c5;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;transition:all .25s;display:grid}.product-buy .collection-arrow:hover{background:var(--terracotta);color:#fff;transform:translate(3px)}.empty-state,.empty-simple{border:1px solid var(--line);text-align:center;border-radius:14px;place-content:center;min-height:350px;padding:40px;display:grid}.empty-state strong,.empty-simple h2{font:500 32px/1.1 var(--font-serif)}.empty-state p,.empty-simple p{color:var(--warm-gray);font-size:14px}.catalog-note{border-top:1px solid var(--line);color:#706c66;margin-top:50px;padding:18px 0;font-size:14px;line-height:1.6}.breadcrumbs{color:#77736e;text-transform:uppercase;letter-spacing:.05em;gap:9px;padding:24px 0;font-size:14px;display:flex}.breadcrumbs a:hover{color:var(--copper)}.product-layout{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:start;gap:54px;padding-bottom:52px;display:grid}.product-gallery{grid-template-columns:76px 1fr;gap:14px;display:grid}.gallery-thumbs{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--copper) transparent;flex-direction:column;gap:9px;max-height:min(720px,100vh - 80px);padding-right:5px;display:flex;overflow-y:auto}.gallery-thumbs button{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background:#e8e2da;border-radius:9px;flex:0 0 70px;width:70px;padding:0;overflow:hidden}.gallery-thumbs button.active{border-color:var(--copper)}.gallery-thumbs img{object-fit:contain;width:100%;height:100%;padding:3px}.video-thumb{width:100%;height:100%;display:block;position:relative}.video-thumb b{color:#fff;background:#0d0f10d1;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery-main{background:#e8e2da;border-radius:16px;height:min(720px,100vh - 80px);min-height:520px;overflow:hidden}.gallery-main img{object-fit:contain;width:100%;height:100%;padding:12px}.gallery-video{background:#090b0c;place-items:center;width:100%;height:100%;display:grid;position:relative}.gallery-video video{object-fit:contain;background:#090b0c;width:100%;height:100%;display:block}.gallery-video>span{color:#d4cbc0;text-align:center;background:#0a0c0dd6;border-radius:7px;padding:10px;font-size:14px;position:absolute;bottom:16px;left:16px;right:16px}.product-description{border-top:1px solid var(--line);padding:76px 0}.product-description h2,.calculator-section h2,.reviews-heading h2,.store-service h2,.delivery-process h2,.delivery-faq h2,.how-intro h2,.palette-section h2{font:500 clamp(38px,4vw,54px)/1 var(--font-serif);margin:0}.product-description>p:not(.section-kicker){max-width:920px;color:var(--warm-gray);font-size:14px;line-height:1.8}.product-specs{border-top:1px solid var(--line);max-width:920px;margin-top:30px}.product-specs div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding:13px 0;font-size:14px;display:grid}.product-specs span{color:#77736d}.product-specs strong{color:#c9c0b5;font-weight:500}.buy-panel{background:linear-gradient(145deg,#1b1e20,#101214);border:1px solid #b96b4257;border-radius:16px;padding:32px;position:sticky;top:22px;box-shadow:0 28px 80px #0000003d}.product-source{color:#8a857e;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:16px;font-size:14px;display:flex}.product-source a{color:var(--copper)}.buy-panel h1{font:500 clamp(34px,3.2vw,48px)/1.02 var(--font-serif);letter-spacing:-.025em;margin:19px 0 14px}.rating-row{align-items:center;gap:8px;font-size:14px;display:flex}.stars{color:#d9945e;letter-spacing:.1em}.rating-row a{color:#817c75;text-underline-offset:3px;text-decoration:underline}.stock-row{gap:10px;margin-top:20px;display:flex}.stock-row span{border:1px solid var(--line);color:#918c85;border-radius:5px;padding:6px 9px;font-size:14px}.stock-row .in-stock{color:#a8b58b;border-color:#737a62a6}.coverage-strip{background:#b96b4217;border-radius:9px;align-items:center;gap:16px;margin-top:20px;padding:16px;display:flex}.coverage-strip strong{font:500 28px/1 var(--font-serif);color:#e0a27a}.coverage-strip span{color:var(--warm-gray);text-transform:uppercase;letter-spacing:.04em;font-size:14px;line-height:1.45}.format-picker{margin-top:20px}.format-picker>span{color:#8a857e;text-transform:uppercase;font-size:14px}.format-picker>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.format-picker a{border:1px solid var(--line);text-align:center;color:#9e9890;border-radius:7px;padding:10px;font-size:14px}.format-picker a.active{border-color:var(--copper);color:var(--ivory);background:#b96b4214}.variant-picker{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.variant-heading{color:#8a857e;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.variant-heading strong{color:#d9d0c5;font-weight:500}.tone-grid{scrollbar-width:thin;scrollbar-color:var(--copper) transparent;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;max-height:238px;margin-top:10px;padding-right:4px;display:grid;overflow-y:auto}.tone-grid a{aspect-ratio:1;border:1px solid var(--line);background:#ded7ce;border-radius:7px;min-width:0;position:relative;overflow:hidden}.tone-grid a.active{border:2px solid var(--copper);box-shadow:0 0 0 2px #b96b422b}.tone-grid img{object-fit:cover;width:100%;height:100%;padding:2px}.tone-grid span{color:#f0e8df;text-overflow:ellipsis;white-space:nowrap;background:#0b0d0ec7;border-radius:3px;max-width:calc(100% - 6px);padding:2px 4px;font-size:14px;position:absolute;bottom:3px;left:3px;overflow:hidden}.buy-price{align-items:baseline;gap:12px;margin-top:25px;display:flex}.buy-price strong{font:600 42px/1 var(--font-serif)}.buy-price s{color:#716d67;font-size:14px}.buy-actions{grid-template-columns:100px 1fr 48px;gap:9px;margin-top:18px;display:grid}.quantity-control{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,1fr);align-items:center;height:48px;display:grid}.quantity-control button{color:var(--ivory);cursor:pointer;background:0 0;border:0}.quantity-control span{text-align:center;font-size:14px}.add-main{background:var(--terracotta);color:#fff;cursor:pointer;border:0;border-radius:7px;font-weight:600}.favorite-main{border:1px solid var(--line);color:var(--ivory);cursor:pointer;background:0 0;border-radius:7px;font-size:22px}.favorite-main.active{color:var(--terracotta);border-color:var(--copper)}.promo-line{color:#78736d;border:1px dashed #b96b4273;border-radius:7px;align-items:center;gap:8px;margin-top:13px;padding:11px 13px;font-size:14px;display:flex}.promo-line strong{color:var(--copper);letter-spacing:.08em;background:#b96b421f;border-radius:3px;padding:3px 6px}.delivery-mini{border-top:1px solid var(--line);margin-top:22px}.delivery-mini>div{border-bottom:1px solid var(--line);gap:12px;padding:13px 0;display:flex}.delivery-mini>div>span{color:var(--copper)}.delivery-mini p{color:#817c75;margin:0;font-size:14px;line-height:1.45}.delivery-mini p strong{color:#d7cec3;font-size:14px;display:block}.marketplace-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.marketplace-button{text-align:center;color:#c3a4e9;border:1px solid #8a49e280;border-radius:7px;place-items:center;min-height:44px;padding:9px 11px;font-size:14px;line-height:1.35;display:grid}.marketplace-button.ozon{color:#9db6ff;border-color:#3569ff94}.marketplace-button:hover{background:#8a49e214}.price-request strong{font-family:var(--font-sans);color:#d2c9bd;font-size:14px}.card-marketplaces{gap:7px;margin-top:10px;display:flex}.card-marketplaces a{border:1px solid var(--line);color:#aaa299;border-radius:5px;padding:6px 9px;font-size:14px}.card-marketplaces a:hover{border-color:var(--copper);color:var(--ivory)}.product-video{border:1px solid var(--line);background:#0e1011;border-radius:13px;margin-top:18px;overflow:hidden}.product-video video{background:#0b0d0e;width:100%;max-height:620px;display:block}.product-video span{color:#827d76;text-transform:uppercase;padding:10px 13px;font-size:14px;display:block}.review-photos{grid-template-columns:repeat(2,1fr);margin-bottom:15px;gap:6px!important;display:grid!important}.review-photos img{aspect-ratio:1.15;object-fit:cover;border-radius:7px;width:100%}.reviews-grid article>small{color:#837d76;margin-top:10px;font-size:14px;line-height:1.5;display:block}.buy-panel>small{color:#625f5a;margin-top:15px;font-size:14px;line-height:1.5;display:block}.calculator-section{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:10%;padding:78px 0;display:grid}.calculator-section>div:first-child>p:not(.section-kicker){color:var(--warm-gray);font-size:14px;line-height:1.65}.calculator-card{background:var(--limestone);color:var(--graphite-950);border-radius:14px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:24px;padding:28px;display:grid}.calculator-card label{text-transform:uppercase;font-size:14px}.calculator-card input{width:100%;font:500 25px/1 var(--font-serif);background:0 0;border:1px solid #0d0f1033;border-radius:7px;margin-top:8px;padding:13px}.calculator-result{border-left:1px solid #0d0f102e;flex-direction:column;gap:4px;padding-left:24px;display:flex}.calculator-result>span{color:#6f675e;text-transform:uppercase;font-size:14px}.calculator-result strong{font:600 36px/1 var(--font-serif)}.calculator-card>a{color:#7c492f;grid-column:1/-1;font-size:14px}.reviews-section{border-top:1px solid var(--line);padding:88px 0 110px}.reviews-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.reviews-score{flex-direction:column;align-items:flex-end;display:flex}.reviews-score>strong{font:500 54px/1 var(--font-serif)}.reviews-score small{color:#706c66;font-size:14px}.reviews-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:36px;display:grid}.reviews-grid article{border:1px solid var(--line);background:var(--graphite-900);border-radius:12px;padding:22px}.reviews-grid article>div{justify-content:space-between;gap:8px;display:flex}.reviews-grid article>div strong{font-size:14px}.reviews-grid article>div span{color:#68645f;font-size:14px}.reviews-grid article>.stars{margin-top:14px;font-size:14px;display:block}.reviews-grid article p{color:var(--warm-gray);font-size:14px;line-height:1.65}.reviews-loading{border:1px solid var(--line);color:#807b74;text-align:center;border-radius:12px;margin-top:34px;padding:28px;font-size:14px}.reviews-pagination{justify-content:center;align-items:center;gap:16px;margin-top:26px;display:flex}.reviews-pagination button{border:1px solid var(--line);width:42px;height:38px;color:var(--ivory);cursor:pointer;background:0 0;border-radius:7px}.reviews-pagination button:disabled{opacity:.3;cursor:default}.reviews-pagination span{color:#8d877f;font-size:14px}.stores-list{padding:46px 0 90px}.store-card{border-bottom:1px solid var(--line);grid-template-columns:90px .75fr 1.35fr auto;align-items:center;gap:32px;min-height:240px;padding:34px 28px;scroll-margin-top:24px;display:grid}.store-card:first-child{border-top:1px solid var(--line)}.store-number{color:var(--copper);font:500 54px/1 var(--font-serif);opacity:.65}.store-city>span,.store-details span{color:#746f69;text-transform:uppercase;letter-spacing:.07em;font-size:14px}.store-city h2{font:500 48px/1 var(--font-serif);margin:7px 0 8px}.store-city p{color:var(--warm-gray);font-size:14px}.store-details{grid-template-columns:1.3fr .8fr .8fr;gap:22px;display:grid}.store-details>div{flex-direction:column;gap:7px;display:flex}.store-details strong,.store-details a{color:#d0c7bc;font-size:14px;font-weight:500;line-height:1.55}.store-map-link{border:1px solid var(--line);color:#9d978f;white-space:nowrap;border-radius:7px;padding:11px 15px;font-size:14px}.store-service{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:8%;padding:90px 0;display:grid}.service-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.service-grid>div{border:1px solid var(--line);border-radius:12px;padding:22px}.service-grid>div>strong{color:var(--copper);font:500 23px/1 var(--font-serif)}.service-grid h3{font:500 21px/1.1 var(--font-serif);margin:20px 0 8px}.service-grid p{color:var(--warm-gray);font-size:14px;line-height:1.6}.wide-cta{color:var(--graphite-950);background:linear-gradient(120deg,#e5dbcc,#bba58e);border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:100px;padding:46px 52px;display:flex}.wide-cta p{text-transform:uppercase;letter-spacing:.08em;margin:0 0 7px;font-size:14px}.wide-cta h2{font:600 43px/.98 var(--font-serif);margin:0}.delivery-hero{border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:center;gap:40px;min-height:650px;display:grid}.delivery-hero h1{font-size:clamp(65px,7.5vw,102px)}.delivery-hero>div:first-child>p:not(.section-kicker){max-width:520px;color:var(--warm-gray);font-size:14px;line-height:1.75}.delivery-hero .button{margin-top:22px}.delivery-orbit{aspect-ratio:1;justify-self:end;place-items:center;width:min(520px,100%);display:grid;position:relative}.delivery-orbit:before{content:"";filter:blur(12px);background:radial-gradient(circle,#c45f3847,#0000 55%);border-radius:50%;position:absolute;inset:8%}.delivery-orbit .orbit-one,.delivery-orbit .orbit-two{border:1px solid #e8e0d33b;border-radius:50%;position:absolute;inset:12%;transform:rotate(22deg)}.delivery-orbit .orbit-two{border-color:#b96b4273;inset:26% 6%;transform:rotate(-34deg)}.orbit-core{z-index:2;text-align:center;width:170px;height:170px;font:500 22px/1 var(--font-serif);letter-spacing:.12em;background:radial-gradient(circle at 35% 30%,#363331,#151719);border:1px solid #e8e0d359;border-radius:50%;place-content:center;display:grid;box-shadow:0 30px 70px #00000059}.orbit-core small{color:var(--copper);font:600 8px/1 var(--font-sans);text-transform:uppercase;margin-top:9px}.delivery-orbit .point{background:var(--terracotta);border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 15px #c45f38b3}.delivery-orbit .p1{top:26%;left:15%}.delivery-orbit .p2{top:37%;right:13%}.delivery-orbit .p3{bottom:12%;left:30%}.delivery-orbit .p4{bottom:22%;right:26%}.delivery-options{grid-template-columns:repeat(3,1fr);gap:16px;padding:52px 0 90px;display:grid}.delivery-options article{border:1px solid var(--line);background:var(--graphite-900);border-radius:13px;min-height:250px;padding:26px}.delivery-options article>span{color:var(--copper);font:500 26px/1 var(--font-serif)}.delivery-options h2{font:500 28px/1 var(--font-serif);margin:70px 0 11px}.delivery-options p{color:var(--warm-gray);font-size:14px;line-height:1.7}.delivery-process{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:10%;padding:80px 0;display:grid}.delivery-process ol{margin:0;padding:0;list-style:none}.delivery-process li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:18px;padding:20px 0;display:grid}.delivery-process li>span{width:38px;height:38px;color:var(--copper);border:1px solid #b96b4280;border-radius:50%;place-items:center;font-size:14px;display:grid}.delivery-process li strong{font:500 22px/1 var(--font-serif)}.delivery-process li p{color:var(--warm-gray);margin:5px 0 0;font-size:14px}.delivery-faq{border-top:1px solid var(--line);padding:80px 0 110px}.delivery-faq>div{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:32px;display:grid}.delivery-faq details{border:1px solid var(--line);background:var(--graphite-900);border-radius:10px;padding:18px 20px}.delivery-faq summary{cursor:pointer;font:500 18px/1.2 var(--font-serif)}.delivery-faq details p{color:var(--warm-gray);font-size:14px;line-height:1.65}.how-intro{grid-template-columns:1.05fr .95fr;align-items:center;gap:7%;padding:70px 0 100px;display:grid}.how-intro>img{object-fit:contain;object-position:center;border:1px solid var(--line);background:#e1dad1;border-radius:16px;width:100%;max-height:650px;padding:10px}.how-intro ul{margin:28px 0;padding:0;list-style:none}.how-intro li{border-bottom:1px solid var(--line);color:var(--warm-gray);padding:11px 0;font-size:14px}.how-intro li:before{content:"—";color:var(--copper);margin-right:10px}.how-intro a{color:var(--copper);font-size:14px}.steps-section{border-top:1px solid var(--line);padding:40px 0 90px}.steps-section article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:8%;min-height:330px;padding:36px 0;display:grid}.steps-section article:nth-child(2n) .step-copy{order:2}.step-copy>span{color:var(--copper);font:500 28px/1 var(--font-serif)}.step-copy h2{font:500 42px/1 var(--font-serif);margin:24px 0 12px}.step-copy>p{max-width:540px;color:var(--warm-gray);font-size:14px;line-height:1.7}.step-copy aside{border-left:1px solid var(--copper);color:#c4bbb0;margin-top:18px;padding-left:14px;font-size:14px}.step-visual{border:1px solid var(--line);background:#ded8d0;border-radius:14px;height:310px;position:relative;overflow:hidden}.step-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a0c0db3);position:absolute;inset:45% 0 0}.step-visual img{object-fit:contain;object-position:center;width:100%;height:100%;padding:10px}.step-visual span{z-index:2;color:#eee5da;text-transform:uppercase;letter-spacing:.08em;font-size:14px;position:absolute;bottom:18px;left:20px}.ideas-grid{grid-template-columns:repeat(2,1fr);gap:24px;padding:50px 0 100px;display:grid}.ideas-grid article{border:1px solid var(--line);background:var(--graphite-900);border-radius:15px;grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden}.ideas-grid article.featured{grid-column:1/-1;grid-template-columns:1.45fr .55fr;min-height:600px}.idea-image{background:#e3ddd4;min-height:360px;overflow:hidden}.ideas-grid a.idea-image{color:inherit;font-size:inherit;margin:0;display:block}.idea-image img{object-fit:contain;width:100%;height:100%;padding:8px;transition:transform .7s cubic-bezier(.22,1,.36,1)}.ideas-grid article:hover .idea-image img{transform:scale(1.025)}.ideas-grid article>div:last-child{flex-direction:column;justify-content:end;align-items:flex-start;padding:28px;display:flex}.ideas-grid article>div:last-child>span{color:var(--copper);text-transform:uppercase;letter-spacing:.08em;font-size:14px}.ideas-grid h2{font:500 31px/1 var(--font-serif);margin:10px 0}.ideas-grid p{color:var(--warm-gray);font-size:14px;line-height:1.65}.ideas-grid a{color:#c5bbb0;margin-top:14px;font-size:14px}.palette-section{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:8%;padding:80px 0 110px;display:grid}.palette-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.palette-grid a{border:1px solid var(--line);border-radius:10px;grid-template-columns:48px 1fr;align-items:center;gap:4px 14px;padding:18px;display:grid}.palette-grid a>span{background:var(--tone);border-radius:50%;grid-row:1/3;width:48px;height:48px;box-shadow:inset 0 0 0 1px #ffffff38}.palette-grid strong{font:500 18px/1 var(--font-serif)}.palette-grid small{color:var(--warm-gray);font-size:14px}.cart-page,.favorites-page,.checkout-page,.account-page{min-height:70vh;padding-bottom:100px}.cart-layout{grid-template-columns:1fr 360px;align-items:start;gap:38px;display:grid}.cart-lines{border-top:1px solid var(--line)}.cart-lines article{border-bottom:1px solid var(--line);grid-template-columns:138px 1fr auto 110px;align-items:center;gap:22px;min-height:180px;padding:20px 0;display:grid}.cart-lines article>a{background:#e8e2da;border-radius:10px;height:138px;overflow:hidden}.cart-lines img{object-fit:cover;width:100%;height:100%}.cart-line-copy{flex-direction:column;align-self:stretch;align-items:flex-start;padding:8px 0;display:flex}.cart-line-copy>span{color:#77726c;text-transform:uppercase;font-size:14px}.cart-line-copy>a{font:500 21px/1.1 var(--font-serif);margin-top:10px}.cart-line-copy small{color:var(--warm-gray);margin-top:9px;font-size:14px}.cart-line-copy button{color:#6f6b65;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:0;font-size:14px;text-decoration:underline}.cart-line-price{font:600 24px/1 var(--font-serif);text-align:right}.cart-summary,.checkout-summary{background:var(--graphite-900);border:1px solid #b96b4259;border-radius:14px;padding:26px;position:sticky;top:22px}.cart-summary h2,.checkout-summary h2{font:500 32px/1 var(--font-serif);margin:0 0 24px}.cart-summary>div:not(.summary-total){color:var(--warm-gray);justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.cart-summary>div strong{color:#d4cbc0}.summary-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding:18px 0;display:flex}.summary-total span{color:var(--warm-gray);font-size:14px}.summary-total strong{font:600 28px/1 var(--font-serif)}.cart-summary>.button{width:100%;margin-top:18px}.cart-summary label{color:#77726d;text-transform:uppercase;margin-top:25px;font-size:14px;display:block}.cart-summary label>div{grid-template-columns:1fr 40px;margin-top:7px;display:grid}.cart-summary label input{border-radius:7px 0 0 7px}.cart-summary label button{background:var(--copper);color:#fff;cursor:pointer;border:0;border-radius:0 7px 7px 0}.promo-note{color:#aeb695!important}.cart-summary>p,.checkout-summary>small{color:#6c6862;font-size:14px;line-height:1.55}.recommend-section{padding-top:80px}.products-grid.compact{grid-template-columns:repeat(3,1fr);margin-top:26px}.empty-cart{flex-direction:column;justify-content:center;align-items:flex-start;min-height:650px;display:flex;position:relative}.empty-cart>span{font:500 340px/1 var(--font-serif);color:#e8e0d306;position:absolute;right:10%}.empty-cart h1{font:500 clamp(56px,7vw,90px)/.95 var(--font-serif);margin:0}.empty-cart>p:not(.section-kicker){max-width:460px;color:var(--warm-gray);font-size:14px;line-height:1.7}.empty-cart .button{margin-top:22px}.favorites-grid{grid-template-columns:repeat(4,1fr);padding-top:10px}.empty-simple{margin-top:20px}.empty-simple .button{margin:10px auto 0}.checkout-layout{grid-template-columns:1fr 380px;align-items:start;gap:50px;display:grid}.checkout-form section{border-top:1px solid var(--line);padding:30px 0 44px;position:relative}.checkout-form h2{font:500 32px/1 var(--font-serif);margin:0 0 25px 52px}.form-step{color:var(--copper);font:500 22px/1 var(--font-serif);position:absolute;top:33px;left:0}.form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.form-grid label,.settings-panel label{color:#817c75;text-transform:uppercase;letter-spacing:.06em;font-size:14px}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid textarea{resize:vertical;margin-top:7px}.delivery-choice{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:22px;display:grid}.delivery-choice label{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:20px 1fr;align-content:center;gap:5px 7px;min-height:100px;padding:18px;display:grid}.delivery-choice label.active{border-color:var(--copper);background:#b96b4212}.delivery-choice input{width:auto;accent-color:var(--terracotta);grid-row:1/3}.delivery-choice span{color:var(--warm-gray);font-size:14px;line-height:1.4}.consent{color:#77726c;gap:10px;font-size:14px;line-height:1.5;display:flex}.consent input{accent-color:var(--terracotta)}.consent a{color:var(--copper);text-decoration:underline}.checkout-line{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;align-items:center;gap:11px;padding:11px 0;display:grid}.checkout-line img{object-fit:cover;border-radius:5px;width:50px;height:58px}.checkout-line>span{font-size:14px;line-height:1.35}.checkout-line small{color:#77726c;margin-top:5px;display:block}.delivery-pending{color:#77726c;justify-content:space-between;padding:15px 0;font-size:14px;display:flex}.delivery-pending strong{color:#a9a197;font-weight:500}.checkout-summary .button{width:100%;margin-top:17px}.form-error{color:#e18b73;font-size:14px}.order-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:700px;display:flex}.order-success>span{border:1px solid var(--copper);width:48px;height:48px;color:var(--copper);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.order-success>p:not(.section-kicker){max-width:580px;color:var(--warm-gray);font-size:14px;line-height:1.7}.order-success>div{gap:12px;margin-top:20px;display:flex}.account-signin{flex-direction:column;justify-content:center;align-items:flex-start;min-height:670px;display:flex}.account-signin>span{color:var(--copper);text-transform:uppercase;font-size:14px}.account-signin p{max-width:520px;color:var(--warm-gray);font-size:14px;line-height:1.7}.account-signin>a:last-child{color:#77726c;margin-top:18px;font-size:14px}.account-head{justify-content:space-between;align-items:end;padding:72px 0 36px;display:flex}.account-head h1{font:500 58px/1 var(--font-serif);margin:0}.account-head div>span{color:var(--warm-gray);font-size:14px}.account-head>a{color:#77726c;font-size:14px}.account-links{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;padding:14px 0;display:flex}.account-links a{border:1px solid var(--line);color:#aaa299;border-radius:99px;padding:10px 15px;font-size:14px}.account-links span{color:var(--copper)}.account-orders{padding-top:60px}.account-orders>article{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.5fr .5fr .5fr;align-items:center;gap:24px;padding:20px 0;display:grid}.account-orders>article>div:first-child{flex-direction:column;display:flex}.account-orders article span,.account-orders article p{font-size:14px}.account-orders article small{color:#706c66}.account-orders article p{color:#a69e93;margin:3px 0}.account-orders article>strong{font:500 22px/1 var(--font-serif)}.order-status{border:1px solid var(--line);text-align:center;color:#aaa299;border-radius:99px;padding:7px 9px}.order-status.shipped,.order-status.completed{color:#a8b58b;border-color:#737a6280}.account-empty{border:1px solid var(--line);text-align:center;border-radius:14px;margin-top:26px;padding:55px}.account-empty h3{font:500 30px/1 var(--font-serif)}.account-empty p{color:var(--warm-gray);font-size:14px}.admin-page{background:#0b0d0e;min-height:100vh;padding:34px max(28px,4vw) 90px}.admin-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:26px;display:flex}.admin-head span{color:var(--copper);text-transform:uppercase;letter-spacing:.08em;font-size:14px}.admin-head h1{font:500 35px/1 var(--font-serif);margin:7px 0 0}.admin-head>a{color:#aaa299;font-size:14px}.admin-tabs{gap:8px;padding:18px 0;display:flex}.admin-tabs button,.admin-tabs>a{border:1px solid var(--line);color:#8e8982;cursor:pointer;background:0 0;border-radius:7px;padding:10px 14px;font-size:14px}.admin-tabs button.active{color:var(--ivory);border-color:var(--copper);background:#b96b4214}.admin-tabs span{color:var(--copper);margin-left:4px}.admin-panel{border:1px solid var(--line);background:#111315;border-radius:14px;padding:28px}.admin-toolbar{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.admin-toolbar h2,.import-panel h2,.settings-panel h2{font:500 34px/1 var(--font-serif);margin:0}.admin-toolbar p,.import-panel>p:not(.section-kicker),.settings-panel p{color:var(--warm-gray);font-size:14px}.admin-toolbar>input{max-width:360px}.admin-file-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-file-actions>button,.admin-file-actions>label,.bulk-toolbar button,.bulk-toolbar select{border:1px solid var(--line);color:#b5ada3;cursor:pointer;background:#0d0f10;border-radius:7px;min-height:38px;padding:9px 12px;font-size:14px}.admin-file-actions>label input{display:none}.admin-file-actions>input{width:280px}.bulk-toolbar{border:1px solid var(--line);background:#0d0f10;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;padding:13px;display:flex}.bulk-toolbar strong{color:var(--copper);margin-right:8px;font-size:14px}.bulk-toolbar input{width:120px}.bulk-toolbar button:not(.quiet){color:#d7ab8f;border-color:#b96b42a6}.bulk-toolbar .quiet{color:#77726c}.admin-row{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(270px,2fr) 95px 82px 112px 112px 72px 72px 82px;align-items:center;gap:9px;padding:10px 0;display:grid}.admin-row>input{min-width:0}.table-labels{color:#6f6a64;text-transform:uppercase;font-size:14px}.admin-product{grid-template-columns:48px 1fr;align-items:center;gap:10px;display:grid}.admin-product img{object-fit:cover;background:#e7e0d8;border-radius:5px;width:48px;height:52px}.admin-product>span{flex-direction:column;gap:5px;display:flex}.admin-product strong{font-size:14px;line-height:1.35}.admin-product small{color:#706c66;font-size:14px}.admin-row>label{position:relative}.admin-row>label:not(.admin-switch) input{padding-right:25px}.admin-row>label>small{color:#6d6963;position:absolute;top:13px;right:9px}.admin-switch input{opacity:0;position:absolute}.admin-switch span{cursor:pointer;background:#353738;border-radius:99px;width:34px;height:19px;padding:2px;transition:all .2s;display:block}.admin-switch span:after{content:"";background:#898984;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block}.admin-switch input:checked+span{background:#c45f388c}.admin-switch input:checked+span:after{background:var(--ivory);transform:translate(15px)}.admin-row>button{color:#d2a487;cursor:pointer;background:0 0;border:1px solid #b96b428c;border-radius:6px;padding:10px;font-size:14px}.admin-pagination{color:#77726c;justify-content:center;align-items:center;gap:14px;padding-top:20px;font-size:14px;display:flex}.admin-pagination button{border:1px solid var(--line);width:36px;height:32px;color:var(--ivory);cursor:pointer;background:0 0;border-radius:6px}.admin-pagination button:disabled{opacity:.3}.orders-admin article{border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:20px}.order-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.order-top>span{flex-direction:column;gap:4px;display:flex}.order-top strong{font-size:14px}.order-top small{color:#6f6a64;font-size:14px}.order-top select{width:150px}.order-customer{grid-template-columns:1fr 1.2fr 2fr .7fr;gap:20px;padding-top:16px;display:grid}.order-customer>span{flex-direction:column;gap:5px;display:flex}.order-customer small{color:#6f6a64;text-transform:uppercase;font-size:14px}.order-customer strong,.order-customer a,.order-customer p{margin:0;font-size:14px;line-height:1.4}.order-customer>span:last-child strong{font:500 22px/1 var(--font-serif)}.admin-empty{text-align:center;color:#77726c;padding:60px}.import-panel{max-width:900px}.import-panel textarea{resize:vertical;margin:22px 0 14px}.import-hint{border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:6px;margin-top:24px;padding:16px;font-size:14px;display:flex}.import-hint span{color:var(--warm-gray);line-height:1.6}.sync-progress{border:1px solid var(--line);color:#bbb2a7;border-radius:9px;align-items:center;gap:10px;margin-top:18px;padding:15px;font-size:14px;display:flex}.sync-progress>span{background:#778063;border-radius:50%;width:9px;height:9px}.sync-progress>span.running{background:var(--terracotta);animation:1.2s ease-in-out infinite pulse;box-shadow:0 0 0 6px #c45f381f}.manual-import{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.manual-import summary{color:#918a82;cursor:pointer;font-size:14px}.manual-import button,.articles-list button,.danger-button{border:1px solid var(--line);color:#b9b0a5;cursor:pointer;background:0 0;border-radius:6px;padding:9px 12px;font-size:14px}.articles-admin{grid-template-columns:1.05fr .95fr;gap:32px;display:grid}.articles-list article{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.articles-list article img{object-fit:contain;background:#e5ddd3;border-radius:7px;width:76px;height:60px;padding:3px}.articles-list article>div{flex-direction:column;gap:6px;display:flex}.articles-list article strong{font-size:14px}.articles-list article small{color:#77726c;font-size:14px}.article-editor{border:1px solid var(--line);background:#0d0f10;border-radius:12px;gap:12px;padding:24px;display:grid}.article-editor h2{font:500 30px/1 var(--font-serif);margin:0 0 8px}.article-editor label{color:#817c75;text-transform:uppercase;gap:6px;font-size:14px;display:grid}.article-editor textarea{resize:vertical}.article-editor .publish-check{grid-template-columns:auto 1fr;align-items:center;display:flex}.article-editor .publish-check input{width:auto}.article-editor>div:last-child{align-items:center;gap:10px;display:flex}.danger-button{color:#c77c68;border-color:#c77c6866}.settings-note{color:#6f6a64;font-size:14px;line-height:1.55}.notify-state{overflow-wrap:anywhere;max-width:180px;margin-top:8px}.settings-panel{gap:16px;max-width:660px;display:grid}.settings-panel label{gap:6px;display:grid}.settings-panel textarea{resize:vertical}.settings-panel .button{justify-self:start}.content-console{max-width:1500px}.content-page-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.content-page-tabs button{border:1px solid var(--line);color:#938d85;cursor:pointer;background:#101213;border-radius:7px;padding:10px 15px}.content-page-tabs button.active{border-color:var(--copper);color:var(--ivory)}.content-admin{max-width:1180px}.content-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.content-fields fieldset{border:1px solid var(--line);border-radius:10px;grid-column:1/-1;margin:5px 0;padding:18px}.content-fields legend{color:var(--copper);padding:0 8px;font-size:14px}.content-fields label{color:#8a847d;text-transform:uppercase;gap:6px;font-size:14px;display:grid}.content-fields textarea{resize:vertical}.signout-link{color:#77726c;font-size:14px}.admin-notice{background:#1b1e20;border:1px solid #b96b428c;border-radius:8px;padding:14px 18px;font-size:14px;position:fixed;bottom:25px;right:25px;box-shadow:0 20px 50px #0006}.legal-page{padding:90px 0 120px}.legal-page article{max-width:900px}.legal-page h1{font-size:clamp(48px,6vw,76px)}.legal-page h2{font:500 28px/1 var(--font-serif);margin-top:42px}.legal-page p{max-width:760px;color:var(--warm-gray);font-size:14px;line-height:1.8}.legal-page a{color:var(--copper)}.legal-page small{color:#6f6a64;margin-top:50px;display:block}.home-featured{border-top:1px solid var(--line);padding:94px 0 110px}.home-featured .section-row h2,.home-how h2,.stores-copy h2,.home-reviews .section-row h2,.home-delivery h2{font:500 clamp(44px,4.5vw,62px)/.98 var(--font-serif);margin:0}.home-products{grid-template-columns:repeat(4,1fr);margin-top:34px}.home-story{border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr;gap:20px;padding:92px 0;display:grid}.story-stack{grid-template-rows:repeat(2,1fr);gap:20px;display:grid}.story-card{border:1px solid var(--line);background:#ddd2c5;border-radius:15px;min-height:300px;position:relative;overflow:hidden}.story-wallpaper{min-height:620px}.story-card:after{content:"";background:linear-gradient(#0000,#0a0c0deb);position:absolute;inset:35% 0 0}.story-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.story-card:hover img{transform:scale(1.025)}.story-card>div{z-index:2;position:absolute;bottom:27px;left:28px;right:28px}.story-card span{color:#d4a789;text-transform:uppercase;letter-spacing:.1em;font-size:14px}.story-card h2{font:500 39px/1 var(--font-serif);margin:8px 0 7px}.story-card p{color:#c3bbb1;max-width:430px;font-size:14px;line-height:1.6}.story-card a{color:var(--ivory);font-size:14px}.material-mosaic{border-top:1px solid var(--line);padding:92px 0 110px}.material-mosaic .section-row h2{font:500 clamp(44px,4.5vw,62px)/.98 var(--font-serif);margin:0}.mosaic-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:1.25fr .75fr .75fr;gap:14px;height:700px;margin-top:34px;display:grid}.mosaic-item{border:1px solid var(--line);background:#e3ddd5;border-radius:14px;position:relative;overflow:hidden}.mosaic-item.mosaic-main{grid-row:1/3}.mosaic-item img{object-fit:contain;object-position:center;width:100%;height:100%;padding:8px;transition:transform .6s cubic-bezier(.22,1,.36,1)}.mosaic-item:after{content:"";background:linear-gradient(#0000,#0b0d0ed6);position:absolute;inset:45% 0 0}.mosaic-item:hover img{transform:scale(1.025)}.mosaic-item>span{z-index:2;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.mosaic-item small{color:#d8a888;text-transform:uppercase;letter-spacing:.08em;font-size:14px}.mosaic-item strong{font:500 31px/1 var(--font-serif)}.article-page{padding-bottom:110px}.article-page article{max-width:1120px}.article-page header{max-width:900px;padding:54px 0 38px}.article-page h1{font:500 clamp(52px,6vw,84px)/.96 var(--font-serif);letter-spacing:-.03em;margin:0}.article-page header>p:last-child{max-width:680px;color:var(--warm-gray);font-size:14px;line-height:1.7}.article-cover{border:1px solid var(--line);object-fit:contain;background:#ddd6ce;border-radius:16px;width:100%;max-height:720px;padding:10px}.article-copy p{color:#b8afa4;font-size:14px;line-height:1.9}@keyframes pulse{50%{opacity:.5}}.home-how{border-top:1px solid var(--line);grid-template-columns:.78fr 1.22fr;gap:9%;padding:94px 0;display:grid}.home-how .button{margin-top:30px}.home-how ol{margin:0;padding:0;list-style:none}.home-how li{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr;gap:16px;padding:21px 0;display:grid}.home-how li:first-child{border-top:1px solid var(--line)}.home-how li>span{color:var(--copper);font:500 25px/1 var(--font-serif)}.home-how li strong{font:500 22px/1 var(--font-serif)}.home-how li p{color:var(--warm-gray);margin:5px 0 0;font-size:14px}.home-stores{background:linear-gradient(90deg,#0c0e0feb,#0c0e0f80),url(/images/optima-051-guide.png) 50%/cover;border-radius:18px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:9%;min-height:580px;margin-block:30px 110px;padding:62px;display:grid}.stores-copy>p:not(.section-kicker){color:#b7aea3;max-width:480px;font-size:14px;line-height:1.7}.stores-copy .button{margin-top:20px}.stores-cards{gap:10px;display:grid}.stores-cards a{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#111315ab;border:1px solid #e8e0d340;border-radius:10px;grid-template-columns:40px 1fr;align-items:center;gap:4px 14px;min-height:92px;padding:18px 22px;transition:all .25s;display:grid}.stores-cards a:hover{border-color:var(--copper);transform:translate(-4px)}.stores-cards span{color:var(--copper);font:500 25px/1 var(--font-serif);grid-row:1/3}.stores-cards strong{font:500 24px/1 var(--font-serif)}.stores-cards small{color:var(--warm-gray);font-size:14px}.home-reviews{border-top:1px solid var(--line);padding:92px 0 110px}.home-score{flex-direction:column;align-items:flex-end;display:flex}.home-score strong{font:500 50px/1 var(--font-serif)}.home-score span{color:#d9945e;letter-spacing:.1em}.home-score small{color:#6f6a64;font-size:14px}.home-reviews .reviews-grid{grid-template-columns:repeat(3,1fr)}.home-delivery{background:radial-gradient(circle at 80%,#c45f3838,#0000 25%),linear-gradient(125deg,#17191b,#0e1011);border:1px solid #b96b4259;border-radius:18px;justify-content:space-between;align-items:end;min-height:410px;margin-bottom:110px;padding:58px;display:flex;position:relative;overflow:hidden}.home-delivery:after{content:"";border:1px solid #e8e0d324;border-radius:50%;width:420px;height:420px;position:absolute;top:-48%;right:8%;box-shadow:0 0 0 70px #e8e0d306,0 0 0 140px #e8e0d304}.home-delivery>div{z-index:2;position:relative}.home-delivery>div:first-child>span{color:#e8e0d309;font:500 160px/1 var(--font-serif);text-transform:uppercase;position:absolute;top:-70%;left:115%}.home-delivery>div:first-child>p:not(.section-kicker){max-width:470px;color:var(--warm-gray);font-size:14px;line-height:1.65}.home-delivery>div:last-child{flex-direction:column;align-items:flex-end;gap:17px;display:flex}.home-delivery>div:last-child>a:last-child{color:#b9b0a5;font-size:14px}@media (width<=1100px){.products-grid{grid-template-columns:repeat(2,1fr)}.product-layout{gap:28px}.reviews-grid{grid-template-columns:repeat(2,1fr)}.store-card{grid-template-columns:60px .7fr 1.3fr}.store-map-link{grid-column:2/4;justify-self:start}.store-details{grid-template-columns:1fr}.admin-row{grid-template-columns:28px minmax(250px,2fr) 90px 78px 100px 100px 68px 68px 78px}.home-products{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.inner-hero>div,.delivery-hero,.calculator-section,.store-service,.delivery-process,.palette-section{grid-template-columns:1fr;gap:30px}.catalog-layout{grid-template-columns:1fr}.filter-toggle{display:block}.filters-panel{display:none;position:relative;top:auto}.filters-panel.open{display:block}.product-layout{grid-template-columns:1fr}.buy-panel{position:relative;top:auto}.product-description{padding-left:0}.store-card{grid-template-columns:50px 1fr}.store-details,.store-map-link{grid-column:2}.delivery-orbit{justify-self:center}.delivery-options{grid-template-columns:1fr}.delivery-options article{min-height:180px}.delivery-options h2{margin-top:35px}.how-intro,.steps-section article{grid-template-columns:1fr}.steps-section article:nth-child(2n) .step-copy{order:initial}.ideas-grid{grid-template-columns:1fr}.ideas-grid article.featured{grid-column:auto;grid-template-columns:1fr;min-height:0}.ideas-grid article,.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-summary,.checkout-summary{position:relative;top:auto}.favorites-grid{grid-template-columns:repeat(2,1fr)}.admin-page{overflow-x:auto}.admin-panel{min-width:850px}.settings-panel,.import-panel{min-width:0}.articles-admin{min-width:1050px}.home-story,.home-how,.home-stores{grid-template-columns:1fr}.mosaic-grid{grid-template-rows:auto;grid-template-columns:repeat(2,1fr);height:auto}.mosaic-item,.mosaic-item.mosaic-main{grid-row:auto;min-height:360px}.mosaic-item.mosaic-main{grid-column:1/-1;min-height:560px}.story-stack{grid-template-rows:auto;grid-template-columns:repeat(2,1fr)}.home-stores{padding:45px}}@media (width<=600px){.inner-hero{padding:58px 0 48px}.inner-hero>div>p{font-size:14px}.catalog-toolbar{flex-direction:column;align-items:stretch}.filter-toggle{margin-left:0}.products-grid{grid-template-columns:1fr}.product-media{aspect-ratio:1.08}.product-gallery{grid-template-columns:1fr}.gallery-main{aspect-ratio:.94;height:auto;min-height:0}.gallery-thumbs{flex-direction:row;order:2;max-height:none;overflow:auto hidden}.gallery-thumbs button{flex:0 0 70px}.tone-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.buy-panel{padding:22px}.buy-actions{grid-template-columns:90px 1fr 44px}.calculator-card{grid-template-columns:1fr}.calculator-result{border-top:1px solid #0d0f102e;border-left:0;padding:18px 0 0}.reviews-heading{align-items:flex-start}.reviews-grid{grid-template-columns:1fr}.reviews-score{display:none}.store-card{grid-template-columns:40px 1fr;padding-inline:8px}.store-number{font-size:35px}.store-city h2{font-size:38px}.service-grid{grid-template-columns:1fr}.wide-cta{flex-direction:column;align-items:flex-start;padding:32px 24px}.wide-cta h2{font-size:34px}.delivery-hero{min-height:auto;padding:60px 0}.delivery-orbit{max-width:340px}.orbit-core{width:120px;height:120px;font-size:16px}.delivery-faq>div{grid-template-columns:1fr}.ideas-grid article>div:last-child{min-height:220px}.palette-grid{grid-template-columns:1fr}.cart-lines article{grid-template-columns:92px 1fr;gap:12px}.cart-lines article>a{height:110px}.cart-lines .quantity-control{grid-column:2;width:100px}.cart-line-price{text-align:left;grid-column:2}.products-grid.compact,.favorites-grid,.form-grid,.delivery-choice{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.checkout-layout{gap:25px}.account-orders>article{grid-template-columns:1fr 1fr}.account-links{overflow-x:auto}.order-success>div{flex-direction:column;width:100%}.home-products{grid-template-columns:1fr}.home-story{padding-block:60px}.story-wallpaper{min-height:500px}.story-stack{grid-template-columns:1fr}.story-card{min-height:390px}.material-mosaic{padding-block:60px 80px}.mosaic-grid{grid-template-columns:1fr}.mosaic-item,.mosaic-item.mosaic-main{grid-column:auto;min-height:360px}.marketplace-actions{grid-template-columns:1fr}.home-stores{margin-bottom:80px;padding:30px 20px}.home-reviews .reviews-grid{grid-template-columns:1fr}.home-score{display:none}.home-delivery{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:500px;padding:34px 24px}.home-delivery>div:last-child{align-items:flex-start}}.product-layout{gap:28px 42px;padding-bottom:40px}.product-content-column,.product-gallery-column{grid-area:1/1;min-width:0}.product-description{min-width:0;margin-top:28px;padding:28px 0 0}.product-description>p:not(.section-kicker){white-space:pre-line;font-size:16px;line-height:1.7}.buy-panel{grid-area:1/2;min-width:0;padding:28px;position:static}.marketplace-actions{grid-template-columns:1fr;gap:10px;margin-top:16px}.marketplace-button{color:#fff;background:linear-gradient(115deg,#aa148d,#6b2bbf);border:1px solid #d184ff;border-radius:10px;min-height:64px;padding:16px 20px;font-size:18px;font-weight:700;line-height:1.4;transition:filter .2s}.marketplace-button.ozon{color:#fff;background:#1858d8;border-color:#7598ff}.marketplace-button:hover{filter:brightness(1.15);background:linear-gradient(115deg,#aa148d,#6b2bbf)}.marketplace-button.ozon:hover{background:#1858d8}.marketplace-button:focus-visible{outline-offset:4px;outline:3px solid #fff}.buy-panel>small{color:#a5a09a;font-size:14px}.tone-grid span{color:#fff;background:#0b0d0ee6;font-size:14px}.sync-counters{flex-wrap:wrap;gap:12px 24px;margin:20px 0;font-size:16px;display:flex}.sync-failures{border:1px solid var(--line);border-radius:10px;margin:16px 0;padding:16px}.sync-failures summary{cursor:pointer;font-size:16px}.sync-failures ul{max-height:280px;font-size:14px;line-height:1.7;overflow:auto}.sync-tab-hint{color:var(--warm-gray);font-size:14px;line-height:1.6}@media (width<=980px){.product-layout{grid-template-columns:1fr}.product-content-column{display:contents}.buy-panel{grid-area:2/1}.product-description{grid-area:3/1}}html{scroll-behavior:auto}.catalog-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-bottom:64px;display:grid}.catalog-category{text-align:center;border:1px solid var(--line);color:var(--ivory);cursor:pointer;background:#191b1d;border-radius:14px;flex-direction:column;align-items:center;gap:16px;padding:22px;display:flex}.catalog-category img{object-fit:contain;width:100%;height:220px}.catalog-category strong{font-size:22px}.catalog-category span{color:var(--warm-gray);font-size:14px}.catalog-category:hover{border-color:var(--copper)}.product-card{content-visibility:auto;contain-intrinsic-size:auto 540px}.load-more{cursor:pointer;margin:28px auto;display:flex}.delete-catalog{border:1px solid #ac564b;border-radius:12px;margin-top:32px;padding:24px}.delete-catalog p{font-size:15px;line-height:1.6}.delete-catalog input{color:#fff;border:1px solid var(--line);background:#121415;border-radius:6px;margin:8px 12px 8px 0;padding:12px}.delete-catalog button{cursor:pointer;padding:12px 18px}@media (width<=1000px){.catalog-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.catalog-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-category img{height:150px}.catalog-category{padding:14px}.catalog-category strong{font-size:18px}}body{font-size:16px;line-height:1.55}button,input,select,textarea{font-family:var(--font-sans)}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline-offset:4px;outline:2px solid #dfa778}.quantity-control{flex-shrink:0;grid-template-columns:44px minmax(48px,1fr) 44px;width:144px;min-width:144px;height:48px}.quantity-control button{width:44px;height:46px;font:500 24px/1 var(--font-sans);padding:0}.quantity-control span{font:600 17px/1 var(--font-sans);font-variant-numeric:tabular-nums}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:28px}.cart-lines,.cart-line-copy{min-width:0}.cart-lines article{grid-template-columns:110px minmax(0,1fr) 144px;gap:20px}.cart-lines article>a{grid-row:1/3;height:132px}.cart-line-copy{overflow-wrap:anywhere;grid-row:1/3}.cart-line-copy>a{font-size:26px;line-height:1.2}.cart-line-copy>span{color:#b7aea3;font-size:14px}.cart-line-copy small,.cart-line-copy button{color:#bbb3a8;font-size:15px}.cart-line-copy button{min-height:36px}.cart-line-price{font:600 22px/1.25 var(--font-sans);white-space:nowrap;grid-column:3}.cart-summary>div:not(.summary-total),.summary-total span,.delivery-pending{flex-wrap:wrap;gap:14px;font-size:16px}.summary-total strong{font:600 27px/1.3 var(--font-sans);white-space:nowrap}.cart-summary>p,.checkout-summary>small,.consent{color:#bbb3a8;font-size:15px;line-height:1.7}.delivery-faq details p,.how-intro li,.step-copy>p,.service-grid p,.delivery-options p,.delivery-process li p{font-size:18px;line-height:1.75}.delivery-faq details p{max-width:75ch;margin-top:18px}.delivery-faq summary{line-height:1.3}.form-grid label,.settings-panel label{font-size:14px}.form-grid input,.form-grid textarea,.settings-panel input{min-height:46px;font-size:16px}.buy-actions{grid-template-columns:144px minmax(0,1fr) 48px}.checkout-line>span{font-size:16px}.delivery-choice span{font-size:15px}.delivery-choice strong{font-size:17px}.cart-lines img{object-fit:contain}@media (width<=1150px){.cart-layout{grid-template-columns:1fr}.cart-summary{justify-self:end;width:100%;max-width:640px;position:static}}@media (width<=600px){.cart-lines article{grid-template-columns:80px minmax(0,1fr);gap:14px}.cart-lines article>a{grid-row:1;height:106px}.cart-line-copy{grid-row:1}.cart-line-copy>a{font-size:23px}.cart-lines .quantity-control{grid-column:2;width:144px}.cart-line-price{text-align:left;grid-column:2}.buy-actions{grid-template-columns:144px minmax(0,1fr)}.favorite-main{grid-column:2}.delivery-faq details p,.how-intro li,.step-copy>p{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=600px){.buy-actions{grid-template-columns:144px 48px;justify-content:space-between}.buy-actions .add-main{grid-area:2/1/auto/-1;min-height:48px}.favorite-main{grid-area:1/2}.quantity-control{grid-row:1}.delivery-hero h1{font-size:clamp(42px,12vw,65px)}.page-width{width:calc(100% - 32px)}}.cart-link>span{width:auto;min-width:22px;height:22px;font:700 12px/1 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;border:2px solid var(--graphite-950);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:flex;inset:0 -4px auto auto}.summary-total{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.summary-total>span{line-height:1.5}.summary-total>strong{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:clamp(20px,1.8vw,26px);line-height:1.4;display:block}.cart-summary>div:not(.summary-total),.delivery-pending{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:10px 16px;display:grid}.cart-summary>div:not(.summary-total)>strong,.delivery-pending>strong{text-align:right;overflow-wrap:anywhere;line-height:1.5}.hero-seal{letter-spacing:.04em;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:94px;height:94px;padding:12px 8px;line-height:1;display:flex}.hero-seal>span{font:600 34px/1 var(--font-sans);display:block}.hero-seal>small{font:600 12px/1.15 var(--font-sans);text-align:center;letter-spacing:.08em;display:block}.home-delivery{gap:40px}.home-delivery h2{line-height:1.15}.home-delivery>div:first-child>p:not(.section-kicker){max-width:54ch;margin:24px 0 0;font-size:17px;line-height:1.8}.home-delivery>div:last-child{flex-shrink:0}.article-page header{max-width:100%;padding-block:54px 36px}.article-page h1{overflow-wrap:anywhere;max-width:17ch;font-size:clamp(38px,5.2vw,74px);line-height:1.18}.article-page header>p:last-child{max-width:65ch;margin:28px 0 0;font-size:19px;line-height:1.8}.article-cover{aspect-ratio:16/10;object-fit:cover;background:#1b1e20;width:100%;height:auto;max-height:none;padding:0;display:block}.article-copy{max-width:760px;margin:48px auto 60px}.article-copy p,.article-copy li{color:#c9c1b6;font-size:18px;line-height:1.9}.article-copy p{margin:0 0 24px}.article-copy h2{font:500 clamp(28px,3vw,38px)/1.3 var(--font-serif);color:var(--ivory);margin:48px 0 20px}.article-copy ul{margin:20px 0 30px;padding-left:24px}.article-copy li{margin:12px 0;padding-left:6px}.article-copy aside{border-left:3px solid var(--copper);color:#eee6da;background:#191c1e;border-radius:0 12px 12px 0;margin:32px 0;padding:24px;font-size:17px;line-height:1.8}.article-copy figure{margin:36px -80px}.article-copy figure img{object-fit:cover;border-radius:14px;width:100%;height:auto;max-height:640px;display:block}.article-copy figcaption{color:var(--warm-gray);margin-top:12px;font-size:14px;line-height:1.7}.article-toc{border:1px solid var(--line);border-radius:12px;margin-bottom:36px;padding:24px}.article-toc strong{margin-bottom:12px;display:block}.article-toc a{color:#d8b199;padding:6px 0;display:block}.article-source{font-size:14px!important;line-height:1.7!important}.ideas-grid h2{line-height:1.25}.ideas-grid p{margin-top:18px;font-size:16px;line-height:1.8}.step-visual{aspect-ratio:3/2;min-height:0}.step-visual img{object-fit:cover;width:100%;height:100%}.how-intro>img{aspect-ratio:3/2;object-fit:cover}.step-copy h2{line-height:1.25}.how-source{color:var(--warm-gray);margin:32px auto;line-height:1.8}@media (width<=1100px){.home-delivery{flex-direction:column;align-items:flex-start}.home-delivery>div:last-child{align-items:flex-start}}@media (width<=850px){.article-copy figure{margin-inline:0}}@media (width<=600px){.article-page header{padding-block:32px 28px}.article-page header>p:last-child{margin-top:22px;font-size:17px}.article-copy p,.article-copy li{font-size:17px}.article-copy{margin-top:32px}.article-cover{aspect-ratio:4/3}.home-delivery{gap:28px}.home-delivery h2{font-size:clamp(34px,9vw,48px)}.home-delivery>div:first-child>p:not(.section-kicker){margin-top:22px;font-size:16px}.hero-seal{display:none}}.price-sync-panel{max-width:1120px}.price-sync-panel>p{max-width:75ch;color:var(--warm-gray);font-size:16px;line-height:1.8}.price-sync-panel h2{font:500 clamp(30px,4vw,42px)/1.3 var(--font-serif);margin:12px 0 20px}.price-sync-settings{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:24px;margin:30px 0;display:grid}.price-sync-settings label{font-size:16px;line-height:1.6}.price-sync-settings label:not(.price-switch){gap:8px;display:grid}.price-sync-settings input[type=number]{border:1px solid var(--line);color:#fff;width:100%;font:inherit;background:#15191b;border-radius:8px;padding:12px}.price-sync-settings small{color:var(--warm-gray);font-size:14px;line-height:1.6}.price-switch{align-items:center;gap:14px;display:flex}.price-switch input{width:24px;height:24px;accent-color:var(--terracotta);flex-shrink:0}.price-sync-status{border:1px solid var(--line);border-radius:12px;gap:10px;margin:24px 0;padding:24px;font-size:16px;line-height:1.7;display:grid}.price-formula{background:#202426;border-radius:8px;padding:18px;color:var(--ivory)!important}.price-cron{margin-top:24px;line-height:1.8}.price-cron code{overflow-wrap:anywhere;border:1px solid var(--line);background:#101315;border-radius:8px;margin-bottom:16px;padding:20px;display:block}@media (width<=850px){.price-sync-panel{min-width:0}.price-sync-settings{grid-template-columns:1fr;gap:20px}.price-sync-panel .button{width:100%}}.category-discount-panel{min-width:0;max-width:1120px}.category-discount-panel h2{font:500 clamp(30px,4vw,42px)/1.3 var(--font-serif);margin:14px 0 22px}.category-discount-panel>p{max-width:78ch;margin:20px 0;font-size:16px;line-height:1.8}.discount-example{background:#202426;border-radius:10px;padding:20px}.discount-category-list{gap:16px;margin:28px 0;display:grid}.discount-category-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(180px,1fr) 150px 140px auto;align-items:center;gap:24px;padding:22px;display:grid}.discount-category-row>div{gap:8px;display:grid}.discount-category-row strong{font-size:18px}.discount-category-row>div>span{color:var(--warm-gray);font-size:14px}.discount-category-row label{gap:8px;font-size:15px;line-height:1.6;display:grid}.discount-category-row input[type=number]{border:1px solid var(--line);color:#fff;width:100%;font:inherit;background:#15191b;border-radius:8px;padding:12px}.discount-category-row .discount-switch{align-items:center;gap:10px;display:flex}.discount-switch input{width:22px;height:22px;accent-color:var(--copper)}.discount-notice{border:1px solid var(--copper);border-radius:8px;padding:18px}@media (width<=1000px){.discount-category-row{grid-template-columns:minmax(0,1fr) minmax(100px,150px);gap:18px}}@media (width<=600px){.discount-category-row{grid-template-columns:1fr;padding:18px}.discount-category-row .button{width:100%}}
