.a11y-reading-guide{position:fixed;left:0;right:0;height:2.5rem;background:#ffe06659;border-top:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);pointer-events:none;z-index:90}html.a11y-big-cursor,html.a11y-big-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M3 2 L3 40 L13 31 L20 45 L27 42 L20 28 L32 28 Z' fill='black' stroke='white' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E") 3 2,auto!important}html.a11y-big-cursor a,html.a11y-big-cursor button,html.a11y-big-cursor summary,html.a11y-big-cursor input,html.a11y-big-cursor textarea,html.a11y-big-cursor label,html.a11y-big-cursor [role=button]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='16' fill='black' stroke='white' stroke-width='3'/%3E%3C/svg%3E") 20 20,pointer!important}html.a11y-underline-links a{text-decoration:underline!important;font-weight:700!important}html.a11y-readable-font body,html.a11y-readable-font button,html.a11y-readable-font input,html.a11y-readable-font textarea{font-family:Arial,Segoe UI,sans-serif!important}html.a11y-highlight-headings h1,html.a11y-highlight-headings h2,html.a11y-highlight-headings h3,html.a11y-highlight-headings h4{background:#fff3b0!important;color:#262220!important;outline:2px solid var(--color-primary);padding:.1em .35em!important;border-radius:.2em}html.a11y-spacing body,html.a11y-spacing p,html.a11y-spacing li,html.a11y-spacing a,html.a11y-spacing span{line-height:1.9!important;letter-spacing:.04em!important;word-spacing:.15em!important}html.a11y-stop-animations *{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.a11y-contrast body{background:#000!important;color:#ffe066!important}html.a11y-contrast a{color:#6ec3ff!important}html.a11y-contrast .site-header,html.a11y-contrast .site-footer,html.a11y-contrast .bottom-bar,html.a11y-contrast .review-card,html.a11y-contrast .faq-item,html.a11y-contrast .related-links a,html.a11y-contrast .section-band,html.a11y-contrast .how-steps,html.a11y-contrast .nav-strip a,html.a11y-contrast .a11y-panel{background:#000!important;color:#ffe066!important;border-color:#ffe066!important}html.a11y-contrast .trust-line,html.a11y-contrast .cta-hint,html.a11y-contrast .breadcrumbs ol{color:#ffe066!important}html.a11y-contrast .trust-line svg,html.a11y-contrast .how-steps .how-icon,html.a11y-contrast .review-stars{color:#ffe066!important}html.a11y-contrast .how-steps li:before{background:#000!important;color:#ffe066!important;border:1px solid #ffe066!important}html.a11y-contrast .site-header .logo,html.a11y-contrast .btn-call,html.a11y-contrast .btn-whatsapp,html.a11y-contrast .btn-outline{background:#000!important;color:#ffe066!important;border:2px solid #ffe066!important}html.a11y-contrast .a11y-toggle-btn{background:#000!important;color:#ffe066!important;border-color:#ffe066!important}html.a11y-contrast .a11y-toggle-btn[aria-pressed=true]{background:#ffe066!important;color:#000!important}.a11y-toggle[data-astro-cid-q2bp7gvh]{position:fixed;inset-inline-start:.75rem;bottom:calc(var(--bottom-bar-height) + .75rem);z-index:100;width:2.5rem;height:2.5rem;border-radius:50%;border:none;background:var(--color-primary);color:var(--color-on-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000040}.a11y-icon-disc[data-astro-cid-q2bp7gvh]{fill:var(--color-primary-deeper)}.a11y-icon-mark[data-astro-cid-q2bp7gvh]{fill:var(--color-on-primary)}.a11y-toggle[data-astro-cid-q2bp7gvh]:hover,.a11y-toggle[data-astro-cid-q2bp7gvh]:focus-visible{background:var(--color-primary-dark)}html.menu-locked .a11y-toggle[data-astro-cid-q2bp7gvh],html.filters-locked .a11y-toggle[data-astro-cid-q2bp7gvh],html.menu-locked .a11y-panel[data-astro-cid-q2bp7gvh],html.filters-locked .a11y-panel[data-astro-cid-q2bp7gvh]{visibility:hidden}.a11y-panel[data-astro-cid-q2bp7gvh]{position:fixed;inset-inline-start:1rem;bottom:calc(var(--bottom-bar-height) + 3.75rem);z-index:100;width:min(20rem,calc(100vw - 2rem));max-height:min(32rem,calc(100vh - 6rem));overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 8px 24px #0003;padding:1rem}.a11y-panel-header[data-astro-cid-q2bp7gvh]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.a11y-panel-header[data-astro-cid-q2bp7gvh] .a11y-panel-title[data-astro-cid-q2bp7gvh]{font-size:1.05rem;margin:0;border:none;background:transparent;color:inherit;font-family:inherit;font-weight:700;padding:0;cursor:default}.a11y-panel-header[data-astro-cid-q2bp7gvh] button[data-astro-cid-q2bp7gvh]{border:none;background:transparent;font-size:1.1rem;line-height:1;cursor:pointer;padding:.25rem;color:inherit}.a11y-panel-body[data-astro-cid-q2bp7gvh]{display:grid;gap:.5rem}.a11y-row[data-astro-cid-q2bp7gvh]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-block:.25rem}.a11y-btn-group[data-astro-cid-q2bp7gvh]{display:flex;gap:.25rem}.a11y-btn-group[data-astro-cid-q2bp7gvh] button[data-astro-cid-q2bp7gvh]{min-width:2.25rem;padding:.35rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);cursor:pointer;font-weight:600}.a11y-toggle-btn[data-astro-cid-q2bp7gvh]{display:block;width:100%;text-align:start;padding:.6rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:.95rem}.a11y-toggle-btn[data-astro-cid-q2bp7gvh][aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.a11y-reset-btn[data-astro-cid-q2bp7gvh]{margin-top:.25rem;padding:.6rem .75rem;border:1px solid var(--color-primary);border-radius:var(--radius);background:transparent;color:var(--color-primary);cursor:pointer;font-weight:600}.a11y-panel-footer[data-astro-cid-q2bp7gvh]{margin-top:.75rem;padding-top:.5rem;border-top:1px solid var(--color-border);text-align:center;font-size:.85rem}@media(min-width:48rem){.a11y-toggle[data-astro-cid-q2bp7gvh]{bottom:1.5rem}.a11y-panel[data-astro-cid-q2bp7gvh]{bottom:4.5rem}}.cookie-notice[data-astro-cid-uz2wdcl7]{position:fixed;inset-inline:0;bottom:var(--bottom-bar-height);z-index:45;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-inline-start:4.5rem;background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -4px 16px rgba(var(--shadow-tint),.1);transform:translateY(100%);opacity:0;transition:transform .3s ease,opacity .3s ease}.cookie-notice[data-astro-cid-uz2wdcl7].is-visible{transform:translateY(0);opacity:1}.cookie-notice[data-astro-cid-uz2wdcl7][hidden]{display:none}.cookie-notice[data-astro-cid-uz2wdcl7] p[data-astro-cid-uz2wdcl7]{margin:0;font-size:.8rem;line-height:1.5;color:var(--color-text-muted);max-width:46rem}.cookie-notice-brand[data-astro-cid-uz2wdcl7]{white-space:nowrap}.cookie-notice[data-astro-cid-uz2wdcl7] a[data-astro-cid-uz2wdcl7]{color:var(--color-primary);text-decoration:underline}.cookie-notice-accept[data-astro-cid-uz2wdcl7]{flex-shrink:0;padding-inline:var(--space-5);font-size:.85rem}.cookie-notice-long[data-astro-cid-uz2wdcl7]{display:none}@media(max-width:47.99rem){.cookie-notice[data-astro-cid-uz2wdcl7]{flex-wrap:nowrap;justify-content:space-between;gap:var(--space-2);padding-block:.35rem}.cookie-notice[data-astro-cid-uz2wdcl7] p[data-astro-cid-uz2wdcl7]{min-width:0;font-size:.75rem;line-height:1.4}.cookie-notice-accept[data-astro-cid-uz2wdcl7]{min-height:2rem;padding:.2rem var(--space-3);font-size:.8rem}}@media(min-width:48rem){.cookie-notice[data-astro-cid-uz2wdcl7]{bottom:0;gap:var(--space-5)}.cookie-notice[data-astro-cid-uz2wdcl7] p[data-astro-cid-uz2wdcl7]{font-size:.85rem}.cookie-notice-long[data-astro-cid-uz2wdcl7]{display:inline}.cookie-notice-short[data-astro-cid-uz2wdcl7]{display:none}}@media(prefers-reduced-motion:reduce){.cookie-notice[data-astro-cid-uz2wdcl7]{transition:none}}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/rubik-latin-400-normal.j0pmKyiQ.woff2) format("woff2"),url(/_astro/rubik-latin-400-normal.BV1Ho3GG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/rubik-hebrew-400-normal.Dp0lvSRB.woff2) format("woff2"),url(/_astro/rubik-hebrew-400-normal.BQDoxs6C.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/rubik-latin-700-normal.D-tMm-eS.woff2) format("woff2"),url(/_astro/rubik-latin-700-normal.KHOtubUA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/rubik-hebrew-700-normal.Da14F88e.woff2) format("woff2"),url(/_astro/rubik-hebrew-700-normal.B2Hm7hpE.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}:root{--color-surface: #ffffff;--color-on-primary: #ffffff;--color-image-mat: #ffffff;--color-accent: #1e8752;--color-accent-dark: #197a4c;--color-gold: #b8860b;--font-body: "Heebo", "Segoe UI", Arial, sans-serif;--font-display: "Rubik", "Heebo", "Segoe UI", sans-serif;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.35rem;--text-xl: 1.75rem;--text-2xl: 2.4rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--shadow-sm: 0 1px 3px rgba(var(--shadow-tint), .08);--shadow-md: 0 4px 14px rgba(var(--shadow-tint), .12);--shadow-lg: 0 12px 32px rgba(var(--shadow-tint), .16);--radius: .5rem;--radius-lg: .75rem;--radius-full: 999px;--header-height: 6.25rem;--bottom-bar-height: calc(3.75rem + env(safe-area-inset-bottom, 0px)) ;--max-width: 72rem;font-size:16px}@media(min-width:48rem){:root{--header-height: 4rem}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem)}body.no-bottom-bar{--bottom-bar-height: env(safe-area-inset-bottom, 0px)}body{margin:0;font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);line-height:1.6;padding-top:var(--header-height);padding-bottom:var(--bottom-bar-height)}img{max-width:100%;height:auto;display:block}a{color:var(--color-primary)}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.2}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.container{max-width:var(--max-width);margin-inline:auto;padding-inline:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:.75rem 1.5rem;border-radius:var(--radius);font-weight:600;text-decoration:none;border:none;cursor:pointer;font-size:1rem;font-family:var(--font-body);box-shadow:var(--shadow-sm);transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn svg{width:1.2em;height:1.2em;flex-shrink:0}.btn-call{background:var(--color-primary);color:var(--color-on-primary)}.btn-call:hover{background:var(--color-primary-dark)}.btn-whatsapp,.btn-call.btn-whatsapp{background:var(--color-accent-dark);border:1.5px solid var(--color-accent-dark);color:var(--color-on-primary)}.btn-whatsapp:hover,.btn-call.btn-whatsapp:hover{background:var(--color-accent);border-color:var(--color-accent)}.btn-call.btn-secondary{background:var(--color-surface);border:1.5px solid var(--color-primary);color:var(--color-primary)}.btn-call.btn-secondary:hover{background:var(--color-primary-soft)}.site-header{position:fixed;inset-inline:0;top:0;height:var(--header-height);background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);z-index:50}.site-header .header-inner{display:grid;grid-template-columns:1fr auto;grid-template-areas:"logo phone" "nav nav";align-items:center;height:100%}.site-header .logo{grid-area:logo;font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--color-primary-dark);text-decoration:none;white-space:nowrap;flex-shrink:0;padding-block:.75rem}.bottom-bar{position:fixed;inset-inline:0;bottom:0;min-height:var(--bottom-bar-height);display:flex;gap:.5rem;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom,0px));background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -4px 16px rgba(var(--shadow-tint),.1);z-index:50}.bottom-bar .btn{flex:1 1 0;min-width:max-content;gap:.4rem;padding-inline:.6rem;white-space:nowrap}@media(max-width:23.99rem){.bottom-bar{padding-inline:.5rem}.bottom-bar .btn{font-size:.9375rem;gap:.3rem;padding-inline:.4rem}}@media(max-width:22.49rem){.bottom-bar .btn{font-size:.875rem;padding-inline:.35rem}}.bottom-bar [data-cta=visit]{flex-grow:1.5}section{padding-block:var(--space-6)}.prose-block{margin-bottom:var(--space-5);max-width:46rem}.section-heading{font-size:var(--text-lg);margin-block:0 .5rem;color:var(--color-primary-dark)}.section-heading:after{content:"";display:block;width:2.5rem;height:3px;background:var(--color-gold);border-radius:2px;margin-top:.4rem}.hero{padding-block:var(--space-4) var(--space-6);display:grid;gap:var(--space-5);align-items:center}.hero-works{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.hero-works img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:50% 25%;border-radius:2px;box-shadow:0 0 0 1px var(--color-border-strong)}.hero h1{font-size:var(--text-xl);margin-block:0 .75rem;color:var(--color-primary-deeper)}.hero .hero-intro{margin-block:0 var(--space-4);color:var(--color-text)}.hero .cta-row{display:flex;gap:.75rem;flex-wrap:wrap}.hero .cta-row .btn-whatsapp{font-size:var(--text-md)}.cta-hint{margin-block:var(--space-2) 0;font-size:var(--text-sm);color:var(--color-text-muted)}.breadcrumbs{padding-block:1rem 0}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;list-style:none;margin:0;padding:0;font-size:var(--text-sm);color:var(--color-text-muted)}.breadcrumbs li:not(:last-child):after{content:"‹";margin-inline-start:.4rem;color:var(--color-border-strong)}.breadcrumbs a{text-decoration:none;color:var(--color-text-muted);display:inline-flex;align-items:center;min-height:1.5rem;padding-block:.15rem}.breadcrumbs a:hover{color:var(--color-primary)}.breadcrumbs [aria-current=page]{font-weight:600;color:var(--color-text)}.faq-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:0;margin-bottom:var(--space-3)}.faq-item summary{cursor:pointer;font-weight:600;padding:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";width:.5em;height:.5em;border-inline-end:2px solid var(--color-primary);border-block-end:2px solid var(--color-primary);transform:rotate(45deg);transition:transform .15s ease;flex-shrink:0;margin-block-start:-.25em}.faq-item[open] summary:after{transform:rotate(-135deg);margin-block-start:.25em}.faq-item>p{padding:0 var(--space-4) var(--space-4);margin:0}.related-links{display:flex;flex-wrap:wrap;gap:.5rem}.related-links a{background:var(--color-primary-soft);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:.45rem 1rem;text-decoration:none;font-size:.9rem;color:var(--color-primary-dark);font-weight:500}.related-links a:hover{background:var(--color-border)}.site-footer{background:var(--color-primary-deeper);color:var(--color-on-primary);padding-block:var(--space-7) var(--space-6);margin-top:var(--space-7)}.site-footer a{color:var(--color-on-primary)}.site-footer .footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-4)}.site-footer .footer-label{font-family:var(--font-display);font-weight:700;font-size:1rem;margin-block:0 .5rem;color:var(--color-primary-soft)}.site-footer .hours-list{list-style:none;padding:0;margin:0}.site-footer .hours-list li{padding-block:.1rem}.site-footer a{display:inline-flex;align-items:center;min-height:1.5rem;padding-block:.15rem}.byline{margin-block:calc(-1 * var(--space-2)) var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.byline a{color:var(--color-primary);display:inline-flex;align-items:center;min-height:1.5rem}.prose-block p a{color:var(--color-primary);text-decoration:underline;text-underline-offset:.15em}.table-scroll{max-width:100%;overflow-x:auto;margin-block:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.table-scroll:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.content-table{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.5}.content-table caption{caption-side:top;text-align:start;padding:.75rem .9rem .25rem;font-weight:700;color:var(--color-primary-dark)}.content-table th,.content-table td{min-width:7.5rem;padding:.6rem .9rem;text-align:start;vertical-align:top;border-top:1px solid var(--color-border)}.content-table thead th{background:var(--color-primary-soft);color:var(--color-primary-dark);border-top:0}.content-table tbody th{font-weight:600}.content-table a,.sources-list a{color:var(--color-primary);text-decoration:underline;text-underline-offset:.15em}.table-note{font-size:var(--text-sm);color:var(--color-text-muted)}.sources-list{margin:0;padding-inline-start:1.25rem;font-size:var(--text-sm)}.sources-list li{padding-block:.2rem}.sources-list a{display:inline-flex;align-items:center;min-height:1.5rem}.source-host{color:var(--color-text-muted)}.child-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem;list-style:none;margin:0;padding:0}.child-links a{display:flex;align-items:center;min-height:2.75rem;padding:.5rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-primary-dark);font-weight:500;text-decoration:none}.child-links a:hover{border-color:var(--color-border-strong);background:var(--color-primary-soft)}.footer-meta{margin-top:var(--space-5);font-size:var(--text-sm);opacity:.85}.footer-meta p{margin-block:.25rem}.skip-link{position:absolute;top:-3rem;inset-inline-start:1rem;z-index:200;background:var(--color-primary);color:var(--color-on-primary);padding:.6rem 1rem;border-radius:var(--radius);text-decoration:none;transition:top .15s ease}.skip-link:focus{top:1rem}.todo-flag{background:#fff3b0;color:var(--color-primary);padding:0 .15em;border-radius:.2em}@media(min-width:48rem){body{padding-bottom:0}.bottom-bar{display:none}section{padding-block:var(--space-7)}.site-header .header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.site-header .logo{flex-shrink:0}.hero{grid-template-columns:1.1fr 1fr;gap:var(--space-7);padding-block:var(--space-6) var(--space-7)}.hero-works{grid-template-columns:repeat(2,1fr)}.hero.hero--text-only{grid-template-columns:minmax(0,46rem)}.hero h1{font-size:var(--text-2xl)}.hero .hero-intro{font-size:var(--text-md)}.section-heading{font-size:1.6rem}.site-footer .footer-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.skip-link,.faq-item summary:after{transition:none}}@media print{.site-header,.site-footer,.bottom-bar,.cookie-notice,.breadcrumbs,.skip-link,.a11y-toggle,.a11y-panel,.cta-row,.cta-hint,.how-strip,.related-links,.location-map-section,.hero-works,.hero-image{display:none!important}body{padding:0;background:#fff;color:#000}.table-scroll{overflow:visible;border:0}.content-table th,.content-table td{min-width:0;border:1px solid #000;height:2.2em}.content-table tr,.page-figure{break-inside:avoid}}.md>*+*{margin-top:.85rem}.md ul,.md ol{padding-inline-start:1.4rem}.md li+li{margin-top:.4rem}.md h3{font-size:1.15rem;margin-top:1.4rem}.md a{color:var(--color-primary);text-decoration:underline;text-underline-offset:.15em}.md .table-scroll{margin-top:1rem}.calc-result{margin-top:1rem;background:var(--color-bg);border-radius:.5rem;padding:1rem}.calc-result dl div{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid var(--color-border)}.calc-result dd{font-weight:700}.site-header .header-basket{gap:.35rem}.site-header .header-basket .basket-count{font-weight:700}:root{--color-bg: #faf8f4;--color-bg-alt: #f0ece4;--color-text: #22282b;--color-text-muted: #5b6366;--color-primary: #2f3e46;--color-primary-dark: #253239;--color-primary-deeper: #182227;--color-primary-soft: #e6e9e8;--color-border: #e2ddd3;--color-border-strong: #cdc6b8;--color-accent: #b5653a;--color-wall: #f1ede6;--shadow-tint: 24, 34, 39;--font-body: "Rubik", "Segoe UI", Arial, sans-serif;--font-display: "Rubik", "Segoe UI", Arial, sans-serif}:root{--fs-xs: .8125rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.375rem;--fs-2xl: 1.75rem;--fs-3xl: 2.25rem;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4.5rem;--radius-sm: 6px;--radius-md: 10px;--radius-pill: 999px;--header-height: 7.25rem;--max-width: 80rem}@media(max-width:61.99rem){:root{--header-height: 3.75rem}}body{padding-top:0;-webkit-font-smoothing:antialiased}h1{font-size:clamp(1.6rem,1.2rem + 1.6vw,var(--fs-3xl));letter-spacing:-.01em;line-height:1.15}h2{line-height:1.2}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.section-heading{font-size:clamp(1.3rem,1.1rem + .8vw,var(--fs-2xl))}.section-heading:after{display:none}html.menu-locked{overflow:hidden}.btn{border-radius:var(--radius-sm);font-weight:500;letter-spacing:.01em}.btn-call{background:var(--color-primary);border-color:var(--color-primary)}.btn-call:hover{background:var(--color-primary-deeper)}.btn-secondary,.btn-outline{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong)}.btn-secondary:hover,.btn-outline:hover{border-color:var(--color-text)}.announce{background:var(--color-primary-deeper);color:#f3efe7;font-size:var(--fs-xs)}.announce-inner{display:flex;justify-content:center;gap:var(--sp-6);min-height:2.1rem;align-items:center;text-align:center}.announce-inner span{display:inline-flex;align-items:center;gap:.4rem}@media(max-width:47.99rem){.announce-more{display:none!important}}.site-header.site-header--store{position:sticky;top:0;height:auto;background:var(--color-surface);box-shadow:none;border-bottom:1px solid var(--color-border)}.site-header--store .header-inner{display:flex;align-items:center;gap:var(--sp-4);min-height:4.25rem}.site-header--store .logo{display:inline-flex;align-items:center;gap:.5rem;padding:0;font-size:1.3rem;letter-spacing:-.01em;color:var(--color-text)}.logo-mark{display:inline-flex;color:var(--color-accent, #b5653a)}.header-search{flex:1;display:flex;max-width:34rem;margin-inline:auto;position:relative}.header-search input{width:100%;min-height:2.75rem;padding:0 1rem;padding-inline-end:3rem;font:inherit;font-size:var(--fs-sm);color:inherit;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.header-search input:focus{border-color:var(--color-text);outline:none;background:var(--color-surface)}.header-search button{position:absolute;inset-inline-end:.25rem;top:50%;transform:translateY(-50%);width:2.4rem;height:2.4rem;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--color-text);cursor:pointer}.header-actions{display:flex;align-items:center;gap:var(--sp-1)}.header-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:2.75rem;height:2.75rem;padding:0 .5rem;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text);font:inherit;font-weight:500;text-decoration:none;cursor:pointer}.header-icon:hover{background:var(--color-bg-alt)}.header-basket{background:var(--color-primary);color:#fff;padding-inline:.9rem}.header-basket:hover{background:var(--color-primary-deeper)}.icon-count{min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:var(--radius-pill);background:var(--color-accent, #b5653a);color:#fff;font-size:.72rem;font-weight:700;line-height:1.25rem;text-align:center}.header-wish .icon-count{position:absolute;top:.1rem;inset-inline-end:.1rem}.header-search-link,.menu-toggle,.menu-head,.menu-foot{display:none}.main-menu{display:block;border-top:1px solid var(--color-border);background:var(--color-surface)}.main-menu-inner{display:flex;align-items:center;gap:var(--sp-2);min-height:2.9rem}.main-menu summary,.main-menu .menu-top{display:inline-flex;align-items:center;gap:.2rem;min-height:2.9rem;padding:0 .75rem;font-weight:500;font-size:var(--fs-sm);color:var(--color-text);text-decoration:none;list-style:none;cursor:pointer}.main-menu summary::-webkit-details-marker{display:none}.main-menu summary svg{transition:transform .15s}.main-menu details[open] summary svg{transform:rotate(180deg)}.main-menu summary:hover,.main-menu .menu-top:hover,.main-menu details[open] summary{color:var(--color-accent, #b5653a)}.menu-panel{display:grid;grid-template-columns:1fr auto;gap:var(--sp-6)}.menu-panel ul{list-style:none;margin:0;padding:0;columns:3 11rem;column-gap:var(--sp-6)}.menu-panel li a{display:block;padding:.4rem 0;color:var(--color-text);text-decoration:none}.menu-panel li a:hover{color:var(--color-accent, #b5653a);text-decoration:underline}.menu-picture img{width:10rem;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-md)}@media(min-width:62rem){.main-menu details[open]>.menu-panel{position:absolute;inset-inline:0;top:100%;z-index:60;padding:var(--sp-6) max(1rem,calc((100vw - var(--max-width)) / 2 + 1rem));background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);box-shadow:0 18px 30px rgba(var(--shadow-tint),.12)}.site-header--store{position:sticky}}@media(max-width:61.99rem){.site-header--store .header-inner{min-height:3.75rem;gap:var(--sp-2)}.site-header--store .logo{font-size:1.1rem;margin-inline-end:auto}.header-search{display:none}.menu-toggle,.header-search-link{display:inline-flex}.header-basket .basket-label{display:none}.header-basket{padding-inline:.6rem}.main-menu{position:fixed;inset-block:0;inset-inline-start:0;z-index:80;width:min(22rem,88vw);overflow-y:auto;border:0;transform:translate(105%);transition:transform .22s ease;visibility:hidden;box-shadow:0 0 40px rgba(var(--shadow-tint),.25)}.main-menu.is-open{transform:none;visibility:visible}.main-menu-inner{display:block;padding-block-end:var(--sp-6)}.menu-head{display:flex;align-items:center;justify-content:space-between;min-height:3.75rem;border-bottom:1px solid var(--color-border)}.menu-head-title{font-weight:700;font-size:var(--fs-lg)}.main-menu summary,.main-menu .menu-top{display:flex;justify-content:space-between;width:100%;min-height:3.25rem;padding:0;font-size:var(--fs-md);border-bottom:1px solid var(--color-border)}.menu-panel{display:block;padding:var(--sp-2) 0 var(--sp-3)}.menu-panel ul{columns:2}.menu-picture{display:none}.menu-foot{display:grid;gap:var(--sp-2);margin-top:var(--sp-5)}.menu-foot a{color:var(--color-text-muted)}.menu-scrim:not([hidden]){position:fixed;inset:0;z-index:70;background:rgba(var(--shadow-tint),.45)}}@media(max-width:22.5rem){.header-wish{display:none}}.site-footer{margin-top:var(--sp-8);background:var(--color-primary-deeper);color:#e9e4da}.site-footer a{color:#fff}.site-footer .footer-label{color:#fff;font-weight:700}.footer-meta{border-top:1px solid rgba(255,255,255,.12);color:#bdb6a9}.service-strip{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--sp-4) var(--sp-5);margin:0 auto;padding-block:var(--sp-6);border-bottom:1px solid rgba(255,255,255,.12)}.service-strip li{display:flex;gap:var(--sp-3);align-items:flex-start;font-size:var(--fs-sm);line-height:1.45}.service-strip svg{flex:none;color:#e3b48f;margin-top:.1rem}.service-strip strong{display:block;color:#fff;font-size:var(--fs-md)}.product-grid{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6) var(--sp-3);padding:0;margin:0}@media(min-width:48rem){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-7) var(--sp-5)}}@media(min-width:75rem){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-card{position:relative;list-style:none;min-width:0}.product-card[hidden]{display:none}.product-card a{display:flex;flex-direction:column;gap:.2rem;color:inherit;text-decoration:none}.product-frame{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 5;margin-bottom:var(--sp-2);padding:14%;background:var(--color-wall);border-radius:var(--radius-md);overflow:hidden;transition:background-color .2s}.product-frame[data-shape=landscape],.product-frame[data-shape=panorama]{padding-inline:10%}.product-frame img,.product-frame .deferred-img{max-width:100%;max-height:100%;width:auto;height:auto;box-shadow:0 1px 2px #0000002e,0 10px 22px -8px rgba(var(--shadow-tint),.45);transition:transform .25s ease}.product-card a:hover .product-frame{background:#ebe5db}.product-card a:hover .product-frame img{transform:translateY(-3px)}.product-title{font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card a:hover .product-title{text-decoration:underline;text-underline-offset:3px}.product-meta{color:var(--color-text-muted);font-size:var(--fs-xs)}.product-price{font-weight:700;font-size:var(--fs-md)}.product-sizes{color:var(--color-text-muted);font-size:var(--fs-xs)}.wish-btn{position:absolute;top:.5rem;inset-inline-end:.5rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:#ffffffeb;color:#b9b2a6;box-shadow:0 1px 4px rgba(var(--shadow-tint),.15);cursor:pointer}.wish-btn[hidden]{display:none}.wish-btn:hover{color:var(--color-accent)}.wish-btn[aria-pressed=true]{color:#c2412d}.catalog-grid{margin-block:var(--sp-5) var(--sp-7)}.catalog-toolbar{position:sticky;top:var(--header-height);z-index:30;display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);padding-block:var(--sp-2);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.catalog-toolbar[hidden]{display:none}.tool-btn,.tool-sort select{display:inline-flex;align-items:center;gap:.4rem;min-height:2.6rem;padding:0 1rem;font:inherit;font-size:var(--fs-sm);font-weight:500;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);cursor:pointer}.tool-btn[aria-expanded=true]{border-color:var(--color-text)}.tool-count{min-width:1.2rem;height:1.2rem;border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;font-size:.72rem;line-height:1.2rem;text-align:center}.tool-count[hidden]{display:none}.catalog-shown{margin:0;color:var(--color-text-muted);font-size:var(--fs-sm)}.tool-sort{margin-inline-start:auto}.tool-sort select{padding-inline-end:1.75rem;max-width:13rem}.catalog-filters{margin-bottom:var(--sp-5);padding:var(--sp-4) var(--sp-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.catalog-filters[hidden],.filter-head{display:none}.chip-row{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;margin-block:var(--sp-2)}.chip-row-label{min-width:3.5rem;font-weight:700;font-size:var(--fs-sm)}.chip{min-height:2.25rem;padding:0 .9rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--fs-sm);cursor:pointer}.chip small{color:var(--color-text-muted);font-size:.75rem}.chip[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.chip[aria-pressed=true] small{color:#d9dedd}.filter-actions{display:flex;gap:var(--sp-2);justify-content:flex-end;margin-top:var(--sp-3)}.catalog-empty{padding:var(--sp-6) 0;text-align:center;color:var(--color-text-muted)}.catalog-more{margin-top:var(--sp-7);text-align:center}.catalog-more[hidden]{display:none}.catalog-progress{margin:0 0 var(--sp-3);color:var(--color-text-muted);font-size:var(--fs-sm)}@media(max-width:47.99rem){.catalog-toolbar{margin-inline:-1rem;padding-inline:1rem}.tool-sort select{max-width:9.5rem}.catalog-filters.is-open{position:fixed;inset:auto 0 0;z-index:90;max-height:82vh;overflow-y:auto;margin:0;border-radius:16px 16px 0 0;box-shadow:0 -10px 40px rgba(var(--shadow-tint),.3);padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px))}.catalog-filters.is-open .filter-head{display:flex;align-items:center;justify-content:space-between}.filter-title{margin:0;font-weight:700;font-size:var(--fs-lg)}.filter-actions{position:sticky;bottom:0;background:var(--color-surface);padding-top:var(--sp-2)}.filter-actions .btn{flex:1}html.filters-locked{overflow:hidden}}.hero-intro.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.intro-more{padding:0;border:0;background:none;font:inherit;font-size:var(--fs-sm);font-weight:500;color:var(--color-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.intro-more[hidden]{display:none}.hero.hero--catalog{grid-template-columns:minmax(0,1fr);gap:var(--sp-3);padding-block:var(--sp-3) var(--sp-2);align-items:end}.hero--catalog h1{margin:0}.hero--catalog .hero-intro{margin:var(--sp-2) 0 0;max-width:60rem;color:var(--color-text-muted)}.hero--catalog .byline,.hero--catalog .cta-row,.hero--catalog .cta-hint,.hero--catalog .hero-works{display:none}.hero--catalog+.container .catalog-grid,.hero--catalog~.container .catalog-grid{margin-top:var(--sp-3)}@media(min-width:62rem){.hero.hero--catalog{grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-6);padding-block:var(--sp-4)}.hero--catalog .hero-works{display:grid;grid-template-columns:repeat(4,5.5rem);gap:var(--sp-2)}.hero--catalog .hero-works img{aspect-ratio:4 / 5;border-radius:var(--radius-sm);box-shadow:none}}.hero.hero--home{grid-template-columns:minmax(0,1fr);gap:var(--sp-5);padding-block:var(--sp-4) var(--sp-6)}.hero--home .hero-works{order:-1;position:relative;display:block;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--radius-md);background:var(--color-wall)}.hero--home .scene-wall img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0;box-shadow:none}.hero--home .scene-art{position:absolute;top:12.6%;width:12.8%}.hero--home .scene-art:nth-child(2){left:28.2%}.hero--home .scene-art:nth-child(3){left:43.6%}.hero--home .scene-art:nth-child(4){left:59%}.hero--home .scene-art img{width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:0;box-shadow:0 2px 4px #0000004d,0 8px 16px -6px #00000073}.hero--home h1{font-size:clamp(1.75rem,1.2rem + 2.2vw,2.75rem);margin-block:0 var(--sp-3)}.hero--home .byline{display:none}.hero--home .hero-intro{color:var(--color-text-muted)}.hero--home .cta-row .btn{min-height:3.25rem;padding-inline:2rem;font-size:var(--fs-lg)}@media(min-width:62rem){.hero.hero--home{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:var(--sp-7);align-items:center;padding-block:var(--sp-6) var(--sp-7)}.hero--home .hero-works{order:0}}.catalog-grid>.section-heading{margin-block:var(--sp-4) var(--sp-2);font-size:var(--fs-xl)}.hero--catalog~.container>.catalog-grid{margin-top:0}.product-layout{display:grid;gap:var(--sp-5);grid-template-columns:minmax(0,1fr);margin-block:var(--sp-2) var(--sp-7)}@media(min-width:62rem){.product-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--sp-7);align-items:start}.product-figure{position:sticky;top:calc(var(--header-height) + 1rem)}}.product-page .room-stage{border-radius:var(--radius-md);background:var(--color-wall)}.product-page .room-stage[data-plain]{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:9%;background:var(--color-wall)}.product-page .room-stage[data-plain] .room-art{width:auto;max-width:100%;max-height:100%;box-shadow:0 2px 4px #0003,0 24px 40px -18px rgba(var(--shadow-tint),.55)}.product-page .room-caption{font-size:var(--fs-xs);color:var(--color-text-muted);margin:var(--sp-2) 0}.product-page .room-thumbs{display:flex;gap:var(--sp-2);overflow-x:auto;padding:2px;margin:0;list-style:none;scrollbar-width:none}.product-page .room-thumbs button{width:5rem;height:5rem;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-wall);cursor:pointer}.product-page .room-thumbs button img{width:100%;height:100%;object-fit:cover}.product-page .room-thumbs button[data-plain] img{object-fit:contain;padding:.5rem}.product-page .room-thumbs button[aria-pressed=true]{border-color:var(--color-text);box-shadow:0 0 0 1px var(--color-text)}.product-info h1{margin:0 0 var(--sp-1);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem)}.product-credit{margin:0 0 var(--sp-2);color:var(--color-text-muted)}.product-page .buy-box{margin-block:var(--sp-3) var(--sp-4);padding:0}.product-page .buy-price{font-size:1.85rem;font-weight:700;margin-bottom:var(--sp-4)}.product-page .size-pick legend{font-size:var(--fs-sm);margin-bottom:var(--sp-2)}.product-page .order-form .size-chip{min-width:4.75rem;min-height:3.4rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font-weight:500}.product-page .size-chip:has(input:checked){border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text);background:var(--color-surface)}.product-page .buy-row{align-items:flex-end;margin-top:var(--sp-4)}.product-page .buy-add{min-height:3.4rem;border-radius:var(--radius-sm)}.wish-btn.wish-btn--inline{position:static;width:3.4rem;height:3.4rem;flex:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:none;background:var(--color-surface)}.buy-facts{list-style:none;display:grid;gap:var(--sp-3);margin:0 0 var(--sp-5);padding:var(--sp-4);background:var(--color-bg-alt);border-radius:var(--radius-md);font-size:var(--fs-sm)}.buy-facts li{display:flex;gap:var(--sp-3);align-items:flex-start}.buy-facts svg{flex:none;color:var(--color-accent)}.product-accordions details{border-top:1px solid var(--color-border)}.product-accordions details:last-child{border-bottom:1px solid var(--color-border)}.product-accordions summary{display:flex;align-items:center;justify-content:space-between;min-height:3.5rem;list-style:none;cursor:pointer}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions summary h2{margin:0;font-size:var(--fs-md);font-weight:500}.product-accordions summary svg{transition:transform .15s}.product-accordions details[open] summary svg{transform:rotate(180deg)}.product-accordions details>:not(summary){margin-top:0}.product-accordions details[open]{padding-bottom:var(--sp-4)}.product-tags{margin:0;padding-inline-start:1.1rem;color:var(--color-text-muted);line-height:1.8}.product-strip{margin-top:var(--sp-7)}.strip-note{margin:calc(-1 * var(--sp-2)) 0 var(--sp-4);color:var(--color-text-muted)}.bar-price{align-self:center;white-space:nowrap;font-weight:700;font-size:var(--fs-sm)}.bar-price[hidden]{display:none}.drawer-scrim{position:fixed;inset:0;z-index:90;background:rgba(var(--shadow-tint),.45);opacity:0;pointer-events:none;transition:opacity .2s}.drawer-scrim.is-open{opacity:1;pointer-events:auto}.basket-drawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:100;display:flex;flex-direction:column;width:min(26rem,100vw);background:var(--color-surface);box-shadow:0 0 40px rgba(var(--shadow-tint),.3);transform:translate(-105%);visibility:hidden;transition:transform .25s ease,visibility .25s}.basket-drawer.is-open{transform:none;visibility:visible}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--color-border)}.drawer-title{margin:0;font-weight:700;font-size:var(--fs-lg)}.drawer-close{width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:transparent;font-size:1.75rem;line-height:1;cursor:pointer}.drawer-close:hover{background:var(--color-bg-alt)}.drawer-notice{margin:0;padding:var(--sp-3) var(--sp-5);background:#eef3ee;color:#2c5232;font-size:var(--fs-sm);font-weight:500}.drawer-notice[hidden]{display:none}.drawer-lines{flex:1;overflow-y:auto;list-style:none;margin:0;padding:var(--sp-2) var(--sp-5)}.drawer-empty{padding:var(--sp-6) 0;color:var(--color-text-muted);text-align:center}.drawer-line{display:grid;grid-template-columns:4.5rem 1fr auto;gap:var(--sp-3);padding-block:var(--sp-4);border-bottom:1px solid var(--color-border)}.drawer-line img{width:4.5rem;height:5.6rem;object-fit:contain;padding:.4rem;background:var(--color-wall);border-radius:var(--radius-sm)}.drawer-line-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.drawer-line-title{color:var(--color-text);font-weight:500;text-decoration:none}.drawer-line-meta{color:var(--color-text-muted);font-size:var(--fs-xs)}.drawer-line-price{font-weight:700;white-space:nowrap}.drawer-line-controls{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2)}.qty-step{width:2rem;height:2rem;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);font:inherit;cursor:pointer}.qty-value{min-width:1.25rem;text-align:center;font-weight:500}.drawer-remove{margin-inline-start:auto;border:0;background:none;color:var(--color-text-muted);font:inherit;font-size:var(--fs-xs);text-decoration:underline;cursor:pointer}.drawer-foot{display:grid;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5) calc(var(--sp-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border)}.drawer-total{display:flex;justify-content:space-between;margin:0;font-size:var(--fs-lg)}.drawer-note{margin:0 0 var(--sp-2);color:var(--color-text-muted);font-size:var(--fs-xs);line-height:1.5}.drawer-go{min-height:3.25rem;font-size:var(--fs-lg)}.order-steps{list-style:none;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);margin:var(--sp-5) 0 var(--sp-4);padding:0;font-size:var(--fs-sm);color:var(--color-text-muted)}.order-steps li{display:inline-flex;align-items:center;gap:var(--sp-2)}.order-steps span{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;border:1px solid var(--color-border-strong);font-size:var(--fs-xs);font-weight:700}.order-steps .is-done span{background:var(--color-bg-alt)}.order-steps .is-current{color:var(--color-text);font-weight:700}.order-steps .is-current span{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.order-page h1{margin-top:0}.order-lead{max-width:48rem;color:var(--color-text-muted)}.order-layout{display:grid;gap:var(--sp-5);align-items:start}@media(min-width:62rem){.order-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--sp-6)}.order-aside{position:sticky;top:calc(var(--header-height) + 1rem)}}.order-page .order-box{max-width:none;margin:0;padding:var(--sp-5);border-radius:var(--radius-md)}.order-page .order-box .section-heading{margin-top:0;font-size:var(--fs-xl)}.order-box input[type=text],.order-box input[type=tel],.order-box input[type=number],.order-box select,.order-box textarea{min-height:2.9rem;padding:0 .85rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;background:var(--color-surface)}.order-box textarea{padding-block:.6rem}.order-delivery{display:grid;gap:var(--sp-2)}.order-delivery>label{display:flex;flex-direction:row;align-items:center;gap:var(--sp-3);min-height:3.25rem;padding:0 var(--sp-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer}.order-delivery>label:has(input:checked){border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.order-box [data-order-submit]{min-height:3.4rem;font-size:var(--fs-lg)}.order-hint{font-size:var(--fs-xs);color:var(--color-text-muted)}.order-aside{padding:var(--sp-5);background:var(--color-bg-alt);border-radius:var(--radius-md)}.order-aside-title{margin:0 0 var(--sp-3);font-weight:700;font-size:var(--fs-lg)}.order-next{margin:0 0 var(--sp-4);padding-inline-start:1.2rem;display:grid;gap:var(--sp-3)}.order-next strong{display:block}.order-aside-facts{list-style:none;margin:0;padding:var(--sp-3) 0 0;border-top:1px solid var(--color-border-strong);display:grid;gap:var(--sp-2);font-size:var(--fs-sm)}.order-aside-facts li{display:flex;gap:var(--sp-2);align-items:center}.order-aside-facts svg{color:var(--color-accent);flex:none}.site-footer .footer-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.site-footer .footer-grid>div:has(.footer-links li:nth-child(20)){grid-column:1 / -1}.site-footer .footer-links{columns:5 11rem;column-gap:var(--sp-5);font-size:var(--fs-sm)}.site-footer .footer-links li{break-inside:avoid}.header-basket .basket-count{position:absolute;top:-.2rem;inset-inline-end:-.2rem;box-shadow:0 0 0 2px var(--color-surface)}@media(max-width:47.99rem){.order-steps{flex-wrap:nowrap;gap:var(--sp-3)}.order-steps li:not(.is-current){font-size:0;gap:0}.order-steps li:not(.is-current) span{font-size:var(--fs-xs)}}.order-page .basket-line{display:grid;grid-template-columns:4.5rem 1fr auto;gap:var(--sp-2) var(--sp-3);align-items:start;padding-block:var(--sp-4);border-bottom:1px solid var(--color-border)}.order-page .basket-line img{width:4.5rem;height:5.6rem;object-fit:contain;padding:.4rem;background:var(--color-wall);border-radius:var(--radius-sm)}.order-page .basket-line a{color:var(--color-text);font-weight:500;text-decoration:none}.order-page .basket-line>button{border:0;background:none;color:var(--color-text-muted);font:inherit;font-size:var(--fs-xs);text-decoration:underline;cursor:pointer}.order-page .basket-qty{grid-column:2;display:flex;align-items:center;gap:var(--sp-2)}.order-page .basket-qty button{width:2rem;height:2rem;padding:0;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);font:inherit;cursor:pointer}.order-page .basket-total{font-size:var(--fs-lg)}.home-facts{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);margin-block:0 var(--sp-6);padding-block:var(--sp-5);border-block:1px solid var(--color-border)}@media(min-width:62rem){.home-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-facts li{display:flex;gap:var(--sp-3);align-items:flex-start;font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.45}.home-facts svg{flex:none;color:var(--color-accent)}.home-facts strong{display:block;color:var(--color-text);font-size:var(--fs-md)}.page-tiles{margin-block:var(--sp-6)}.page-tiles .tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}@media(min-width:48rem){.page-tiles .tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:75rem){.page-tiles .tile-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.page-tiles .tile-grid a{position:relative;overflow:hidden;border-radius:var(--radius-md)}.page-tiles .tile-grid img{aspect-ratio:4 / 5;border-radius:0;transition:transform .35s ease}.page-tiles .tile-grid a:hover img{transform:scale(1.04)}.page-tiles .tile-grid span{position:absolute;inset:auto 0 0;margin:0;padding:2.5rem var(--sp-3) var(--sp-3);background:linear-gradient(to top,#14181abf,#14181a00);color:#fff;font-weight:500}.home-section{margin-block:var(--sp-7)}.home-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4)}.home-more{font-weight:500;color:var(--color-text)}.price-strip{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);margin:0;padding:0}@media(min-width:48rem){.price-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.price-strip li{display:flex;flex-direction:column;gap:.15rem;padding:var(--sp-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.price-size{font-weight:700;font-size:var(--fs-lg);direction:ltr;text-align:end}.price-kind{color:var(--color-text-muted);font-size:var(--fs-xs)}.price-strip strong{margin-top:var(--sp-2);font-size:var(--fs-lg)}.home-prices-more{margin-top:var(--sp-4)}.home-how{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--sp-4);margin:0;padding:0}.home-how li{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-5);background:var(--color-bg-alt);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--fs-sm)}.home-how strong{color:var(--color-text);font-size:var(--fs-md)}.how-num{display:grid;place-items:center;width:2rem;height:2rem;margin-bottom:var(--sp-2);border-radius:50%;background:var(--color-primary);color:#fff;font-weight:700}.search-form label{width:100%;font-weight:500}.search-form input{flex:1;min-width:12rem;min-height:3rem;padding:0 1rem;font:inherit;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface)}.search-form .btn{min-height:3rem;border-radius:var(--radius-pill);padding-inline:1.5rem}.search-page .product-grid,.wishlist-page .product-grid{margin-block:var(--sp-5)}.not-found{padding-block:var(--sp-6) 0}.not-found-search{max-width:36rem}.hero.hero--text-only{padding-block:var(--sp-4) var(--sp-2)}.hero--text-only+.container>section:first-child h2,main>.container>section>.section-heading:first-child{margin-top:var(--sp-5)}.hero--catalog~.container>.catalog-grid{padding-top:0}.search-page [data-search-results],.wishlist-page [data-wish-results]{min-height:70vh}html.menu-locked .site-header--store{z-index:85}.order-box .order-delivery>label{flex-direction:row;align-items:center}.order-page .basket-qty button{text-decoration:none;line-height:1}
