.storefront-home,.catalog-page{min-height:100vh;color:var(--text-primary);background:var(--bg-page);font-family:var(--font-body)}.storefront-home{overflow:hidden}.storefront-home h1,.storefront-home h2,.storefront-home h3,.storefront-home h4,.catalog-page h1,.catalog-page h2,.catalog-page h3,.catalog-page h4{font-family:var(--font-heading);letter-spacing:0;font-weight:600}.storefront-home p,.catalog-page p{color:var(--text-muted)}.storefront-home .info-bar,.catalog-page .info-bar{background:var(--bg-topline);border-bottom:1px solid var(--border);color:var(--text-faint);font-size:.72rem}.storefront-home .info-bar>div,.catalog-page .info-bar>div{width:min(1180px,100% - 48px);min-height:32px}.storefront-home .info-location,.catalog-page .info-location{color:var(--text-secondary);letter-spacing:.06em;font-weight:600}.storefront-home .info-bar a,.catalog-page .info-bar a{color:var(--accent);font-weight:600}.storefront-home .store-header,.catalog-page .store-header{z-index:30;border-bottom:1px solid var(--border);backdrop-filter:blur(14px);background:#101010f5;position:sticky;top:0;box-shadow:0 12px 28px #0000003d}.storefront-home .store-header-main,.catalog-page .store-header-main{grid-template-columns:minmax(190px,230px) minmax(360px,1fr) auto;align-items:center;gap:18px;width:min(1480px,100% - 64px);min-height:74px;margin:0 auto;padding:8px 0;display:grid}.storefront-home .store-brand,.catalog-page .store-brand{min-width:0}.storefront-home .brand-logo-wordmark,.catalog-page .brand-logo-wordmark{width:min(100%,220px)}.storefront-home .header-search,.catalog-page .header-search{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:0;display:grid;position:relative}.storefront-home .header-search span,.catalog-page .header-search span{display:none}.storefront-home .header-search input,.catalog-page .header-search input{border:1px solid var(--border-strong);background:var(--bg-panel-alt);width:100%;min-width:0;min-height:40px;color:var(--text-primary);border-radius:2px;outline:none;padding:0 14px}.storefront-home .header-search input::placeholder,.catalog-page .header-search input::placeholder{color:var(--text-faint)}.storefront-home .header-search input:focus,.catalog-page .header-search input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #e2231a29}.storefront-home .header-search button,.catalog-page .header-search button{border:1px solid var(--accent);background:var(--accent);height:40px;min-height:40px;color:var(--text-primary);font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:0 16px;font-size:.78rem;display:inline-flex;position:static;top:auto;right:auto;transform:none}.storefront-home .header-actions,.catalog-page .header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.storefront-home .header-action,.catalog-page .header-action,.storefront-home .menu-toggle,.catalog-page .menu-toggle{border:1px solid var(--border-strong);background:var(--bg-panel-alt);width:auto;min-width:44px;height:40px;min-height:40px;color:var(--text-secondary);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.storefront-home .header-contact-action,.catalog-page .header-contact-action{min-width:96px}.storefront-home .header-quote-action,.catalog-page .header-quote-action{min-width:132px;padding-right:14px}.storefront-home .header-youtube-action,.catalog-page .header-youtube-action{min-width:94px}.storefront-home .header-action:hover,.catalog-page .header-action:hover,.storefront-home .menu-toggle:hover,.catalog-page .menu-toggle:hover{border-color:var(--accent);color:var(--text-primary)}.storefront-home .header-action .action-icon,.catalog-page .header-action .action-icon,.storefront-home .menu-toggle svg,.catalog-page .menu-toggle svg{color:var(--accent);place-items:center;font-size:1.05rem;display:grid}.storefront-home .header-action-label,.catalog-page .header-action-label{font-family:var(--font-heading);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:.72rem}.storefront-home .header-quote-action strong,.catalog-page .header-quote-action strong{background:var(--accent);min-width:18px;height:18px;color:var(--text-primary);border-radius:50%;place-items:center;font-size:.68rem;display:grid;position:absolute;top:-7px;right:-7px}@media (min-width:901px) and (max-width:1180px){.storefront-home .store-header-main,.catalog-page .store-header-main{grid-template-columns:minmax(180px,230px) minmax(300px,1fr) auto;gap:16px;width:min(100% - 40px,1480px)}.storefront-home .header-action,.catalog-page .header-action{width:42px;min-width:42px;padding:0}.storefront-home .header-action-label,.catalog-page .header-action-label{display:none}}.storefront-home .header-cart-hint,.catalog-page .header-cart-hint{width:min(1180px,100% - 48px);color:var(--text-faint);text-align:right;margin:-8px auto 10px;font-size:.7rem}.storefront-home .category-nav,.catalog-page .category-nav{border-top:1px solid var(--border);background:var(--bg-base);align-items:stretch;gap:0;width:min(1180px,100% - 48px);min-height:40px;margin:0 auto;display:flex}.storefront-home .category-nav>a,.catalog-page .category-nav>a,.storefront-home .category-nav>.nav-group,.catalog-page .category-nav>.nav-group{flex:1 1 0;min-width:0}.storefront-home .category-nav a,.catalog-page .category-nav a,.storefront-home .category-nav button,.catalog-page .category-nav button{border:0;border-right:1px solid var(--border);width:100%;min-height:38px;color:var(--text-muted);font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0 12px;font-size:.76rem;display:inline-flex}.storefront-home .category-nav>a:first-child,.catalog-page .category-nav>a:first-child{border-left:1px solid var(--border)}.storefront-home .category-nav a:hover,.catalog-page .category-nav a:hover,.storefront-home .category-nav button:hover,.catalog-page .category-nav button:hover,.storefront-home .category-nav a.active,.catalog-page .category-nav a.active,.storefront-home .category-nav button.active,.catalog-page .category-nav button.active{color:var(--text-primary);background:#e2231a1f}.storefront-home .nav-group,.catalog-page .nav-group{position:relative}.storefront-home .nav-group>button,.catalog-page .nav-group>button{display:none}.storefront-home .dropdown-menu,.catalog-page .dropdown-menu{z-index:40;border:1px solid var(--border-strong);background:var(--bg-panel);min-width:210px;display:none;position:absolute;top:100%;left:0;box-shadow:0 16px 30px #00000057}.storefront-home .nav-group:hover .dropdown-menu,.catalog-page .nav-group:hover .dropdown-menu,.storefront-home .dropdown-menu.open,.catalog-page .dropdown-menu.open{display:grid}.storefront-home .dropdown-menu a,.catalog-page .dropdown-menu a{border-bottom:1px solid var(--border);text-transform:none;justify-content:flex-start;padding:0 14px}.storefront-home .menu-toggle,.catalog-page .menu-toggle{display:none}.storefront-home .eyebrow,.catalog-page .eyebrow{color:var(--accent);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;font-weight:600}.storefront-home .btn,.catalog-page .btn{min-height:42px;font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;border-radius:2px;font-size:.8rem}.storefront-home .btn-primary,.catalog-page .btn-primary{background:var(--accent);box-shadow:0 10px 24px #e2231a29}.storefront-home .btn-secondary,.catalog-page .btn-secondary{border-color:var(--border-strong);background:var(--bg-panel-alt);color:var(--text-secondary)}.storefront-home .btn:hover,.catalog-page .btn:hover{border-color:var(--accent);transform:translateY(-1px)}.storefront-home .banner-carousel{border-bottom:1px solid var(--border);background:var(--bg-base);min-height:260px}.storefront-home .banner-carousel:before{content:"";aspect-ratio:1;border:1px solid #e2231a42;border-radius:50%;width:min(34vw,340px);position:absolute;top:10%;right:7%;box-shadow:0 0 0 26px #e2231a09,0 0 0 52px #e2231a05}.storefront-home .banner-carousel:after{background:linear-gradient(90deg,#101010eb 0%,#101010b3 45%,#1010102e 100%),linear-gradient(#ffffff0a,#0000 60%)}.storefront-home .banner-content{gap:0;width:min(1180px,100% - 48px);padding:26px 0 30px}.storefront-home .banner-content h1{text-transform:uppercase;max-width:900px;font-size:clamp(2.1rem,4vw,3.35rem);line-height:1.02}.storefront-home .banner-content p:not(.eyebrow){max-width:520px;color:var(--text-secondary)}.storefront-home .banner-proof-strip span{border-color:var(--border-strong);color:var(--text-secondary);background:#1a1a1acc;border-radius:2px}.storefront-home .banner-controls,.storefront-home .shelf-controls{align-items:center;gap:6px;display:flex}.storefront-home .banner-controls>button,.storefront-home .shelf-controls button{border:1px solid var(--border-strong);background:var(--bg-panel);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:2px;place-items:center;display:grid}.storefront-home .banner-controls>button:hover,.storefront-home .shelf-controls button:hover{border-color:var(--accent);color:var(--text-primary)}.storefront-home .banner-dots{background:var(--bg-panel);border-radius:2px}.storefront-home .banner-dots button.active{background:var(--accent)}.storefront-home .product-shelf,.storefront-home .section{width:min(1180px,100% - 48px);padding-top:52px}.storefront-home .shelf-heading,.storefront-home .section-lead{margin-bottom:18px}.storefront-home .shelf-heading h2,.storefront-home .section-lead h2{text-transform:uppercase;font-size:clamp(1.65rem,3vw,2.4rem)}.storefront-home .shelf-heading>a,.storefront-home .catalog-preview-link{border:1px solid var(--border-strong);color:var(--text-secondary);background:var(--bg-panel-alt);font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;border-radius:2px;padding:9px 12px;font-size:.76rem}.storefront-home .shelf-heading>a:hover,.storefront-home .catalog-preview-link:hover{border-color:var(--accent);color:var(--text-primary)}.storefront-home .shelf-carousel{overflow:visible}.storefront-home .shelf-carousel:before,.storefront-home .shelf-carousel:after{display:none}.storefront-home .shelf-controls{justify-content:flex-end;margin-bottom:8px}.storefront-home .shelf-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;grid-auto-columns:minmax(220px,260px);gap:10px;padding:2px 2px 8px}.storefront-home .product-card,.catalog-page .product-card{border:1px solid var(--border);background:var(--bg-panel);box-shadow:none;border-radius:2px;transition:border-color .16s,transform .16s,background .16s;position:relative}.storefront-home .product-card:hover,.catalog-page .product-card:hover{border-color:var(--accent);background:var(--bg-panel-alt);box-shadow:none}.storefront-home .product-card-hitarea,.catalog-page .product-card-hitarea{z-index:1;position:absolute;inset:0}.storefront-home .product-card-hitarea:focus-visible,.catalog-page .product-card-hitarea:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.storefront-home .product-card .product-image,.catalog-page .product-card .product-image{z-index:2;pointer-events:none;border-bottom:1px solid var(--border);background:#fff;border-radius:0;height:190px;position:relative}.storefront-home .product-card .product-body,.catalog-page .product-card .product-body{z-index:2;pointer-events:none;gap:8px;padding:14px;position:relative}.storefront-home .product-card .product-body .card-actions,.catalog-page .product-card .product-body .card-actions,.storefront-home .product-card .product-body .card-actions a,.catalog-page .product-card .product-body .card-actions a,.storefront-home .product-card .product-body .card-actions button,.catalog-page .product-card .product-body .card-actions button{pointer-events:auto}.storefront-home .product-card .product-category,.catalog-page .product-card .product-category,.storefront-home .product-card .product-brand-badge,.catalog-page .product-card .product-brand-badge{color:var(--accent);font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:600}.storefront-home .product-card .product-brand-badge,.catalog-page .product-card .product-brand-badge{color:var(--text-faint)}.storefront-home .product-card .product-title,.catalog-page .product-card .product-title{min-height:2.8em;color:var(--text-secondary);font-family:var(--font-body);font-size:.9rem;font-weight:600;line-height:1.35}.storefront-home .product-card .price-row strong,.catalog-page .product-card .price-row strong{color:var(--text-primary);font-family:var(--font-heading);font-size:1.35rem}.storefront-home .product-card .installment-note,.catalog-page .product-card .installment-note,.storefront-home .product-card .product-stock-note,.catalog-page .product-card .product-stock-note{color:var(--text-faint);font-size:.72rem}.storefront-home .product-card .card-actions,.catalog-page .product-card .card-actions{grid-template-columns:1fr;margin-top:4px}.storefront-home .product-card .card-actions .btn,.catalog-page .product-card .card-actions .btn{min-height:38px;padding:0 10px;font-size:.72rem}.storefront-home .product-card .card-actions .btn-secondary,.catalog-page .product-card .card-actions .btn-secondary{color:var(--accent);text-transform:none;background:0 0;border-color:#0000;justify-content:flex-start}.storefront-home .product-card.compact .product-image,.catalog-page .product-card.compact .product-image{height:150px}.storefront-home .catalog-preview-section{padding-top:58px}.storefront-home .catalog-preview-section .section-lead{justify-content:space-between;align-items:end;gap:20px;display:flex}.storefront-home .catalog-preview-section .section-lead p:not(.eyebrow){max-width:650px;margin:10px 0 0}.storefront-home .catalog-preview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.storefront-home .catalog-complete-filters{grid-template-columns:repeat(3,minmax(150px,1fr));margin-top:24px}.storefront-home .catalog-complete-meta{margin:0 0 16px;display:flex}.storefront-home .catalog-complete-meta small{width:auto}.storefront-home .catalog-load-more{justify-content:center;margin-top:22px;display:flex}.storefront-home .catalog-load-more .btn{min-width:220px}.storefront-home .catalog-preview-grid .product-card .product-body{padding:11px}.storefront-home .catalog-preview-grid .product-card .product-title{font-size:.78rem}.storefront-home .catalog-preview-grid .product-card .card-actions .btn-primary,.storefront-home .catalog-preview-grid .product-card .product-stock-note{display:none}.storefront-home .catalog-preview-grid .product-card .card-actions{margin-top:0}.storefront-home .catalog-tools,.catalog-page .catalog-sidebar,.catalog-page .catalog-results-head,.catalog-page .product-summary-card,.catalog-page .product-content-card{border:1px solid var(--border);background:var(--bg-panel);box-shadow:none;border-radius:2px}.storefront-home .catalog-tools{background:var(--bg-panel);padding:14px}.storefront-home .catalog-tools label span,.catalog-page .catalog-sidebar label{color:var(--text-faint);font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.storefront-home .catalog-tools select,.catalog-page .catalog-sidebar select{border:1px solid var(--border-strong);background:var(--bg-panel-alt);min-height:42px;color:var(--text-secondary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:2px}.storefront-home select option,.catalog-page select option{background:var(--bg-panel-alt);color:var(--text-primary)}.storefront-home select option:checked,.catalog-page select option:checked{background:var(--accent);color:#fff}.storefront-home select option:disabled,.catalog-page select option:disabled{color:var(--text-faint)}.storefront-home .catalog-meta strong{background:var(--accent);border-radius:2px}.storefront-home .section.about-section,.storefront-home .advantages-section{border-top:1px solid var(--border)}.storefront-home .about-card,.storefront-home .advantages-grid article,.storefront-home .quick-contact a,.storefront-home .quick-contact button,.storefront-home .category-strip a{border:1px solid var(--border);background:var(--bg-panel);box-shadow:none;border-radius:2px}.storefront-home .about-card li:before{background:var(--accent);box-shadow:none;border-radius:0}.storefront-home .site-footer,.catalog-page .site-footer{border-top:1px solid var(--border);background:var(--bg-topline);width:auto;margin-top:56px;padding:38px max(24px,50% - 590px)}.storefront-home .site-footer h3,.catalog-page .site-footer h3{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;font-size:.86rem;font-weight:600}.storefront-home .site-footer a,.storefront-home .site-footer button,.storefront-home .site-footer span,.catalog-page .site-footer a,.catalog-page .site-footer button,.catalog-page .site-footer span{color:var(--text-muted);font-size:.78rem}.storefront-home .site-footer a:hover,.catalog-page .site-footer a:hover{color:var(--accent)}.catalog-page{overflow-x:clip}.catalog-page .catalog-page-title,.catalog-page .catalog-quick-panel,.catalog-page .catalog-page-layout,.catalog-page .catalog-commercial-strip,.catalog-page .catalog-page-footer,.catalog-page .about-page-layout,.catalog-page .product-breadcrumb,.catalog-page .product-page-hero,.catalog-page .product-page-layout{width:min(1180px,100% - 48px)}.catalog-page .catalog-page-title{align-items:end;padding:48px 0 26px;display:flex}.catalog-page .catalog-page-title h1{text-transform:uppercase;max-width:760px;font-size:clamp(2.2rem,5vw,4rem);line-height:1.02}.catalog-page .catalog-title-copy{max-width:760px;color:var(--text-muted);margin:12px 0 0}.catalog-page .catalog-page-title>span{border:1px solid var(--border-strong);background:var(--bg-panel);color:var(--text-secondary);font-family:var(--font-heading);border-radius:2px;font-size:.78rem}.catalog-page .catalog-quick-panel{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 0}.catalog-page .catalog-quick-heading strong{color:var(--text-primary);font-family:var(--font-heading);text-transform:uppercase;font-size:.9rem}.catalog-page .catalog-quick-heading button,.catalog-page .catalog-quick-heading a,.catalog-page .catalog-mobile-filter-button{border:1px solid var(--border-strong);background:var(--bg-panel-alt);min-height:36px;color:var(--text-secondary);font-family:var(--font-heading);text-transform:uppercase;border-radius:2px;padding:0 12px;font-size:.72rem}.catalog-page .filter-chips button{border:1px solid var(--border);background:var(--bg-panel);min-height:36px;color:var(--text-muted);font-family:var(--font-heading);text-transform:uppercase;border-radius:2px;font-size:.72rem}.catalog-page .filter-chips button.active,.catalog-page .filter-chips button:hover{border-color:var(--accent);color:var(--text-primary);background:#e2231a1f}.catalog-page .catalog-page-layout{grid-template-columns:230px minmax(0,1fr);gap:24px;padding:28px 0 58px}.catalog-page .catalog-sidebar{gap:14px;padding:16px;position:static}.catalog-page .product-section-nav,.catalog-page .product-page-side{position:static}@media (min-width:701px){.catalog-page .product-sticky-cta{display:none}}.catalog-page .catalog-sidebar-title{border-bottom-color:var(--border);position:relative}.catalog-page .catalog-sidebar-close{border:1px solid var(--border-strong);background:var(--bg-panel-alt);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:2px;place-items:center;display:none;position:absolute;top:-4px;right:0}.catalog-page .catalog-sidebar-title strong,.catalog-page .catalog-sidebar-support strong,.catalog-page .catalog-sidebar-note strong{color:var(--text-primary);font-family:var(--font-heading);text-transform:uppercase;font-size:.88rem}.catalog-page .catalog-sidebar select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #e2231a24}.catalog-page .catalog-results-head{min-height:60px;padding:12px 14px}.catalog-page .catalog-results-head strong{color:var(--text-primary);font-family:var(--font-heading);text-transform:uppercase;font-size:.92rem}.catalog-page .catalog-results-head a{border:1px solid var(--accent);background:var(--accent);color:var(--text-primary);font-family:var(--font-heading);text-transform:uppercase;border-radius:2px;padding:9px 12px;font-size:.72rem}.catalog-page .catalog-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.catalog-page .product-card .product-image{height:180px}.catalog-page .product-page-hero{gap:38px;padding:28px 0 38px}.catalog-page .product-page-media,.catalog-page .product-summary-card,.catalog-page .product-content-card{border-radius:2px}.catalog-page .product-page-media{border-color:var(--border);background:var(--bg-panel);min-height:500px}.catalog-page .product-page-copy{gap:16px}.catalog-page .product-page-copy h1{text-transform:uppercase;font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.04}.catalog-page .product-page-meta span,.catalog-page .product-summary-points span,.catalog-page .product-info-grid span,.catalog-page .product-benefit-card{border-color:var(--border);background:var(--bg-panel);border-radius:2px}.catalog-page .product-page-price strong{color:var(--text-primary);font-family:var(--font-heading);font-size:2.6rem}.catalog-page .product-page-actions .btn{border-radius:2px}.catalog-page .product-page-actions-grid.with-share{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.catalog-page .product-page-actions-grid.with-share.has-video{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-page .product-share-control{align-content:start;gap:7px;min-width:0;display:grid}.catalog-page .product-share-button{white-space:normal;min-width:0}.catalog-page .product-share-button>svg{flex:0 0 18px;width:18px;height:18px}.catalog-page .product-share-feedback{color:var(--text-muted);font-size:.74rem;line-height:1.4}.catalog-page .product-share-spinner{animation:.85s linear infinite product-share-spin}@keyframes product-share-spin{to{transform:rotate(360deg)}}.catalog-page .product-section-nav{border-color:var(--border);background:#101010f5}.catalog-page .product-content-card{padding:24px}.catalog-page .product-content-card h2{color:var(--text-primary);text-transform:uppercase;font-size:1.65rem}.catalog-page .product-description-list li>svg,.catalog-page .product-quick-spec>svg,.catalog-page .product-summary-points svg,.catalog-page .product-benefit-card svg{color:var(--accent)}.catalog-page .about-page-layout{padding-bottom:58px}.catalog-page .about-page-title{padding-bottom:20px}.catalog-page .about-page-layout .product-content-card,.catalog-page .about-page-layout .product-summary-card,.catalog-page .about-highlight-card,.catalog-page .about-side-stats span{border-color:var(--border);background:var(--bg-panel);box-shadow:none;border-radius:2px}.catalog-page .about-page-layout .product-content-card h2,.catalog-page .about-page-layout .product-summary-card h2{text-transform:uppercase}.catalog-page .catalog-commercial-strip{border-top:1px solid var(--border);padding:28px 0 52px}.catalog-page .catalog-commercial-card{border:1px solid var(--border);background:var(--bg-panel);border-radius:2px}.catalog-page .catalog-page-footer{padding:16px 0 34px}.catalog-page .cart-drawer-panel,.storefront-home .cart-drawer-panel{border-left:1px solid var(--border-strong);background:var(--bg-panel);border-radius:0}.catalog-page .cart-drawer-panel header,.storefront-home .cart-drawer-panel header{border-bottom-color:var(--border)}.catalog-page .cart-drawer-panel h2,.storefront-home .cart-drawer-panel h2{font-family:var(--font-heading);text-transform:uppercase}.catalog-page .cart-drawer-panel footer,.storefront-home .cart-drawer-panel footer{border-top-color:var(--border)}.storefront-home .sr-only,.catalog-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-filter-backdrop{display:none}@media (max-width:900px){.storefront-home .store-header-main,.catalog-page .store-header-main{grid-template-columns:minmax(0,1fr) auto;gap:12px;width:min(100% - 32px,1180px)}.storefront-home .header-search,.catalog-page .header-search{grid-area:2/1/auto/-1}.storefront-home .header-actions,.catalog-page .header-actions{justify-content:flex-end}.storefront-home .header-action-label,.catalog-page .header-action-label,.storefront-home .menu-toggle,.catalog-page .menu-toggle{display:none}.storefront-home .category-nav,.catalog-page .category-nav{border:1px solid var(--border);width:min(100% - 32px,1180px);margin-bottom:10px;display:none}.storefront-home .category-nav.open,.catalog-page .category-nav.open{display:grid}.storefront-home .category-nav>a,.catalog-page .category-nav>a,.storefront-home .category-nav>.nav-group,.catalog-page .category-nav>.nav-group{width:100%}.storefront-home .category-nav a,.catalog-page .category-nav a,.storefront-home .category-nav button,.catalog-page .category-nav button{border-right:0;border-bottom:1px solid var(--border);justify-content:flex-start;min-height:44px;padding:0 14px}.storefront-home .category-nav .nav-group>a,.catalog-page .category-nav .nav-group>a{display:none}.storefront-home .nav-group>button,.catalog-page .nav-group>button{display:inline-flex}.storefront-home .dropdown-menu,.catalog-page .dropdown-menu{border:0;border-top:1px solid var(--border);min-width:0;box-shadow:none;position:static}.storefront-home .dropdown-menu a,.catalog-page .dropdown-menu a{color:var(--text-faint);text-transform:none;padding-left:28px;display:inline-flex}.storefront-home .banner-content,.catalog-page .catalog-page-title,.catalog-page .catalog-quick-panel,.catalog-page .catalog-page-layout,.catalog-page .catalog-commercial-strip,.catalog-page .catalog-page-footer,.catalog-page .about-page-layout,.catalog-page .product-breadcrumb,.catalog-page .product-page-hero,.catalog-page .product-page-layout,.storefront-home .product-shelf,.storefront-home .section{width:min(100% - 32px,1180px)}.storefront-home .catalog-preview-grid,.storefront-home .catalog-complete-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-home .catalog-grid,.catalog-page .catalog-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-page .catalog-sidebar{z-index:70;border:0;border-right:1px solid var(--border-strong);background:var(--bg-panel);border-radius:0;width:min(88vw,360px);padding:20px;display:none;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:20px 0 48px #00000061}.catalog-page .catalog-sidebar.open{display:grid}.catalog-page .catalog-page-layout{grid-template-columns:minmax(0,1fr)}.catalog-page .catalog-sidebar-close{display:grid}.catalog-filter-backdrop{z-index:60;background:#0000009e;border:0;display:block;position:fixed;inset:0}}@media (max-width:700px){.catalog-page .product-page-actions-grid.with-share,.catalog-page .product-page-actions-grid.with-share.has-video{grid-template-columns:1fr}}@media (max-width:600px){.storefront-home .info-bar>div,.catalog-page .info-bar>div,.storefront-home .store-header-main,.catalog-page .store-header-main,.storefront-home .category-nav,.catalog-page .category-nav,.storefront-home .banner-content,.catalog-page .catalog-page-title,.catalog-page .catalog-quick-panel,.catalog-page .catalog-page-layout,.catalog-page .catalog-commercial-strip,.catalog-page .catalog-page-footer,.catalog-page .about-page-layout,.catalog-page .product-breadcrumb,.catalog-page .product-page-hero,.catalog-page .product-page-layout,.storefront-home .product-shelf,.storefront-home .section{width:min(100% - 24px,1180px)}.storefront-home .info-bar>div,.catalog-page .info-bar>div{justify-content:center;align-items:flex-start;gap:2px;min-height:46px;padding:7px 0}.storefront-home .info-bar-copy,.catalog-page .info-bar-copy{flex-wrap:wrap;gap:4px 8px;display:flex}.storefront-home .store-header-main,.catalog-page .store-header-main{min-height:0;padding:10px 0}.storefront-home .brand-logo-wordmark,.catalog-page .brand-logo-wordmark{width:min(100%,190px)}.storefront-home .header-actions,.catalog-page .header-actions{gap:4px}.storefront-home .header-action,.catalog-page .header-action,.storefront-home .menu-toggle,.catalog-page .menu-toggle{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.storefront-home .header-cart-hint,.catalog-page .header-cart-hint{display:none}.storefront-home .header-search,.catalog-page .header-search{grid-template-columns:1fr auto;gap:6px}.storefront-home .header-search span,.catalog-page .header-search span{display:none}.storefront-home .header-search input,.catalog-page .header-search input,.storefront-home .header-search button,.catalog-page .header-search button{min-height:40px}.storefront-home .banner-carousel{min-height:370px}.storefront-home .banner-content h1,.catalog-page .catalog-page-title h1,.catalog-page .product-page-copy h1{font-size:clamp(2rem,12vw,3rem)}.storefront-home .banner-content p:not(.eyebrow){font-size:.88rem}.storefront-home .banner-actions{grid-template-columns:1fr;display:grid}.storefront-home .banner-actions .btn{width:100%}.storefront-home .mobile-home-shop{width:min(100% - 24px,1180px);margin:0 auto;padding-top:28px;display:block}.storefront-home .desktop-home-shelf{display:none}.storefront-home .catalog-preview-section .section-lead,.catalog-page .catalog-page-title{align-items:start;display:grid}.storefront-home .catalog-preview-link{width:fit-content}.storefront-home .catalog-preview-grid,.storefront-home .catalog-grid,.catalog-page .catalog-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.storefront-home .catalog-complete-filters{grid-template-columns:1fr}.storefront-home .product-card .product-image,.catalog-page .product-card .product-image,.storefront-home .product-card.compact .product-image,.catalog-page .product-card.compact .product-image{height:125px}.storefront-home .product-card .product-body,.catalog-page .product-card .product-body{gap:6px;padding:10px}.storefront-home .product-card .product-meta-line,.catalog-page .product-card .product-meta-line{gap:2px;display:grid}.storefront-home .product-card .product-title,.catalog-page .product-card .product-title{min-height:3.8em;font-size:.76rem}.storefront-home .product-card .price-row strong,.catalog-page .product-card .price-row strong{font-size:1.08rem}.storefront-home .product-card .card-actions .btn,.catalog-page .product-card .card-actions .btn{min-height:34px;padding:0 5px;font-size:.66rem}.catalog-page .catalog-page-title>span{width:fit-content}.catalog-page .catalog-results-head{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.catalog-page .catalog-results-head>div:first-child{min-width:0}.catalog-page .catalog-results-head strong,.catalog-page .catalog-results-head span{overflow-wrap:break-word;word-break:normal}.catalog-page .catalog-results-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.catalog-page .catalog-mobile-filter-button,.catalog-page .catalog-results-head-actions>a{justify-content:center;align-items:center;display:inline-flex}.catalog-page .product-page-media{min-height:320px;padding:12px}.catalog-page .product-page-main-image{min-height:260px}.catalog-page .product-page-layout{padding-bottom:36px}.catalog-page .product-content-card{padding:16px}.catalog-page .product-specs-grid,.catalog-page .product-info-grid,.catalog-page .product-benefits-grid,.catalog-page .product-description-list{grid-template-columns:1fr}.catalog-page .product-page-actions-grid{grid-template-columns:1fr;width:100%}.catalog-page .product-page-action-secondary{white-space:normal}.catalog-page .about-page-layout{padding-bottom:36px}.storefront-home .site-footer,.catalog-page .site-footer{grid-template-columns:1fr;padding:30px 12px}}.floating-actions{z-index:9999;justify-items:end;gap:10px;display:grid;position:fixed;bottom:24px;right:24px}.floating-actions .floating-action{color:#fff;width:52px;min-width:52px;height:52px;font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;cursor:pointer;border:1px solid #ffffff29;border-radius:3px;justify-content:center;align-items:center;gap:0;padding:0;font-size:.8rem;font-weight:600;display:inline-flex;position:relative;bottom:auto;right:auto;box-shadow:0 10px 24px #00000052}.floating-actions .floating-action:hover,.floating-actions .floating-action:focus-visible{border-color:#ffffff75;transform:translate(-2px)}.floating-actions .floating-action svg{color:currentColor;flex:none;width:22px;height:22px;font-size:22px}.floating-actions .floating-action span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.floating-actions .floating-whatsapp span{display:block}.floating-actions .floating-whatsapp{background:#168f48}.floating-actions .floating-quote{background:var(--accent)}.floating-actions .floating-youtube{background:#b31217}.floating-actions .floating-youtube svg path{fill:#b31217}.floating-actions .floating-quote strong{color:#111;min-width:19px;height:19px;font-family:var(--font-body);background:#fff;border:0;border-radius:999px;place-items:center;font-size:.66rem;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 3px 10px #00000052}@media (max-width:600px){.floating-actions{gap:9px;bottom:14px;right:14px}.floating-actions .floating-action{justify-content:center;width:50px;min-width:50px;height:50px;padding:0}body.pdp-sticky-cta-visible .floating-actions{bottom:calc(88px + env(safe-area-inset-bottom))}body.pdp-sticky-cta-visible .floating-actions .floating-whatsapp{visibility:visible;opacity:1;pointer-events:auto}}
.art-tool-access-page,.art-tool-page{min-height:100vh;color:var(--text-primary);background:#0d0d0d}.art-tool-access-page{place-items:center;padding:32px 16px;display:grid}.art-tool-access-shell{gap:22px;width:min(440px,100%);display:grid}.art-tool-access-logo{width:min(280px,76vw);margin:0 auto;display:block}.art-tool-access-logo img{width:100%;height:auto;display:block}.art-tool-access-form{background:#181818;border:1px solid #333;border-radius:4px;gap:16px;padding:24px;display:grid;box-shadow:0 18px 48px #00000057}.art-tool-access-heading{align-items:center;gap:12px;display:flex}.art-tool-access-heading p,.art-tool-access-heading h1,.art-tool-section-heading p,.art-tool-section-heading h1,.art-tool-preview-heading p,.art-tool-preview-heading h2{margin:0}.art-tool-access-heading p,.art-tool-section-heading p,.art-tool-preview-heading p{color:var(--accent);font-family:var(--font-heading);text-transform:uppercase;font-size:.72rem;font-weight:700}.art-tool-access-heading h1,.art-tool-section-heading h1,.art-tool-preview-heading h2{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase}.art-tool-access-heading h1{font-size:1.8rem}.art-tool-access-icon{width:42px;height:42px;color:var(--accent);border:1px solid #3a3a3a;border-radius:4px;place-items:center;display:grid}.art-tool-access-icon svg,.art-tool-icon-button svg,.art-tool-primary-button svg,.art-tool-secondary-button svg,.art-tool-upload-control svg{flex:0 0 19px;width:19px;height:19px}.art-tool-access-form>label,.art-tool-form>label:not(.art-tool-checkbox),.art-tool-fieldset>legend{color:#d7d7d7;text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:700;display:grid}.art-tool-access-form input,.art-tool-form input[type=text],.art-tool-form textarea,.art-tool-form select{color:#fff;width:100%;min-height:44px;font:inherit;letter-spacing:0;background:#111;border:1px solid #3a3a3a;border-radius:3px;outline:none;padding:10px 12px}.art-tool-form textarea{resize:vertical;min-height:104px;line-height:1.5}.art-tool-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.art-tool-access-form input:focus,.art-tool-form input[type=text]:focus,.art-tool-form textarea:focus,.art-tool-form select:focus,.art-tool-upload-field:focus-within .art-tool-upload-control{border-color:var(--accent);box-shadow:0 0 0 2px #e2231a29}.art-tool-topbar{background:#111;border-bottom:1px solid #2b2b2b;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px max(24px,50vw - 720px);display:flex}.art-tool-topbar>div{align-items:baseline;gap:12px;display:flex}.art-tool-topbar span{color:var(--accent);font-family:var(--font-heading);text-transform:uppercase;font-size:.76rem;font-weight:700}.art-tool-topbar strong{color:var(--text-primary);font-family:var(--font-heading);text-transform:uppercase;font-size:1rem}.art-tool-icon-button{color:#e6e6e6;cursor:pointer;background:#191919;border:1px solid #3a3a3a;border-radius:3px;place-items:center;width:40px;height:40px;display:grid}.art-tool-icon-button:hover,.art-tool-icon-button:focus-visible{border-color:var(--accent);color:#fff}.art-tool-workspace{grid-template-columns:minmax(380px,520px) minmax(0,1fr);width:min(1440px,100%);min-height:calc(100vh - 68px);margin:0 auto;display:grid}.art-tool-form-panel,.art-tool-preview-panel{min-width:0;padding:32px}.art-tool-form-panel{background:#151515;border-right:1px solid #2b2b2b}.art-tool-section-heading{gap:4px;margin-bottom:24px;display:grid}.art-tool-section-heading h1{font-size:1.6rem}.art-tool-form{gap:18px;display:grid}.art-tool-fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.art-tool-fieldset>legend{width:100%;margin-bottom:7px}.art-tool-segmented{background:#3a3a3a;border:1px solid #3a3a3a;border-radius:3px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.art-tool-segmented label{cursor:pointer;min-width:0}.art-tool-segmented input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.art-tool-segmented label>span{color:#bdbdbd;min-height:48px;font-family:var(--font-heading);text-align:center;text-transform:uppercase;background:#111;place-content:center;gap:2px;padding:8px 7px;font-size:.74rem;font-weight:700;display:grid}.art-tool-format-segmented label>span{min-height:64px}.art-tool-segmented strong{color:inherit;font:inherit}.art-tool-segmented small{color:#858585;font-family:var(--font-body);text-transform:none;font-size:.62rem;font-weight:500}.art-tool-segmented input:checked+span{background:var(--accent);color:#fff}.art-tool-segmented input:checked+span small{color:#fff}.art-tool-segmented input:focus-visible+span{z-index:1;position:relative;box-shadow:inset 0 0 0 2px #fff}.art-tool-upload-field{position:relative}.art-tool-upload-field input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.art-tool-upload-control{color:#f2f2f2;cursor:pointer;text-transform:none;background:#111;border:1px dashed #4a4a4a;border-radius:3px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.art-tool-upload-control svg{color:var(--accent)}.art-tool-source-preview{aspect-ratio:16/9;background:#0d0d0d;border:1px solid #343434;border-radius:3px;width:100%;position:relative;overflow:hidden}.art-tool-source-preview img{object-fit:contain}.art-tool-adjustments{border-left:3px solid var(--accent);gap:14px;padding:4px 0 4px 14px;display:grid}.art-tool-adjustments label{color:#d7d7d7;text-transform:uppercase;gap:7px;font-size:.76rem;font-weight:700;display:grid}.art-tool-adjustments label>span{justify-content:space-between;gap:12px;display:flex}.art-tool-adjustments output{color:#9e9e9e;text-transform:none;font-weight:500}.art-tool-adjustments input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer}.art-tool-character-count{color:#8f8f8f;text-transform:none;justify-self:end;font-size:.68rem;font-weight:500}.art-tool-checkbox{color:#dedede;cursor:pointer;align-items:center;gap:10px;display:flex}.art-tool-checkbox input{width:18px;height:18px;accent-color:var(--accent)}.art-tool-form-actions,.art-tool-preview-actions{align-items:center;gap:10px;display:flex}.art-tool-primary-button,.art-tool-secondary-button{color:#fff;min-height:42px;font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:.76rem;font-weight:700;display:inline-flex}.art-tool-primary-button{border:1px solid var(--accent);background:var(--accent)}.art-tool-secondary-button{background:#1a1a1a;border:1px solid #424242}.art-tool-primary-button:hover,.art-tool-primary-button:focus-visible{background:#ff3027;border-color:#ff453c}.art-tool-secondary-button:hover,.art-tool-secondary-button:focus-visible{border-color:var(--accent)}.art-tool-primary-button:disabled,.art-tool-secondary-button:disabled{cursor:not-allowed;opacity:.58}.art-tool-preview-panel{background:#0d0d0d;align-content:start;justify-items:center;gap:22px;display:grid}.art-tool-preview-heading{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.art-tool-preview-heading h2{font-size:1.5rem}.art-tool-preview-grid{justify-content:center;align-items:start;gap:22px;width:100%;display:grid}.art-tool-preview-grid.single{grid-template-columns:minmax(280px,560px)}.art-tool-preview-grid.both{grid-template-columns:minmax(260px,340px) minmax(360px,540px)}.art-tool-preview-card{gap:10px;min-width:0;display:grid}.art-tool-preview-card>header{align-content:end;gap:10px;min-height:104px;display:grid}.art-tool-preview-card header p,.art-tool-preview-card header h3{margin:0}.art-tool-preview-card header p{color:var(--accent);font-family:var(--font-heading);font-size:.68rem;font-weight:700}.art-tool-preview-card header h3{color:#fff;font-family:var(--font-heading);text-transform:uppercase;font-size:1rem}.art-tool-preview-card .art-tool-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.art-tool-preview-card .art-tool-primary-button,.art-tool-preview-card .art-tool-secondary-button{padding:0 10px}.art-tool-canvas-preview{color:#777;background:#151515;border:1px solid #343434;border-radius:3px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 56px #0000005c}.art-tool-canvas-preview.story{aspect-ratio:9/16}.art-tool-canvas-preview.post{aspect-ratio:4/5}.art-tool-canvas-preview.ready{background:#0d0d0d}.art-tool-canvas-preview img{object-fit:contain}.art-tool-reels-safe-area{z-index:2;pointer-events:none;border:1px dashed #ffffffc2;position:absolute;inset:9% 12% 11.5% 6%}.art-tool-reels-safe-area:before,.art-tool-reels-safe-area:after{content:"";background:#e2231ac7;position:absolute}.art-tool-reels-safe-area:before{width:8px;height:1px;top:-1px;right:-1px}.art-tool-reels-safe-area:after{width:1px;height:8px;top:-1px;right:-1px}.art-tool-reels-safe-area span{color:#fff;font-family:var(--font-heading);text-transform:uppercase;background:#000000b3;padding:3px 5px;font-size:.58rem;font-weight:700;line-height:1;position:absolute;top:8px;left:8px}.art-tool-form-message{color:#bcbcbc;margin:0;font-size:.78rem;line-height:1.5}.art-tool-form-message.error{color:#ff817b}.art-tool-spinner{animation:.85s linear infinite art-tool-spin}@keyframes art-tool-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.art-tool-workspace{grid-template-columns:minmax(0,1fr)}.art-tool-form-panel{border-bottom:1px solid #2b2b2b;border-right:0}.art-tool-preview-panel{padding-bottom:48px}}@media (max-width:720px){.art-tool-preview-grid.both{grid-template-columns:minmax(0,520px)}.art-tool-preview-card.story{justify-self:center;width:min(100%,390px)}}@media (max-width:560px){.art-tool-access-page{padding:20px 12px}.art-tool-access-form,.art-tool-form-panel,.art-tool-preview-panel{padding:20px 16px}.art-tool-topbar{padding:10px 12px}.art-tool-topbar>div{gap:1px;display:grid}.art-tool-form-actions,.art-tool-preview-actions,.art-tool-preview-heading{grid-template-columns:1fr;align-items:stretch;display:grid}.art-tool-form-actions{grid-template-columns:minmax(0,1fr) auto}.art-tool-primary-button,.art-tool-secondary-button{min-width:0}.art-tool-format-segmented label>span{min-height:72px;font-size:.68rem}.art-tool-preview-card>header{min-height:0}}

