@import "https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,400&family=Poppins:wght@400;500;600;700&display=swap";:root{--color-primary:#242424;--color-primary-dark:#111;--color-primary-light:#333;--color-accent:#bea163;--color-accent-hover:#a88d53;--color-accent-light:#fbf8f0;--color-accent-glow:#bea16338;--color-dark:#181818;--color-text-main:#3a3a3a;--color-text-muted:#6b6b6b;--color-text-light:#9b9b9b;--color-bg-light:#f6f6f6;--color-bg-warm:#faf8f4;--color-white:#fff;--color-border:#e5e5e5;--color-border-dark:#ffffff1f;--color-success:#15803d;--color-error:#b91c1c;--font-body:"Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--container-max-width:1200px;--container-padding:20px;--header-height:80px;--topbar-height:38px;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 10px 24px #0000001a;--shadow-xl:0 18px 38px #00000026;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--radius-full:9999px;--transition-fast:.18s ease;--transition-normal:.28s cubic-bezier(.16, 1, .3, 1);--transition-slow:.45s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-body);color:var(--color-text-main);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.65;overflow-x:hidden}img,picture,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-primary);font-weight:600;line-height:1.3}.container{width:100%;max-width:var(--container-max-width);padding-left:var(--container-padding);padding-right:var(--container-padding);margin-left:auto;margin-right:auto}.container-narrow{max-width:860px}.container-wide{max-width:1400px}.btn{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-sm);transition:all var(--transition-normal);text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:.875rem;font-weight:600;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:var(--color-white);border:2px solid var(--color-primary)}.btn-primary:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-white);transform:translateY(-2px);box-shadow:0 6px 16px #c89b3c59}.btn-secondary{color:var(--color-primary);border:2px solid var(--color-primary);background-color:#0000}.btn-secondary:hover{background-color:var(--color-primary);color:var(--color-white);transform:translateY(-2px)}.btn-accent{background-color:var(--color-accent);color:var(--color-white);border:2px solid var(--color-accent)}.btn-accent:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 6px 16px #c89b3c66}.btn-white{background-color:var(--color-white);color:var(--color-primary);border:2px solid var(--color-white)}.btn-white:hover{color:var(--color-white);border-color:var(--color-white);background-color:#0000}.btn-outline-white{color:var(--color-white);border:2px solid var(--color-white);background-color:#0000}.btn-outline-white:hover{background-color:var(--color-white);color:var(--color-primary)}.btn-gradient{color:var(--color-white);background:linear-gradient(135deg,#f79468 0%,#50485b 100%);border:none;box-shadow:0 4px 14px #50485b4d}.btn-gradient:hover{background:linear-gradient(135deg,#e88355 0%,#3e3747 100%);transform:translateY(-2px);box-shadow:0 8px 20px #50485b66}.btn-whatsapp{color:#fff;background-color:#25d366;border:2px solid #25d366}.btn-whatsapp:hover{background-color:#1ebd5b;border-color:#1ebd5b;transform:translateY(-2px);box-shadow:0 6px 16px #25d36659}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.top-bar{color:#444;background-color:#f0f4f8;border-bottom:1px solid #dde3e9;font-size:.8125rem}.top-bar-inner{height:var(--topbar-height);justify-content:space-between;align-items:center;display:flex}.top-bar-contact{align-items:center;gap:16px;display:flex}.top-bar-contact a{color:#444;align-items:center;gap:6px;display:flex}.top-bar-contact a:hover{color:var(--color-accent)}.top-bar-social{align-items:center;gap:8px;display:flex}.social-circle-link{color:#555;width:28px;height:28px;transition:all var(--transition-fast);background-color:#dde3e9;border-radius:50%;justify-content:center;align-items:center;display:flex}.social-circle-link:hover{background-color:var(--color-accent);color:var(--color-white);transform:translateY(-2px)}.main-header{z-index:1000;background-color:var(--color-white);border-bottom:1px solid var(--color-border);transition:all var(--transition-normal);position:sticky;top:0}.header-scrolled{box-shadow:0 4px 20px #00000014}.header-inner{height:var(--header-height);justify-content:space-between;align-items:center;display:flex}.site-brand img{object-fit:contain;width:auto;height:52px}.nav-menu{align-items:center;gap:32px;display:flex}.nav-link{font-family:var(--font-heading);color:var(--color-primary);text-transform:capitalize;padding:10px 0;font-size:.9375rem;font-weight:500;position:relative}.nav-link:after{content:"";background-color:var(--color-accent);width:0;height:2px;transition:width var(--transition-normal);position:absolute;bottom:4px;left:0}.nav-link:hover,.nav-link.active{color:var(--color-accent)}.nav-link:hover:after,.nav-link.active:after{width:100%}.has-dropdown{position:relative}.dropdown-trigger{align-items:center;gap:4px;display:inline-flex}.dropdown-menu{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:200px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:all var(--transition-normal);z-index:100;padding:10px 0;position:absolute;top:100%;left:0;transform:translateY(10px)}.has-dropdown:hover .dropdown-menu,.has-dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item a{color:var(--color-primary);transition:all var(--transition-fast);padding:8px 20px;font-size:.875rem;font-weight:500;display:block}.dropdown-item a:hover{background-color:var(--color-bg-warm);color:var(--color-accent);padding-left:24px}.header-actions{align-items:center;gap:16px;display:flex}.search-trigger-btn{color:var(--color-primary);border-radius:var(--radius-full);border:1px solid var(--color-border);background-color:var(--color-bg-light);transition:all var(--transition-fast);align-items:center;gap:8px;padding:8px 14px;font-size:.875rem;font-weight:500;display:flex}.search-trigger-btn:hover{border-color:var(--color-accent);color:var(--color-accent);background-color:var(--color-white)}.mobile-menu-toggle{color:var(--color-primary);padding:8px;font-size:1.5rem;display:none}.mobile-drawer-overlay{backdrop-filter:blur(4px);z-index:2000;opacity:0;visibility:hidden;transition:all var(--transition-normal);background-color:#00000080;position:fixed;inset:0}.mobile-drawer-overlay.active{opacity:1;visibility:visible}.mobile-drawer{background-color:var(--color-white);z-index:2001;width:85%;max-width:320px;transition:transform var(--transition-normal);box-shadow:var(--shadow-xl);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.mobile-drawer.active{transform:translate(0)}.mobile-drawer-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:20px;display:flex}.mobile-drawer-header img{width:auto;height:40px}.mobile-drawer-close{color:var(--color-text-muted);padding:4px;font-size:1.5rem}.mobile-drawer-nav{flex:1;padding:20px 0;overflow-y:auto}.mobile-drawer-link{font-family:var(--font-heading);color:var(--color-primary);border-bottom:1px solid #0000000a;padding:12px 24px;font-size:1rem;font-weight:500;display:block}.mobile-drawer-link:hover,.mobile-drawer-link.active{background-color:var(--color-bg-warm);color:var(--color-accent)}.mobile-drawer-sublink{color:var(--color-text-muted);border-bottom:1px solid #00000008;padding:10px 24px 10px 40px;font-size:.9375rem;display:block}.mobile-drawer-sublink:hover{color:var(--color-accent)}.mobile-drawer-footer{border-top:1px solid var(--color-border);background-color:var(--color-bg-light);padding:20px}.hero-section{background-color:#111;align-items:center;width:100%;height:500px;display:flex;position:relative;overflow:hidden}.hero-bg-wrapper{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-bg-img{object-fit:cover;object-position:center center;width:100%;height:100%}.hero-overlay{z-index:2;background:#00000061;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:3;color:var(--color-white);max-width:560px;position:relative}.hero-title{color:var(--color-white);letter-spacing:-.01em;text-shadow:0 2px 8px #00000080;margin-bottom:10px;font-size:clamp(1.875rem,4.5vw,3rem);font-weight:700;line-height:1.2}.hero-subtitle{color:#ffffffeb;text-shadow:0 1px 4px #00000080;margin-bottom:26px;font-size:clamp(.9375rem,2vw,1.125rem);font-weight:400;line-height:1.6}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}@media (width<=1024px){.hero-section{height:460px}}@media (width<=778px){.hero-section{height:420px}.hero-content{text-align:left}}@media (width<=480px){.hero-section{height:380px}.hero-title{font-size:1.75rem}}.section-artisan-story{text-align:center;padding:60px 0 50px}.section-title{color:var(--color-primary);margin-bottom:20px;font-size:1.75rem;font-weight:700;display:inline-block;position:relative}.section-title:after{content:"";background-color:var(--color-accent);width:46px;height:2px;margin:10px auto 0;display:block}.story-lead{color:var(--color-text-main);margin-bottom:14px;font-size:1.0625rem;font-weight:400;line-height:1.75}.story-text{color:var(--color-text-muted);margin-bottom:12px;font-size:.9375rem;line-height:1.8}.categories-masonry-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:80px;display:grid}.category-card{border-radius:var(--radius-sm);aspect-ratio:430/580;background-color:#222;position:relative;overflow:hidden}.category-card-img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.category-card:hover .category-card-img{transform:scale(1.06)}.category-card-overlay{color:var(--color-white);transition:background var(--transition-normal);background:linear-gradient(#0000 0%,#00000026 50%,#000000bf 100%);flex-direction:column;justify-content:flex-end;padding:30px;display:flex;position:absolute;inset:0}.category-card:hover .category-card-overlay{background:linear-gradient(#0000001a 0%,#0000004d 40%,#000000d9 100%)}.category-card-title{color:var(--color-white);margin-bottom:6px;font-size:1.5rem;font-weight:700}.category-card-count{color:var(--color-accent);letter-spacing:.05em;text-transform:uppercase;font-size:.875rem;font-weight:600}@media (width<=768px){.categories-masonry-grid{grid-template-columns:1fr;gap:16px;margin-bottom:50px}}.section-how-it-works{background-color:var(--color-bg-light);padding:50px 0 60px}.steps-grid{grid-template-columns:repeat(5,1fr);gap:20px;margin-top:32px;display:grid}.step-card{background-color:var(--color-white);border-radius:var(--radius-sm);text-align:center;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:all var(--transition-normal);padding:24px 16px}.step-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent);transform:translateY(-6px)}.step-icon-wrapper{border:2px solid var(--color-accent);background-color:var(--color-white);border-radius:50%;width:80px;height:80px;margin:0 auto 18px;padding:4px;overflow:hidden}.step-icon-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.step-number{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;font-weight:700;display:inline-block}.step-title{color:var(--color-primary);margin-bottom:10px;font-size:1.125rem}.step-desc{color:var(--color-text-muted);font-size:.875rem;line-height:1.6}@media (width<=1024px){.steps-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.steps-grid{grid-template-columns:1fr}}.artisan-banner-row{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;align-items:center;margin:50px 0;display:grid;overflow:hidden}.artisan-banner-img-col img{object-fit:cover;width:100%;height:100%;max-height:440px;display:block}.artisan-banner-text-col{padding:40px 50px}.artisan-banner-text-col h2{color:var(--color-primary);margin-bottom:16px;font-size:1.75rem;line-height:1.35}.artisan-banner-text-col p{color:var(--color-text-muted);margin-bottom:24px;font-size:1rem;line-height:1.7}@media (width<=900px){.artisan-banner-row{grid-template-columns:1fr}.artisan-banner-text-col{text-align:center;padding:30px 20px}}.dual-split-banners{grid-template-columns:1fr 1fr;min-height:440px;display:grid}.split-banner-col{color:var(--color-white);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;padding:60px 50px;display:flex;position:relative}.split-banner-overlay{z-index:1;background:#00000073;position:absolute;inset:0}.split-banner-content{z-index:2;max-width:440px;position:relative}.split-banner-content h2{color:var(--color-white);margin-bottom:14px;font-size:2rem}.split-banner-content p{color:#ffffffe6;margin-bottom:24px;font-size:1.0625rem;line-height:1.7}@media (width<=768px){.dual-split-banners{grid-template-columns:1fr}.split-banner-col{padding:60px 24px}}.products-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin:40px 0 60px;display:grid}.product-card{background-color:var(--color-white);border-radius:var(--radius-sm);border:1px solid var(--color-border);transition:all var(--transition-normal);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent);transform:translateY(-4px)}.product-card-img-wrap{aspect-ratio:430/580;background-color:#f5f5f5;position:relative;overflow:hidden}.product-card-img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.product-card:hover .product-card-img{transform:scale(1.06)}.product-card-badge{background-color:var(--color-primary);color:var(--color-white);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-full);padding:4px 10px;font-size:.6875rem;font-weight:700;position:absolute;top:12px;left:12px}.product-card-body{flex-direction:column;flex:1;padding:18px;display:flex}.product-card-category{text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);margin-bottom:6px;font-size:.75rem;font-weight:600}.product-card-title{color:var(--color-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.8em;margin-bottom:12px;font-size:.9375rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.product-card-actions{gap:8px;margin-top:auto;display:flex}.btn-card-inquire{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);background-color:var(--color-bg-light);color:var(--color-primary);border:1px solid var(--color-border);transition:all var(--transition-fast);flex:1;padding:8px 12px;font-size:.75rem;font-weight:600}.btn-card-inquire:hover{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}@media (width<=1100px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.products-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=480px){.products-grid{grid-template-columns:1fr}}.product-detail-layout{grid-template-columns:1fr 1fr;gap:50px;margin:40px 0 80px;display:grid}.product-gallery-main{aspect-ratio:4/5;border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:#f5f5f5;margin-bottom:16px;position:relative;overflow:hidden}.product-gallery-main-img{object-fit:cover;width:100%;height:100%}.product-gallery-thumbs{gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.gallery-thumb-btn{border-radius:var(--radius-sm);width:80px;height:95px;transition:border-color var(--transition-fast);border:2px solid #0000;flex-shrink:0;overflow:hidden}.gallery-thumb-btn.active{border-color:var(--color-accent)}.gallery-thumb-btn img{object-fit:cover;width:100%;height:100%}.product-info-title{color:var(--color-primary);margin-bottom:12px;font-size:2rem}.product-meta-row{color:var(--color-text-muted);border-bottom:1px solid var(--color-border);align-items:center;gap:20px;margin-bottom:20px;padding-bottom:16px;font-size:.875rem;display:flex}.product-sku{font-family:monospace;font-weight:600}.product-stock-tag{color:var(--color-success);align-items:center;gap:6px;font-weight:600;display:inline-flex}.product-info-desc{color:var(--color-text-main);margin-bottom:28px;font-size:1rem;line-height:1.8}.product-info-actions{flex-direction:column;gap:14px;margin-bottom:30px;display:flex}.product-trust-badges{background-color:var(--color-bg-light);border-radius:var(--radius-md);border:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.trust-badge-item{color:var(--color-primary);align-items:center;gap:10px;font-size:.8125rem;font-weight:500;display:flex}@media (width<=900px){.product-detail-layout{grid-template-columns:1fr;gap:30px}}.modal-overlay{backdrop-filter:blur(4px);z-index:3000;opacity:0;visibility:hidden;transition:all var(--transition-normal);background-color:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-overlay.active{opacity:1;visibility:visible}.modal-dialog{background-color:var(--color-white);border-radius:var(--radius-md);width:100%;max-width:550px;box-shadow:var(--shadow-xl);transition:all var(--transition-normal);flex-direction:column;max-height:90vh;display:flex;overflow:hidden;transform:translateY(20px)scale(.97)}.modal-overlay.active .modal-dialog{transform:translateY(0)scale(1)}.modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3{color:var(--color-primary);font-size:1.25rem}.modal-close-btn{color:var(--color-text-muted);font-size:1.5rem;line-height:1}.modal-body{padding:24px;overflow-y:auto}.contact-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.form-group.full-width{grid-column:1/-1}.form-label{font-family:var(--font-heading);color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:600}.form-label .required-star{color:var(--color-error)}.form-input,.form-textarea,.form-select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg-light);width:100%;color:var(--color-primary);transition:all var(--transition-fast);padding:12px 16px}.form-input:focus,.form-textarea:focus,.form-select:focus{background-color:var(--color-white);border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-glow)}.form-input.is-invalid,.form-textarea.is-invalid{border-color:var(--color-error);background-color:#fef2f2}.field-error-msg{color:var(--color-error);font-size:.75rem;font-weight:500;display:none}.field-error-msg.visible{display:block}.hp-field{opacity:0!important;pointer-events:none!important;position:absolute!important;top:-9999px!important;left:-9999px!important}.form-status{border-radius:var(--radius-sm);margin-bottom:20px;padding:16px;font-size:.9375rem;display:none}.form-status.success{color:var(--color-success);background-color:#ecfdf5;border:1px solid #a7f3d0;align-items:center;gap:12px;display:flex}.form-status.error{color:var(--color-error);background-color:#fef2f2;border:1px solid #fecaca;align-items:center;gap:12px;display:flex}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.site-footer{color:#ffffffb8;border-top:3px solid var(--color-accent);background-color:#1a1a1a;padding:60px 0 20px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:36px;margin-bottom:44px;display:grid}.footer-col h4{color:var(--color-white);text-transform:uppercase;letter-spacing:.06em;margin-bottom:18px;padding-bottom:10px;font-size:.8125rem;font-weight:600;position:relative}.footer-col h4:after{content:"";background-color:var(--color-accent);width:28px;height:2px;position:absolute;bottom:0;left:0}.footer-logo{width:auto;height:60px;margin-bottom:16px}.footer-social{gap:8px;margin-top:6px;display:flex}.footer-social-link{color:#fffc;width:30px;height:30px;transition:all var(--transition-fast);background-color:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;display:flex}.footer-social-link:hover{background-color:var(--color-accent);color:#fff;transform:translateY(-2px)}.footer-bio{color:#ffffffa6;margin-bottom:20px;font-size:.875rem;line-height:1.7}.footer-links-list li{margin-bottom:10px}.footer-links-list a{color:#ffffffb3;transition:all var(--transition-fast);font-size:.875rem;display:inline-block}.footer-links-list a:hover{color:var(--color-accent);transform:translate(4px)}.footer-contact-item{align-items:flex-start;gap:12px;margin-bottom:12px;font-size:.875rem;display:flex}.footer-bottom{color:#ffffff80;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:25px;font-size:.8125rem;display:flex}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr;gap:30px}}@media (width<=600px){.footer-grid{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column;gap:10px}}.search-modal-overlay{backdrop-filter:blur(5px);z-index:3500;opacity:0;visibility:hidden;transition:all var(--transition-normal);background-color:#000000bf;justify-content:center;align-items:flex-start;padding:80px 20px 20px;display:flex;position:fixed;inset:0}.search-modal-overlay.active{opacity:1;visibility:visible}.search-modal-card{background-color:var(--color-white);border-radius:var(--radius-md);width:100%;max-width:680px;box-shadow:var(--shadow-xl);flex-direction:column;max-height:80vh;display:flex;overflow:hidden}.search-modal-input-wrap{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:18px 24px;display:flex}.search-modal-input{color:var(--color-primary);border:none;outline:none;flex:1;font-size:1.125rem}.search-results-list{padding:12px;overflow-y:auto}.search-result-item{border-radius:var(--radius-sm);transition:background var(--transition-fast);align-items:center;gap:14px;padding:10px 14px;display:flex}.search-result-item:hover{background-color:var(--color-bg-light)}.search-result-thumb{object-fit:cover;border-radius:var(--radius-sm);background-color:#eee;width:52px;height:64px}.search-result-info h4{color:var(--color-primary);margin-bottom:2px;font-size:.9375rem}.search-result-info span{color:var(--color-accent);text-transform:uppercase;font-size:.75rem;font-weight:600}.scroll-to-top{background-color:var(--color-primary);width:44px;height:44px;color:var(--color-white);box-shadow:var(--shadow-md);z-index:999;opacity:0;visibility:hidden;transition:all var(--transition-normal);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:28px;right:28px}.scroll-to-top.visible{opacity:1;visibility:visible}.scroll-to-top:hover{background-color:var(--color-accent);transform:translateY(-4px)}.whb-container[data-astro-cid-nen7h5rs]{width:95%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.whb-top-bar[data-astro-cid-nen7h5rs]{color:#fff;background-color:#bea163;align-items:center;height:35px;font-size:12px;display:flex}.whb-top-bar-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:35px;display:flex}.whb-col-left[data-astro-cid-nen7h5rs]{justify-content:flex-start;align-items:center;height:100%;display:flex}.wd-header-text[data-astro-cid-nen7h5rs]{align-items:center;height:100%;display:flex}.whb-col-right[data-astro-cid-nen7h5rs]{justify-content:flex-end;align-items:center;height:100%;display:flex}.whb-col-center[data-astro-cid-nen7h5rs]{flex:auto;justify-content:center;align-items:center;height:100%;display:flex}.whb-space-element[data-astro-cid-nen7h5rs]{width:50px}.wd-header-text[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].top-bar-email-link{color:#fff;align-items:center;height:100%;font-size:12px;line-height:1;text-decoration:none;display:inline-flex}.topbar-email-icon[data-astro-cid-nen7h5rs]{vertical-align:middle;margin-right:8px;display:inline-block}.topbar-b2b-links[data-astro-cid-nen7h5rs]{align-items:center;gap:10px;margin-right:20px;display:flex}.topbar-link-btn[data-astro-cid-nen7h5rs]{color:#fff;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;padding:0;font-family:Lato,Arial,sans-serif;font-size:11.5px;font-weight:700;transition:opacity .2s,text-decoration .2s}.topbar-link-btn[data-astro-cid-nen7h5rs]:hover{opacity:.85;text-decoration:underline}.topbar-sep[data-astro-cid-nen7h5rs]{color:#ffffff73;font-size:11px}.wd-social-icons[data-astro-cid-nen7h5rs]{align-items:center;gap:8px;display:flex}.wd-social-icon[data-astro-cid-nen7h5rs]{color:#fff;background-color:#fff3;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .25s,transform .25s;display:inline-flex}.wd-social-icon[data-astro-cid-nen7h5rs]:hover{color:#bea163;background-color:#fff}.whb-general-header[data-astro-cid-nen7h5rs]{z-index:390;background-color:#fff;border-bottom:0 solid #0000;transition:height .3s,box-shadow .3s;position:sticky;top:0}.whb-general-header[data-astro-cid-nen7h5rs].whb-sticked{box-shadow:0 1px 3px #0000001a}.whb-general-header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:90px;transition:height .3s;display:flex}.whb-general-header[data-astro-cid-nen7h5rs].whb-sticked .whb-general-header-inner[data-astro-cid-nen7h5rs]{height:60px}.site-logo[data-astro-cid-nen7h5rs]{max-height:inherit;align-items:center;padding-left:10px;padding-right:10px;display:flex}.wd-logo[data-astro-cid-nen7h5rs]{max-height:inherit;align-items:center;transition:none;display:flex}.header-logo-img[data-astro-cid-nen7h5rs]{object-fit:contain;width:auto;max-width:301px;max-height:80px;padding-top:5px;padding-bottom:5px;transition:max-height .3s}.whb-general-header[data-astro-cid-nen7h5rs].whb-sticked .header-logo-img[data-astro-cid-nen7h5rs]{max-height:50px}.wd-header-nav[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;display:flex}.wd-nav-main[data-astro-cid-nen7h5rs]{align-items:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.wd-nav-main[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{text-transform:uppercase;color:#333;letter-spacing:.02em;align-items:center;height:40px;padding:0 5px;font-family:Lato,Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:color .25s;display:flex}.wd-nav-main[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]:hover>a[data-astro-cid-nen7h5rs],.wd-nav-main[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs].current-menu-item>a[data-astro-cid-nen7h5rs]{color:#bea163}.nav-arrow[data-astro-cid-nen7h5rs]{color:#52525273;margin-left:4px;font-size:10px}.menu-simple-dropdown[data-astro-cid-nen7h5rs]{position:relative}.wd-dropdown-menu[data-astro-cid-nen7h5rs]{visibility:hidden;opacity:0;pointer-events:none;z-index:400;background-color:#fff;border-radius:0;min-width:200px;padding:12px 20px;transition:opacity .3s,visibility .3s,transform .3s;position:absolute;top:100%;left:0;transform:translateY(15px);box-shadow:0 0 3px #00000026}.menu-simple-dropdown[data-astro-cid-nen7h5rs]:hover .wd-dropdown-menu[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.wd-sub-menu[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.wd-sub-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#848484;padding:8px 0;font-family:Lato,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;text-decoration:none;transition:color .25s;display:block}.wd-sub-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:hover a[data-astro-cid-nen7h5rs]{color:#bea163}.wd-tools-element[data-astro-cid-nen7h5rs] .wd-search-btn[data-astro-cid-nen7h5rs]{cursor:pointer;color:#333;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px;font-family:Lato,Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;transition:color .25s;display:inline-flex}.wd-tools-element[data-astro-cid-nen7h5rs] .wd-search-btn[data-astro-cid-nen7h5rs]:hover{color:#bea163}.whb-mobile-left[data-astro-cid-nen7h5rs],.whb-mobile-center[data-astro-cid-nen7h5rs],.whb-mobile-right[data-astro-cid-nen7h5rs]{display:none}.wd-mobile-menu-btn[data-astro-cid-nen7h5rs]{cursor:pointer;text-transform:uppercase;color:#333;background:0 0;border:none;align-items:center;gap:6px;font-family:Lato,Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;display:flex}@media (width<=1024px){.whb-top-bar[data-astro-cid-nen7h5rs],.whb-col-left[data-astro-cid-nen7h5rs],.whb-col-center[data-astro-cid-nen7h5rs],.whb-col-right[data-astro-cid-nen7h5rs]{display:none!important}.whb-mobile-left[data-astro-cid-nen7h5rs]{flex:0 0 50px;justify-content:flex-start;align-items:center;display:flex!important}.whb-mobile-center[data-astro-cid-nen7h5rs]{text-align:center;flex:auto;justify-content:center;align-items:center;display:flex!important}.whb-mobile-right[data-astro-cid-nen7h5rs]{flex:0 0 50px;justify-content:flex-end;align-items:center;display:flex!important}.whb-general-header-inner[data-astro-cid-nen7h5rs]{height:60px}.header-logo-img[data-astro-cid-nen7h5rs]{max-width:150px;max-height:50px}}.wd-drawer-overlay[data-astro-cid-nen7h5rs]{z-index:490;visibility:hidden;opacity:0;background-color:#0009;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.wd-drawer-overlay[data-astro-cid-nen7h5rs].wd-opened{visibility:visible;opacity:1}.mobile-nav[data-astro-cid-nen7h5rs]{z-index:500;background-color:#fff;width:295px;max-width:85vw;padding:0;transition:transform .35s cubic-bezier(.19,1,.22,1);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:2px 0 12px #00000040}.mobile-nav[data-astro-cid-nen7h5rs].wd-opened{transform:translate(0)}.wd-nav-mob-tab[data-astro-cid-nen7h5rs]{background-color:#f7f7f7;border-bottom:1px solid #e2e2e2;margin:0;padding:0;list-style:none;display:flex}.wd-nav-mob-tab[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{text-align:center;flex:50%;max-width:50%}.wd-nav-mob-tab[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{letter-spacing:.04em;text-transform:uppercase;color:#888;padding:16px 10px;font-family:Poppins,Lato,Arial,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s,background .2s;display:block;position:relative}.wd-nav-mob-tab[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs].wd-active>a[data-astro-cid-nen7h5rs]{color:#333;background-color:#ebebeb}.wd-nav-mob-tab[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs].wd-active>a[data-astro-cid-nen7h5rs]:after{content:"";background-color:#bea163;height:2px;position:absolute;bottom:-1px;left:0;right:0}.wd-nav-mobile[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none;display:none}.wd-nav-mobile[data-astro-cid-nen7h5rs].wd-active{display:block}.wd-nav-mobile[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{border-bottom:1px solid #eee;flex-wrap:wrap;display:flex;position:relative}.wd-nav-mobile[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{text-transform:uppercase;color:#222;letter-spacing:.03em;flex:1;align-items:center;min-height:48px;padding:14px 20px;font-family:Lato,Arial,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s;display:flex}.wd-nav-mobile[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs].current-menu-item>a[data-astro-cid-nen7h5rs],.wd-nav-mobile[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]:hover>a[data-astro-cid-nen7h5rs]{color:#bea163}.wd-nav-opener[data-astro-cid-nen7h5rs]{cursor:pointer;color:#555;border-left:1px solid #eee;justify-content:center;align-items:center;width:48px;min-height:48px;transition:background .2s,color .2s;display:flex}.wd-nav-opener[data-astro-cid-nen7h5rs]:hover{color:#bea163;background-color:#f7f7f7}.opener-page[data-astro-cid-nen7h5rs]>.wd-nav-opener[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transform:rotate(90deg)}.wd-nav-mobile[data-astro-cid-nen7h5rs] .wd-sub-menu[data-astro-cid-nen7h5rs]{background-color:#fafafa;border-top:1px solid #eee;flex:100%;margin:0;padding:0;list-style:none;display:none}.wd-nav-mobile[data-astro-cid-nen7h5rs] .wd-sub-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{border-bottom:1px solid #f0f0f0}.wd-nav-mobile[data-astro-cid-nen7h5rs] .wd-sub-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#555;text-transform:uppercase;padding:12px 20px 12px 35px;font-family:Lato,Arial,sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s;display:block}.wd-nav-mobile[data-astro-cid-nen7h5rs] .wd-sub-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.wd-nav-mobile[data-astro-cid-nen7h5rs] .wd-sub-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs].current-menu-item a[data-astro-cid-nen7h5rs]{color:#bea163}.footer-container[data-astro-cid-jo6i4kqk]{background-color:#fff;border-top:1px solid #81818133;padding-top:40px;font-family:Lato,Arial,sans-serif}.footer-main-container[data-astro-cid-jo6i4kqk]{width:95%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.footer-sidebar[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:30px;margin-bottom:40px;display:flex}.footer-column[data-astro-cid-jo6i4kqk]{flex:300px}.widget-title[data-astro-cid-jo6i4kqk]{text-transform:uppercase;color:#333;letter-spacing:.05em;margin-bottom:20px;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:16px;font-weight:600}.footer-menu[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.footer-menu[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin-bottom:10px}.footer-menu[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#777;font-size:14px;text-decoration:none;transition:transform .25s,color .25s;display:inline-block}.footer-menu[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#bea163;transform:translate(6px)}.wd-social-icons[data-astro-cid-jo6i4kqk]{align-items:center;gap:10px;display:flex}.wd-social-icon[data-astro-cid-jo6i4kqk]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:transform .25s,background .25s,color .25s;display:inline-flex}.footer-icon[data-astro-cid-jo6i4kqk] .wd-social-icon[data-astro-cid-jo6i4kqk]{color:#666;background-color:#f1f1f1}.footer-brand-desc[data-astro-cid-jo6i4kqk]{color:#777;max-width:280px;margin-top:15px;font-size:13.5px;line-height:1.55}.footer-menu[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].footer-contact-link{color:#777;align-items:center;gap:8px;font-family:Lato,Arial,sans-serif;font-size:14px;line-height:1.4;text-decoration:none;transition:transform .25s,color .25s;display:inline-flex}.footer-menu[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].footer-contact-link:hover{color:#bea163;transform:translate(6px)}.footer-menu[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].footer-contact-link .contact-icon[data-astro-cid-jo6i4kqk]{color:#bea163;flex-shrink:0;display:inline-block}.footer-social-section[data-astro-cid-jo6i4kqk]{border-top:1px dashed #81818133;margin-top:18px;padding-top:14px}.social-label[data-astro-cid-jo6i4kqk]{color:#444;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-family:Poppins,Arial,sans-serif;font-size:12px;font-weight:600;display:block}.footer-icon[data-astro-cid-jo6i4kqk] .wd-social-icon[data-astro-cid-jo6i4kqk].social-facebook:hover{color:#fff;background-color:#3b5998;transform:translateY(-3px)}.footer-icon[data-astro-cid-jo6i4kqk] .wd-social-icon[data-astro-cid-jo6i4kqk].social-whatsapp:hover{color:#fff;background-color:#25d366;transform:translateY(-3px)}.footer-icon[data-astro-cid-jo6i4kqk] .wd-social-icon[data-astro-cid-jo6i4kqk].social-instagram:hover{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);transform:translateY(-3px)}.footer-icon[data-astro-cid-jo6i4kqk] .wd-social-icon[data-astro-cid-jo6i4kqk].social-email:hover{color:#fff;background-color:#bea163;transform:translateY(-3px)}.copyrights-wrapper[data-astro-cid-jo6i4kqk]{text-align:center;color:#777;border-top:1px solid #81818126;padding:20px 0;font-size:13px}.copyrights-wrapper[data-astro-cid-jo6i4kqk] small[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#333;text-decoration:none}@media (width<=768px){.footer-sidebar[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;align-items:center}.wd-social-icons[data-astro-cid-jo6i4kqk]{justify-content:center}}.wa-widget-root[data-astro-cid-4bepxds5]{z-index:999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:fixed;bottom:24px;right:24px}.wa-float-launcher[data-astro-cid-4bepxds5]{cursor:pointer;color:#fff;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;padding:0;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex;position:relative;box-shadow:0 8px 24px #25d36673,0 2px 8px #0000004d}.wa-float-launcher[data-astro-cid-4bepxds5]:hover{transform:translateY(-3px)scale(1.06);box-shadow:0 12px 30px #25d366a6,0 4px 12px #0006}.wa-pulse-ring[data-astro-cid-4bepxds5]{opacity:0;border:2px solid #25d366;border-radius:50%;animation:2.4s infinite waPulse;position:absolute;inset:-4px}@keyframes waPulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:0;transform:scale(1.15)}to{opacity:0;transform:scale(1.15)}}.wa-icon-box[data-astro-cid-4bepxds5]{justify-content:center;align-items:center;display:flex}.wa-main-svg[data-astro-cid-4bepxds5]{filter:drop-shadow(0 2px 4px #0003)}.wa-chat-card[data-astro-cid-4bepxds5]{background:#181818;border:1px solid #333;border-radius:16px;flex-direction:column;width:360px;max-width:calc(100vw - 32px);animation:.25s cubic-bezier(.16,1,.3,1) waCardSlide;display:none;position:absolute;bottom:68px;left:auto;right:0;overflow:hidden;box-shadow:0 20px 50px #000000b3}.wa-chat-card[data-astro-cid-4bepxds5].active{display:flex}@keyframes waCardSlide{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.wa-card-header[data-astro-cid-4bepxds5]{color:#fff;background:linear-gradient(135deg,#075e54 0%,#128c7e 100%);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.wa-header-brand[data-astro-cid-4bepxds5]{align-items:center;gap:12px;display:flex}.wa-avatar-wrap[data-astro-cid-4bepxds5]{width:44px;height:44px;position:relative}.wa-avatar[data-astro-cid-4bepxds5]{object-fit:cover;background:#000;border:2px solid #ffffff4d;border-radius:50%;width:44px;height:44px}.wa-online-dot[data-astro-cid-4bepxds5]{background:#00e676;border:2px solid #075e54;border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:1px}.wa-header-title[data-astro-cid-4bepxds5]{align-items:center;gap:6px;font-size:.95rem;font-weight:700;display:flex}.wa-header-subtitle[data-astro-cid-4bepxds5]{color:#ffffffd9;margin-top:1px;font-size:.72rem;display:block}.wa-close-btn[data-astro-cid-4bepxds5]{color:#fffc;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background .2s,color .2s;display:flex}.wa-close-btn[data-astro-cid-4bepxds5]:hover{color:#fff;background:#0003}.wa-card-body[data-astro-cid-4bepxds5]{background:#141414;flex-direction:column;gap:14px;padding:18px;display:flex}.wa-bubble-agent[data-astro-cid-4bepxds5]{background:#242424;border:1px solid #333;border-radius:4px 14px 14px;padding:12px 14px;box-shadow:0 2px 6px #0000004d}.wa-bubble-msg[data-astro-cid-4bepxds5]{color:#e5e5e5;margin:0 0 6px;font-size:.86rem;line-height:1.45}.wa-bubble-time[data-astro-cid-4bepxds5]{color:#888;text-align:right;font-size:.68rem;display:block}.wa-product-snippet[data-astro-cid-4bepxds5]{background:#1f1f1f;border:1px solid #c5a059;border-radius:8px;padding:10px 12px}.snippet-tag[data-astro-cid-4bepxds5]{color:#c5a059;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:.68rem;font-weight:700;display:block}.snippet-title[data-astro-cid-4bepxds5]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.snippet-sku[data-astro-cid-4bepxds5]{color:#aaa;margin-top:2px;font-size:.72rem}.wa-departments[data-astro-cid-4bepxds5]{flex-direction:column;gap:10px;display:flex}.wa-dept-btn[data-astro-cid-4bepxds5]{color:#f0f0f0;background:#222;border:1px solid #333;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:all .2s;display:flex}.wa-dept-btn[data-astro-cid-4bepxds5]:hover{background:#2c2c2c;border-color:#25d366;transform:translate(3px)}.dept-icon[data-astro-cid-4bepxds5]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.wholesale-icon[data-astro-cid-4bepxds5]{color:#25d366;background:#25d36626}.custom-icon[data-astro-cid-4bepxds5]{color:#c5a059;background:#c5a05926}.dept-text[data-astro-cid-4bepxds5]{flex-direction:column;flex:1;line-height:1.3;display:flex}.dept-text[data-astro-cid-4bepxds5] strong[data-astro-cid-4bepxds5]{color:#fff;font-size:.86rem}.dept-text[data-astro-cid-4bepxds5] span[data-astro-cid-4bepxds5]{color:#999;font-size:.72rem}.dept-arrow[data-astro-cid-4bepxds5]{color:#666;transition:color .2s,transform .2s}.wa-dept-btn[data-astro-cid-4bepxds5]:hover .dept-arrow[data-astro-cid-4bepxds5]{color:#25d366;transform:translate(2px)}.wa-card-footer[data-astro-cid-4bepxds5]{text-align:center;background:#0f0f0f;border-top:1px solid #222;padding:10px 14px}.wa-secure-badge[data-astro-cid-4bepxds5]{color:#777;align-items:center;gap:5px;font-size:.7rem;display:inline-flex}@media (width<=580px){.wa-widget-root[data-astro-cid-4bepxds5]{bottom:20px;left:auto;right:16px}.wa-float-launcher[data-astro-cid-4bepxds5]{width:50px;height:50px}}.oem-modal-backdrop[data-astro-cid-ejstspec]{z-index:9999;backdrop-filter:blur(8px);background:#000000d9;justify-content:center;align-items:center;padding:20px;font-family:Lato,Arial,sans-serif;display:none;position:fixed;inset:0}.oem-modal-backdrop[data-astro-cid-ejstspec].active{display:flex}.oem-modal-dialog[data-astro-cid-ejstspec]{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:820px;max-height:90vh;animation:.25s ease-out oemScaleIn;display:flex;overflow:hidden;box-shadow:0 25px 60px #0006}@keyframes oemScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.oem-modal-header[data-astro-cid-ejstspec]{background:#fbfbfb;border-bottom:1px solid #ebebeb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.sub-badge[data-astro-cid-ejstspec]{color:#bea163;text-transform:uppercase;letter-spacing:.06em;background:#bea16326;border-radius:4px;margin-bottom:4px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-block}.main-title[data-astro-cid-ejstspec]{color:#242424;margin:0;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:700}.oem-close-btn[data-astro-cid-ejstspec]{color:#777;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.oem-close-btn[data-astro-cid-ejstspec]:hover{color:#000;background:#eaeaea}.oem-modal-body[data-astro-cid-ejstspec]{max-height:calc(90vh - 120px);padding:24px;overflow-y:auto}.form-grid[data-astro-cid-ejstspec]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.form-group[data-astro-cid-ejstspec].full-width{grid-column:span 2}.form-group[data-astro-cid-ejstspec] label[data-astro-cid-ejstspec]{color:#333;margin-bottom:6px;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:700;display:block}.form-group[data-astro-cid-ejstspec] input[data-astro-cid-ejstspec],.form-group[data-astro-cid-ejstspec] select[data-astro-cid-ejstspec],.form-group[data-astro-cid-ejstspec] textarea[data-astro-cid-ejstspec]{color:#242424;background:#fafafa;border:1px solid #dcdcdc;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-size:.88rem;transition:border-color .2s,box-shadow .2s}.form-group[data-astro-cid-ejstspec] input[data-astro-cid-ejstspec]:focus,.form-group[data-astro-cid-ejstspec] select[data-astro-cid-ejstspec]:focus,.form-group[data-astro-cid-ejstspec] textarea[data-astro-cid-ejstspec]:focus{background:#fff;border-color:#bea163;box-shadow:0 0 0 3px #bea16326}.form-actions[data-astro-cid-ejstspec]{justify-content:flex-end;margin-top:20px;display:flex}.btn-submit-oem[data-astro-cid-ejstspec]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#bea163 0%,#997833 100%);border:none;border-radius:8px;align-items:center;gap:10px;padding:13px 28px;font-family:Poppins,sans-serif;font-size:.92rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #bea16359}.btn-submit-oem[data-astro-cid-ejstspec]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #bea16380}.oem-success-box[data-astro-cid-ejstspec]{text-align:center;padding:40px 20px}.success-icon[data-astro-cid-ejstspec]{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;font-size:2rem;font-weight:700;display:flex}.oem-success-box[data-astro-cid-ejstspec] h3[data-astro-cid-ejstspec]{color:#242424;margin:0 0 10px;font-family:Poppins,sans-serif;font-size:1.4rem}.oem-success-box[data-astro-cid-ejstspec] p[data-astro-cid-ejstspec]{color:#666;max-width:540px;margin:0 auto 24px;line-height:1.6}.btn-wa-accelerate[data-astro-cid-ejstspec]{color:#fff;background:#25d366;border-radius:30px;align-items:center;gap:10px;padding:12px 24px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:0 4px 14px #25d36666}.btn-wa-accelerate[data-astro-cid-ejstspec]:hover{transform:translateY(-2px)}@media (width<=640px){.form-grid[data-astro-cid-ejstspec]{grid-template-columns:1fr}.form-group[data-astro-cid-ejstspec].full-width{grid-column:span 1}}.cat-modal-backdrop[data-astro-cid-4upbesqe]{z-index:9999;backdrop-filter:blur(8px);background:#000000d9;justify-content:center;align-items:center;padding:20px;font-family:Lato,Arial,sans-serif;display:none;position:fixed;inset:0}.cat-modal-backdrop[data-astro-cid-4upbesqe].active{display:flex}.cat-modal-dialog[data-astro-cid-4upbesqe]{background:#fff;border-radius:12px;width:100%;max-width:680px;animation:.25s ease-out catScaleIn;overflow:hidden;box-shadow:0 25px 60px #0006}@keyframes catScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.cat-modal-header[data-astro-cid-4upbesqe]{background:#fbfbfb;border-bottom:1px solid #ebebeb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.sub-badge[data-astro-cid-4upbesqe]{color:#bea163;text-transform:uppercase;letter-spacing:.06em;background:#bea16326;border-radius:4px;margin-bottom:4px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-block}.main-title[data-astro-cid-4upbesqe]{color:#242424;margin:0;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:700}.cat-close-btn[data-astro-cid-4upbesqe]{color:#777;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.cat-close-btn[data-astro-cid-4upbesqe]:hover{color:#000;background:#eaeaea}.cat-modal-body[data-astro-cid-4upbesqe]{padding:24px}.catalog-preview-banner[data-astro-cid-4upbesqe]{background:#fdfaf3;border:1px solid #f0e4cc;border-radius:8px;align-items:flex-start;gap:16px;margin-bottom:20px;padding:16px;display:flex}.preview-icon[data-astro-cid-4upbesqe]{font-size:2rem;line-height:1}.preview-text[data-astro-cid-4upbesqe] strong[data-astro-cid-4upbesqe]{color:#242424;margin-bottom:6px;font-family:Poppins,sans-serif;font-size:.88rem;display:block}.preview-text[data-astro-cid-4upbesqe] ul[data-astro-cid-4upbesqe]{color:#555;margin:0;padding-left:18px;font-size:.8rem;line-height:1.5}.form-row[data-astro-cid-4upbesqe]{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:14px;display:grid}.form-group[data-astro-cid-4upbesqe] label[data-astro-cid-4upbesqe]{color:#333;margin-bottom:6px;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:700;display:block}.form-group[data-astro-cid-4upbesqe] input[data-astro-cid-4upbesqe]{color:#242424;background:#fafafa;border:1px solid #dcdcdc;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-size:.88rem;transition:border-color .2s,box-shadow .2s}.form-group[data-astro-cid-4upbesqe] input[data-astro-cid-4upbesqe]:focus{background:#fff;border-color:#bea163;box-shadow:0 0 0 3px #bea16326}.form-actions[data-astro-cid-4upbesqe]{margin-top:20px}.btn-unlock-catalog[data-astro-cid-4upbesqe]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#bea163 0%,#997833 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 20px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #bea16359}.btn-unlock-catalog[data-astro-cid-4upbesqe]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #bea16380}.cat-success-box[data-astro-cid-4upbesqe]{text-align:center;padding:30px 20px}.success-icon[data-astro-cid-4upbesqe]{margin-bottom:12px;font-size:3rem}.cat-success-box[data-astro-cid-4upbesqe] h3[data-astro-cid-4upbesqe]{color:#242424;margin:0 0 10px;font-family:Poppins,sans-serif;font-size:1.35rem}.cat-success-box[data-astro-cid-4upbesqe] p[data-astro-cid-4upbesqe]{color:#666;max-width:480px;margin:0 auto 20px;line-height:1.5}.btn-direct-download[data-astro-cid-4upbesqe]{color:#fff;background:#bea163;border-radius:30px;align-items:center;gap:8px;padding:12px 26px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:0 4px 14px #bea16366}.btn-direct-download[data-astro-cid-4upbesqe]:hover{transform:translateY(-2px)}@media (width<=600px){.form-row[data-astro-cid-4upbesqe]{grid-template-columns:1fr;gap:12px}}.size-modal-backdrop[data-astro-cid-obciztb5]{z-index:9999;backdrop-filter:blur(8px);background:#000000d9;justify-content:center;align-items:center;padding:20px;font-family:Lato,Arial,sans-serif;display:none;position:fixed;inset:0}.size-modal-backdrop[data-astro-cid-obciztb5].active{display:flex}.size-modal-dialog[data-astro-cid-obciztb5]{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:900px;max-height:92vh;animation:.25s ease-out modalScaleIn;display:flex;overflow:hidden;box-shadow:0 25px 60px #00000073}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.size-modal-header[data-astro-cid-obciztb5]{background:#fff;border-bottom:1px solid #ebebeb;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;flex-shrink:0!important}.sub-title[data-astro-cid-obciztb5]{text-transform:uppercase;color:#bea163;letter-spacing:.08em;font-size:.72rem;font-weight:700}.main-title[data-astro-cid-obciztb5]{color:#0f172a;margin:2px 0 0;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:700}.unit-toggle-wrap[data-astro-cid-obciztb5]{align-items:center;gap:8px;display:flex}.unit-lbl[data-astro-cid-obciztb5]{color:#555;font-size:.8rem;font-weight:700}.unit-toggle-btn-group[data-astro-cid-obciztb5]{background:#e2e8f0;border-radius:6px;gap:2px;padding:3px;display:flex}.unit-btn[data-astro-cid-obciztb5]{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 14px;font-size:.75rem;font-weight:700;transition:all .2s}.unit-btn[data-astro-cid-obciztb5].active{color:#fff;background:#bea163;box-shadow:0 2px 6px #bea16366}.size-close-btn[data-astro-cid-obciztb5]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.size-close-btn[data-astro-cid-obciztb5]:hover{color:#0f172a;background:#f1f5f9}.size-category-bar[data-astro-cid-obciztb5]{background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:10px 24px;flex-shrink:0!important}.category-pills[data-astro-cid-obciztb5]{flex-wrap:wrap;gap:10px;display:flex}.cat-pill[data-astro-cid-obciztb5]{color:#1e293b;cursor:pointer;user-select:none;background:#fff;border:2px solid #cbd5e1;border-radius:8px;flex:200px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.92rem;font-weight:700;transition:all .2s;display:inline-flex}.cat-pill[data-astro-cid-obciztb5]:hover{color:#0f172a;background:#fefce8;border-color:#bea163}.cat-pill[data-astro-cid-obciztb5].active{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 4px 12px #0f172a40}.pill-icon[data-astro-cid-obciztb5]{font-size:1.15rem}.size-subbar[data-astro-cid-obciztb5]{background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 24px;display:flex;flex-shrink:0!important}.subbar-left[data-astro-cid-obciztb5]{align-items:center;gap:10px;display:flex}.fit-controls-wrap[data-astro-cid-obciztb5],.pants-pattern-wrap[data-astro-cid-obciztb5]{align-items:center;gap:8px;display:flex}.pants-pattern-badge[data-astro-cid-obciztb5]{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:6px;padding:4px 10px;font-size:.82rem;font-weight:700}.subbar-label[data-astro-cid-obciztb5]{color:#475569;font-size:.8rem;font-weight:700}.region-btn-group[data-astro-cid-obciztb5]{background:#e2e8f0;border-radius:6px;gap:2px;padding:3px;display:inline-flex}.region-btn[data-astro-cid-obciztb5]{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:5px 12px;font-size:.78rem;font-weight:700;transition:all .2s}.region-btn[data-astro-cid-obciztb5].active{color:#fff;background:#bea163;box-shadow:0 2px 6px #bea16359}.active-spec-badge[data-astro-cid-obciztb5]{color:#0f172a;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.badge-dot[data-astro-cid-obciztb5]{background:#10b981;border-radius:50%;width:8px;height:8px;display:inline-block}.size-modal-body[data-astro-cid-obciztb5]{flex:auto;max-height:calc(92vh - 175px);padding:20px 24px;overflow-y:auto}.table-responsive[data-astro-cid-obciztb5]{border:1.5px solid #cbd5e1;border-radius:8px;margin-bottom:24px;overflow-x:auto;box-shadow:0 2px 8px #0000000a}.size-table[data-astro-cid-obciztb5]{border-collapse:collapse;width:100%;font-size:.88rem}.size-table[data-astro-cid-obciztb5] th[data-astro-cid-obciztb5]{color:#0f172a;text-align:center;white-space:nowrap;background:#f1f5f9;border-bottom:2px solid #94a3b8;padding:12px 14px;font-family:Poppins,sans-serif;font-weight:700}.size-table[data-astro-cid-obciztb5] th[data-astro-cid-obciztb5].col-point{text-align:left;color:#0f172a;background:#e2e8f0;width:28%;font-weight:800}.size-table[data-astro-cid-obciztb5] td[data-astro-cid-obciztb5]{color:#334155;text-align:center;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:10px 14px}.size-table[data-astro-cid-obciztb5] td[data-astro-cid-obciztb5].point-name{text-align:left;color:#0f172a;background:#fff;border-right:1.5px solid #e2e8f0;font-weight:700}.size-table[data-astro-cid-obciztb5] tbody[data-astro-cid-obciztb5] tr[data-astro-cid-obciztb5]:nth-child(2n){background:#f8fafc}.size-table[data-astro-cid-obciztb5] tbody[data-astro-cid-obciztb5] tr[data-astro-cid-obciztb5]:hover td[data-astro-cid-obciztb5]{background:#fefce8}.measure-instructions[data-astro-cid-obciztb5]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:18px;padding:18px 20px}.instructions-header[data-astro-cid-obciztb5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.instructions-heading[data-astro-cid-obciztb5]{color:#0f172a;margin:0;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:700}.link-full-guide[data-astro-cid-obciztb5]{color:#bea163;align-items:center;gap:6px;font-size:.8rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.link-full-guide[data-astro-cid-obciztb5]:hover{color:#9c8043;text-decoration:underline}.measure-guide-flex[data-astro-cid-obciztb5]{align-items:flex-start;gap:20px;display:flex}.measure-pants-grid[data-astro-cid-obciztb5]{grid-template-columns:repeat(2,1fr);gap:14px;padding:8px 4px;display:grid}.measure-diagram-box[data-astro-cid-obciztb5]{text-align:center;background:#fff;border:1px solid #e5e5e5;border-radius:8px;flex:0 0 200px;padding:8px}.measure-diagram-img[data-astro-cid-obciztb5]{object-fit:contain;border-radius:4px;width:100%;height:auto;display:block}.diagram-caption[data-astro-cid-obciztb5]{color:#888;margin-top:6px;font-size:.68rem;font-weight:600;line-height:1.2;display:block}.instructions-grid[data-astro-cid-obciztb5]{flex:1;grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.instruction-step[data-astro-cid-obciztb5]{gap:12px;font-size:.84rem;line-height:1.45;display:flex}.instruction-step[data-astro-cid-obciztb5] strong[data-astro-cid-obciztb5]{color:#0f172a;margin-bottom:2px;display:block}.instruction-step[data-astro-cid-obciztb5] p[data-astro-cid-obciztb5]{color:#475569;margin:0}.step-num[data-astro-cid-obciztb5]{color:#fff;background:#bea163;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex}.bespoke-callout[data-astro-cid-obciztb5]{background:#bea1631a;border:1px solid #bea16366;border-radius:8px;align-items:center;gap:14px;padding:14px 18px;display:flex}.callout-icon[data-astro-cid-obciztb5]{font-size:1.6rem}.callout-text[data-astro-cid-obciztb5]{font-size:.82rem;line-height:1.45}.callout-text[data-astro-cid-obciztb5] strong[data-astro-cid-obciztb5]{color:#bea163;margin-bottom:2px;font-family:Poppins,sans-serif;display:block}.callout-text[data-astro-cid-obciztb5] span[data-astro-cid-obciztb5]{color:#555}@media (width<=680px){.size-modal-header[data-astro-cid-obciztb5]{flex-direction:column;align-items:flex-start;gap:12px}.size-close-btn[data-astro-cid-obciztb5]{position:absolute;top:14px;right:14px}.category-pills[data-astro-cid-obciztb5]{flex-direction:column}.cat-pill[data-astro-cid-obciztb5]{min-width:100%}.size-subbar[data-astro-cid-obciztb5]{flex-direction:column;align-items:flex-start}.measure-guide-flex[data-astro-cid-obciztb5]{flex-direction:column}.measure-diagram-box[data-astro-cid-obciztb5]{flex:100%;width:100%}.instructions-grid[data-astro-cid-obciztb5],.measure-pants-grid[data-astro-cid-obciztb5]{grid-template-columns:1fr}}.scrollToTop{color:#333;z-index:380;opacity:0;visibility:hidden;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:opacity .3s,visibility .3s,transform .3s,background-color .2s,color .2s;display:flex;position:fixed;bottom:90px;right:29px;transform:translateY(15px);box-shadow:0 2px 10px #0000002e}.scrollToTop.button-show{opacity:1;visibility:visible;transform:translateY(0)}.scrollToTop:hover{color:#fff;background-color:#bea163}

/* Certifications and Compliance Strips completely hidden per client instruction */
.section-prefooter-badges, .compact-trust-strip {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}


/* ==========================================================================
   CLARISSE BENCHMARK 3 NEW B2B SECTIONS
   1. Two Distinct Lines Intro
   2. Finished Garments & Accessories Showcase (3 Cards)
   3. Custom Hide Finishes & B2B Partner CTA
   ========================================================================== */
.clarisse-b2b-wrapper {
  background-color: #f8f7f2;
  color: #1a1a1a;
  padding: 85px 0 95px;
  border-top: 1px solid #ebe5dc;
  border-bottom: 1px solid #ebe5dc;
  font-family: inherit;
}

.clarisse-b2b-wrapper .site-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}

.clarisse-b2b-wrapper .site-container-narrow {
  max-width: 860px;
  margin: 0 auto;
  padding: 0 24px;
}

/* SECTION 1: TWO DISTINCT LINES INTRO */
.section-two-distinct-lines {
  margin-bottom: 60px;
}

.two-lines-header {
  text-align: center;
  margin-bottom: 45px;
}

.two-lines-title {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 42px;
  line-height: 1.25;
  font-weight: 600;
  color: #1c1917;
  max-width: 820px;
  margin: 0 auto;
  letter-spacing: -0.01em;
}

.two-lines-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  max-width: 1100px;
  margin: 0 auto;
}

.two-lines-col {
  display: flex;
  flex-direction: column;
}

.two-lines-kicker {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #966d48;
  margin: 0 0 16px;
  display: block;
}

.two-lines-desc {
  font-size: 15px;
  line-height: 1.75;
  color: #4a4a4a;
  margin: 0;
  font-weight: 400;
}

/* SECTION 2: 3-CARD SHOWCASE */
.section-distinct-showcase {
  margin-bottom: 75px;
}

.distinct-cards-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}

.distinct-card {
  background-color: #f4efe7;
  border: 1px solid #e5ded2;
  padding: 24px;
  display: flex;
  flex-direction: column;
  transition: transform 0.3s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.3s ease, border-color 0.3s ease;
}

.distinct-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 16px 36px rgba(42, 33, 24, 0.08);
  border-color: #d8cebe;
}

.distinct-card-img-wrap {
  width: 100%;
  aspect-ratio: 1 / 1;
  background-color: #ffffff;
  border: 1px solid #ebe5dc;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 22px;
}

.distinct-card-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1);
  display: block;
}

.distinct-card:hover .distinct-card-img {
  transform: scale(1.04);
}

.distinct-card-body {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.distinct-card-tag {
  font-size: 11.5px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #966d48;
  margin-bottom: 8px;
  display: block;
}

.distinct-card-title {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 26px;
  line-height: 1.25;
  font-weight: 600;
  color: #1a1a1a;
  margin: 0 0 16px;
}

.distinct-card-specs {
  list-style: disc;
  padding-left: 18px;
  margin: 0 0 18px;
  font-size: 14px;
  line-height: 1.85;
  color: #4a4a4a;
}

.distinct-card-specs li {
  margin-bottom: 4px;
}

.distinct-card-ideal {
  font-size: 13.5px;
  font-style: italic;
  line-height: 1.6;
  color: #555555;
  margin: 0 0 24px;
  margin-top: auto;
}

.distinct-card-action {
  margin-top: 10px;
}

.btn-request-quote {
  display: block;
  width: 100%;
  text-align: center;
  padding: 13px 20px;
  background-color: transparent;
  border: 1px solid #222222;
  color: #1a1a1a;
  font-size: 13.5px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.25s ease;
}

.btn-request-quote:hover {
  background-color: #8c6239;
  border-color: #8c6239;
  color: #ffffff;
  box-shadow: 0 4px 12px rgba(140, 98, 57, 0.25);
}

/* SECTION 3: B2B PARTNER CTA */
.section-b2b-partner-cta {
  text-align: center;
  padding-top: 20px;
}

.partner-cta-title {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 34px;
  line-height: 1.3;
  font-weight: 600;
  color: #1c1917;
  max-width: 760px;
  margin: 0 auto 22px;
  letter-spacing: -0.01em;
}

.partner-cta-text {
  font-size: 15px;
  line-height: 1.8;
  color: #4a4a4a;
  max-width: 820px;
  margin: 0 auto 18px;
}

.partner-cta-action {
  margin-top: 28px;
}

.btn-partner-cta {
  display: inline-block;
  background-color: #8c6239;
  color: #ffffff !important;
  padding: 14px 42px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 2px;
  border: 1px solid #8c6239;
  transition: all 0.3s ease;
  box-shadow: 0 4px 16px rgba(140, 98, 57, 0.25);
  cursor: pointer;
}

.btn-partner-cta:hover {
  background-color: #6e4b29;
  border-color: #6e4b29;
  color: #ffffff !important;
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(110, 75, 41, 0.35);
}

/* RESPONSIVE BREAKPOINTS */
@media (max-width: 991px) {
  .two-lines-title {
    font-size: 34px;
  }
  .two-lines-grid {
    gap: 40px;
  }
  .distinct-cards-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .partner-cta-title {
    font-size: 28px;
  }
}

@media (max-width: 767px) {
  .clarisse-b2b-wrapper {
    padding: 60px 0 70px;
  }
  .two-lines-title {
    font-size: 28px;
  }
  .two-lines-grid {
    grid-template-columns: 1fr;
    gap: 30px;
  }
  .distinct-cards-grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .partner-cta-title {
    font-size: 24px;
  }
  .partner-cta-text {
    font-size: 14.5px;
  }
  .btn-partner-cta {
    width: 100%;
    text-align: center;
    padding: 14px 20px;
  }
}


/* ==========================================================================
   PRE-HERO BANNER (MAC LEATHER CO BENCHMARK)
   ========================================================================== */
.section-prehero-banner {
  background-color: #f6f5ed;
  border-bottom: 1px solid #e8e2d5;
  width: 100%;
  position: relative;
  z-index: 5;
}

.prehero-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 42px 24px 38px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 36px;
}

.prehero-text-col {
  flex: 1;
  max-width: 820px;
}

.prehero-heading {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 46px;
  line-height: 1.16;
  font-weight: 400;
  color: #161514;
  margin: 0 0 16px;
  letter-spacing: -0.015em;
}

.prehero-heading b {
  font-weight: 700;
  color: #0f0e0d;
}

.prehero-meta {
  font-size: 13.5px;
  line-height: 1.5;
  font-weight: 600;
  color: #555048;
  margin: 0;
  letter-spacing: 0.3px;
}

.prehero-meta strong {
  font-weight: 600;
  color: #4a453e;
}

.prehero-actions-col {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 180px;
  align-items: flex-end;
  flex-shrink: 0;
}

.btn-prehero-whatsapp {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-width: 175px;
  padding: 11px 22px;
  background-color: transparent;
  border: 1.5px solid #1a1a1a;
  color: #1a1a1a !important;
  font-size: 13.5px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-decoration: none !important;
  text-align: center;
  transition: all 0.25s ease;
  border-radius: 1px;
}

.btn-prehero-whatsapp:hover {
  background-color: #8c6239;
  border-color: #8c6239;
  color: #ffffff !important;
  box-shadow: 0 4px 12px rgba(140, 98, 57, 0.25);
}

.btn-prehero-meeting {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-width: 175px;
  padding: 11px 22px;
  background-color: #18191a;
  border: 1.5px solid #18191a;
  color: #ffffff !important;
  font-size: 13.5px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-decoration: none !important;
  text-align: center;
  transition: all 0.25s ease;
  border-radius: 1px;
}

.btn-prehero-meeting:hover {
  background-color: #8c6239;
  border-color: #8c6239;
  color: #ffffff !important;
  box-shadow: 0 4px 12px rgba(140, 98, 57, 0.25);
}

@media (max-width: 991px) {
  .prehero-heading {
    font-size: 38px;
  }
  .prehero-container {
    padding: 34px 20px 30px;
    gap: 24px;
  }
}

@media (max-width: 767px) {
  .prehero-container {
    flex-direction: column;
    align-items: stretch;
    padding: 30px 18px 26px;
    gap: 20px;
  }
  .prehero-heading {
    font-size: 29px;
    line-height: 1.2;
  }
  .prehero-br {
    display: none;
  }
  .prehero-meta {
    font-size: 12.5px;
  }
  .prehero-actions-col {
    width: 100%;
    align-items: stretch;
  }
  .btn-prehero-whatsapp,
  .btn-prehero-meeting {
    width: 100%;
  }
}


.two-lines-single-col {
  max-width: 900px;
  margin: 0 auto;
  text-align: center;
}

.two-lines-single-col .two-lines-kicker {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2.5px;
  color: #966d48;
  margin: 0 0 16px;
  display: block;
  text-align: center;
}

.two-lines-single-col .two-lines-desc {
  font-size: 16px;
  line-height: 1.85;
  color: #4a4a4a;
  margin: 0 auto;
  text-align: center;
  max-width: 860px;
}


/* ==========================================================================
   B2B INQUIRY & CONTACT PAGE (CLARISSE BENCHMARK)
   ========================================================================== */
.b2b-contact-page-wrapper {
  background-color: #f7f5ef;
  min-height: 80vh;
  padding: 65px 0 95px;
  width: 100%;
}

.b2b-contact-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  display: grid;
  grid-template-columns: 1fr 1.35fr;
  gap: 70px;
  align-items: start;
}

/* LEFT COLUMN */
.b2b-info-col {
  padding-top: 10px;
}

.b2b-connect-title {
  font-family: inherit;
  font-size: 46px;
  font-weight: 700;
  line-height: 1.15;
  color: #1e1e1e;
  margin: 0 0 20px;
  letter-spacing: -0.02em;
}

.b2b-connect-intro {
  font-size: 15.5px;
  line-height: 1.65;
  color: #4a4a4a;
  margin: 0 0 45px;
  max-width: 440px;
}

.b2b-info-section {
  margin-bottom: 35px;
}

.b2b-info-heading {
  font-size: 15px;
  font-weight: 700;
  color: #1c1c1c;
  margin: 0 0 8px;
  letter-spacing: 0.2px;
}

.b2b-info-text {
  font-size: 14.5px;
  line-height: 1.65;
  color: #555555;
  margin: 0;
}

.b2b-contact-link {
  color: #333333;
  text-decoration: none;
  transition: color 0.2s ease;
}

.b2b-contact-link:hover {
  color: #8c6239;
  text-decoration: underline;
}

/* RIGHT COLUMN: FRAMED CARD */
.b2b-form-col {
  width: 100%;
}

.b2b-card-frame {
  background-color: #eeebe3;
  padding: 24px;
  border-radius: 2px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.03);
}

.b2b-form-card {
  background-color: #ffffff;
  padding: 45px 40px;
  border-radius: 2px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
}

.b2b-card-title {
  font-family: inherit;
  font-size: 38px;
  font-weight: 400;
  line-height: 1.25;
  color: #1e1e1e;
  margin: 0 0 32px;
  letter-spacing: -0.015em;
}

/* FORM FIELDS */
.b2b-row-two-col {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-bottom: 18px;
}

.b2b-field-group {
  margin-bottom: 18px;
}

.b2b-label {
  display: block;
  font-size: 12px;
  font-weight: 500;
  color: #555555;
  margin-bottom: 6px;
}

.b2b-input {
  width: 100%;
  height: 42px;
  background-color: #ffffff;
  border: 1px solid #bfbfbf;
  border-radius: 1px;
  padding: 0 12px;
  font-size: 14px;
  color: #1c1c1c;
  outline: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  box-sizing: border-box;
}

.b2b-input:focus {
  border-color: #8c6239;
  box-shadow: 0 0 0 1px #8c6239;
}

.b2b-textarea {
  height: 110px;
  padding: 10px 12px;
  resize: vertical;
}

/* CHECKBOXES */
.b2b-checkbox-group {
  display: flex;
  flex-direction: column;
  gap: 9px;
  padding-top: 4px;
}

.b2b-checkbox-label {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  font-size: 13.5px;
  color: #333333;
  user-select: none;
}

.b2b-checkbox {
  width: 16px;
  height: 16px;
  accent-color: #8c6239;
  cursor: pointer;
  margin: 0;
}

/* UPLOAD */
.b2b-upload-group {
  margin-top: 24px;
  margin-bottom: 24px;
}

.b2b-upload-hint {
  font-size: 12px;
  color: #4a4a4a;
  margin: 0 0 10px;
}

.btn-b2b-upload {
  display: inline-block;
  background-color: #8c6239;
  color: #ffffff;
  padding: 7px 18px;
  font-size: 13px;
  font-weight: 500;
  border-radius: 2px;
  cursor: pointer;
  transition: background-color 0.25s ease;
}

.btn-b2b-upload:hover {
  background-color: #6e4b29;
}

.b2b-file-hidden {
  display: none !important;
}

.b2b-upload-subtext {
  font-size: 11px;
  color: #777777;
  margin: 7px 0 12px;
}

.b2b-file-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 12px;
}

.b2b-file-chip {
  background-color: #f0ebe1;
  color: #4a3c2c;
  padding: 4px 10px;
  border-radius: 2px;
  font-size: 11.5px;
  border: 1px solid #dfd8cb;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

/* SUBMIT BUTTON */
.btn-b2b-submit {
  display: block;
  width: 100%;
  background-color: #8c6239;
  color: #ffffff !important;
  border: none;
  border-radius: 2px;
  padding: 14px 20px;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.5px;
  cursor: pointer;
  text-align: center;
  transition: background-color 0.25s ease, transform 0.15s ease;
}

.btn-b2b-submit:hover {
  background-color: #6e4b29;
}

.btn-b2b-submit:disabled {
  background-color: #a98e74;
  cursor: not-allowed;
}

/* FORM STATUS */
.b2b-form-status {
  padding: 12px 16px;
  border-radius: 2px;
  margin-bottom: 18px;
  font-size: 14px;
  line-height: 1.5;
}

.b2b-form-status.success {
  background-color: #eaf5ea;
  color: #1e5a22;
  border: 1px solid #b7dfb8;
}

.b2b-form-status.error {
  background-color: #fdeeee;
  color: #8a1f1f;
  border: 1px solid #f5c2c2;
}

/* RESPONSIVE */
@media (max-width: 991px) {
  .b2b-contact-container {
    grid-template-columns: 1fr;
    gap: 45px;
  }
  .b2b-form-card {
    padding: 35px 28px;
  }
  .b2b-connect-title {
    font-size: 38px;
  }
  .b2b-card-title {
    font-size: 32px;
  }
}

@media (max-width: 600px) {
  .b2b-contact-page-wrapper {
    padding: 40px 0 60px;
  }
  .b2b-card-frame {
    padding: 14px;
  }
  .b2b-form-card {
    padding: 26px 18px;
  }
  .b2b-row-two-col {
    grid-template-columns: 1fr;
    gap: 0;
  }
  .b2b-connect-title {
    font-size: 32px;
  }
  .b2b-card-title {
    font-size: 26px;
  }
}
