@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/cormorant-garamond-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/cormorant-garamond-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:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/cormorant-garamond-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-italic-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-italic-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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/manrope-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/manrope-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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/manrope-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}:root{--c-bg:#fbf7f0;--c-bg-rgb:251 247 240;--c-bg-soft:#f4ece0;--c-bg-inset:#f1e7d8;--c-surface:#fff;--c-gold:#b08d57;--c-gold-rgb:176 141 87;--c-gold-strong:#8c6e42;--c-gold-soft:#d9be8e;--c-gold-light:#e7c98e;--c-gold-star:#c9a55f;--c-gold-pale:#f4e6c4;--c-green:#1e3a2c;--c-green-rgb:30 58 44;--c-green-mid:#274a37;--c-green-light:#2c523d;--c-green-tile:#16281e;--c-green-tile-deep:#0e1c14;--c-fir-rgb:46 74 55;--c-dark:#241b12;--c-darker:#1c150e;--c-text:#2b2118;--c-heading:#241b12;--c-text-muted:#5c5142;--c-text-soft:#6e6253;--c-text-faint:#8a7b68;--c-text-caption:#a2937f;--c-text-brown:#6a573b;--c-quote:#3a2e22;--c-paper:#f1e8da;--c-paper-deep:#e7dbc7;--c-on-dark:#fbf3e6;--c-on-dark-soft:#e9decb;--c-on-dark-muted:#d9cbb2;--c-on-dark-faint:#b7a98e;--c-on-dark-caption:#9c8a6e;--c-on-dark-note:#8c7c62;--c-on-green:#c9d8cc;--c-on-dark-warm:#c7b79f;--c-instock:#2c6e49;--c-instock-rgb:44 110 73;--c-instock-text:#eaf5ee;--c-video:#a23b36;--c-video-rgb:162 59 54;--c-white:#fff;--c-white-rgb:255 255 255;--c-black-rgb:0 0 0;--c-shadow-rgb:74 52 24;--c-scrim-rgb:20 28 20;--icon-zoom:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4-4'/%3E%3C/svg%3E");--icon-bauble:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B08D57' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.6 3.1a1.4 1.4 0 0 1 2.8 0v1.1'/%3E%3Crect x='10.3' y='4.2' width='3.4' height='2' rx='.6'/%3E%3Ccircle cx='12' cy='14' r='7.6'/%3E%3Cpath d='M4.8 11.2c4.5 2.1 9.9 2.1 14.4 0'/%3E%3C/svg%3E");--icon-open:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");--icon-expand:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3H5a2 2 0 0 0-2 2v3M16 3h3a2 2 0 0 1 2 2v3M8 21H5a2 2 0 0 1-2-2v-3M16 21h3a2 2 0 0 0 2-2v-3'/%3E%3C/svg%3E");--border-faint:1px solid rgb(var(--c-gold-rgb) / 18%);--border-soft:1px solid rgb(var(--c-gold-rgb) / 25%);--border:1px solid rgb(var(--c-gold-rgb) / 35%);--border-strong:1px solid rgb(var(--c-gold-rgb) / 40%);--font-display:"Cormorant Garamond", "Times New Roman", serif;--font-ui:Manrope, "Segoe UI", system-ui, sans-serif;--fs-h1:clamp(46px, 6.4vw, 82px);--fs-h2:clamp(34px, 4.6vw, 54px);--fs-h2-soft:clamp(30px, 4vw, 48px);--fs-h3:24px;--fs-h4:20px;--fs-lead:clamp(17px, 1.5vw, 19px);--fs-body:17px;--fs-small:15px;--fs-caption:13px;--fs-micro:11px;--lh-tight:1.04;--lh-heading:1.12;--lh-body:1.65;--lh-prose:1.7;--ls-eyebrow:.24em;--ls-caps:.16em;--container-max:1180px;--gutter:24px;--section-py:clamp(64px, 8vw, 112px);--header-h:88px;--scroll-offset:88px;--r-pill:999px;--r-hero:28px;--r-lg:26px;--r-form:24px;--r-card:20px;--r-tile:18px;--r-field:12px;--r-sm:10px;--shadow-card:0 18px 40px -30px rgb(var(--c-shadow-rgb) / 40%);--shadow-raised:0 30px 70px -40px rgb(var(--c-shadow-rgb) / 50%);--shadow-button:0 14px 30px -14px rgb(var(--c-shadow-rgb) / 70%);--shadow-tile:0 22px 50px -30px rgb(var(--c-black-rgb) / 70%);--shadow-modal:0 40px 90px -40px rgb(var(--c-black-rgb) / 60%);--ease-out:cubic-bezier(.22, .61, .36, 1);--t-fast:.2s;--t-base:.25s;--t-slow:.6s;--z-header:50;--z-drawer:90;--z-cart:100;--z-lightbox:1000}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0}input,textarea,select{font:inherit}h1,h2,h3,h4,p{margin:0}[id]{scroll-margin-top:var(--scroll-offset)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:rgb(var(--c-gold-rgb) / 40%);border-radius:8px}.screen-reader-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--c-gold-strong);outline-offset:2px}.skip-link{top:-100px;left:var(--gutter);z-index:calc(var(--z-lightbox) + 1);border-radius:var(--r-field);background:var(--c-gold);color:var(--c-white);padding:12px 20px;font-weight:600;position:absolute}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.has-modal{scrollbar-gutter:stable;overflow:hidden}.h1,h1{color:var(--c-heading);font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.02}.h2,h2{color:var(--c-heading);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600;line-height:var(--lh-tight);text-wrap:balance}.h3,h3{color:var(--c-text);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-heading)}.eyebrow{color:var(--c-gold);font-size:var(--fs-caption);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;align-items:center;gap:10px;font-weight:600;line-height:1;display:inline-flex}.eyebrow:before{background:var(--c-gold);content:"";width:6px;height:6px;display:block;transform:rotate(45deg)}.lead{max-width:520px;color:var(--c-text-muted);font-size:var(--fs-lead);line-height:var(--lh-body)}.prose p{color:var(--c-text-muted);line-height:var(--lh-prose);margin-block:0 16px}.prose p:last-child{margin-bottom:0}.prose{max-width:760px}.prose h2{font-size:var(--fs-h3);margin-block:40px 16px}.prose h2:first-child{margin-top:0}.prose h3{margin-block:28px 12px;font-size:20px}.prose ul,.prose ol{color:var(--c-text-muted);line-height:var(--lh-prose);margin-block:0 18px;padding-left:22px}.prose li{margin-bottom:8px}.prose li::marker{color:var(--c-gold)}.prose strong{color:var(--c-text);font-weight:600}.prose a{color:var(--c-gold-strong);text-decoration:underline}.prose table{border-collapse:collapse;width:100%;color:var(--c-text-muted);font-size:var(--fs-small);text-align:left;margin-block:0 22px}.prose th,.prose td{border-bottom:var(--border-faint);vertical-align:top;padding:10px 12px 10px 0}.prose th{color:var(--c-text-faint);font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:600}@media (max-width:560px){.prose table{display:block;overflow-x:auto}}.button{border-radius:var(--r-pill);font-family:var(--font-ui);letter-spacing:.01em;text-align:center;transition:background var(--t-base), color var(--t-base), border-color var(--t-base);border:1.5px solid #0000;justify-content:center;align-items:center;gap:9px;padding:16px 32px;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.button--primary{background:var(--c-gold);box-shadow:var(--shadow-button);color:var(--c-white)}.button--primary:hover{background:var(--c-gold-strong)}.button--ghost{border-color:rgb(var(--c-gold-rgb) / 55%);color:var(--c-text-brown);background:0 0;padding-inline:30px}.button--ghost:hover{background:rgb(var(--c-gold-rgb) / 10%)}.button--on-dark{border-color:rgb(var(--c-gold-rgb) / 50%);color:var(--c-gold-strong)}.button--sm{white-space:nowrap;padding:10px 20px;font-size:14px}.button--lg{padding:16px;font-size:16px;font-weight:700}.button--block{width:100%}@media (max-width:560px){.button--sm{padding:9px 14px;font-size:13px}}.field{color:var(--c-text-brown);font-size:var(--fs-caption);flex-direction:column;gap:7px;font-weight:600;display:flex}.field__control{border:var(--border);border-radius:var(--r-field);background:var(--c-surface);color:var(--c-text);padding:13px 15px;font-size:16px;font-weight:500}.field__control:focus{border-color:var(--c-gold)}textarea.field__control{resize:vertical;min-height:96px}.field__note{color:var(--c-text-faint);font-size:12.5px;font-weight:500}.field--consent{grid-template-columns:auto 1fr;align-items:start;gap:10px;font-weight:500;line-height:1.5;display:grid}.field--consent input{width:18px;height:18px;accent-color:var(--c-gold);margin:2px 0 0}.field--consent .field__hint{grid-column:1/-1}.form{border-radius:var(--r-form);background:var(--c-bg);box-shadow:var(--shadow-modal);flex-direction:column;gap:16px;padding:clamp(26px,3vw,40px);display:flex}.form__title{color:var(--c-heading);font-family:var(--font-display);font-size:27px;font-weight:600}.field__hint{color:var(--c-video);font-size:12.5px;font-weight:500;line-height:1.4}.field__control[aria-invalid=true]{border-color:var(--c-video)}.form__error{border-radius:var(--r-field);background:rgb(var(--c-video-rgb) / 10%);color:var(--c-video);font-size:var(--fs-caption);padding:12px 14px;font-weight:600;line-height:1.45}.form__trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form--done{text-align:center;align-items:center;padding-block:44px}.form--done:focus-visible{outline:2px solid var(--c-gold-strong);outline-offset:4px}.form__check{background:var(--c-bg-soft);width:64px;height:64px;color:var(--c-gold);border-radius:50%;justify-content:center;align-items:center;font-size:30px;display:flex}.form__done-title{color:var(--c-heading);font-family:var(--font-display);font-size:30px;font-weight:600}.form__done-text{max-width:340px;color:var(--c-text-muted);font-size:16px;line-height:var(--lh-body)}.segmented{border:1px solid rgb(var(--c-gold-rgb) / 20%);border-radius:var(--r-pill);background:var(--c-bg-inset);flex-wrap:wrap;align-self:flex-start;gap:6px;padding:5px;display:inline-flex}.segmented button,.segmented a{border-radius:var(--r-pill);color:var(--c-text-soft);transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;padding:12px 22px;font-size:15px;font-weight:600;line-height:1}.segmented button[aria-current=true],.segmented a[aria-current=true]{background:var(--c-green);box-shadow:0 8px 20px -10px rgb(var(--c-green-rgb) / 60%);color:var(--c-gold-pale)}.toggle{gap:8px;display:inline-flex}.toggle button,.toggle a{border:var(--border);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-text-brown);font-size:var(--fs-caption);transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);padding:11px 18px;font-weight:600;line-height:1}.toggle button[aria-current=true],.toggle a[aria-current=true]{border-color:var(--c-gold);background:var(--c-gold);color:var(--c-white)}@media (max-width:440px){.segmented{width:100%;display:flex}.segmented button,.segmented a{text-align:center;flex:1 1 0;padding-inline:10px;font-size:14px}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button,.chips a{border:1px solid rgb(var(--c-gold-rgb) / 28%);border-radius:var(--r-pill);color:var(--c-text-soft);font-size:var(--fs-caption);transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);background:0 0;padding:9px 15px;font-weight:600;line-height:1}.chips button:hover,.chips a:hover{border-color:rgb(var(--c-gold-rgb) / 60%)}.chips button[aria-current=true],.chips a[aria-current=true]{border-color:var(--c-text);background:var(--c-text);color:var(--c-gold-pale)}@media (max-width:1024px){.chips{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 36px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 36px),#0000 100%)}.chips::-webkit-scrollbar{display:none}.chips button,.chips a{flex:none}}.badge{border-radius:var(--r-pill);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;gap:6px;padding:7px 11px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.badge--on-media{z-index:2;pointer-events:none;position:absolute;top:12px;left:12px}.badge--instock{background:rgb(var(--c-instock-rgb) / 92%);color:var(--c-instock-text)}.badge--preorder{border:var(--border-strong);background:rgb(var(--c-bg-rgb) / 92%);color:var(--c-gold-strong)}.badge--sold{border:var(--border);background:rgb(var(--c-bg-rgb) / 92%);color:var(--c-text-faint)}.badge--video{background:var(--c-video);color:var(--c-white)}.card{border:var(--border-faint);border-radius:var(--r-card);background:var(--c-surface);box-shadow:var(--shadow-card);transition:border-color var(--t-base), transform .3s ease;flex-direction:column;display:flex;overflow:hidden}.card:hover{border-color:rgb(var(--c-gold-rgb) / 45%);transform:translateY(-3px)}.card__media{aspect-ratio:4/3;background:var(--c-bg-soft);cursor:pointer;border:none;width:100%;padding:0;display:block;position:relative;overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card__media:after{z-index:2;border:1px solid rgb(var(--c-white-rgb) / 28%);background:rgb(var(--c-scrim-rgb) / 55%) var(--icon-open) center / 16px 16px no-repeat;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);content:"";opacity:0;pointer-events:none;border-radius:50%;width:32px;height:32px;transition:opacity .22s,transform .22s;position:absolute;top:10px;right:10px;transform:translateY(-4px)}.card:hover .card__media:after{opacity:1;transform:translateY(0)}.card__media:focus-visible:after{opacity:1;transform:translateY(0)}@media (hover:none){.card__media:after{opacity:1;transform:none}}.card__body{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.card__caption{color:var(--c-text-caption);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;font-weight:600;line-height:1.2}.card__name{min-height:2.32em;color:var(--c-text);font-family:var(--font-display);font-size:var(--fs-h4);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.16;display:-webkit-box;overflow:hidden}.card__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.card__price{color:var(--c-text);font-size:18px;font-weight:700;line-height:1}.cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px;display:grid}@media (max-width:560px){.cards{grid-template-columns:repeat(2,1fr);gap:12px}.card__name{font-size:18px}.card__price{font-size:16px}}@media (max-width:440px){.card__foot{flex-direction:column;align-items:stretch;gap:8px}.card__foot .button{justify-content:center;width:100%}}.tiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;display:grid}.tile{border:1px solid rgb(var(--c-gold-rgb) / 20%);border-radius:var(--r-card);aspect-ratio:3/4;background:var(--c-green-tile);width:100%;box-shadow:var(--shadow-tile);cursor:zoom-in;transition:border-color var(--t-base), transform .3s ease;padding:0;display:block;position:relative;overflow:hidden}.tile:hover{border-color:rgb(var(--c-gold-rgb) / 45%);transform:translateY(-3px)}.tile__media{object-fit:cover;width:100%;height:100%}.tile__scrim{background:linear-gradient(180deg, transparent 42%, rgb(var(--c-scrim-rgb) / 82%));pointer-events:none;position:absolute;inset:0}.tile__caption{color:var(--c-on-dark);font-size:var(--fs-caption);pointer-events:none;text-shadow:0 1px 6px rgb(var(--c-black-rgb) / 50%);align-items:center;gap:9px;font-weight:600;display:flex;position:absolute;bottom:13px;left:14px}.tile__zoom{border:1px solid rgb(var(--c-gold-rgb) / 35%);background:rgb(var(--c-scrim-rgb) / 55%) var(--icon-zoom) center / 16px 16px no-repeat;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;width:34px;height:34px;transition:opacity var(--t-base);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}:is(.tile:hover .tile__zoom,.tile:focus-visible .tile__zoom){opacity:1}.tile--video{background:var(--c-green-tile-deep);cursor:default}.tile--video:hover{transform:none}.tile--video .tile__caption{inset:13px 14px auto auto}.tile__expand{border:1px solid rgb(var(--c-gold-rgb) / 35%);background:rgb(var(--c-scrim-rgb) / 65%) var(--icon-expand) center / 15px 15px no-repeat;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:34px;height:34px;transition:background-color var(--t-base), border-color var(--t-base);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:54px;right:12px}.tile__expand:hover{border-color:rgb(var(--c-gold-rgb) / 70%);background-color:rgb(var(--c-scrim-rgb) / 85%)}@media (max-width:560px){.tiles{grid-template-columns:repeat(2,1fr);gap:12px}.tile__caption{font-size:var(--fs-micro);bottom:11px;left:11px}}.section-head{max-width:680px}.section-head--center{text-align:center;margin-inline:auto}.section-head--center .eyebrow{justify-content:center}.section-head__title{margin-top:16px}.section-head__lead{color:var(--c-text-soft);font-size:16px;line-height:var(--lh-body);margin-top:14px}.section-head--on-dark .eyebrow{color:var(--c-gold-light)}.section-head--on-dark .eyebrow:before{background:var(--c-gold-light)}.section-head--on-dark .section-head__title{color:var(--c-on-dark)}.section-head--on-dark .section-head__lead{color:var(--c-on-green)}.empty-state{border:1.5px dashed rgb(var(--c-gold-rgb) / 40%);border-radius:var(--r-card);background:rgb(var(--c-gold-rgb) / 3%);text-align:center;min-height:180px;transition:background var(--t-base), border-color var(--t-base);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;padding:28px;display:flex}.empty-state:hover{border-color:rgb(var(--c-gold-rgb) / 60%);background:rgb(var(--c-gold-rgb) / 7%)}.empty-state__icon{color:var(--c-gold);font-size:22px}.empty-state__title{color:var(--c-text-brown);font-family:var(--font-display);font-size:21px;font-weight:600}.empty-state__action{color:var(--c-gold);font-size:var(--fs-caption);font-weight:600}.rating{color:var(--c-gold-star);letter-spacing:3px;font-size:15px}.rating--tight{letter-spacing:2px}.stats{flex-wrap:wrap;gap:36px;display:flex}.stat__value{color:var(--c-gold);font-family:var(--font-display);font-size:38px;font-weight:600;line-height:1}.stat__label{color:var(--c-text-soft);font-size:var(--fs-caption);margin-top:4px;font-weight:500}.snow{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.snow__flake{color:var(--c-white);text-shadow:0 0 8px rgb(var(--c-white-rgb) / 60%);animation:linear infinite kristalika-snow;position:absolute;top:-12px}@keyframes kristalika-snow{0%{opacity:0;transform:translateY(-10px)}10%{opacity:.9}to{opacity:0;transform:translate(40px,620px)}}.snow--dim{opacity:.7}.carousel{margin-top:40px;position:relative}.carousel__viewport{border:var(--border-soft);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--shadow-raised);overflow:hidden}.carousel__track{transition:transform var(--t-slow) var(--ease-out);will-change:transform;margin:0;padding:0;list-style:none;display:flex}.carousel__slide{box-sizing:border-box;min-width:100%;display:flex}.carousel__controls{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.carousel__dots{flex-wrap:wrap;gap:9px;display:flex}.carousel__dot{background:rgb(var(--c-gold-rgb) / 30%);border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:width .3s,background .3s}.carousel__dot[aria-current=true]{border-radius:var(--r-pill);background:var(--c-gold);width:28px}.carousel__arrows{flex:none;gap:10px;display:flex}.carousel__arrow{border:1.5px solid rgb(var(--c-gold-rgb) / 50%);background:var(--c-surface);width:48px;height:48px;color:var(--c-text-brown);transition:background var(--t-base), color var(--t-base), border-color var(--t-base);border-radius:50%;justify-content:center;align-items:center;display:flex}.carousel__arrow:hover{border-color:var(--c-gold);background:var(--c-gold);color:var(--c-white)}.carousel__arrow svg{width:20px;height:20px}.no-js .carousel__controls{display:none}@media (prefers-reduced-motion:reduce){.carousel__track{transition:none}}.lightbox{z-index:var(--z-lightbox);background:rgb(var(--c-scrim-rgb) / 93%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:none;position:fixed;inset:0;overflow:hidden}.lightbox[open],.lightbox.is-open{display:flex}.lightbox__image,.lightbox__video{max-width:94vw;min-height:0;max-height:92vh;box-shadow:0 30px 90px rgb(var(--c-black-rgb) / 70%);object-fit:contain;border-radius:10px}.lightbox__image{transform-origin:50%;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;transition:transform .18s}.lightbox.is-zoomable .lightbox__image{cursor:zoom-in}.lightbox.is-zoomed .lightbox__image{cursor:grab}.lightbox.is-grabbing .lightbox__image{cursor:grabbing;transition:none}@media (prefers-reduced-motion:reduce){.lightbox__image{transition:none}}.lightbox__video{background:var(--c-black)}.lightbox__close{z-index:2;border:1px solid rgb(var(--c-white-rgb) / 32%);background:rgb(var(--c-white-rgb) / 14%);width:50px;height:50px;color:var(--c-white);border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex;position:absolute;top:20px;right:24px}.lightbox__close:hover{background:rgb(var(--c-white-rgb) / 24%)}.lightbox__nav{z-index:2;border:1px solid rgb(var(--c-white-rgb) / 32%);background:rgb(var(--c-white-rgb) / 14%);width:50px;height:50px;color:var(--c-white);border-radius:50%;justify-content:center;align-items:center;font-size:26px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav:hover{background:rgb(var(--c-white-rgb) / 24%)}.lightbox__nav--prev{left:24px}.lightbox__nav--next{right:24px}@media (max-width:560px){.lightbox{padding-bottom:78px}.lightbox__nav{width:48px;height:48px;font-size:24px;top:auto;bottom:14px;transform:none}.lightbox__nav--prev{left:20px}.lightbox__nav--next{right:20px}}.lightbox__counter,.lightbox__caption{z-index:2;max-width:94vw;color:var(--c-on-dark-muted);font-size:var(--fs-caption);text-align:center;margin:0}.lightbox__counter{font-variant-numeric:tabular-nums;letter-spacing:.08em;opacity:.8}.cart-panel{z-index:var(--z-cart);animation:kristalika-fade var(--t-fast) ease;position:fixed;inset:0}.cart-panel__scrim{background:rgb(var(--c-scrim-rgb) / 50%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0}.cart-panel__sheet{background:var(--c-bg);width:420px;max-width:92vw;height:100%;box-shadow:-30px 0 80px -30px rgb(var(--c-black-rgb) / 50%);flex-direction:column;display:flex;position:absolute;top:0;right:0}.cart-panel__head{border-bottom:var(--border-soft);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.cart-panel__title{color:var(--c-heading);font-family:var(--font-display);font-size:28px;font-weight:600}.cart-panel__close{border:var(--border-strong);width:40px;height:40px;color:var(--c-gold-strong);background:0 0;border-radius:11px;font-size:18px}.cart-panel__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cart-panel__empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.cart-panel__empty-icon{background:var(--c-bg-soft);width:64px;height:64px;color:var(--c-gold);border-radius:50%;justify-content:center;align-items:center;font-size:28px;display:flex}.cart-panel__empty-title{color:var(--c-heading);font-family:var(--font-display);font-size:24px}.cart-panel__empty-text{max-width:240px;color:var(--c-text-faint);font-size:var(--fs-small)}.cart-panel__list{flex-direction:column;flex:1;gap:12px;margin:0;padding:12px 18px;list-style:none;display:flex;overflow-y:auto}.cart-line{border:var(--border-faint);background:var(--c-surface);border-radius:14px;gap:14px;padding:12px;display:flex}.cart-line__media{border-radius:var(--r-sm);background:var(--c-bg-soft);flex:none;width:74px;height:74px;overflow:hidden}.cart-line__media img{object-fit:cover;width:100%;height:100%}.cart-line__info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cart-line__name{color:var(--c-text);font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.15}.cart-line__sum{color:var(--c-gold-strong);font-size:14px;font-weight:600}.cart-line__row{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.qty{border:var(--border);border-radius:var(--r-pill);align-items:center;gap:2px;padding:3px;display:flex}.qty__btn{width:26px;height:26px;color:var(--c-gold-strong);border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.qty__btn:hover{background:rgb(var(--c-gold-rgb) / 12%)}.qty__btn--off{color:var(--c-text-faint);cursor:default;opacity:.45}.qty__btn--off:hover{background:0 0}.qty__value{min-width:22px;color:var(--c-text);text-align:center;font-size:14px;font-weight:600}.cart-line__remove{color:var(--c-text-faint);font-size:var(--fs-caption);font-weight:500}.cart-line__remove:hover{color:var(--c-gold-strong)}.cart-panel__foot{border-top:var(--border-soft);background:var(--c-bg);padding:20px 24px}.cart-panel__total{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.cart-panel__total span{color:var(--c-text-brown);font-size:var(--fs-small);font-weight:600}.cart-panel__total strong{color:var(--c-heading);font-family:var(--font-display);font-size:30px;font-weight:700}.cart-panel__note{color:var(--c-text-faint);text-align:center;margin-top:10px;font-size:12.5px}@media (max-width:560px){.cart-panel__sheet{width:100%;max-width:100%}}.media-empty{position:relative}.media-empty:before{aspect-ratio:1;background:var(--icon-bauble) center / contain no-repeat;content:"";opacity:.28;width:44%;max-width:96px;margin:auto;position:absolute;inset:0}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-py)}.section--soft{background:var(--c-bg-soft)}.section--dark{background:var(--c-dark);color:var(--c-on-dark)}.section__head{max-width:680px}.section__head--center{text-align:center;margin-inline:auto}.ribbon{background:linear-gradient(90deg, var(--c-green), var(--c-green-mid), var(--c-green));color:var(--c-gold-pale);font-size:var(--fs-caption);letter-spacing:.12em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;padding:9px 16px;font-weight:600;line-height:1.3;display:flex}.ribbon__flake{color:var(--c-gold-light)}@media (max-width:560px){.ribbon{font-size:var(--fs-micro);letter-spacing:.08em}}.header{z-index:var(--z-header);border-bottom:var(--border-faint);background:rgb(var(--c-bg-rgb) / 86%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.header__logo img{width:auto;height:60px}.header__wordmark{color:var(--c-heading);font-family:var(--font-display);font-size:28px;font-weight:700}.header__nav .nav{color:var(--c-text-muted);align-items:center;gap:28px;margin:0;padding:0;font-size:14px;font-weight:600;line-height:1;list-style:none;display:flex}.header__nav a:hover{color:var(--c-gold)}.header__actions{align-items:center;gap:10px;display:flex}.header__burger{border:var(--border-strong);border-radius:var(--r-field);width:44px;height:44px;color:var(--c-gold-strong);background:0 0;justify-content:center;align-items:center;font-size:18px;display:none}@media (max-width:880px){.header__nav{display:none}.header__burger{display:inline-flex}}.cart-button{border-radius:var(--r-pill);background:var(--c-gold);color:var(--c-white);transition:background var(--t-base);align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;line-height:1;display:inline-flex;position:relative}.cart-button:hover{background:var(--c-gold-strong)}.cart-button__count{border-radius:var(--r-pill);background:var(--c-white);min-width:20px;color:var(--c-gold-strong);text-align:center;padding-inline:5px;font-size:12px;font-weight:700;line-height:20px}.cart-button__count.is-empty{display:none}.mobile-menu{z-index:var(--z-drawer);background:var(--c-bg);animation:kristalika-fade var(--t-fast) ease;flex-direction:column;padding-block:20px;display:flex;position:fixed;inset:0}.mobile-menu__head{justify-content:space-between;align-items:center;display:flex}.mobile-menu__logo{width:auto;height:44px}.mobile-menu__close{border:var(--border-strong);border-radius:var(--r-field);width:44px;height:44px;color:var(--c-gold-strong);background:0 0;font-size:20px}.mobile-menu__nav{margin-top:40px}.mobile-nav{font-family:var(--font-display);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mobile-nav a{border-bottom:1px solid rgb(var(--c-gold-rgb) / 16%);color:var(--c-text);padding-block:8px;font-size:34px;font-weight:600;display:block}.mobile-menu__phone{color:var(--c-text);margin-top:auto;font-size:18px;font-weight:600}@keyframes kristalika-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.footer{background:var(--c-darker);color:var(--c-on-dark-soft);padding-block:clamp(54px,7vw,84px) 36px}.footer__grid{grid-template-columns:1.6fr 1fr 1fr;gap:40px;display:grid}.footer__wordmark{color:var(--c-gold-light);font-family:var(--font-display);font-size:38px;font-weight:700;line-height:1}.footer__tagline{color:var(--c-on-dark-caption);font-size:var(--fs-micro);letter-spacing:.28em;text-transform:uppercase;margin-top:8px;font-weight:600}.footer__about{max-width:340px;color:var(--c-on-dark-faint);font-size:var(--fs-small);margin-top:18px}.footer__caption{color:var(--c-on-dark-caption);letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:12px;font-weight:700}.footer__menu,.footer__contacts{color:var(--c-on-dark-muted);font-size:var(--fs-small);flex-direction:column;gap:11px;margin:16px 0 0;padding:0;font-weight:500;list-style:none;display:flex}.footer__menu a:hover,.footer__contacts a:hover{color:var(--c-gold-light)}.footer__contacts{gap:13px}.footer__phone{color:var(--c-on-dark);font-size:19px;font-weight:700}.requisites{border:1px solid rgb(var(--c-gold-rgb) / 20%);border-radius:16px;margin-top:36px;padding:24px}.requisites__name{color:var(--c-on-dark-muted);margin-top:12px;font-size:14px;font-weight:600}.requisites__grid{color:var(--c-on-dark-faint);font-size:var(--fs-caption);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px 28px;margin-top:12px;display:grid}.requisites__docs{color:var(--c-gold-light);font-size:var(--fs-caption);flex-wrap:wrap;gap:24px;margin:18px 0 0;padding:0;font-weight:600;list-style:none;display:flex}.footer__bottom{border-top:1px solid rgb(var(--c-gold-rgb) / 16%);color:var(--c-on-dark-note);font-size:var(--fs-caption);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:22px;display:flex}@media (max-width:880px){.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer__grid{grid-template-columns:1fr}}.hero{position:relative}.hero__glow{background:radial-gradient(900px 520px at 78% 12%, rgb(var(--c-gold-rgb) / 14%), transparent 60%), radial-gradient(700px 480px at 10% 90%, rgb(var(--c-fir-rgb) / 10%), transparent 60%);position:absolute;inset:0}.hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding-block:clamp(48px,7vw,96px) clamp(56px,7vw,104px);display:grid;position:relative}.hero__text{z-index:3;position:relative}.hero__media{z-index:1;position:relative}.hero__badge{border-radius:var(--r-pill);background:var(--c-green);color:var(--c-gold-pale);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:9px;padding:9px 16px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.hero__badge span{color:var(--c-gold-light)}.hero__title{margin-top:20px}.hero__lead{margin-top:22px}.hero__buttons{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero__trust{color:var(--c-text-soft);flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;font-size:14px;font-weight:500;display:flex}.hero__dot{opacity:.4;margin-inline:-14px}.hero__frame{border-radius:var(--r-hero);aspect-ratio:4/5;background:var(--c-bg-soft);position:relative;overflow:hidden}.hero__image{object-fit:cover;object-position:58% 50%;width:100%;height:100%}@media (max-width:880px){.hero__grid{grid-template-columns:1fr;gap:40px}}@media (max-width:560px){.hero__buttons{flex-direction:column;align-items:stretch}}.catalog__filters{flex-direction:column;gap:16px;margin-top:34px;display:flex}.catalog__row{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.catalog__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 26px;display:flex}.catalog__search{flex:0 310px;align-items:center;display:flex;position:relative}.catalog__search-icon{width:18px;height:18px;color:var(--c-gold);pointer-events:none;position:absolute;left:18px}.catalog__search-input{border:var(--border);border-radius:var(--r-pill);background:var(--c-surface);width:100%;height:51px;color:var(--c-text);transition:border-color var(--t-fast);padding:0 44px 0 46px;font-size:16px;font-weight:500}.catalog__search-input::placeholder{color:var(--c-text-faint);font-weight:500}.catalog__search-input:hover{border-color:rgb(var(--c-gold-rgb) / 60%)}.catalog__search-input:focus{border-color:var(--c-gold)}.catalog__search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.catalog__search-clear{width:30px;height:30px;color:var(--c-text-faint);transition:background var(--t-fast), color var(--t-fast);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;right:9px}.catalog__search-clear svg{width:14px;height:14px}.catalog__search-clear:hover{background:var(--c-bg-inset);color:var(--c-text-brown)}@media (max-width:560px){.catalog__search{flex:100%}}.catalog__grid{transition:opacity var(--t-fast) ease;margin-top:30px}.catalog__grid[aria-busy=true]{opacity:.45}.catalog__more{text-align:center;margin-top:34px}.about__title{font-size:var(--fs-h2-soft);margin-top:16px}.about__text{margin-top:24px}.about__text p{font-size:var(--fs-body)}.stats{margin-top:32px}.awards{padding-top:clamp(52px,6.5vw,80px)}.awards__head{max-width:none}.award{background:var(--c-surface);flex:1;grid-template-columns:1fr .95fr;display:grid;overflow:hidden}.award__figure{background:linear-gradient(160deg, var(--c-paper), var(--c-paper-deep));cursor:zoom-in;border:none;justify-content:center;align-items:center;width:100%;min-height:460px;padding:26px;display:flex;position:relative}.award__scan{width:auto;max-width:100%;max-height:480px;box-shadow:0 16px 38px -18px rgb(var(--c-shadow-rgb) / 60%);object-fit:contain;border-radius:8px;transition:transform .35s}.award__figure:hover .award__scan{transform:scale(1.025)}.award__ceremony{border:4px solid var(--c-white);width:42%;max-width:42%;height:auto;max-height:none;box-shadow:0 16px 34px -14px rgb(var(--c-shadow-rgb) / 65%);border-radius:8px;position:absolute;bottom:14px;right:14px}.award__hint{border-radius:var(--r-pill);background:rgb(var(--c-green-rgb) / 92%);color:var(--c-gold-pale);font-size:var(--fs-micro);letter-spacing:.05em;opacity:0;pointer-events:none;align-items:center;gap:7px;padding:9px 13px;font-weight:600;line-height:1;transition:opacity .3s,transform .3s;display:inline-flex;position:absolute;bottom:20px;left:20px;transform:translateY(6px)}.award__hint-icon{flex:none;width:14px;height:14px}:is(.award__figure:hover .award__hint,.award__figure:focus-visible .award__hint){opacity:1;transform:translateY(0)}.award__body{flex-direction:column;justify-content:center;padding:clamp(28px,3.2vw,48px);display:flex}.award__num{color:var(--c-gold);letter-spacing:var(--ls-caps);text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:600;line-height:1;display:flex}.award__numval{font-family:var(--font-display);letter-spacing:0;font-size:22px;font-weight:600}.award__rule{background:rgb(var(--c-gold-rgb) / 50%);width:26px;height:1.5px;display:block}.award__title{color:var(--c-heading);font-family:var(--font-display);margin-top:14px;font-size:clamp(25px,2.6vw,34px);font-weight:600;line-height:1.12}.award__desc{color:var(--c-text-muted);margin-top:16px;font-size:15.5px;line-height:1.66}.award__meta{color:var(--c-text-faint);font-size:var(--fs-caption);align-items:center;gap:12px;margin-top:22px;font-weight:500;line-height:1.4;display:flex}.award__dash{background:var(--c-gold);flex:none;width:40px;height:2px;display:block}@media (max-width:880px){.award{grid-template-columns:1fr}.award__figure{min-height:0;padding:22px}.award__scan{max-height:340px}.award__ceremony{border-width:3px;width:48%;max-width:48%;bottom:10px;right:10px}.award__hint{opacity:1;transform:none}}.steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:48px 0 0;padding:0;list-style:none;display:grid}.step{border:var(--border-faint);border-radius:var(--r-tile);background:var(--c-surface);flex-direction:column;gap:10px;padding:26px 22px;display:flex}.step__num{color:var(--c-gold-soft);font-family:var(--font-display);font-size:46px;font-weight:600;line-height:.9}.step__title{margin-top:4px}.step__text{color:var(--c-text-soft);font-size:14.5px;line-height:1.55}.section--forest{background:radial-gradient(1100px 600px at 50% -10%, var(--c-green-light), var(--c-green) 60%);color:var(--c-bg-soft);position:relative;overflow:hidden}.section--forest .container{z-index:2;position:relative}.tiles{margin-top:44px}.reviews{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:44px;display:grid}.review{border:var(--border-faint);border-radius:var(--r-card);background:var(--c-surface);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;margin:0;padding:28px 26px;display:flex}.review__text{color:var(--c-quote);font-family:var(--font-display);margin:0;font-size:21px;font-style:italic;line-height:1.4}.review__author{align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.review__initial{background:var(--c-bg-soft);width:42px;height:42px;color:var(--c-gold);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.review__name{color:var(--c-text);font-size:14px;font-weight:700;display:block}.review__place{color:var(--c-text-faint);font-size:var(--fs-caption);font-weight:500;display:block}.order{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.eyebrow--gold{color:var(--c-gold-soft)}.eyebrow--gold:before{background:var(--c-gold-soft)}.order__title{color:var(--c-on-dark);margin-top:16px}.order__lead{max-width:440px;color:var(--c-on-dark-warm);font-size:var(--fs-body);line-height:var(--lh-prose);margin-top:22px}.order__phone{color:var(--c-on-dark);align-items:center;gap:10px;margin-top:28px;font-size:20px;font-weight:700;display:inline-flex}.order__phone span{color:var(--c-gold-soft)}.form__note{text-align:center}.form__note a{color:var(--c-gold-strong);text-decoration:underline}@media (max-width:880px){.order{grid-template-columns:1fr}}.delivery__title{max-width:680px;margin:16px 0 38px}.delivery__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;display:grid}.tile-card{border-radius:var(--r-tile);background:var(--c-bg-soft);flex-direction:column;gap:10px;padding:26px 24px;display:flex}.tile-card__icon{background:var(--c-surface);width:46px;height:46px;color:var(--c-gold);border-radius:13px;justify-content:center;align-items:center;font-size:22px;display:flex}.tile-card__title{margin-top:6px;font-size:23px}.tile-card__text{color:var(--c-text-soft);font-size:14.5px;line-height:1.55}.section--catalog{padding-block:clamp(32px, 4vw, 56px) var(--section-py)}.search-page{margin-top:30px}.searchform{flex-wrap:wrap;gap:10px;max-width:520px;margin-bottom:34px;display:flex}.searchform .field{border:var(--border);border-radius:var(--r-field);background:var(--c-surface);min-width:200px;color:var(--c-text);flex:1;padding:13px 15px;font-size:16px}.search-page__heading{margin:34px 0 18px;font-size:27px}.search-page__heading:first-of-type{margin-top:0}.search-page__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.search-page__list a{color:var(--c-gold-strong);font-size:var(--fs-body);font-weight:600}.search-page__list a:hover{text-decoration:underline}.search-page__hint{color:var(--c-text-soft);font-size:var(--fs-small);line-height:var(--lh-body);margin-top:24px}.search-page__hint a{color:var(--c-gold-strong);font-weight:600;text-decoration:underline}.breadcrumbs{padding-block:18px 0}.breadcrumbs__list{color:var(--c-text-faint);font-size:var(--fs-caption);flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs__item+.breadcrumbs__item:before{content:"·";opacity:.6;margin-right:8px}.breadcrumbs a:hover{color:var(--c-gold)}.breadcrumbs [aria-current=page]{color:var(--c-text-muted)}.product-page{padding-block:clamp(24px,3vw,40px) 0}.product-page__grid{padding-bottom:var(--section-py);grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.product-page__frame{border-radius:var(--r-hero);aspect-ratio:4/5;background:var(--c-bg-soft);cursor:zoom-in;border:none;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-page__image{object-fit:cover;width:100%;height:100%}.product-page__thumbs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.product-page__thumb{border:var(--border-faint);border-radius:var(--r-sm);background:var(--c-bg-soft);cursor:zoom-in;width:74px;height:74px;transition:border-color var(--t-base);padding:0;overflow:hidden}.product-page__thumb:hover{border-color:var(--c-gold)}.product-page__thumb img{object-fit:cover;width:100%;height:100%}.product-page__title{margin-top:10px;font-size:clamp(30px,4vw,48px)}.product-page__price{color:var(--c-text);margin-top:18px;font-size:30px;font-weight:700}.product-page__price .woocommerce-Price-amount{font-family:var(--font-ui)}.product-page__stock{color:var(--c-instock);font-size:var(--fs-small);margin-top:10px;font-weight:600}.product-page__stock.is-preorder{color:var(--c-gold-strong)}.product-page__stock.is-sold{color:var(--c-text-faint)}.product-page__cart{margin-top:26px}.product-page__ask{color:var(--c-text-soft);font-size:var(--fs-small);line-height:var(--lh-body);margin-top:18px}.product-page__ask a{color:var(--c-gold-strong);font-weight:600}.product-page__desc{border-top:var(--border-faint);margin-top:28px;padding-top:24px}.product-page__specs{color:var(--c-text-muted);font-size:var(--fs-small);grid-template-columns:auto 1fr;gap:8px 20px;margin:20px 0 0;display:grid}.product-page__specs dt{color:var(--c-text-faint)}.product-page__specs dd{margin:0}@media (max-width:880px){.product-page__grid{grid-template-columns:1fr;gap:32px}}.woocommerce-page .site-main{padding-block:clamp(24px, 3vw, 40px) var(--section-py)}.shop-page__title{margin-bottom:28px}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error{border:var(--border-faint);border-left:3px solid var(--c-gold);border-radius:var(--r-field);background:var(--c-bg-soft);color:var(--c-text-muted);font-size:var(--fs-small);line-height:var(--lh-body);margin:0 0 24px;padding:16px 20px;list-style:none;display:flow-root}.woocommerce-error{border-left-color:var(--c-video)}.woocommerce-message .button,.woocommerce-info .button{float:right;margin-left:16px}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a:not(.button){color:var(--c-gold-strong);text-decoration:underline}.shop_table{border-collapse:collapse;text-align:left;width:100%}.shop_table th{border-bottom:var(--border-faint);color:var(--c-text-faint);font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;padding:0 0 14px;font-weight:600}.shop_table td{border-bottom:var(--border-faint);vertical-align:middle;padding:18px 0}.shop_table .product-thumbnail img{border-radius:var(--r-sm);object-fit:cover;width:74px;height:74px}.shop_table .product-name a{color:var(--c-text);font-family:var(--font-display);font-size:20px;font-weight:600}.shop_table .product-price,.shop_table .product-subtotal{color:var(--c-text);white-space:nowrap;font-weight:600}.shop_table .product-remove a{width:32px;height:32px;color:var(--c-text-faint);border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.shop_table .product-remove a:hover{background:rgb(var(--c-gold-rgb) / 12%);color:var(--c-gold-strong)}.shop_table .quantity input{border:var(--border);border-radius:var(--r-field);background:var(--c-surface);width:76px;color:var(--c-text);font:inherit;text-align:center;padding:10px 12px}.shop_table .actions{padding-top:24px}.shop_table .coupon{display:none}.cart-collaterals{justify-content:flex-end;margin-top:34px;display:flex}.cart_totals{border:var(--border-faint);border-radius:var(--r-card);background:var(--c-surface);width:100%;max-width:420px;box-shadow:var(--shadow-card);padding:26px}.cart_totals h2{margin-bottom:16px;font-size:27px}.cart_totals th{color:var(--c-text-brown);font-size:var(--fs-small);text-align:left;padding-block:10px;font-weight:600}.cart_totals td{text-align:right;padding-block:10px}.cart_totals .order-total td{color:var(--c-heading);font-family:var(--font-display);font-size:26px;font-weight:700}.wc-proceed-to-checkout{margin-top:18px}.wc-proceed-to-checkout .checkout-button,.woocommerce-cart .shop_table .actions .button,.woocommerce-cart .wc-backward,.woocommerce-form-login .button,.place-order .button{border-radius:var(--r-pill);background:var(--c-gold);color:var(--c-white);font-family:var(--font-ui);text-align:center;transition:background var(--t-base);border:1.5px solid #0000;justify-content:center;align-items:center;padding:16px 32px;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.wc-proceed-to-checkout .checkout-button:hover,.place-order .button:hover{background:var(--c-gold-strong)}.wc-proceed-to-checkout .checkout-button{width:100%}.woocommerce-checkout form.checkout{grid-template:"notices notices""fields heading""fields review"1fr/minmax(0,1fr) 372px;align-items:start;gap:0 40px;display:grid}.woocommerce-checkout form.checkout>.woocommerce-NoticeGroup{grid-area:notices}.woocommerce-checkout .col2-set{grid-area:fields}.woocommerce-checkout #order_review_heading{grid-area:heading}.woocommerce-checkout .woocommerce-checkout-review-order{top:calc(var(--header-h) + 16px);border:var(--border-faint);border-radius:var(--r-form);background:var(--c-bg-soft);grid-area:review;padding:26px;position:sticky}.woocommerce-checkout h3,.woocommerce-checkout h2{margin-bottom:18px;font-size:27px}.woocommerce-additional-fields{padding-top:12px}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper{grid-template-columns:1fr 1fr;gap:16px;display:grid}.woocommerce-checkout .woocommerce-shipping-fields:empty,.woocommerce-checkout .woocommerce-shipping-fields>h3:only-child{display:none}.form-row{color:var(--c-text-brown);font-size:var(--fs-caption);flex-direction:column;gap:7px;margin:0;font-weight:600;display:flex}.form-row-wide,.form-row.notes{grid-column:1/-1}.form-row .input-text,.form-row select,.select2-container .select2-selection{border:var(--border);border-radius:var(--r-field);background:var(--c-surface);width:100%;height:auto;color:var(--c-text);font-family:var(--font-ui);padding:13px 15px;font-size:16px;font-weight:500}.form-row .input-text:focus,.form-row select:focus{border-color:var(--c-gold)}.form-row textarea.input-text{resize:vertical;min-height:96px}.required{color:var(--c-video);text-decoration:none}.woocommerce-invalid .input-text{border-color:var(--c-video)}.woocommerce-checkout-review-order-table{border-collapse:collapse;text-align:left;width:100%;margin-bottom:20px}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{border-bottom:var(--border-faint);vertical-align:top;padding:12px 0}.woocommerce-checkout-review-order-table td:last-child,.woocommerce-checkout-review-order-table th:last-child{text-align:right;white-space:nowrap}.woocommerce-checkout-review-order-table thead th{color:var(--c-text-faint);font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:600}.woocommerce-checkout-review-order-table .product-name{color:var(--c-text);font-size:var(--fs-small);font-weight:600;line-height:1.35}.woocommerce-checkout-review-order-table .product-quantity{color:var(--c-text-faint);font-weight:500}.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td{color:var(--c-heading);font-size:20px;font-weight:700}.woocommerce-checkout-payment{border:var(--border-faint);border-radius:var(--r-card);background:var(--c-surface);padding:24px}.wc_payment_methods{margin:0 0 18px;padding:0;list-style:none}.wc_payment_method{border-bottom:var(--border-faint);flex-wrap:wrap;align-items:center;column-gap:10px;padding-block:12px;display:flex}.wc_payment_method:last-of-type{border-bottom:none}.wc_payment_method label{min-width:0;color:var(--c-text);font-size:var(--fs-body);flex:1 1 0;align-items:center;gap:10px;font-weight:600;display:inline-flex}.wc_payment_method label img{flex:none;width:auto;height:24px}.wc_payment_method input[type=radio]{width:18px;height:18px;accent-color:var(--c-gold)}.payment_box{border-radius:var(--r-field);background:var(--c-bg-soft);color:var(--c-text-soft);font-size:var(--fs-small);flex-basis:100%;margin-top:10px;padding:14px 16px}.checkout-note{border-left:3px solid var(--c-gold);border-radius:var(--r-field);background:var(--c-bg-soft);color:var(--c-text-soft);font-size:var(--fs-small);line-height:var(--lh-body);align-items:flex-start;gap:12px;margin-top:22px;padding:14px 16px;display:flex}.checkout-note p{margin:0}.checkout-note strong{color:var(--c-text)}.checkout-note__icon{color:var(--c-gold-strong);flex:none;font-size:17px}.checkout-consent{color:var(--c-text-soft);font-size:var(--fs-small);line-height:var(--lh-body);margin-bottom:18px}.checkout-consent .field--consent{font-weight:500}.checkout-consent a{color:var(--c-gold-strong);text-decoration:underline}.woocommerce-terms-and-conditions-wrapper{color:var(--c-text-soft);font-size:var(--fs-caption);margin-bottom:18px}.place-order .button{width:100%;padding:16px;font-weight:700}.woocommerce-order{max-width:720px}.woocommerce-thankyou-order-received{color:var(--c-heading);font-family:var(--font-display);margin-bottom:18px;font-size:clamp(30px,4vw,44px);font-weight:600}.woocommerce-thankyou-order-details,.woocommerce-order-overview{border:var(--border-faint);border-radius:var(--r-card);background:var(--c-bg-soft);flex-wrap:wrap;gap:20px 34px;margin:0 0 30px;padding:22px 24px;list-style:none;display:flex}.woocommerce-order-overview li{color:var(--c-text-faint);font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:600}.woocommerce-order-overview li strong{color:var(--c-text);font-size:var(--fs-body);letter-spacing:normal;text-transform:none;margin-top:6px;font-weight:600;display:block}.woocommerce-account .woocommerce{grid-template-columns:260px 1fr;gap:40px;display:grid}.woocommerce-MyAccount-navigation ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.woocommerce-MyAccount-navigation a{border-radius:var(--r-field);color:var(--c-text-muted);font-size:var(--fs-small);padding:12px 16px;font-weight:600;display:block}.woocommerce-MyAccount-navigation a:hover{background:var(--c-bg-soft)}.woocommerce-MyAccount-navigation .is-active a{background:var(--c-gold);color:var(--c-white)}@media (max-width:880px){.woocommerce-checkout form.checkout{grid-template:"notices""fields""heading""review"/1fr;gap:0}.woocommerce-checkout .woocommerce-checkout-review-order{margin-top:8px;padding:20px;position:static}.woocommerce-checkout #order_review_heading{margin-top:32px}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper,.woocommerce-account .woocommerce{grid-template-columns:1fr}.woocommerce-cart-form .shop_table thead{display:none}.woocommerce-cart-form .shop_table,.woocommerce-cart-form .shop_table tbody,.woocommerce-cart-form .shop_table tr,.woocommerce-cart-form .shop_table td{width:100%;display:block}.woocommerce-cart-form .shop_table tr{border-bottom:var(--border-faint);grid-template-columns:74px 1fr;gap:4px 14px;padding:16px 0;display:grid;position:relative}.woocommerce-cart-form .shop_table td{border:none;padding:0}.woocommerce-cart-form .shop_table .product-thumbnail{grid-row:1/span 4}.woocommerce-cart-form .shop_table .product-remove{position:absolute;top:12px;right:0}.cart-collaterals{justify-content:stretch}.cart_totals{max-width:none}}