.brand small{display:block;font-family:Inter,sans-serif;font-size:.58rem;font-weight:800;letter-spacing:.12em;line-height:.8;text-transform:uppercase}.cart-link{align-items:center;border:1px solid var(--line);border-radius:10px;color:var(--ink);display:flex;font-size:1.15rem;height:44px;justify-content:center;margin-left:.55rem;text-decoration:none;width:44px}.reviews{background:#fff;border-block:1px solid var(--line)}.reviews blockquote{background:var(--cream);border:1px solid var(--line);border-radius:16px;height:100%;margin:0;padding:1.5rem}.reviews blockquote p{font-size:.86rem}.reviews cite{font-size:.78rem;font-style:normal;font-weight:800}.stars{color:#f5a000;letter-spacing:.15em;margin-bottom:.8rem}.seo-copy h3{font-size:1.3rem}.seo-copy a,.choice-grid a{color:var(--orange);font-weight:800;text-decoration:none}footer .brand small{color:#fff}footer .row a:hover{color:#fff}@media(max-width:991px){.cart-link{margin-left:0;margin-top:.6rem}.navbar-collapse>.btn{display:inline-block;margin-top:.5rem}}

.detail-media.quad{display:grid;grid-template-columns:repeat(2,auto);gap:0 1rem;place-content:center}.detail-media.quad i{font-size:6rem;margin:-.25rem 0}.product-specs-section .specs>div{gap:1rem}.product-specs-section .specs span{min-width:8rem}.product-specs-section .specs b{text-align:right}
.faq-intro{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin:0 auto 3rem;max-width:1100px}.faq-intro>div{max-width:680px}.faq-intro p{margin-bottom:0}.faq-grid{display:grid;gap:2rem;margin:auto;max-width:1100px}.faq-group{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 16px 45px rgba(17,24,39,.06);overflow:hidden;padding:1.25rem}.faq-group-title{align-items:center;display:flex;gap:1rem;padding:.6rem .75rem 1.35rem}.faq-group-title>i{align-items:center;background:var(--orange);border-radius:14px;color:#fff;display:flex;font-size:1.35rem;height:52px;justify-content:center;width:52px}.faq-group-title small{color:var(--orange);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.faq-group-title h2{font-size:1.55rem;margin:.1rem 0 0}.faq-group .accordion{display:grid;gap:.7rem}.faq-group .accordion-item{border:1px solid var(--line)!important;border-radius:14px!important;overflow:hidden}.faq-group .accordion-button{background:#fff;box-shadow:none!important;color:var(--ink);font-size:.98rem;font-weight:800;padding:1.15rem 3.2rem 1.15rem 1.2rem}.faq-group .accordion-button:not(.collapsed){background:#fff8f3;color:var(--orange)}.faq-group .accordion-button:focus{border-color:var(--orange);box-shadow:0 0 0 .2rem rgba(255,92,0,.14)!important}.faq-group .accordion-button::after{background-size:1rem}.faq-group .accordion-body{border-top:1px solid var(--line);color:#5b6472;line-height:1.75;padding:1.15rem 1.2rem 1.3rem}.faq-cta{align-items:center;background:var(--orange);border-radius:24px;color:#fff;display:flex;gap:2rem;justify-content:space-between;margin:2rem auto 0;max-width:1100px;padding:2rem 2.25rem}.faq-cta small{font-weight:800;letter-spacing:.12em;text-transform:uppercase}.faq-cta h2{color:#fff;font-size:1.65rem;margin:.3rem 0}.faq-cta p{margin:0;opacity:.9}
@media(max-width:767px){.faq-intro,.faq-cta{align-items:flex-start;flex-direction:column}.faq-intro{margin-bottom:2rem}.faq-group{border-radius:18px;padding:.8rem}.faq-group-title{padding:.6rem .45rem 1rem}.faq-group .accordion-button{font-size:.9rem}.detail-media.quad i{font-size:4.5rem}.product-specs-section .specs b{text-align:left}}

.visual.product-photo,.detail-media.detail-photo{background:linear-gradient(145deg,#fff,#edf1f5)}.visual.product-photo:after,.detail-media.detail-photo:after{background:radial-gradient(circle,rgba(8,166,196,.18),transparent 68%)}.visual.product-photo.orange:after{background:radial-gradient(circle,rgba(242,103,34,.18),transparent 68%)}.visual.product-photo>img{height:92%;object-fit:contain;position:relative;width:82%;z-index:1}.product-image-stack{align-items:flex-end;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:1}.product-image-stack img{height:88%;object-fit:contain;position:absolute}.product-image-stack.stack-2 img{width:48%}.product-image-stack.stack-2 img:first-child{left:12%}.product-image-stack.stack-2 img:last-child{right:12%}.product-image-stack.stack-4 img{height:64%;width:31%}.product-image-stack.stack-4 img:nth-child(1){left:6%;top:17%}.product-image-stack.stack-4 img:nth-child(2){left:25%;top:7%}.product-image-stack.stack-4 img:nth-child(3){right:25%;top:7%}.product-image-stack.stack-4 img:nth-child(4){right:6%;top:17%}.product-features{border-top:1px solid var(--line);display:grid;gap:.45rem;margin:.25rem 0 1rem;padding-top:.9rem}.product-features span{align-items:center;color:#536074;display:flex;font-size:.76rem;font-weight:700;gap:.55rem}.product-features i{color:var(--orange);font-size:.95rem;width:1rem}.detail-media.detail-photo{padding:2rem}.detail-media.detail-photo>img{height:460px;object-fit:contain;position:relative;width:90%;z-index:1}.detail-photo-multiple{gap:0;padding:1.5rem}.detail-photo-multiple>img{height:430px;width:45%}.detail-photo-multiple.pair>img:first-child{margin-right:-8%}.detail-photo-multiple.pair>img:last-child{margin-left:-8%}.detail-photo-multiple.quartet{display:grid;grid-template-columns:repeat(2,1fr);padding:1rem}.detail-photo-multiple.quartet>img{height:235px;margin:-12px auto;width:100%}.detail-photo+.row .extras{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:92px}.detail-photo+.row .extras i{color:var(--orange)}.detail-photo+.row .extras small{font-size:.7rem;font-weight:800;line-height:1.25;margin-top:.3rem}
@media(max-width:767px){.detail-media.detail-photo>img{height:280px}.detail-photo-multiple>img{height:260px}.detail-photo-multiple.quartet>img{height:155px}.detail-photo+.row .extras{min-height:84px;padding:.65rem .35rem}.detail-photo+.row .extras small{font-size:.62rem}.product-image-stack.stack-4 img{height:60%}}

.rental-discount-note{background:#eef9fb;border:1px solid #cdeef3;border-radius:10px;color:#48626a;font-size:.78rem;margin:.8rem 0;padding:.75rem .9rem}.rental-discount-note b{color:var(--ink)}.checkout-card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 60px rgba(39,48,68,.08);margin:2rem 0;padding:1.75rem}.checkout-card h2{font-size:1.65rem;margin:.4rem 0 1.4rem}.checkout-delivery-total{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:1rem;padding-top:1rem}.checkout-delivery-total b{font-size:1.3rem}.checkout-card>small{color:var(--muted);display:block;line-height:1.5;margin-top:1rem}.checkout-card>small i{color:var(--orange);margin-right:.35rem}.checkout-actions{align-items:center;display:flex;gap:1rem;justify-content:space-between}@media(max-width:575px){.checkout-actions{align-items:stretch;flex-direction:column}.checkout-actions .btn{width:100%}}

/* WooCommerce cart, checkout, notices and fallback layout. */
.woocommerce{color:var(--ink)}.woocommerce .woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#fff;border:1px solid var(--line);border-top:4px solid var(--orange);border-radius:12px;box-shadow:0 10px 35px rgba(23,34,56,.06);color:var(--ink);margin:0 0 1.5rem;padding:1rem 1.25rem 1rem 3rem}.woocommerce-message::before,.woocommerce-info::before{color:var(--orange)}.woocommerce-error{border-top-color:#b42318}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wc-block-cart__submit-button,.wc-block-components-button{background:var(--orange)!important;border:0!important;border-radius:10px!important;color:#fff!important;font-weight:800!important;min-height:46px;padding:.8rem 1.15rem!important;text-decoration:none!important}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.wc-block-components-button:hover{background:#db5414!important;color:#fff!important}.woocommerce table.shop_table{background:#fff;border:1px solid var(--line);border-collapse:separate;border-radius:18px;box-shadow:0 16px 45px rgba(23,34,56,.06);overflow:hidden}.woocommerce table.shop_table th{background:#f7f5f1;color:var(--ink);font-size:.75rem;letter-spacing:.04em;padding:1rem;text-transform:uppercase}.woocommerce table.shop_table td{border-color:var(--line);padding:1rem}.woocommerce table.shop_table td.product-name a{color:var(--ink);font-weight:800;text-decoration:none}.woocommerce table.shop_table img{border-radius:10px;width:72px}.woocommerce .quantity .qty{border:1px solid var(--line);border-radius:8px;min-height:44px}.woocommerce-cart .cart-collaterals .cart_totals{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 45px rgba(23,34,56,.06);padding:1.5rem}.woocommerce-cart .cart-collaterals .cart_totals h2{font-size:1.7rem}.woocommerce-cart .wc-proceed-to-checkout{padding-bottom:0}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:1rem;margin:0;text-align:center;width:100%}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{background:#fff;border:1px solid var(--line);border-radius:9px;min-height:48px;padding:.65rem .8rem}.woocommerce div.product{background:#fff;border:1px solid var(--line);border-radius:22px;padding:2rem}.woocommerce div.product .product_title{font-size:clamp(2.3rem,4vw,4.2rem)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ink);font-family:"Space Grotesk";font-size:2rem;font-weight:700}.woocommerce div.product div.images img{border-radius:18px}.wc-block-cart,.wc-block-checkout{font-family:Inter,sans-serif}.wc-block-components-sidebar-layout{gap:2rem}.wc-block-components-order-summary,.wc-block-cart-items{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1rem}@media(max-width:767px){.woocommerce table.shop_table_responsive tr td{padding:.8rem 1rem}.woocommerce div.product{padding:1rem}.woocommerce-cart .cart-collaterals .cart_totals{padding:1rem}}

/* Compact internal-link blocks for SEO landing routes. */
.seo-related-section{padding:0 0 95px}.seo-related-card,.seo-discover-card,.archive-topic-links{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 55px rgba(23,34,56,.06);padding:clamp(1.4rem,4vw,2.5rem)}
.seo-related-card{align-items:center;display:grid;gap:2.25rem;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr)}
.seo-related-card h2,.seo-discover-card h2,.archive-topic-links h2{font-size:clamp(1.8rem,3vw,2.8rem);margin:.35rem 0 0}
.seo-related-links{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}
.seo-related-links a,.seo-link-grid a{align-items:center;background:var(--cream);border:1px solid var(--line);border-radius:11px;color:var(--ink);display:flex;font-size:.78rem;font-weight:800;gap:.75rem;justify-content:space-between;min-height:48px;padding:.75rem .9rem;text-decoration:none;transition:.2s}
.seo-related-links a:hover,.seo-link-grid a:hover{background:#fff7f1;border-color:#f5b58f;color:var(--orange);transform:translateY(-2px)}
.seo-related-links i,.seo-link-grid i{color:var(--orange);flex:0 0 auto}
.seo-discover-section{padding:0 0 95px}.seo-discover-card{align-items:start;display:grid;gap:2.5rem;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}
.seo-discover-copy p{font-size:.84rem;margin:1rem 0 0}.seo-link-grid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}
.archive-topic-links{margin-top:2rem}.archive-topic-links .seo-related-links{margin-top:1.4rem}
.footer-popular-links{display:grid;gap:0 1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-popular-links a{min-width:0}
@media(max-width:991px){.seo-related-card,.seo-discover-card{grid-template-columns:1fr}.seo-discover-section,.seo-related-section{padding-bottom:65px}}
@media(max-width:575px){.seo-related-links,.seo-link-grid{grid-template-columns:1fr}.footer-popular-links{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-discover-section,.seo-related-section{padding-bottom:52px}}
