@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url('fonts/manrope-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:400 800;font-display:swap;src:url('fonts/manrope-latin.woff2') format('woff2');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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
body{font-family:Manrope,Arial,sans-serif}.nav-links li{list-style:none}.nav-links ul{margin:0;padding:0;display:contents}.catalog-status{font-size:12px;font-weight:650;display:flex;align-items:center;gap:8px}.catalog-status .status-dot{display:inline-block}.catalog-photo{display:block;width:88%;height:94%;object-fit:contain;margin:auto;filter:drop-shadow(0 15px 15px #0005);transition:transform .3s}.product-image-button{display:flex;align-items:center;justify-content:center}.product-image-button:hover .catalog-photo{transform:scale(1.04)}.product-title-row h3{font-size:23px;font-weight:650;letter-spacing:-.04em;margin:0}.product-title-row h3 a:hover{color:var(--lime)}.working-price{display:block;font-size:11px;line-height:1.8;color:#a9b29f;margin:12px 0}.product-card[hidden]{display:none}.woocommerce-Price-currencySymbol{white-space:nowrap}.filter{display:inline-flex;align-items:center;justify-content:center}.shop-collection{min-height:65vh;padding-top:64px}.shop-collection h1{font-size:48px;margin:15px 0 0;overflow-wrap:anywhere}.product-breadcrumb{margin-top:36px;font-size:11px;color:#a4aaa3;line-height:1.7}.woocommerce-breadcrumb span{padding:0 10px;color:#68715f}.woocommerce-breadcrumb a:hover{color:var(--lime)}.single-product-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:start;padding-top:28px;padding-bottom:70px}.single-product-art{height:550px;background:radial-gradient(ellipse at 50% 80%,#3c47314a,transparent 70%),#1c2022;border:1px solid #ffffff09;border-radius:18px;display:grid;place-items:center}.single-photo{width:95%;height:95%;object-fit:contain;display:block;filter:drop-shadow(0 20px 20px #0005)}.single-product-copy{padding-top:37px;max-width:490px}.single-product-copy h1{font-size:54px;margin:18px 0 24px;line-height:1.1;letter-spacing:-.045em}.product-intro{font-size:15px;color:#b5bdb2;line-height:1.9}.product-intro p{margin:0}.single-price{font-size:29px;font-weight:700;margin:25px 0 0}.single-product-copy .swatches{margin:25px 0}.single-product-copy .swatch-label{font-size:11px}.availability-note{padding:19px;border:1px solid #c3da8b24;background:#c3da8b08;border-radius:10px;display:flex;gap:13px;margin:24px 0}.availability-note>.status-dot{margin-top:6px;flex-shrink:0}.availability-note strong{font-size:14px}.availability-note p{font-size:12px;line-height:1.8;color:#b4bfaa;margin:7px 0 0}.product-facts{margin-top:25px}.product-facts>div{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:14px 0;font-size:11px}.product-facts span{color:#a4aaa3}.product-facts strong{text-align:right;font-weight:600}.image-caption{font-size:10px;line-height:1.8;color:#a4aaa3;margin:15px 5px}.product-information{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;border-top:1px solid var(--line);padding:55px 0}.product-information h2{font-size:33px}.entry-content{font-size:15px;color:#bec5b9;line-height:1.9;overflow-wrap:anywhere}.entry-content p:first-child{margin-top:0}.entry-content a{color:var(--lime);text-decoration:underline}.entry-content h2,.entry-content h3{color:var(--text)}.entry-content ul{padding-left:20px}.entry-content table{border-collapse:collapse;width:100%;font-size:12px}.entry-content th,.entry-content td{text-align:left;border-bottom:1px solid var(--line);padding:13px 0}.entry-content td p{margin:0}.related-grid{margin-top:30px}.content-page{min-height:60vh;padding:60px 0 80px}.content-page h1{font-size:48px}.content-page .entry-content{max-width:900px}.content-page>p,.empty-results p{color:var(--muted);line-height:1.8}.empty-results{padding:40px 0}.empty-results h2{margin-bottom:20px}.empty-results .button{margin-top:20px}.search-dialog form .button{margin-top:18px}.product-gallery-grid{display:flex;flex-wrap:wrap;gap:12px}.product-gallery-grid img{border-radius:8px;max-width:100px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border:1px solid var(--line);border-radius:10px;padding:18px 25px;line-height:1.8;list-style:none}.woocommerce-pagination ul{display:flex;justify-content:center;gap:15px;list-style:none;padding:25px 0}.woocommerce-pagination a,.woocommerce-pagination span{padding:10px;display:block}.woocommerce-pagination .current{color:var(--lime)}body.admin-bar .header-wrap{top:48px}.woocommerce-Price-amount{white-space:nowrap}.related-grid .product-card{max-width:640px}.woocommerce-notices-wrapper{max-width:1400px;margin:auto}.collection .product-grid{margin-top:15px}
@media(max-width:1100px){.single-product-layout{gap:40px}.single-product-art{height:460px}.single-product-copy h1{font-size:45px}.single-product-copy{padding-top:20px}.product-information{gap:45px}}
@media(max-width:800px){.single-product-layout{gap:25px}.single-product-art{height:390px}.single-product-copy h1{font-size:37px}.single-product-copy{padding-top:10px}.product-intro{font-size:13px}.availability-note{padding:14px}.product-facts>div{font-size:10px}.single-price{font-size:26px}.product-information{gap:30px}.product-information h2{font-size:29px}.product-title-row h3{font-size:21px}.shop-collection h1{font-size:38px}.catalog-status{font-size:11px}body.admin-bar .header-wrap{top:56px}}
@media(max-width:600px){.single-product-layout{grid-template-columns:1fr;padding-bottom:40px;gap:17px}.single-product-art{height:350px}.single-product-copy{max-width:none;padding-top:8px}.single-product-copy h1{font-size:43px}.product-breadcrumb{font-size:10px;margin-top:25px}.product-intro{font-size:14px}.product-information{grid-template-columns:1fr;gap:25px;padding-block:38px}.product-information h2{font-size:31px}.entry-content{font-size:14px}.product-facts>div{font-size:11px}.single-product-copy .button{min-height:50px}.shop-collection{padding-top:42px}.shop-collection h1{font-size:36px}.product-title-row h3{font-size:23px}.catalog-status{font-size:10px;gap:6px}.content-page h1{font-size:37px}.image-caption{font-size:10px}.nav{gap:5px}.nav-actions{gap:5px}.product-intro,.entry-content{color:#c3cabb}}
.installation-illustration{margin:22px 0 0}.installation-illustration img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid #ffffff18}.installation-illustration figcaption{margin:12px 5px 0;color:#a4aaa3;font-size:11px;line-height:1.7}.installation-illustration figcaption strong{color:#e5eadc}
.footer-legal{display:flex;flex-wrap:wrap;gap:12px 24px;padding:14px 0 24px;border-bottom:1px solid var(--line);font-size:12px;color:#c3cabb}.footer-legal a:hover,.footer-legal a:focus-visible{color:var(--lime)}@media(max-width:600px){.footer-legal{font-size:11px;gap:12px 18px}}
@media(prefers-reduced-motion:reduce){.product-image-button:hover .catalog-photo{transform:none}}
/* Catalog controls remain usable without JavaScript. */
.catalog-results{display:flex;justify-content:space-between;gap:20px;color:#b7c2ad;font-size:12px;margin:25px 0 15px}.catalog-results p{margin:0}.catalog-filter-panel{border:1px solid #ffffff18;border-radius:14px;background:linear-gradient(125deg,#28302be8,#1c2224ed);margin:0 0 28px}.catalog-filter-panel summary{cursor:pointer;padding:18px 22px;font-size:13px;font-weight:650}.catalog-filter-panel summary span{float:right;font-size:11px;color:#b3c5a4}.catalog-filter-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:16px;padding:5px 22px 22px}.catalog-filter-form label{font-size:11px;color:#c4cebc;display:flex;flex-direction:column;gap:8px}.catalog-filter-form input,.catalog-filter-form select{min-width:0;width:100%;min-height:44px;border:1px solid #ffffff24;border-radius:7px;background:#14191b;color:#eef1e8;padding:10px;font:12px Manrope,sans-serif}.catalog-filter-form :is(input,select):focus{outline:2px solid var(--lime);outline-offset:2px}.catalog-filter-actions{grid-column:1/-1;display:flex;align-items:center;gap:25px;font-size:12px}.catalog-filter-actions .button{padding:12px 22px;min-height:44px}.collection-all{display:inline-flex;margin-top:30px}.single-product-art>a{width:100%;height:100%;display:grid;place-items:center}.single-product-copy form.variations_form{display:block}.variations_form .variations{width:100%;margin-bottom:20px;text-align:left}.variations_form .variations th{font-size:12px;padding-right:15px}.variations_form .variations td{padding:8px 0}.variations_form select{width:100%;min-height:48px;border:1px solid #ffffff26;border-radius:8px;background:#15191b;color:#eef1e8;font:13px Manrope,sans-serif;padding:12px}.variations_form .reset_variations{display:inline-block;font-size:11px;color:#c8dbb2;margin-top:8px}.single_variation_wrap .woocommerce-variation-add-to-cart{display:flex;gap:12px;align-items:end}.woocommerce-variation-price{font-size:25px;font-weight:650;margin-bottom:15px}.woocommerce-variation-availability{font-size:12px}.single_add_to_cart_button.disabled{opacity:.4;cursor:not-allowed}.variations_form .woocommerce-variation-description{font-size:13px;color:#b9c8b0}.variations_form select:focus{outline:2px solid var(--lime);outline-offset:2px}
@media(max-width:600px){.catalog-filter-form{grid-template-columns:1fr 1fr;padding:0 16px 18px;gap:14px}.catalog-filter-panel summary{padding:18px 16px}.catalog-results>span{display:none}.catalog-filter-actions{gap:18px}.catalog-filter-actions .button{font-size:11px}.variations_form .variations th,.variations_form .variations td{display:block;padding:5px 0}.single-product-copy .swatches{flex-wrap:wrap}}

@media(max-width:430px){.catalog-filter-form label:has(select){grid-column:1/-1}}

@media(max-width:360px){.nav .brand{font-size:18px}.nav-actions{gap:0}.nav-actions .icon-button{width:28px}.nav-actions .kk-cart-link{font-size:0}.nav-actions .cart-count{font-size:10px}}
