@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,600&display=swap";:root{--primary-red:#c51b27;--primary-red-hover:#a1141e;--primary-red-light:#fdf2f3;--white:#fff;--off-white-bg:#faf9f6;--off-white-card:#fff;--text-dark:#111;--text-muted:#666;--text-light:#8e8b82;--border-color:#e6e2dc;--border-color-hover:#c51b27;--font-primary:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Montserrat", sans-serif;--font-secondary:"Inter", sans-serif;--font-serif:"Montserrat", sans-serif;--transition:all .4s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-primary);background-color:var(--off-white-bg);color:var(--text-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.7;overflow-x:hidden}img{-webkit-user-select:none;user-select:none;-khtml-user-select:none;-o-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;user-drag:none}button,a{-webkit-tap-highlight-color:transparent;font-family:inherit}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1300px;margin:0 auto;padding:0 24px}.section-tag{font-family:var(--font-display);text-transform:uppercase;letter-spacing:3px;color:var(--primary-red);margin-bottom:12px;font-size:.75rem;font-weight:600;display:block}.text-center{text-align:center!important}.sticky-header{z-index:1000;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);transition:var(--transition);background-color:#ffffffe6;position:sticky;top:0}.header-container{justify-content:space-between;align-items:center;max-width:1300px;height:75px;margin:0 auto;padding:0 24px;display:flex}.logo-link{align-items:center;gap:12px;display:flex}.brand-logo{border-radius:0;width:auto;height:38px}.brand-name{font-family:"Montserrat", var(--font-display), sans-serif;letter-spacing:.2px;text-transform:uppercase;align-items:baseline;font-size:1.25rem;font-weight:800;line-height:1;display:inline-flex}.brand-thirtyone{color:#0f172a;font-weight:800}.brand-lab{color:var(--primary-red);font-weight:800}.brand-registered{color:var(--primary-red);vertical-align:super;margin-left:1px;font-size:.52em;font-weight:700;position:relative;top:-.4em}.nav-menu{align-items:center;gap:32px;display:flex}.nav-item{font-family:var(--font-display);text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);transition:var(--transition);padding:8px 0;font-size:.75rem;font-weight:500;position:relative}.nav-item:hover{color:var(--primary-red)}.nav-item:after{content:"";background-color:var(--primary-red);transform-origin:100%;width:100%;height:1.5px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-item:hover:after{transform-origin:0;transform:scaleX(1)}.lang-switcher{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;align-items:center;margin-left:8px;padding:2px;display:inline-flex}.lang-btn{font-family:var(--font-display);letter-spacing:1px;color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:16px;padding:4px 10px;font-size:.7rem;font-weight:700;transition:all .2s}.lang-btn:hover{color:#0f172a}.lang-btn.active{background:var(--primary-red,#e11d48);color:#fff;box-shadow:0 1px 3px #e11d484d}.cta-wa-button{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1.5px;background-color:var(--text-dark);color:var(--white);transition:var(--transition);border:1px solid var(--text-dark);border-radius:0;padding:10px 20px;font-size:.75rem;font-weight:600}.cta-wa-button:hover{background-color:var(--primary-red);border-color:var(--primary-red);color:var(--white)}.hero-section{justify-content:center;align-items:center;width:100%;height:72vh;min-height:500px;margin-bottom:90px;display:flex;position:relative;overflow:hidden}.hero-bg{object-fit:cover;pointer-events:none;background-position:50%;background-size:cover;width:100%;height:100%;transition:transform 10s ease-out;position:absolute;top:0;left:0;transform:scale(1.02)}.hero-section:hover .hero-bg{transform:scale(1.06)}.hero-overlay{background:linear-gradient(90deg,#00000059 0%,#0000001a 50%,#00000059 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:10;text-align:center;max-width:750px;color:var(--white);padding:0 24px;position:relative}.hero-subtitle{font-family:var(--font-display);letter-spacing:4px;text-transform:uppercase;color:var(--white);text-shadow:0 2px 4px #00000026;margin-bottom:16px;font-size:.85rem;font-weight:700;display:block}.hero-title{font-family:var(--font-display);letter-spacing:1px;text-shadow:0 4px 15px #00000040;text-transform:uppercase;margin-bottom:24px;font-size:4rem;font-weight:800;line-height:1.15}.hero-desc{font-family:var(--font-sans);color:#ffffffe6;text-shadow:0 2px 8px #0003;margin-bottom:36px;font-size:1rem;font-weight:400;line-height:1.7}.hero-btn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:2.5px;background-color:var(--white);color:var(--text-dark);transition:var(--transition);border:1px solid var(--white);border-radius:0;padding:14px 34px;font-size:.75rem;font-weight:700;display:inline-block;box-shadow:0 4px 15px #0000001a}.hero-btn:hover{background-color:var(--primary-red);border-color:var(--primary-red);color:var(--white);transform:translateY(-2px);box-shadow:0 6px 20px #c51b2740}.how-it-works{text-align:center;max-width:1100px;margin:40px auto 90px}.how-it-works h2{font-family:var(--font-display);color:var(--text-dark);text-transform:uppercase;margin-bottom:48px;font-size:2.4rem;font-weight:700}.steps-container{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.step{background:var(--white);border:1px solid var(--border-color);text-align:center;transition:var(--transition);padding:40px 30px;position:relative}.step:hover{border-color:var(--primary-red);transform:translateY(-5px);box-shadow:0 10px 30px #00000008}.step-num{background-color:var(--primary-red-light);color:var(--primary-red);width:50px;height:50px;font-family:var(--font-display);justify-content:center;align-items:center;margin-bottom:20px;font-size:1.1rem;font-weight:700;display:inline-flex}.step h3,.step h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;font-size:.9rem;font-weight:600}.step p{color:var(--text-muted);font-size:.85rem;line-height:1.6}.shop-section-header{text-align:center;margin-bottom:40px}.shop-section-header h2{font-family:var(--font-display);text-transform:uppercase;margin-bottom:12px;font-size:2.4rem;font-weight:700}.shop-section-header p{color:var(--text-muted);font-size:.95rem}.store-socials-wrapper{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:15px;margin-bottom:35px;display:flex}.store-socials-wrapper a{font-size:.75rem;font-family:var(--font-display);text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);border:1px solid var(--border-color);background-color:var(--white);transition:var(--transition);justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:600;display:inline-flex}.store-socials-wrapper a:hover{color:var(--primary-red);border-color:var(--primary-red)}.store-socials-wrapper a img{object-fit:contain;width:16px;height:16px}.spec-wrapper{background-color:var(--white);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);width:100%;margin-bottom:30px;padding:20px 24px}.spec-buttons-container{flex-wrap:wrap;justify-content:center;gap:12px;max-width:1100px;margin:0 auto;display:flex}.spec-btn{color:var(--text-muted);font-family:var(--font-display);text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:var(--transition);background:0 0;border:none;padding:10px 20px;font-size:.75rem;font-weight:600;position:relative}.spec-btn:hover{color:var(--primary-red)}.spec-btn:after{content:"";background-color:var(--primary-red);height:2px;transition:var(--transition);position:absolute;bottom:0;left:20px;right:20px;transform:scaleX(0)}.spec-btn.active{color:var(--primary-red)}.spec-btn.active:after{transform:scaleX(1)}.spec-icon{display:none}.sub-spec-wrapper{background-color:var(--off-white-bg);border-bottom:1px solid var(--border-color);width:100%;padding:15px 0;animation:.4s cubic-bezier(.16,1,.3,1) fadeIn;display:none}.sub-spec-wrapper.active{display:block}.sub-spec-container{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.sub-spec-btn{background:var(--white);border:1px solid var(--border-color);font-family:var(--font-display);text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);cursor:pointer;transition:var(--transition);padding:8px 18px;font-size:.7rem;font-weight:600}.sub-spec-btn:hover{color:var(--primary-red);border-color:var(--primary-red)}.sub-spec-btn.active{background-color:var(--primary-red);color:var(--white);border-color:var(--primary-red)}.sub-spec-icon{display:none}.section-label{font-family:var(--font-display);letter-spacing:3px;text-transform:uppercase;color:var(--text-muted);text-align:center;margin:40px 0 24px;font-size:.8rem;font-weight:600}.edition-buttons-container{justify-content:center;gap:24px;margin-bottom:50px;display:flex}.edition-btn{background-color:var(--white);color:var(--text-muted);border:1px solid var(--border-color);font-family:var(--font-display);text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:var(--transition);padding:12px 28px;font-size:.75rem;font-weight:600}.edition-btn:hover{color:var(--primary-red);border-color:var(--primary-red)}.edition-btn.active{background-color:var(--text-dark);color:var(--white);border-color:var(--text-dark)}.edition-btn.world-cup.active{background-color:var(--primary-red);color:var(--white);border-color:var(--primary-red)}.edition-btn,.sub-spec-btn{position:relative}.btn-new-badge{background-color:var(--primary-red,#c51b27);color:var(--white,#fff);text-transform:uppercase;z-index:10;pointer-events:none;letter-spacing:.5px;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:700;line-height:1;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 4px #00000026}.catalog-grid{grid-template-columns:repeat(4,1fr);gap:32px 24px;min-height:400px;padding:10px 0;display:grid}.product-card{background-color:var(--white);border:1px solid var(--border-color);transition:var(--transition);cursor:pointer;display:none;position:relative}.product-card:hover{border-color:var(--primary-red);transform:translateY(-4px);box-shadow:0 12px 30px #0000000d}.image-container{background-color:#f6f5f2;width:100%;padding-top:130%;position:relative;overflow:hidden}.image-container img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s;position:absolute;top:0;left:0}.product-card:hover .image-container img{transform:scale(1.05)}.badge-new,.badge-wc{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1.5px;z-index:10;padding:4px 10px;font-size:.65rem;font-weight:700;position:absolute;top:12px;right:12px;display:none!important}.ref-number-badge{display:none!important}.image-container .img-front{opacity:1!important;transition:opacity .4s,transform .8s cubic-bezier(.16,1,.3,1)!important}.image-container .img-back{opacity:0!important;transition:opacity .4s,transform .8s cubic-bezier(.16,1,.3,1)!important}.product-card:not(.no-slide):hover .img-front,.product-card:not(.no-slide):hover .image-container .img-front{opacity:0!important}.product-card:not(.no-slide):hover .img-back,.product-card:not(.no-slide):hover .image-container .img-back{opacity:1!important}.sponsor-disclaimer{text-align:center;color:var(--text-light);letter-spacing:.5px;margin-bottom:30px;font-size:.8rem}.catalog-grid.grid-nameset-layout,.catalog-grid.grid-sponsor-layout,.catalog-grid.grid-sizechart-layout{max-width:1100px;margin:0 auto;grid-template-columns:repeat(2,1fr)!important;gap:30px!important}.catalog-grid.grid-nameset-layout .product-card.prod-nameset,.catalog-grid.grid-sponsor-layout .product-card.prod-sponsor{box-shadow:none!important;cursor:default!important;background:0 0!important;border:none!important;transform:none!important}.nameset-image-block,.sponsor-image-block,.sizechart-image-block,.placementguide-image-block{background-color:var(--white);border:1px solid var(--border-color);width:100%;padding:10px;position:relative;overflow:hidden}.nameset-image-block img,.sponsor-image-block img,.sizechart-image-block img,.placementguide-image-block img{object-fit:contain;width:100%;height:auto;display:block}.catalog-grid.grid-placementguide-layout{max-width:800px;margin:0 auto;grid-template-columns:1fr!important}.catalog-grid.grid-neck-layout,.catalog-grid.grid-cutting-layout{grid-template-columns:repeat(4,1fr)!important;gap:24px!important}.catalog-grid.grid-neck-layout .product-card.prod-neck,.catalog-grid.grid-cutting-layout .product-card.prod-cutting{flex-direction:column;width:100%;border:1px solid var(--border-color)!important;background-color:var(--white)!important;cursor:pointer!important;border-radius:0!important;display:flex!important}.catalog-grid.grid-neck-layout .product-card.prod-neck:hover,.catalog-grid.grid-cutting-layout .product-card.prod-cutting:hover{transform:translateY(-4px);border-color:var(--primary-red)!important}.product-card.prod-neck .neck-image-wrapper,.product-card.prod-cutting .neck-image-wrapper{aspect-ratio:5/4;background-color:#f6f5f2;padding-top:80%;position:relative;overflow:hidden}.product-card.prod-neck .neck-image,.product-card.prod-neck .neck-image-button,.product-card.prod-cutting .neck-image,.product-card.prod-cutting .neck-image-button{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.product-card.prod-neck .neck-content,.product-card.prod-cutting .neck-content{background-color:var(--white);flex-direction:column;flex-grow:1;padding:20px;display:flex}.product-card.prod-neck .neck-title-container,.product-card.prod-cutting .neck-title-container{background-color:var(--off-white-bg);text-align:center;border:1px solid var(--border-color);padding:10px}.product-card.prod-neck .neck-title,.product-card.prod-cutting .neck-title{color:var(--text-dark);font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;font-size:.8rem;font-weight:600}.catalog-grid.grid-material-layout{grid-template-columns:repeat(4,1fr)!important;gap:24px!important}.catalog-grid.grid-material-layout .product-card.prod-material{flex-direction:column;border:1px solid var(--border-color)!important;background-color:var(--white)!important;cursor:default!important;border-radius:0!important;display:flex!important}.catalog-grid.grid-material-layout .product-card.prod-material:hover{transform:translateY(-4px);border-color:var(--primary-red)!important}.product-card.prod-material .card-image-wrapper{background-color:#f6f5f2;padding-top:110%;position:relative;overflow:hidden}.product-card.prod-material .card-image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.product-card.prod-material .card-content{flex-direction:column;flex-grow:1;justify-content:space-between;padding:24px;display:flex}.product-card.prod-material .header-inline{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.product-card.prod-material .material-title{color:var(--text-dark);font-family:var(--font-display);text-transform:uppercase;letter-spacing:1.5px;flex-wrap:wrap;align-items:center;gap:6px;font-size:1rem;font-weight:700;display:flex}.product-card.prod-material .collection-name{color:var(--text-muted);font-size:.8rem;line-height:1.6}.product-card.prod-material .stats-container{background-color:var(--off-white-bg);border:1px solid var(--border-color);padding:12px 16px}.product-card.prod-material .stat-box{flex-direction:column;gap:4px;display:flex}.product-card.prod-material .stat-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;color:var(--primary-red);font-size:.65rem;font-weight:600}.product-card.prod-material .stat-value{color:var(--text-dark);font-size:.75rem;font-weight:500;line-height:1.4}.product-card.prod-material .stat-icon{object-fit:contain;width:16px;height:16px;margin-left:2px}.pagination-container{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;padding:60px 15px 30px;display:flex;overflow-x:auto}.pagination-container::-webkit-scrollbar{display:none}.pagination-container:before,.pagination-container:after{content:"";margin:auto}.page-btn{border:1px solid var(--border-color);background-color:var(--white);width:40px;height:40px;color:var(--text-muted);font-family:var(--font-display);cursor:pointer;transition:var(--transition);flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:flex}.page-btn:hover{border-color:var(--primary-red);color:var(--primary-red)}.page-btn.active{background-color:var(--primary-red);border-color:var(--primary-red);color:var(--white)}.boutique-section{border-top:1px solid var(--border-color);padding:100px 24px}.about-section{background-color:var(--white)}.about-container{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;max-width:1150px;margin:0 auto;display:grid}.about-text-content h2{font-family:var(--font-display);text-transform:uppercase;margin-bottom:24px;font-size:2.8rem;font-weight:700;line-height:1.2}.about-text-content p{color:var(--text-muted);margin-bottom:20px;font-size:.95rem;font-weight:300}.about-image-collage{text-align:center;background-color:#0000;border:none;padding:0;position:relative}.about-logo-text{text-align:center;margin-top:25px}.about-logo-text .brand-name{letter-spacing:1px;font-size:2.2rem}.about-main-img{object-fit:cover;filter:grayscale(15%);width:100%;max-width:320px;height:auto;transition:var(--transition);margin:0 auto;display:block}.about-main-img:hover{filter:grayscale(0%)}.contact-section{background-color:var(--off-white-bg)}.contact-container{max-width:900px;margin:0 auto}.contact-card{background-color:var(--white);border:1px solid var(--border-color);padding:60px 50px}.contact-card h2{font-family:var(--font-display);text-transform:uppercase;margin-bottom:16px;font-size:2.5rem;font-weight:700}.contact-intro{color:var(--text-muted);margin-bottom:40px;font-size:.95rem;font-weight:300}.contact-details{flex-direction:column;gap:24px;margin-bottom:45px;display:flex}.contact-item{align-items:flex-start;gap:20px;display:flex}.contact-icon-box{background-color:var(--off-white-bg);border:1px solid var(--border-color);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.contact-icon{object-fit:contain;width:18px;height:18px}.contact-info-text h3,.contact-info-text h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:4px;font-size:.75rem;font-weight:600}.contact-info-text a,.contact-info-text span{color:var(--text-dark);transition:var(--transition);font-size:.9rem;font-weight:400}.contact-info-text a:hover{color:var(--primary-red)}.contact-social-row{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:center;gap:12px;padding-top:30px;display:flex}.social-link-btn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;border:1px solid var(--border-color);background-color:var(--white);transition:var(--transition);align-items:center;gap:8px;padding:10px 18px;font-size:.7rem;font-weight:600;display:inline-flex}.social-link-btn:hover{border-color:var(--primary-red);color:var(--primary-red)}.social-icon{object-fit:contain;width:14px;height:14px}.lightbox-overlay{-webkit-backdrop-filter:blur(15px);z-index:2000;opacity:0;pointer-events:none;background:#fffffffa;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .35s;display:flex;position:fixed;top:0;left:0}.lightbox-overlay.active{opacity:1;pointer-events:auto}.lightbox-content{flex-direction:column;align-items:center;gap:15px;max-width:80%;max-height:95vh;animation:.4s cubic-bezier(.16,1,.3,1) zoomIn;display:flex;position:relative}.lightbox-content img{object-fit:contain;border:1px solid var(--border-color);max-width:100%;max-height:72vh;box-shadow:0 25px 60px #00000014}.lightbox-close{background:var(--text-dark);width:44px;height:44px;color:var(--white);cursor:pointer;transition:var(--transition);z-index:2010;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:flex;position:absolute;top:-20px;right:-20px}.lightbox-close:hover{background-color:var(--primary-red);transform:rotate(90deg)}.lightbox-nav{background:var(--white);color:var(--text-dark);border:1px solid var(--border-color);cursor:pointer;width:50px;height:50px;transition:var(--transition);z-index:2005;border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 15px #0000000d}.lightbox-nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.lightbox-nav:hover{background-color:var(--primary-red);border-color:var(--primary-red);color:var(--white)}.lightbox-nav.prev{left:40px}.lightbox-nav.next{right:40px}.lightbox-action-container{flex-direction:column;align-items:center;width:100%;margin-top:10px;display:flex}.lightbox-action-row-bottom{border-top:1px solid var(--border-color);flex-direction:column;align-items:center;width:100%;padding-top:15px;display:flex}.lightbox-ref-display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1.5px;color:var(--text-dark);font-size:.85rem;font-weight:700}.lightbox-wa-btn{background-color:var(--primary-red);color:var(--white);font-family:var(--font-display);text-transform:uppercase;letter-spacing:1.5px;border:1px solid var(--primary-red);cursor:pointer;transition:var(--transition);border-radius:0;justify-content:center;align-items:center;gap:8px;padding:12px 30px;font-size:.75rem;font-weight:600;display:inline-flex}.lightbox-wa-btn:hover{background-color:var(--primary-red-hover);border-color:var(--primary-red-hover);transform:translateY(-2px);box-shadow:0 6px 20px #c51b2726}.lightbox-wa-btn img{width:auto;height:14px}body.no-scroll{touch-action:none;overflow:hidden}.quote-modal-overlay{-webkit-backdrop-filter:blur(15px);z-index:1500;opacity:0;pointer-events:none;box-sizing:border-box;background:#fffffffa;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;padding:20px 15px;transition:opacity .35s;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.quote-modal-overlay.active{opacity:1;pointer-events:auto}.quote-modal-content{background:var(--white);border:1px solid var(--border-color);width:100%;max-width:520px;color:var(--text-dark);box-sizing:border-box;flex-shrink:0;margin:auto 0;padding:24px 30px;position:relative;box-shadow:0 25px 60px #0000000f}.quote-modal-content--own{max-width:780px}.quote-modal-content h2{font-family:var(--font-serif);text-transform:none;margin-bottom:4px;font-size:1.8rem;font-weight:400}#quoteProgress,#quoteProgressOwn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:2px;color:var(--primary-red);margin-bottom:30px;font-size:.65rem;font-weight:600}.quote-modal-content .lightbox-close{width:38px;height:38px;font-size:18px;top:16px;right:16px}.quote-step{animation:.4s cubic-bezier(.16,1,.3,1) fadeIn}.quote-step h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;color:var(--text-dark);border-bottom:1px solid var(--border-color);margin-bottom:20px;padding-bottom:8px;font-size:.9rem;font-weight:600}.quote-step input[type=number],.quote-step select{background-color:var(--off-white-bg);border:1px solid var(--border-color);width:100%;color:var(--text-dark);font-family:var(--font-sans);transition:var(--transition);border-radius:0;outline:none;padding:12px 16px;font-size:.9rem}.quote-step input[type=number]:focus,.quote-step select:focus{border-color:var(--primary-red);background-color:var(--white)}.quote-step label{color:var(--text-dark);cursor:pointer;font-size:.85rem}.quote-step input[type=radio]{accent-color:var(--primary-red);margin-right:6px}.qb-next,.qb-prev,.qb-own-next,.qb-own-prev{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:var(--transition);border-radius:0;justify-content:center;align-items:center;padding:12px 24px;font-size:.7rem;font-weight:600;display:inline-flex}.qb-next,.qb-own-next{background-color:var(--text-dark);color:var(--white);border:1px solid var(--text-dark)}.qb-next:hover,.qb-own-next:hover{background-color:var(--primary-red);border-color:var(--primary-red)}.qb-prev,.qb-own-prev{color:var(--text-muted);border:1px solid var(--border-color);background-color:#0000;margin-right:10px}.qb-prev:hover,.qb-own-prev:hover{border-color:var(--text-dark);color:var(--text-dark)}.quote-action-row{align-items:center;gap:12px;width:100%;margin-top:25px;display:flex}.quote-action-row .qb-prev,.quote-action-row .qb-own-prev{flex:1;margin-right:0!important}.quote-action-row .qb-next,.quote-action-row .qb-own-next,.quote-action-row .lightbox-wa-btn{flex:2}@media (width<=500px){.quote-action-row{flex-direction:column-reverse;gap:10px}.quote-action-row .qb-prev,.quote-action-row .qb-own-prev,.quote-action-row .qb-next,.quote-action-row .qb-own-next,.quote-action-row .lightbox-wa-btn{min-height:48px;flex:none!important;width:100%!important;padding:14px 20px!important;font-size:.8rem!important}}.sleeve-table{margin-top:15px;margin-bottom:24px}.sleeve-table th{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);border-bottom:1px solid var(--border-color);padding-bottom:8px;font-size:.65rem;font-weight:600}.sleeve-table td{border-bottom:1px dashed var(--border-color);padding:12px 0;font-size:.85rem}#step8 p,#stepOwn8 p{border-bottom:1px dashed var(--border-color);justify-content:space-between;padding:10px 0;font-size:.9rem;display:flex}#step8 p strong,#stepOwn8 p strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-size:.7rem;font-weight:600}.own-modal-layout{grid-template-columns:1fr 1fr;gap:28px;width:100%;display:grid}.wa-guide-panel{border-right:1px solid var(--border-color);padding-right:28px}.wa-guide-card{flex-direction:column;height:100%;display:flex}.wa-guide-header{margin-bottom:12px}.wa-guide-title{font-family:var(--font-serif);color:var(--text-dark);margin-bottom:2px;font-size:1.25rem;font-weight:500;display:block}.wa-guide-subtitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.7rem;display:block}.wa-guide-steps-grid{flex-direction:column;gap:10px;display:flex}.wa-guide-step{background-color:var(--off-white-bg);border:1px solid var(--border-color);padding:10px 12px;position:relative}.wa-guide-badge{font-family:var(--font-display);color:var(--primary-red);background-color:var(--primary-red-light);letter-spacing:.5px;padding:2px 8px;font-size:.6rem;font-weight:700;position:absolute;top:15px;right:20px}.wa-guide-step-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.wa-guide-step-num{font-family:var(--font-display);color:var(--text-dark);font-size:1.1rem;font-weight:700}.wa-guide-step-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600;display:block}.wa-guide-step-sub{color:var(--text-light);font-size:.7rem;display:block}.wa-guide-inner{flex-direction:column;gap:12px;display:flex}.wa-guide-desc{color:var(--text-muted);font-size:.8rem}.wa-guide-desc-sub{color:var(--text-light);margin-top:2px;font-size:.75rem;display:block}.wa-mockup-frame{background-color:var(--white);border:1px solid var(--border-color);flex-direction:column;gap:8px;padding:10px;display:flex}.wa-mock-header{border-bottom:1px solid var(--off-white-bg);align-items:center;gap:6px;padding-bottom:6px;display:flex}.wa-mock-avatar{background-color:var(--border-color);width:20px;height:20px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.wa-mock-name{font-size:.7rem;font-weight:600}.wa-mock-body{background-color:var(--off-white-bg);flex-direction:column;justify-content:flex-end;min-height:50px;padding:10px;display:flex}.wa-mock-bubble-right{background-color:#e2f4c5;border-radius:6px 0 6px 6px;align-self:flex-end;max-width:80%;padding:8px}.wa-mock-line{background-color:#00000026;width:80px;height:4px;margin-bottom:3px}.wa-mock-line-short{width:50px}.wa-mock-bubble-footer{color:#0006;justify-content:flex-end;gap:2px;font-size:.5rem;display:flex}.wa-mock-input-bar{border:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:6px;display:flex}.wa-mock-plus-btn,.wa-mock-plus-highlight{background-color:var(--primary-red);color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 5px #e31e2466}.wa-mock-placeholder{color:var(--text-light);font-size:.65rem}.wa-mock-menu-active{border-left:3px solid var(--primary-red);background:#e6f3ff99;border-radius:0 4px 4px 0;flex-direction:column;gap:4px;margin:2px 0;padding:4px 6px;display:flex}.wa-mock-menu-item{color:var(--text-dark);align-items:center;gap:8px;padding:3px 4px;font-size:.72rem;font-weight:500;display:flex}.wa-mock-menu-icon,.wa-mock-doc-badge,.wa-mock-photo-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.wa-mock-menu-icon{color:#475569;background-color:#e2e8f0}.wa-mock-doc-badge{color:#fff;background-color:#3b82f6;box-shadow:0 2px 4px #3b82f64d}.wa-mock-photo-badge{color:#fff;background-color:#ec4899;box-shadow:0 2px 4px #ec48994d}.wa-guide-step-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;font-weight:600;line-height:1.2;display:block;font-size:.68rem!important}.wa-guide-desc{color:var(--text-muted);line-height:1.3;font-size:.72rem!important}.wa-guide-desc-sub{color:var(--text-light);margin-top:2px;display:block;font-size:.68rem!important}.wa-guide-footer-text{color:var(--text-dark);margin-top:8px;line-height:1.35;font-size:.7rem!important}.wa-guide-footer-sub{color:var(--text-muted);margin-top:2px;display:block;font-size:.66rem!important}#qbNeckPreview,#qbOwnNeckPreview,#qbCuttingPreview,#qbOwnCuttingPreview{justify-content:center;align-items:center;width:100%}.qb-card-preview{justify-content:center;width:100%;margin-top:14px;display:flex}.qb-card-preview-img{max-width:250px;height:auto}.qb-material-card-full{flex-direction:column;margin-top:14px;margin-bottom:14px;border:1px solid var(--border-color)!important;background-color:var(--white)!important;cursor:default!important;border-radius:0!important;display:flex!important}.site-footer{text-align:center;background-color:var(--white);border-top:1px solid var(--border-color);width:100%;margin-top:100px;padding:60px 24px}.footer-container{justify-content:center;margin-bottom:20px;display:flex}.footer-logo{width:auto;height:44px}.site-footer p{color:var(--text-muted);letter-spacing:.5px;margin-bottom:6px;font-size:.8rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (width<=1024px){.container{padding:0 20px}.hero-title{font-size:3.2rem}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:20px}.catalog-grid.grid-neck-layout,.catalog-grid.grid-cutting-layout{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}.about-container{gap:40px}.about-text-content h2{font-size:2.2rem}.own-modal-layout{grid-template-columns:1fr}.wa-guide-panel{border-right:none;border-bottom:1px solid var(--border-color);margin-bottom:10px;padding-bottom:30px;padding-right:0}}@media (width<=768px){.sticky-header{position:sticky}.header-container{height:65px;padding:0 15px}.brand-name{font-size:1rem}.nav-menu{display:none}.cta-wa-button{padding:8px 15px;font-size:.7rem}.hero-section{height:55vh;margin-bottom:50px}.hero-title{font-size:2.3rem}.hero-desc{margin-bottom:24px;font-size:.85rem}.hero-btn{padding:12px 24px}.how-it-works{margin-bottom:60px}.how-it-works h2{font-size:1.8rem}.steps-container{grid-template-columns:1fr;gap:20px;padding:0 10px}.step{padding:30px 20px}.store-socials-wrapper{grid-template-columns:repeat(2,1fr);gap:10px;max-width:340px;margin-left:auto;margin-right:auto;display:grid!important}.store-socials-wrapper a{box-sizing:border-box;width:100%;padding:8px 10px}.store-socials-wrapper .social-text{font-size:.68rem}.store-socials-wrapper a img{width:14px;height:14px}.shop-section-header h2{font-size:1.8rem}.edition-buttons-container{flex-direction:column;gap:12px;max-width:300px;margin:0 auto 35px}.edition-btn{text-align:center;justify-content:center;align-items:center;width:100%;padding:12px;display:inline-flex}.btn-new-badge{margin-left:8px;position:static;top:auto;right:auto}.spec-buttons-container{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.spec-btn{text-align:center;width:calc(50% - 4px);padding:8px;font-size:.7rem}.sub-spec-container{gap:8px}.sub-spec-btn{padding:6px 12px;font-size:.65rem}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:16px}.catalog-grid.grid-neck-layout,.catalog-grid.grid-cutting-layout{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.catalog-grid.grid-nameset-layout,.catalog-grid.grid-sponsor-layout,.catalog-grid.grid-sizechart-layout,.catalog-grid.grid-material-layout{width:100%;grid-template-columns:1fr!important;gap:20px!important}.product-card.prod-neck .neck-image-wrapper,.product-card.prod-cutting .neck-image-wrapper{padding-top:80%}.product-card.prod-material .card-image-wrapper{padding-top:90%}.lightbox-content{max-width:95%}.lightbox-content img{max-height:55vh}.lightbox-close{top:-45px;right:0}.lightbox-nav{width:40px;height:40px}.lightbox-nav.prev{left:10px}.lightbox-nav.next{right:10px}.boutique-section{padding:60px 20px}.about-container{grid-template-columns:1fr;gap:30px}.about-text-content h2{font-size:2rem}.contact-card{padding:30px 20px}.contact-ssm .ssm-name,.contact-ssm .ssm-number-parent{display:block}.contact-ssm{line-height:1.4}.contact-card h2{font-size:1.8rem}.contact-social-row{box-sizing:border-box!important;flex-direction:column!important;gap:10px!important;width:100%!important;display:flex!important}.social-link-btn{box-sizing:border-box!important;letter-spacing:1px!important;white-space:nowrap!important;justify-content:center!important;width:100%!important;padding:12px 16px!important;font-size:.75rem!important}.social-icon{flex-shrink:0!important;width:16px!important;height:16px!important}.quote-modal-overlay{padding:16px 12px}.quote-modal-content{width:100%;max-width:100%;padding:24px 18px}.quote-modal-content h2{padding-right:30px;font-size:1.4rem}.quote-modal-content .lightbox-close{width:32px;height:32px;font-size:16px;top:12px;right:12px}.own-modal-layout{gap:20px}.wa-guide-panel{margin-bottom:5px;padding-bottom:20px}.wa-guide-title{font-size:1.2rem}.sleeve-table th,.sleeve-table td{padding:8px 4px;font-size:.75rem}}@media (width<=480px){.catalog-grid{grid-template-columns:1fr}.quote-modal-content{padding:20px 14px}.quote-modal-content h2{font-size:1.25rem}}.qb-material-card-full{border:1px solid var(--border-color);background:#fff;margin-top:15px;margin-bottom:15px;padding:12px!important}.qb-material-card-full .card-image-wrapper,#qbMaterialPreview .card-image-wrapper,#qbOwnMaterialPreview .card-image-wrapper{background:#f8f8f8!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;height:200px!important;max-height:200px!important;padding-top:0!important;display:flex!important;overflow:hidden!important}.qb-material-card-full .card-image,#qbMaterialPreview img.card-image,#qbOwnMaterialPreview img.card-image{object-fit:cover!important;width:100%!important;height:100%!important;max-height:100%!important;position:static!important}.qb-material-card-full .card-content{padding:12px 0 0!important}.qb-material-card-full .header-inline{gap:4px!important;margin-bottom:6px!important}.qb-material-card-full .material-title{margin-top:4px;margin-bottom:2px;font-size:.95rem!important}.qb-material-card-full .collection-name{line-height:1.3;display:block;font-size:.75rem!important}.hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.hero-btn.primary-btn{background-color:var(--primary-red);color:var(--white);border-color:var(--primary-red)}.hero-btn.primary-btn:hover{background-color:var(--primary-red-hover);border-color:var(--primary-red-hover);color:var(--white)}.hero-btn.secondary-btn{color:var(--white);border-color:var(--white);background-color:#0000}.hero-btn.secondary-btn:hover{background-color:var(--white);color:var(--text-dark)}.category-nav-section{background-color:var(--white);border-bottom:1px solid var(--border-color);padding:80px 0}.category-section-header{max-width:700px;margin-bottom:50px;margin-left:auto;margin-right:auto}.category-section-header h2{font-family:var(--font-serif);color:var(--text-dark);margin-bottom:12px;font-size:2.5rem;font-weight:400}.category-section-header p{font-family:var(--font-sans);color:var(--text-muted);font-size:.95rem;line-height:1.6}.category-grid-nav{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.category-card{background-color:var(--off-white-bg);aspect-ratio:3/4;cursor:pointer;border:1px solid var(--border-color);transition:var(--transition);position:relative;overflow:hidden}.category-card-img-wrapper{width:100%;height:100%;overflow:hidden}.category-card-img-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.category-card-overlay{box-sizing:border-box;background:linear-gradient(#0000 0%,#0003 40%,#000c 100%);align-items:flex-end;width:100%;height:100%;padding:24px;display:flex;position:absolute;top:0;left:0}.category-card-details{width:100%;color:var(--white)}.category-subtitle{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1.5px;color:#ffffffb3;transition:var(--transition);margin-bottom:6px;font-size:.6rem;font-weight:600;display:block}.category-card h3{font-family:var(--font-sans);letter-spacing:.5px;color:var(--white);margin-bottom:8px;font-size:1.15rem;font-weight:500}.category-card-link{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;color:var(--white);opacity:.8;transition:var(--transition);font-size:.65rem;font-weight:600;display:inline-block}.category-card:hover{border-color:var(--primary-red);transform:translateY(-6px);box-shadow:0 15px 35px #00000014}.category-card:hover .category-card-img-wrapper img{transform:scale(1.08)}.category-card:hover .category-subtitle{color:var(--primary-red)}.category-card:hover .category-card-link{opacity:1;color:var(--primary-red);transform:translate(4px)}.category-card.active{border-color:var(--primary-red);box-shadow:0 0 0 2px var(--primary-red)}.category-card.active .category-subtitle{color:var(--primary-red)}.product-info-overlay{background-color:var(--white);border-top:1px solid var(--border-color);transition:var(--transition);justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}.product-meta{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.product-category-tag{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-red);font-size:.6rem;font-weight:700}.product-price-tag{font-family:var(--font-display);color:var(--text-light);font-size:.7rem;font-weight:500}.product-title{font-family:var(--font-sans);color:var(--text-dark);transition:var(--transition);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:.85rem;font-weight:500;overflow:hidden}.product-title-badge-new,.product-title-badge-wc{color:var(--white);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:.6rem;font-weight:700}.product-title-badge-new{background-color:var(--primary-red)}.product-title-badge-wc{background-color:#d4af37}.product-card:hover{border-color:var(--primary-red)!important}.product-card:hover .product-title{color:var(--primary-red)}.product-card:hover .product-info-overlay{background-color:var(--off-white-bg)}@media (width<=1024px){.category-grid-nav{grid-template-columns:repeat(3,1fr);gap:16px}.category-section-header h2{font-size:2.1rem}}@media (width<=768px){.category-nav-section{padding:50px 0}.category-grid-nav{grid-template-columns:repeat(2,1fr);gap:12px}.category-card{aspect-ratio:1}.category-card-overlay{padding:16px}.category-card h3{font-size:.95rem}}@media (width<=480px){.category-grid-nav{grid-template-columns:1fr}.category-card{aspect-ratio:4/3}}.header-drive-btn{color:#3c4043;cursor:pointer;background:#f8f9fa;border:1px solid #dadce0;border-radius:20px;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.header-drive-btn:hover{background:#f1f3f4;border-color:#c6c9ce;box-shadow:0 1px 3px #0000001a}.drive-modal-content{border-radius:12px;width:90%;max-width:580px;padding:28px}.drive-modal-header{margin-bottom:20px}.drive-title-group{align-items:center;gap:10px;margin-bottom:6px;display:flex}.drive-title-group h2{color:var(--text-dark);margin:0;font-size:1.35rem;font-weight:700}.drive-subtitle{color:var(--text-muted);margin:0;font-size:.88rem}.drive-auth-card{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.gsi-material-button{-webkit-user-select:none;user-select:none;box-sizing:border-box;color:#1f1f1f;cursor:pointer;letter-spacing:.25px;text-align:center;vertical-align:middle;white-space:nowrap;background-color:#fff;background-image:none;border:1px solid #747775;border-radius:20px;outline:none;align-items:center;width:auto;height:40px;padding:0 12px;font-family:Roboto,arial,sans-serif;font-size:14px;transition:background-color .218s,border-color .218s,box-shadow .218s;display:inline-flex;position:relative;overflow:hidden}.gsi-material-button .gsi-material-button-icon{width:20px;min-width:20px;height:20px;margin-right:10px}.gsi-material-button .gsi-material-button-content-wrapper{align-items:center;justify-content:transform;flex-flow:row;width:100%;height:100%;display:flex;position:relative}.gsi-material-button .gsi-material-button-contents{font-weight:500}.gsi-material-button:hover{background-color:#f8fafd;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.user-profile-row{border-bottom:1px solid #e0e0e0;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.user-avatar{object-fit:cover;border:2px solid #0066da;border-radius:50%;width:42px;height:42px}.user-info{flex:1}.user-info h4{color:var(--text-dark);margin:0;font-size:.95rem;font-weight:700}.user-info span{color:var(--text-muted);font-size:.8rem}.btn-outline-sm{color:#555;cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:4px;padding:5px 12px;font-size:.8rem}.btn-outline-sm:hover{background:#eee}.drive-actions-bar{align-items:center;gap:10px;margin-bottom:16px;display:flex}.btn-upload-drive{color:#fff;cursor:pointer;background:#0066da;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.btn-upload-drive:hover{background:#0052b4}.btn-secondary-sm{color:#333;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:6px;padding:8px 12px;font-size:.82rem}.btn-secondary-sm:hover{background:#f0f0f0}.drive-file-list-container h3{color:#444;margin-bottom:10px;font-size:.9rem}.badge-folder{color:#1a73e8;background:#e8f0fe;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:.8rem}.drive-file-list{background:#fff;border:1px solid #e0e0e0;border-radius:6px;max-height:220px;padding:8px;overflow-y:auto}.drive-empty{text-align:center;color:#888;margin:0;padding:16px 0;font-size:.85rem}.drive-file-item{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.drive-file-item:last-child{border-bottom:none}.drive-file-info{align-items:center;gap:10px;display:flex;overflow:hidden}.drive-file-details{flex-direction:column;display:flex;overflow:hidden}.drive-file-name{color:#333;white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:.85rem;font-weight:600;overflow:hidden}.drive-file-date{color:#888;font-size:.72rem}.drive-file-actions{align-items:center;gap:6px;display:flex}.btn-icon-link,.btn-icon-delete{cursor:pointer;color:#555;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.btn-icon-link:hover{color:#1a73e8;background:#e8f0fe}.btn-icon-delete:hover{background:#fce8e6}@media (width<=1024px){.header-container{gap:12px;height:65px;padding:0 16px}.logo-link{flex-shrink:0;align-items:center;display:flex}.header-container .brand-name{display:none!important}.brand-logo{width:auto;height:34px}.nav-menu{flex-shrink:1;gap:16px;min-width:0}.nav-item{letter-spacing:1px;white-space:nowrap;font-size:.72rem}.lang-switcher{flex-shrink:0;margin-left:4px}}@media (width<=768px){.header-container{gap:8px;height:60px;padding:0 12px}.brand-logo{height:30px}.nav-menu{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding:4px 0;overflow-x:auto}.nav-menu::-webkit-scrollbar{display:none}.nav-item{letter-spacing:.5px;white-space:nowrap;padding:4px 0;font-size:.68rem}.lang-switcher{background:#fff;border:1.5px solid #e11d48;border-radius:20px;flex-shrink:0;margin-left:auto;padding:2px;box-shadow:0 2px 8px #e11d4826}.lang-btn{border-radius:14px;padding:4px 9px;font-size:.68rem;font-weight:800}}@media (width<=480px){.header-container{gap:6px;height:56px;padding:0 10px}.brand-logo{height:28px}.nav-menu{gap:8px}.nav-item{letter-spacing:0;font-size:.65rem}.lang-btn{padding:3px 8px;font-size:.65rem}}.product-card.skeleton-loading{pointer-events:none;background-color:var(--white);border-color:var(--border-color)}.product-card.skeleton-loading img{opacity:0!important}.product-card.skeleton-loading .product-info-overlay *{visibility:hidden}.product-card.skeleton-loading .product-info-overlay{background-color:var(--white);height:78px;position:relative}.product-card.skeleton-loading .image-container,.product-card.skeleton-loading .placementguide-image-block,.product-card.skeleton-loading .sizechart-image-block,.product-card.skeleton-loading .card-image-wrapper,.product-card.skeleton-loading .neck-image-wrapper{background:#f1f5f9;position:relative;overflow:hidden}.product-card.skeleton-loading .product-info-overlay:before,.product-card.skeleton-loading .product-info-overlay:after{content:"";background:#e2e8f0;border-radius:4px;height:12px;position:absolute}.product-card.skeleton-loading .product-info-overlay:before{width:60%;top:20px;left:16px}.product-card.skeleton-loading .product-info-overlay:after{width:40%;top:42px;left:16px}.product-card.skeleton-loading .image-container:after,.product-card.skeleton-loading .placementguide-image-block:after,.product-card.skeleton-loading .sizechart-image-block:after,.product-card.skeleton-loading .card-image-wrapper:after,.product-card.skeleton-loading .neck-image-wrapper:after{content:"";background:#f1f5f9;position:absolute;inset:0}.product-card.skeleton-loading .image-container:after,.product-card.skeleton-loading .placementguide-image-block:after,.product-card.skeleton-loading .sizechart-image-block:after,.product-card.skeleton-loading .card-image-wrapper:after,.product-card.skeleton-loading .neck-image-wrapper:after,.product-card.skeleton-loading .product-info-overlay:before,.product-card.skeleton-loading .product-info-overlay:after{animation:1.5s ease-in-out infinite skeleton-shimmer-pulse}@keyframes skeleton-shimmer-pulse{0%{background-color:#f1f5f9}50%{background-color:#cbd5e1}to{background-color:#f1f5f9}}body.tutorial-running{background-color:var(--off-white-bg)!important;margin:0!important;display:block!important}body.tutorial-running #appContainer{background-color:var(--off-white-bg);width:100%;max-width:100%;min-height:100vh;box-shadow:none;position:relative;overflow-x:hidden}.tut-info-box{background:var(--white);border:1px solid var(--border-color);z-index:9002;text-align:center;width:90%;max-width:380px;color:var(--black);border-radius:0;padding:24px 20px;font-size:.95rem;animation:2s ease-in-out infinite tutBounce;position:absolute;box-shadow:0 10px 30px #00000026}@keyframes tutBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.tut-popup-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.tut-popup-box{background:var(--white);text-align:center;border:1px solid var(--border-color);width:90%;max-width:400px;padding:30px;box-shadow:0 20px 40px #0003;border-radius:0!important}.tut-popup-box h2{color:var(--primary-red);font-family:var(--font-primary);margin-top:0}.tut-popup-box p{color:var(--text-muted);margin-bottom:25px;font-size:1rem;line-height:1.5}.tut-popup-actions{justify-content:center;gap:15px;display:flex}.tut-popup-actions button{flex:1;border-radius:0!important}#onboardingBtnNo{color:var(--text-dark,#333);border-color:var(--text-dark,#333);border-radius:0!important}@media (width<=768px){.store-socials-wrapper{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;max-width:340px!important;margin-left:auto!important;margin-right:auto!important;display:grid!important}}.tut-lang-switcher{border:1px solid var(--text-dark,#333);justify-content:center;width:fit-content;margin-bottom:25px;margin-left:auto;margin-right:auto;display:flex;overflow:hidden;border-radius:0!important}.tut-lang-btn{font-size:.85rem;font-weight:600;font-family:var(--font-primary,sans-serif);color:var(--text-muted,#777);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;border:none;padding:6px 18px;transition:all .2s}.tut-lang-btn.active{background:var(--text-dark,#333);color:var(--white,#fff)}.collab-section{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);text-align:center;background-color:#0000;width:100%;padding:25px 0}.collab-container{flex-direction:column;align-items:center;gap:15px;display:flex}.collab-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);font-size:.72rem;font-weight:700}.collab-logos-row{scrollbar-width:none;-ms-overflow-style:none;flex-flow:row;justify-content:center;align-items:center;gap:35px;width:100%;padding:5px 0;display:flex;overflow-x:auto}.collab-logos-row::-webkit-scrollbar{display:none}.collab-logo-item{flex:none;justify-content:center;align-items:center;height:40px;display:flex}.collab-logo-item img{object-fit:contain;mix-blend-mode:multiply;filter:grayscale()contrast(1.1)opacity(.7);width:auto;max-width:120px;height:100%;transition:var(--transition)}.collab-logo-item img:hover{filter:grayscale(0%)contrast()opacity()}@media (width<=768px){.collab-section{padding:20px 0}.collab-logos-row{flex-wrap:wrap;justify-content:center;gap:20px}.collab-logo-item{height:28px}.collab-logo-item img{max-width:80px}}
