:root{--red:#c8202f;--red-soft:#ff2a45;--red-deep:#730818;--green:#25d366;--green-deep:#128c4a;--gold:#c4a35f;--navy:#141d2f;--bg:#08090b;--bg-2:#101114;--panel:#15161a;--panel-2:#1d1f25;--line:#ffffff1a;--line-strong:#ffffff29;--text:#f7f3ee;--muted:#bdb5ad;--muted-2:#8f8983;--shadow:0 28px 90px #0000006b;--soft-shadow:0 16px 46px #00000047;--radius:24px;--max:1180px}.catalog-card-meta{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:4px;display:grid}.catalog-card-meta small{color:var(--muted-2);text-transform:uppercase;background:#08090bd1;gap:3px;padding:11px;font-size:.7rem;display:grid}.catalog-card-meta strong{color:var(--text);font-size:.78rem}.catalog-overview{gap:30px;display:grid}.catalog-summary{border:1px solid var(--line);background:var(--line);grid-template-columns:190px 190px 1fr;gap:1px;display:grid}.catalog-summary>div,.catalog-summary>p{background:#111216;margin:0;padding:24px}.catalog-summary>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;display:grid}.catalog-summary svg{color:var(--red-soft);grid-row:1/3}.catalog-summary strong{font-size:1.55rem}.catalog-summary span{color:var(--muted);font-size:.78rem}.catalog-summary>p{align-items:center;font-size:.94rem;display:flex}.category-index{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.category-index>span{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;margin-right:8px;font-size:.75rem;font-weight:900}.category-index a{border:1px solid var(--line);min-height:42px;color:var(--text);text-transform:uppercase;align-items:center;gap:10px;padding:0 16px;font-size:.78rem;font-weight:900;display:inline-flex}.category-index a:hover{border-color:var(--red);color:var(--red-soft)}.catalog-category{border-top:1px solid var(--line);padding:clamp(60px,7vw,92px) 0}.catalog-category-alt{background:#0d0e11}.catalog-category-inner{width:min(var(--max), calc(100% - 32px));margin-inline:auto}.catalog-category header{grid-template-columns:64px 1fr auto;align-items:start;gap:22px;margin-bottom:30px;display:grid}.catalog-category header>span{color:var(--red);font-size:1.6rem;font-weight:950}.catalog-category h2{text-transform:uppercase;margin:0 0 8px;font-size:clamp(2.3rem,4vw,4rem)}.catalog-category header p{max-width:660px;margin:0}.catalog-category header small{color:var(--muted-2);text-transform:uppercase;padding-top:12px;font-weight:900}.catalog-product-grid .product-card{box-shadow:none;border-radius:0}.catalog-product-grid .product-body{min-height:300px}.catalog-cta{width:min(var(--max), calc(100% - 32px));border:1px solid var(--line);border-left:4px solid var(--red);background:#111216;justify-content:space-between;align-items:center;gap:32px;margin:clamp(60px,8vw,100px) auto;padding:clamp(32px,5vw,58px);display:flex}.catalog-cta h2{margin-bottom:8px}.catalog-cta p{max-width:720px;margin:0}.product-detail-page{background:#0a0b0d;overflow:visible}.product-breadcrumbs{width:min(1400px,100% - 48px);color:var(--muted-2);text-transform:uppercase;flex-wrap:wrap;gap:9px;margin:0 auto;padding:28px 0 18px;font-size:.72rem;font-weight:850;display:flex}.product-breadcrumbs a:hover{color:var(--red-soft)}.product-breadcrumbs strong{color:var(--text)}.product-buying-shell{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:34px;width:min(1400px,100% - 48px);margin:0 auto;padding-bottom:34px;display:grid}.product-gallery-main{border:1px solid var(--line);background:#111216;min-height:570px;position:relative;overflow:hidden}.product-gallery-main img{object-fit:cover}.product-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.product-thumbnails button{border:1px solid var(--line);cursor:pointer;background:#141519;min-height:102px;position:relative;overflow:hidden}.product-thumbnails button.active{border-color:var(--red);box-shadow:inset 0 -3px var(--red)}.product-thumbnails img{object-fit:cover}.product-purchase-panel{padding:4px 0}.product-category-label{color:var(--red-soft);letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:.76rem;font-weight:950;display:block}.product-purchase-panel h1{text-transform:uppercase;max-width:none;margin-bottom:10px;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(2.8rem,4.2vw,4.7rem);line-height:.96}.product-reference{color:var(--muted-2);text-transform:uppercase;flex-wrap:wrap;gap:18px;font-size:.73rem;font-weight:850;display:flex}.product-lead{max-width:760px;margin:18px 0;font-size:.98rem;line-height:1.55}.price-tier-grid{border:1px solid var(--line-strong);border-top:2px solid var(--red);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:20px;display:grid}.price-tier-grid>div{background:#111216;justify-items:center;gap:4px;min-width:0;padding:16px 8px;display:grid}.price-tier-grid>div.active{background:#c8202f24}.price-tier-grid span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:850}.price-tier-grid strong{color:var(--red-soft);font-size:1.45rem}.price-tier-grid small{color:var(--muted-2);text-transform:uppercase;font-size:.68rem}.price-note{color:var(--muted-2);margin:8px 0 18px;font-size:.68rem;line-height:1.4;display:block}.product-option-group{border:0;border-top:1px solid var(--line);margin:0;padding:15px 0}.product-option-group legend{width:100%;color:var(--text);letter-spacing:.06em;text-transform:uppercase;padding:0 0 10px;font-size:.76rem;font-weight:950}.product-option-group legend span{color:var(--muted-2);margin-left:8px;font-weight:700}.color-options,.size-options,.customization-options{flex-wrap:wrap;gap:9px;display:flex}.color-options button{outline:1px solid var(--line-strong);background:var(--swatch);cursor:pointer;border:4px solid #17181c;width:34px;height:34px}.color-options button.active{outline:2px solid var(--red)}.size-options button,.customization-options button{border:1px solid var(--line-strong);min-height:38px;color:var(--text);cursor:pointer;background:#111216;padding:0 13px;font-size:.73rem;font-weight:850}.size-options button.active,.customization-options button.active{border-color:var(--red);background:#c8202f21}.customization-options button{align-items:center;gap:8px;display:inline-flex}.customization-options button>span{border:1px solid var(--line-strong);place-items:center;width:16px;height:16px;display:grid}.purchase-actions{border-top:1px solid var(--line);grid-template-columns:180px 1fr;align-items:end;gap:16px;padding-top:18px;display:grid}.quantity-control>span{color:var(--muted);text-transform:uppercase;margin-bottom:9px;font-size:.7rem;font-weight:900;display:block}.quantity-control>div{border:1px solid var(--line-strong);grid-template-columns:38px 1fr 38px;display:grid}.quantity-control button,.quantity-control input{min-width:0;height:48px;color:var(--text);text-align:center;background:#111216;border:0}.quantity-control button{cursor:pointer;place-items:center;display:grid}.quantity-control input{border-inline:1px solid var(--line);font-weight:900}.purchase-action-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.purchase-action-buttons .button{text-transform:uppercase;border-radius:0;min-height:50px;padding:0 12px;font-size:.77rem}.whatsapp-outline{border-color:var(--green);color:#79ed9f}.buyer-proof-strip{border-block:1px solid var(--line);background:#111216;grid-template-columns:repeat(4,1fr);display:grid}.buyer-proof-strip article{border-right:1px solid var(--line);grid-template-columns:36px 1fr;gap:12px;padding:22px max(18px,12.5vw - 175px);display:grid}.buyer-proof-strip svg{color:var(--red-soft)}.buyer-proof-strip div{gap:5px;display:grid}.buyer-proof-strip strong{text-transform:uppercase;font-size:.77rem}.buyer-proof-strip span{color:var(--muted-2);font-size:.72rem;line-height:1.35}.product-section-nav{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0b0df2;justify-content:center;gap:34px;padding:18px 24px;display:flex;position:sticky;top:100px}.product-section-nav a{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:950}.product-section-nav a:hover{color:var(--red-soft)}.product-information-grid,.customization-process,.related-products{width:min(1400px,100% - 48px);margin-inline:auto;padding:70px 0}.product-information-grid{grid-template-columns:minmax(320px,.74fr) minmax(0,1.26fr);gap:42px;display:grid}.detail-section-heading{grid-template-columns:1fr;align-items:start;margin-bottom:24px;display:grid}.detail-section-heading>span{color:var(--red);font-size:1.25rem;font-weight:950}.detail-section-heading h2{text-transform:uppercase;margin:0 0 6px;font-size:clamp(1.8rem,3vw,3.2rem)}.detail-section-heading p{margin:0;font-size:.88rem}.product-specifications dl{border:1px solid var(--line);margin:0}.product-specifications dl>div{border-bottom:1px solid var(--line);grid-template-columns:42% 58%;display:grid}.product-specifications dl>div:last-child{border-bottom:0}.product-specifications dt,.product-specifications dd{margin:0;padding:13px 15px;font-size:.8rem;line-height:1.4}.product-specifications dt{color:var(--muted);border-right:1px solid var(--line)}.product-description>p{max-width:850px}.description-image{border:1px solid var(--line);min-height:390px;margin-top:24px;position:relative}.description-image img{object-fit:cover}.customization-process{border-top:1px solid var(--line)}.process-steps{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.process-steps article{background:#111216;padding:25px}.process-steps article>span{color:var(--red);margin-bottom:24px;font-size:1.5rem;font-weight:950;display:block}.process-steps p{margin:0;font-size:.86rem}.related-products{border-top:1px solid var(--line)}.related-products>div:last-child{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.related-products a{border:1px solid var(--line);background:#111216;grid-template-columns:150px 1fr;gap:18px;min-height:140px;padding:10px;display:grid}.related-product-image{min-height:118px;position:relative}.related-product-image img{object-fit:cover}.related-products a>span:last-child{align-content:center;gap:7px;display:grid}.related-products small{color:var(--red-soft);text-transform:uppercase;font-size:.67rem}.related-products strong{text-transform:uppercase;font-size:1rem}.related-products em{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-size:.72rem;font-style:normal;font-weight:900;display:flex}.admin-form-section{border-bottom:1px solid var(--line);gap:18px;padding-bottom:26px;display:grid}.admin-form-section h3{margin:0}.admin-form-section>p{margin:-10px 0 0;font-size:.84rem}@media (max-width:1100px){.product-buying-shell{grid-template-columns:1fr}.product-gallery-main{min-height:620px}.related-products>div:last-child{grid-template-columns:1fr}.buyer-proof-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.catalog-summary{grid-template-columns:1fr 1fr}.catalog-summary>p{grid-column:1/-1}.catalog-category header{grid-template-columns:42px 1fr;gap:12px}.catalog-category header small{grid-column:2}.catalog-cta{flex-direction:column;align-items:flex-start}.product-breadcrumbs,.product-buying-shell,.product-information-grid,.customization-process,.related-products{width:min(100% - 28px,1400px)}.product-gallery-main{min-height:390px}.product-thumbnails{gap:7px}.product-thumbnails button{min-height:72px}.product-purchase-panel h1{font-size:clamp(2.5rem,12vw,4rem)}.price-tier-grid{grid-template-columns:repeat(2,1fr)}.purchase-actions,.purchase-action-buttons,.buyer-proof-strip{grid-template-columns:1fr}.product-section-nav{justify-content:flex-start;gap:22px;top:86px;overflow-x:auto}.product-information-grid{grid-template-columns:1fr;padding-block:54px}.process-steps,.related-products>div:last-child{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 10% 0,#c8202f38,#0000 28rem),radial-gradient(circle at 88% 12%,#c4a35f1f,#0000 28rem),linear-gradient(#08090b 0%,#101114 46%,#08090b 100%);margin:0;font-family:Arial,Helvetica,sans-serif}body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(120deg,#0000 0 62%,#c8202f14 62% 62.4%,#0000 62.4%),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 86px);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0}main{padding-top:102px;overflow:hidden}.homepage-main{padding-top:0}.site-header{z-index:50;width:min(calc(100% - 32px), var(--max));border:1px solid var(--line);box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e0f12db;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:10px 12px;display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%)}.brand{align-items:center;min-width:0;display:inline-flex}.brand img{object-fit:contain;filter:drop-shadow(0 8px 18px #c8202f38);width:clamp(178px,16vw,226px);height:auto;max-height:58px}.nav-tabs{background:#ffffff0e;border:1px solid #ffffff0f;border-radius:999px;justify-self:center;align-items:center;gap:4px;padding:5px;display:flex}.nav-tabs a{min-height:36px;color:var(--muted);border-radius:999px;align-items:center;padding:0 13px;font-size:.82rem;font-weight:850;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative}.nav-tabs a:hover,.nav-tabs a.active{color:var(--text);background:linear-gradient(135deg,#ffffff24,#c8202f33);box-shadow:inset 0 0 0 1px #ffffff14}.nav-tabs a.active:after{content:"";background:var(--red-soft);border-radius:999px;height:3px;position:absolute;bottom:2px;left:13px;right:13px}.mobile-menu-toggle{display:none}.header-actions,.button-row,.form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button,.quote-form button,.icon-link{background:linear-gradient(135deg, var(--red-soft), var(--red) 48%, var(--red-deep));color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-weight:900;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 16px 34px #c8202f47}.button:hover,.quote-form button:hover,.icon-link:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 20px 40px #c8202f57}.button-small{min-height:40px;padding-inline:16px;font-size:.86rem}.button-soft,.icon-link{border:1px solid var(--line);color:var(--text);box-shadow:none;background:#ffffff12}.button-soft:hover,.icon-link:hover{box-shadow:none;background:#ffffff1f}.whatsapp-link,.whatsapp-button,.floating-whatsapp,.footer-whatsapp{background:linear-gradient(135deg, var(--green), var(--green-deep));color:#fff;box-shadow:0 16px 34px #25d36633}.whatsapp-link svg,.whatsapp-button svg,.floating-whatsapp svg,.footer-whatsapp svg{color:#fff}.whatsapp-link:hover,.whatsapp-button:hover,.floating-whatsapp:hover,.footer-whatsapp:hover{box-shadow:0 20px 40px #25d36642}.home-hero,.page-hero,.detail-hero,.section,.split-section,.quote-section,.capability-strip{width:min(var(--max), calc(100% - 32px));margin-inline:auto}.home-hero,.page-hero,.detail-hero{grid-template-columns:minmax(0,.9fr) minmax(320px,.86fr);align-items:center;gap:clamp(28px,5vw,68px);padding:clamp(52px,6vw,84px) 0 clamp(50px,6vw,76px);display:grid}.home-hero{isolation:isolate;width:100%;max-width:none;min-height:100svh;padding:clamp(174px, 19vw, 220px) max(16px, calc((100% - var(--max)) / 2)) 104px;box-shadow:var(--shadow);border:0;border-radius:0;grid-template-columns:1fr;align-content:start;row-gap:clamp(28px,4vw,46px);margin:0 0 clamp(28px,4vw,46px);position:relative;overflow:hidden}.home-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#07080af5,#07080aad 55%,#07080a3d),linear-gradient(#07080a14,#07080aeb 100%);position:absolute;inset:0}.home-hero:after{content:"Cotton Hand Wraps  ·  Semi-Elastic Wraps  ·  Mexican Style Elastic  ·  Custom Logo Labels  ·  Custom Packaging  ·  OEM Manufacturing";z-index:2;color:var(--text);letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap;background:#07080aeb;border-block:1px solid #ffffff1f;padding:17px 0;font-size:.82rem;font-weight:950;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.home-hero-video{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;animation:18s ease-in-out infinite alternate heroPulse;position:absolute;inset:0}.home-hero .hero-copy{z-index:1;max-width:930px;position:relative}.home-hero .capability-strip{z-index:1;width:100%;margin:0;position:relative}.home-hero .capability-strip article{background:#0c0d10d1;border-radius:0;min-height:150px;padding:clamp(18px,2.8vw,28px)}.home-hero .capability-strip strong{margin-bottom:5px}.home-hero .capability-strip span{line-height:1.45}.hero-copy,.page-hero-copy,.detail-copy,.split-copy,.quote-copy,.section-heading{min-width:0}.eyebrow{color:var(--red-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--text);letter-spacing:0}h1{max-width:780px;margin-bottom:18px;font-size:clamp(2.2rem,4.1vw,3.85rem);font-weight:900;line-height:1.06}.home-hero h1{text-transform:uppercase;gap:4px;max-width:980px;margin-bottom:22px;font-size:clamp(2.9rem,6.7vw,6.7rem);line-height:.92;display:grid}.home-hero h1 span:last-child{color:#f7f3eeb8;max-width:900px;font-size:.46em;line-height:1.02}h2{max-width:760px;margin-bottom:14px;font-size:clamp(1.72rem,2.9vw,2.72rem);font-weight:900;line-height:1.1}h3{margin-bottom:9px;font-size:clamp(1.08rem,1.45vw,1.32rem);line-height:1.22}p{color:var(--muted);font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.72}.hero-copy>p:not(.eyebrow),.page-hero-copy>p,.detail-copy>p,.split-copy>p,.quote-copy>p,.section-heading>p{max-width:650px}.hero-subline{color:#ffd4da;background:#c8202f1f;border:1px solid #ff2a4547;border-radius:999px;width:fit-content;max-width:100%;margin:0 0 18px;padding:10px 14px;font-size:.88rem;font-weight:900}.hero-visual,.page-hero-media,.detail-media,.split-media{border:1px solid var(--line);border-radius:calc(var(--radius) + 8px);background:var(--panel-2);min-height:460px;box-shadow:var(--shadow);position:relative;overflow:hidden}.hero-visual:after,.page-hero-media:after,.detail-media:after,.split-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#0000002e),linear-gradient(135deg,#0000 0 70%,#c8202f38 70% 100%);position:absolute;inset:0}.hero-visual img,.page-hero-media img,.detail-media img,.split-media img,.product-image img{object-fit:cover}.hero-card{z-index:2;border:1px solid var(--line);color:var(--text);box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0b0dc7;border-radius:999px;align-items:center;gap:10px;padding:12px 16px;font-weight:900;display:inline-flex;position:absolute;bottom:22px;left:22px}.hero-card svg,.feature-card svg,.quality-list svg,.spec-grid svg,.buyer-list svg,.pill-grid svg,.contact-methods svg,.spec-showcase svg,.capability-strip svg,.mini-metrics svg{color:var(--red-soft);flex:none}.capability-strip{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(18px,3vw,34px);margin-bottom:clamp(18px,3vw,34px);display:grid}.capability-strip article{background:linear-gradient(145deg, #ffffff13, #ffffff06), var(--panel);min-height:112px;box-shadow:var(--soft-shadow);border:0;border-radius:0;grid-template-columns:34px 1fr;align-items:start;gap:14px;padding:18px;display:grid}.capability-strip strong{margin-bottom:7px;font-size:1.02rem;display:block}.capability-strip span{color:var(--muted);font-size:.92rem;line-height:1.55}.section,.split-section,.quote-section{padding:clamp(40px,5vw,68px) 0}.homepage-main .section,.homepage-main .split-section{padding-block:clamp(64px,8vw,104px)}.soft-section{width:100%;max-width:none;padding-inline:max(16px, calc((100% - var(--max)) / 2));background:radial-gradient(circle at 16% 0,#c8202f1a,#0000 28rem),#ffffff09}.homepage-main .soft-section{background:linear-gradient(135deg,#c8202f1a,#0000 42%),#111319}.feature-grid,.product-grid,.spec-grid,.spec-showcase{gap:18px;display:grid}.feature-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.market-grid .feature-card{min-height:auto}.feature-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.why-choose-grid,.media-placeholder-grid,.faq-grid{gap:16px;display:grid}.why-choose-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px}.why-choose-grid article,.media-placeholder-grid article,.faq-grid article{background:linear-gradient(145deg, #ffffff14, #ffffff06), var(--panel);min-width:0;box-shadow:var(--soft-shadow);border:0;border-radius:0}.why-choose-grid article{min-height:275px;padding:clamp(20px,2.4vw,28px)}.why-choose-grid svg,.media-placeholder-grid svg{color:var(--red-soft)}.media-placeholder-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.media-placeholder-grid article{background:linear-gradient(135deg, #c4a35f1a, #ffffff0a), var(--panel);border-style:solid;align-content:center;justify-items:start;min-height:230px;padding:26px;display:grid}.faq-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.faq-grid article{min-height:190px;padding:24px}.bold-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.bold-product-card{border:1px solid var(--line);background:var(--panel);align-items:end;min-height:560px;display:grid;position:relative;overflow:hidden}.bold-product-card:nth-child(2){min-height:500px;margin-top:34px}.bold-product-card:nth-child(3){min-height:530px;margin-top:16px}.bold-product-card img{object-fit:cover;transition:transform .45s}.bold-product-card:hover img{transform:scale(1.06)}.bold-card-shade{background:linear-gradient(#07080a05,#07080ab8 52%,#07080afa),linear-gradient(120deg,#c8202f3d,#0000 52%);position:absolute;inset:0}.bold-product-content{z-index:1;padding:clamp(22px,3vw,30px);position:relative}.bold-product-content span{color:var(--red-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:.76rem;font-weight:950;display:inline-block}.bold-product-content h3{text-transform:uppercase;margin-bottom:14px;font-size:clamp(1.55rem,2.45vw,2.55rem);line-height:1}.bold-product-content ul{color:var(--muted);gap:7px;margin:0;padding-left:18px;font-size:1.02rem;line-height:1.55;display:grid}.bold-branding-section{background:linear-gradient(135deg,#c8202f1a,#0000 42%),#111319}.bold-branding-section .split-media,.bold-branding-section .split-copy{min-width:0}.bold-branding-section .split-media{border-radius:0}.bold-branding-section h2,.bold-process-section h2,.catalog-section h2,.why-choose-section h2,.media-placeholder-section h2,.export-markets-section h2,.faq-section h2{text-transform:uppercase}@keyframes heroPulse{0%{transform:scale(1)}to{transform:scale(1.04)}}.why-choose-grid p,.media-placeholder-grid p,.faq-grid p{margin-bottom:0}.feature-card,.product-card,.spec-grid article,.timeline article,.spec-showcase article{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg, #ffffff14, #ffffff06), var(--panel);min-width:0;box-shadow:var(--soft-shadow)}.feature-card{min-height:220px;padding:24px}.feature-card p,.timeline p,.quality-list p,.spec-showcase p{margin-bottom:0}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{overflow:hidden}.product-image{background:#111217;min-height:285px;position:relative}.product-body{gap:9px;min-height:285px;padding:22px;display:grid}.product-body>span{color:#e8ca87;background:#c4a35f1a;border:1px solid #c4a35f59;border-radius:999px;width:fit-content;padding:7px 11px;font-size:.76rem;font-weight:900}.product-spec-list{gap:7px;margin-top:4px;display:grid}.product-spec-list small{color:var(--muted);background:#00000038;border:1px solid #ffffff14;border-radius:12px;padding:8px 10px;font-size:.78rem;line-height:1.35;display:block}.text-link,.back-link{color:#ff7b8b;align-items:center;gap:7px;width:fit-content;font-weight:900;display:inline-flex}.product-body .text-link{margin-top:auto}.custom-order-section{width:100%;padding:clamp(54px, 7vw, 90px) max(16px, calc((100% - var(--max)) / 2));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 10% 18%,#c8202f29,#0000 28rem),#ffffff09;grid-template-columns:minmax(280px,.64fr) minmax(0,1.36fr);gap:clamp(28px,5vw,62px);display:grid}.custom-order-intro{align-self:start;position:sticky;top:130px}.order-guidance{gap:10px;margin-top:28px;display:grid}.order-guidance article{border-left:3px solid var(--red);background:#00000040;border-radius:0 14px 14px 0;gap:3px;padding:15px 17px;display:grid}.order-guidance strong{font-size:1.02rem}.order-guidance span{color:var(--muted);font-size:.8rem;line-height:1.4}.order-builder{gap:18px;display:grid}.order-items-heading{justify-content:space-between;align-items:center;gap:20px;padding:0 4px;display:flex}.order-items-heading>div{align-items:start;gap:12px;min-width:0;display:flex}.order-items-heading>div>span{color:var(--red-soft);letter-spacing:.08em;font-size:.76rem;font-weight:900}.order-items-heading h3,.order-items-heading p{margin:0}.order-items-heading p{margin-top:4px;font-size:.82rem}.item-count{border:1px solid var(--line);color:var(--muted);background:#ffffff0e;border-radius:999px;flex:none;padding:8px 11px;font-size:.76rem;font-weight:900}.order-items{gap:14px;display:grid}.empty-order-items{border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:center;background:#0000001f;align-content:center;place-items:center;gap:9px;min-height:250px;padding:28px;display:grid}.empty-order-items>svg{color:var(--red-soft)}.empty-order-items h3,.empty-order-items p{margin:0}.empty-order-items p{max-width:520px;font-size:.86rem}.empty-order-items button{background:linear-gradient(135deg, var(--red-soft), var(--red), var(--red-deep));color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:8px;padding:0 16px;font-weight:900;display:inline-flex}.order-item-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg, #ffffff13, #ffffff06), var(--panel);box-shadow:var(--soft-shadow);overflow:hidden}.order-item-header{border-bottom:1px solid var(--line);background:#ffffff0a;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.order-item-header>div{gap:3px;min-width:0;display:grid}.order-item-header span{color:var(--red-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.order-item-header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remove-item{color:#ff9aa6;cursor:pointer;background:#c8202f14;border:1px solid #ff2a4542;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.75rem;font-weight:850;display:inline-flex}.order-item-fields{grid-template-columns:1.35fr repeat(4,minmax(110px,1fr));gap:11px;padding:18px;display:grid}.order-item-fields label{min-width:0;color:var(--muted);gap:7px;font-size:.75rem;font-weight:850;display:grid}.order-item-fields select,.order-item-fields input{border:1px solid var(--line);width:100%;min-width:0;min-height:46px;color:var(--text);background:#00000040;border-radius:13px;outline:none;padding:10px 11px}.order-item-fields select:focus,.order-item-fields input:focus{border-color:#ff2a4580;box-shadow:0 0 0 4px #c8202f1f}.order-item-fields select:disabled,.order-item-fields input:disabled{opacity:.5;cursor:not-allowed}.item-moq{color:var(--muted);background:#ffffff0b;border-radius:10px;margin:0 18px 17px;padding:9px 11px;font-size:.75rem;line-height:1.4}.item-moq.warning{color:#ffd4d9;background:#c8202f1c;border:1px solid #ff2a4552}.add-order-item{color:#ff9aa6;cursor:pointer;background:#c8202f14;border:1px dashed #ff2a458c;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-weight:900;display:inline-flex}.add-order-item:hover,.remove-item:hover{border-color:var(--red-soft);color:#fff;background:#c8202f29}.order-builder fieldset{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg, #ffffff13, #ffffff06), var(--panel);min-width:0;margin:0;padding:22px}.order-builder legend{color:var(--text);align-items:center;gap:9px;padding:0 8px;font-weight:900;display:flex}.order-builder legend span{color:var(--red-soft);letter-spacing:.08em;font-size:.76rem}.builder-row{grid-template-columns:1fr .72fr;gap:18px;display:grid}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choice-grid.three-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.choice{border:1px solid var(--line);min-height:74px;color:var(--text);cursor:pointer;text-align:left;background:#00000038;border-radius:14px;align-content:center;gap:4px;padding:13px;display:grid;position:relative}.choice>svg{color:var(--red-soft);position:absolute;top:9px;right:9px}.choice small{color:var(--muted);line-height:1.35}.choice.active{background:#c8202f24;border-color:#ff2a45a6;box-shadow:inset 0 0 0 1px #ff2a4529}.color-choices,.customization-choices{flex-wrap:wrap;gap:9px;display:flex}.color-choice{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;background:#00000038;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:inline-flex}.color-choice i{background:#777;border:2px solid #ffffff4d;border-radius:50%;width:15px;height:15px}.color-choice i[data-color=Black]{background:#050505}.color-choice i[data-color=White]{background:#fff}.color-choice i[data-color=Red]{background:#c8202f}.color-choice i[data-color=Blue]{background:#1e5bc6}.color-choice i[data-color=Pink]{background:#e95788}.color-choice i[data-color=Green]{background:#238b45}.color-choice i[data-color=Yellow]{background:#f0c929}.color-choice i[data-color="Custom Colors Available"]{background:conic-gradient(#c8202f,#f0c929,#238b45,#1e5bc6,#e95788,#c8202f)}.color-choice.active{color:var(--text);background:#c8202f24;border-color:#ff2a45a6}.field-help{margin:-2px 0 14px;font-size:.82rem}.customization-choices label{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#00000038;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.customization-choices input{opacity:0;pointer-events:none;position:absolute}.customization-choices label>span{border:1px solid var(--line-strong);border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.customization-choices label>span svg{opacity:0}.customization-choices label:has(input:checked){color:var(--text);background:#c8202f24;border-color:#ff2a45a6}.customization-choices input:checked+span{border-color:var(--red);background:var(--red)}.customization-choices input:checked+span svg{opacity:1}.builder-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.builder-contact-grid label{color:var(--muted);gap:7px;font-size:.78rem;font-weight:850;display:grid}.builder-contact-grid input,.builder-contact-grid textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);background:#00000040;border-radius:14px;outline:none;padding:11px 13px}.builder-contact-grid input:focus,.builder-contact-grid textarea:focus{border-color:#ff2a4580;box-shadow:0 0 0 4px #c8202f1f}.builder-contact-grid textarea{resize:vertical;min-height:100px}.wide-field{grid-column:1/-1}.moq-note{color:var(--muted);background:#ffffff0e;border-radius:12px;margin:14px 0 0;padding:11px 13px;font-size:.8rem}.moq-note.warning{color:#ffd4d9;background:#c8202f1f;border:1px solid #ff2a4559}.order-summary{border-radius:var(--radius);background:linear-gradient(135deg,#c8202f2b,#ffffff0e);border:1px solid #ff2a4552;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.order-summary>div:first-child{gap:5px;min-width:0;display:grid}.order-summary span,.order-summary small{color:var(--muted);line-height:1.4}.order-summary strong{line-height:1.45}.order-actions{flex:none;gap:9px;display:flex}.submission-notice{color:var(--muted);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;margin:0;padding:11px 13px;font-size:.8rem;line-height:1.45}.split-section{grid-template-columns:minmax(320px,.92fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,66px);display:grid}.split-section.soft-section{grid-template-columns:minmax(16px,1fr) minmax(320px,540px) minmax(0,600px) minmax(16px,1fr);width:100%;max-width:none}.split-section.soft-section .split-media{grid-column:2}.split-section.soft-section .split-copy{grid-column:3}.soft-section.packaging-section{padding-block:clamp(40px,5vw,68px);padding-inline:0}.packaging-layout{width:min(var(--max), calc(100% - 32px));grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,66px);margin-inline:auto;display:grid}.packaging-layout .packaging-options-row{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin-top:0;display:grid}.packaging-options-row article{border:1px solid var(--line);background:#ffffff12;border-radius:18px;align-content:start;min-width:0;padding:20px;display:block;box-shadow:0 8px 22px #0000002e}.packaging-options-row article>div{min-width:0}.packaging-options-row h3{margin-bottom:8px}.packaging-options-row p{margin-bottom:0}.soft-section.quality-section{padding-block:clamp(40px,5vw,68px);padding-inline:0}.quality-layout{width:min(var(--max), calc(100% - 32px));grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,66px);margin-inline:auto;display:grid}.quality-layout .quality-list{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.packaging-layout .split-copy h2,.quality-layout .split-copy h2{max-width:680px;font-size:clamp(1.85rem,3vw,3.2rem);line-height:1.04}.story-section{background:linear-gradient(135deg,#c8202f1a,#0000 42%),#111319}.story-lead,.story-details{grid-template-columns:1fr;gap:clamp(20px,3vw,30px);display:grid}.story-lead{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);align-items:center}.story-lead .split-media{grid-column:1}.story-lead .story-heading{grid-column:2}.story-heading h2{text-transform:uppercase;max-width:760px;margin-bottom:0;font-size:clamp(2rem,3.7vw,4.1rem);line-height:1}.story-details{align-items:start;margin-top:clamp(28px,4vw,48px)}.story-description{columns:1}.story-description p:last-child,.story-details .pill-grid{margin-bottom:0}.story-details .pill-grid{margin-top:0}.story-description{width:100%;max-width:none}.story-details .pill-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.story-details .pill-grid span{text-align:center;border-radius:0;justify-content:center;min-height:54px}.mission-heading,.mission-heading h2,.mission-heading>p:not(.eyebrow){width:100%;max-width:none}.manufacturing-status-intro .section-heading h2{max-width:680px;font-size:clamp(1.85rem,3vw,3.2rem);line-height:1.04}.manufacturing-status-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:center;gap:clamp(28px,5vw,60px);margin-bottom:clamp(28px,4vw,46px);display:grid}.manufacturing-status-intro .section-heading{margin-bottom:0}.manufacturing-status-image{border:1px solid var(--line);background:var(--panel-2);min-height:250px;position:relative;overflow:hidden}.manufacturing-status-image:after{content:"";background:linear-gradient(135deg,#c8202f2e,#0000 58%);position:absolute;inset:0}.manufacturing-status-image img{object-fit:cover}.pill-grid,.buyer-list,.mini-metrics{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.pill-grid span,.buyer-list span,.mini-metrics span{border:1px solid var(--line);color:var(--text);background:#ffffff12;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-weight:850;display:inline-flex;box-shadow:0 8px 18px #00000029}.timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.timeline article{padding:24px}.timeline span{color:var(--gold);margin-bottom:28px;font-size:1.8rem;font-weight:900;display:block}.buyer-panel{width:min(var(--max), 100%);grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);align-items:center;gap:32px;margin-inline:auto;display:grid}.quote-section{grid-template-columns:minmax(0,.78fr) minmax(320px,1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.quote-form{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg, #ffffff17, #ffffff09), var(--panel);box-shadow:var(--shadow);gap:20px;padding:clamp(18px,3vw,28px);scroll-margin-top:130px;display:grid}.form-section{gap:12px;display:grid}.form-section+.form-section{border-top:1px solid var(--line);padding-top:18px}.form-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.form-section-heading span,.form-hint{color:var(--muted);font-size:.78rem;line-height:1.45}.form-hint{margin:0}.form-checkbox-grid{gap:9px;display:grid}.product-checkboxes{grid-template-columns:repeat(3,minmax(0,1fr))}.customization-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr))}.form-checkbox-grid label{border:1px solid var(--line);min-width:0;color:var(--muted);cursor:pointer;background:#00000038;border-radius:13px;align-items:center;gap:9px;padding:11px 12px;font-size:.78rem;font-weight:800;line-height:1.35;display:flex}.form-checkbox-grid label.selected{color:var(--text);background:#c8202f21;border-color:#ff2a4599}.form-checkbox-grid input{opacity:0;pointer-events:none;position:absolute}.form-check{border:1px solid var(--line-strong);border-radius:5px;flex:none;place-items:center;width:19px;height:19px;display:grid}.form-check svg{opacity:0}.selected .form-check{border-color:var(--red);background:var(--red)}.selected .form-check svg{opacity:1}.product-checkboxes label>span:last-child{gap:2px;min-width:0;display:grid}.product-checkboxes small{color:var(--muted);font-size:.7rem}.auto-filled-field{border-left:3px solid var(--red);background:#ffffff0b;border-radius:0 12px 12px 0;gap:3px;padding:11px 13px;display:grid}.auto-filled-field span{color:var(--muted);font-size:.72rem}.auto-filled-field strong{font-size:.82rem;line-height:1.4}.quote-form button:disabled,.order-actions button:disabled,.form-actions .disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-form input,.quote-form select,.quote-form textarea{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);background:#00000038;border-radius:16px;outline:none;padding:12px 14px}.quote-form input::placeholder,.quote-form textarea::placeholder{color:var(--muted-2)}.quote-form textarea{resize:vertical;min-height:132px}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:#ff2a4580;box-shadow:0 0 0 4px #c8202f1f}.form-actions{align-items:stretch}.form-actions .button,.quote-form button{flex:1}.page-hero,.detail-hero{min-height:auto}.spec-grid,.spec-showcase{grid-template-columns:repeat(4,minmax(0,1fr))}.spec-grid article,.spec-showcase article{align-content:start;gap:10px;min-height:190px;padding:22px;display:grid}.spec-grid article{grid-template-columns:28px 1fr;min-height:104px;font-weight:850}.specs-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.comparison-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--soft-shadow);display:grid;overflow-x:auto}.comparison-table>div{grid-template-columns:minmax(150px,.8fr) repeat(3,minmax(180px,1fr));display:grid}.comparison-table strong,.comparison-table span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:58px;color:var(--muted);align-items:center;padding:14px 16px;line-height:1.45;display:flex}.comparison-table strong{color:var(--text);text-transform:uppercase;background:#ffffff12;font-size:.86rem;font-weight:900}.comparison-table span:first-child{color:var(--text);font-weight:900}.catalog-note{width:min(var(--max), 100%);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg, #ffffff14, #ffffff06), var(--panel);grid-template-columns:minmax(0,.7fr) minmax(320px,1fr);align-items:center;gap:24px;margin-inline:auto;padding:26px;display:grid}.quality-list{gap:12px;margin-top:24px;display:grid}.quality-list article{border:1px solid var(--line);background:#ffffff12;border-radius:18px;grid-template-columns:1fr;align-content:start;gap:12px;min-width:0;padding:18px;display:grid;box-shadow:0 8px 22px #0000002e}.quality-list h3{margin-bottom:4px}.quality-list article>div{min-width:0}.contact-methods{gap:12px;margin-top:26px;display:grid}.contact-methods a,.contact-methods span{border:1px solid var(--line);color:var(--text);background:#ffffff12;border-radius:18px;align-items:center;gap:10px;padding:14px 16px;font-weight:850;display:flex;box-shadow:0 8px 22px #0000002e}.contact-details-section{padding-bottom:clamp(46px,6vw,82px)}.contact-details-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.contact-detail-card{border:1px solid var(--line);min-width:0;color:var(--text);background:#ffffff12;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:20px;display:grid;box-shadow:0 8px 22px #0000002e}.contact-detail-card>svg{width:42px;height:42px;color:var(--red-soft);background:#c8202f29;border-radius:12px;padding:9px}.contact-detail-card>span{gap:5px;min-width:0;display:grid}.contact-detail-card small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.contact-detail-card strong{overflow-wrap:anywhere;font-size:.94rem;line-height:1.5}.contact-detail-card:hover{background:#c8202f1f;border-color:#ff2a4580}.floating-whatsapp{z-index:55;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:900;display:inline-flex;position:fixed;bottom:20px;right:20px}.site-footer{padding:clamp(34px, 5vw, 56px) max(16px, calc((100% - var(--max)) / 2));border-top:1px solid var(--line);background:radial-gradient(circle at 8% 0,#c8202f24,#0000 26rem),#050607;margin-top:42px}.footer-main{grid-template-columns:minmax(280px,.95fr) minmax(185px,.65fr) minmax(150px,.55fr) minmax(270px,1fr);gap:clamp(22px,3vw,40px);display:grid}.footer-brand,.footer-column{align-content:start;gap:10px;display:grid}.footer-column>strong{color:#ff9a99;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.84rem}.site-footer strong{color:var(--text)}.site-footer p,.site-footer a,.site-footer span{color:var(--muted);margin:0;line-height:1.6}.site-footer a{width:fit-content}.footer-logo{width:fit-content;display:block}.footer-logo img{object-fit:contain;object-position:center;filter:drop-shadow(0 14px 24px #c8202f2e);width:min(210px,100%);height:auto}.footer-brand-row{align-items:center;display:flex}.footer-brand p{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:280px;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.footer-socials{align-items:center;gap:10px;margin-top:4px;display:flex}.site-footer a.footer-social{border:1px solid var(--line-strong);background:#ffffff0b;border-radius:12px;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;line-height:1;display:grid;color:var(--text)!important}.footer-social svg{fill:currentColor;width:18px;height:18px}.footer-column>a{text-underline-offset:4px;padding-block:3px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}.footer-column>a:hover{color:var(--text);-webkit-text-decoration-color:var(--red-soft);text-decoration-color:var(--red-soft)}.footer-contact{gap:14px}.footer-contact-item{grid-template-columns:22px 1fr;align-items:start;gap:10px;display:grid;width:100%!important;text-decoration:none!important}.footer-contact-item svg{color:var(--red-soft);margin-top:3px}.footer-contact-item span{overflow-wrap:anywhere;gap:1px;font-size:.86rem;line-height:1.5;display:grid}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(38px,6vw,66px);padding-top:24px;display:flex}.footer-bottom p,.footer-bottom span{color:var(--muted-2);letter-spacing:.02em;font-size:.78rem;font-weight:750}@media (max-width:1120px){.site-header{border-radius:28px;grid-template-columns:auto 1fr}.nav-tabs{grid-column:1/-1;justify-self:stretch;overflow-x:auto}.header-actions{justify-self:end}.home-hero,.page-hero,.detail-hero,.split-section,.quote-section,.buyer-panel,.catalog-note{grid-template-columns:1fr}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.split-section.soft-section{grid-template-columns:minmax(16px, 1fr) minmax(0, var(--max)) minmax(16px, 1fr)}.split-section.soft-section .split-media,.split-section.soft-section .split-copy{grid-column:2}.packaging-layout,.quality-layout{grid-template-columns:1fr}.packaging-layout .packaging-options-row,.quality-layout .quality-list{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid.three,.feature-grid.four,.why-choose-grid,.media-placeholder-grid,.product-grid,.timeline,.spec-grid,.spec-showcase,.capability-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.product-checkboxes,.custom-order-section{grid-template-columns:1fr}.custom-order-intro{position:static}.order-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.order-item-fields .product-field{grid-column:1/-1}.choice-grid.three-choices{grid-template-columns:1fr}.order-summary{flex-direction:column;align-items:stretch}.order-actions{width:100%}.order-actions .button{flex:1}}@media (max-width:720px){main{padding-top:138px}.site-header{width:min(calc(100% - 20px), var(--max));gap:10px;padding:9px;top:10px}.brand img{width:158px;height:auto}.header-actions{gap:6px}.icon-link span{display:none}.button-small{min-height:38px;padding-inline:13px;font-size:.78rem}.nav-tabs{padding:4px}.nav-tabs a{white-space:nowrap;min-height:34px;padding:0 11px;font-size:.78rem}.home-hero,.page-hero,.detail-hero{padding:28px 0 46px}.home-hero{border-radius:24px;row-gap:26px;min-height:auto;padding:36px 18px}.home-hero:before{background:linear-gradient(#0a0b0de6 0%,#0a0b0db3 54%,#0a0b0de0 100%)}h1{font-size:clamp(2rem,9.8vw,2.9rem)}h2{font-size:clamp(1.58rem,7.4vw,2.25rem)}.hero-visual,.page-hero-media,.detail-media,.split-media{border-radius:22px;min-height:340px}.button-row,.form-actions{align-items:stretch}.button-row .button,.form-actions .button,.quote-form button{width:100%}.capability-strip,.feature-grid.three,.feature-grid.four,.why-choose-grid,.media-placeholder-grid,.faq-grid,.product-grid,.timeline,.spec-grid,.spec-showcase,.form-grid{grid-template-columns:1fr}.section,.split-section,.quote-section{padding:46px 0}.soft-section{padding-inline:16px}.feature-card,.capability-strip article,.spec-showcase article{min-height:auto}.product-image{min-height:245px}.product-body{min-height:auto}.quote-form{padding:16px}.customization-checkboxes,.packaging-layout .packaging-options-row,.quality-layout .quality-list,.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-brand-row{flex-direction:row;align-items:center}.builder-row,.builder-contact-grid{grid-template-columns:1fr}.order-items-heading,.order-item-header{align-items:stretch}.order-item-header strong{white-space:normal}.order-item-fields{grid-template-columns:1fr}.order-item-fields .product-field,.wide-field{grid-column:auto}.order-builder fieldset{padding:17px}.choice-grid{grid-template-columns:1fr}.order-actions{flex-direction:column}.footer-bottom{flex-direction:column;align-items:flex-start}.floating-whatsapp{min-height:42px;padding-inline:14px;font-size:.84rem;bottom:12px;right:12px}}.nav-tabs a{justify-content:center}.header-actions>*{width:124px;min-width:124px;padding-inline:10px}.admin-page{--admin-bg:#121417;--admin-sidebar:#0b0d0f;--admin-surface:#191c20;--admin-surface-2:#1e2227;--admin-border:#30343a;--admin-muted:#9ba0a8;background:var(--admin-bg);color:#f6f7f8;grid-template-columns:244px minmax(0,1fr);gap:0;width:100%;min-height:100svh;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;display:grid;overflow:visible}.admin-sidebar{border:0;border-right:1px solid var(--admin-border);background:var(--admin-sidebar);height:100svh;box-shadow:none;flex-direction:column;align-self:start;gap:0;padding:0;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid var(--admin-border);flex-direction:column;justify-content:center;gap:3px;min-height:94px;padding:0 22px;display:flex}.admin-brand>span{letter-spacing:-.04em;font-size:1.32rem;font-weight:900}.admin-brand>span>span{color:#ec3e49}.admin-brand small{color:#b9bdc3;letter-spacing:.08em;border:1px solid #535860;border-radius:4px;width:fit-content;padding:2px 5px;font-size:.62rem}.admin-sidebar nav{gap:4px;padding:18px 12px;display:grid}.admin-sidebar nav a{color:#bdc0c5;border:0;border-radius:7px;align-items:center;gap:13px;min-height:46px;padding:0 13px;font-size:.88rem;font-weight:700;display:flex;position:relative}.admin-sidebar nav a:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:7px auto 7px -12px}.admin-sidebar nav a:hover{color:#fff;background:#171a1e;border:0}.admin-sidebar nav a.active{color:#fff;background:#c8202f30;border:0}.admin-sidebar nav a.active:before{background:#ec3e49}.admin-sidebar nav a.active svg{color:#ff5963}.admin-sidebar>form{border-top:1px solid var(--admin-border);margin-top:auto;padding:18px 16px}.admin-signout{color:#c8cbd0;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 7px;font-size:.84rem;display:flex}.admin-signout:hover{color:#fff}.admin-content{background:var(--admin-bg);min-width:0;box-shadow:none;border:0;padding:0}.admin-topbar{border-bottom:1px solid var(--admin-border);color:#d6d8dc;justify-content:flex-end;align-items:center;height:58px;padding:0 clamp(22px,3vw,42px);font-size:.78rem;display:flex}.admin-content-inner{width:min(1520px,100%);margin:0 auto;padding:28px clamp(20px,3vw,42px) 52px}.admin-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;display:flex}.admin-heading h1,.admin-heading h2{letter-spacing:-.035em;text-transform:none;margin:0;font-size:clamp(1.65rem,2.2vw,2.1rem);line-height:1.15}.admin-heading p{color:var(--admin-muted);margin:7px 0 0;font-size:.9rem}.admin-primary-button,.admin-secondary-button,.admin-icon-button{color:#fff;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.admin-primary-button{background:#d92f3a;gap:8px;min-height:42px;padding:0 16px;box-shadow:0 8px 22px #c8202f29}.admin-primary-button:hover{background:#ea3b46}.admin-secondary-button{background:#24282d;border:1px solid #41464e;min-height:40px;padding:0 15px}.admin-secondary-button:hover{background:#2b3036;border-color:#686e77}.admin-icon-button{color:#c7cbd0;background:0 0;border:1px solid #0000;width:36px;height:36px;padding:0}.admin-icon-button:hover{color:#fff;background:#25292e;border-color:#4a4f57}.admin-danger-button:hover{color:#ff6973;border-color:#ec3e4980}.admin-icon-button:disabled{opacity:.28;cursor:not-allowed}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.admin-metrics article{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:9px;align-items:center;gap:14px;min-width:0;min-height:102px;padding:18px;display:flex}.admin-metrics article>svg{color:#f04b55;background:#ec3e4912;border:1px solid #ec3e4938;border-radius:8px;flex:0 0 42px;width:42px;height:42px;padding:10px}.admin-metrics article:nth-child(2)>svg{color:#78d56c;background:#71ca6412;border-color:#71ca6438}.admin-metrics article:nth-child(3)>svg{color:#e1ac3a;background:#e1ac3a12;border-color:#e1ac3a38}.admin-metrics article:nth-child(4)>svg{color:#64a9ea;background:#539fe612;border-color:#539fe638}.admin-metrics article>div{gap:3px;min-width:0;display:grid}.admin-metrics span{color:#b8bbc1;font-size:.75rem}.admin-metrics strong{font-size:1.45rem;line-height:1}.admin-metrics small{color:#858a92;font-size:.68rem}.admin-panel{border:1px solid var(--admin-border);background:var(--admin-surface);min-width:0;box-shadow:none;border-radius:9px;overflow:hidden}.admin-panel-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 18px;display:flex}.admin-panel-header h2{margin:0;font-size:.94rem}.admin-panel-header a{color:#f4545e;font-size:.76rem;font-weight:800}.admin-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.72fr);gap:16px;display:grid}.admin-dashboard-side{align-content:start;gap:16px;display:grid}.admin-health>div{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;font-size:.8rem;display:flex}.admin-health>div:last-child{border-bottom:0}.admin-health span{color:#c8cbd0;align-items:center;gap:9px;display:flex}.admin-health svg{color:#69c96e}.admin-health .needs-attention svg{color:#ff5e68}.admin-quick-actions{padding-bottom:9px}.admin-quick-actions>a{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:7px;align-items:center;gap:12px;min-height:62px;margin:9px 9px 0;padding:0 14px;display:flex}.admin-quick-actions>a:first-of-type{background:#c8202f24;border-color:#ec3e4957}.admin-quick-actions>a>span{gap:3px;display:grid}.admin-quick-actions strong{font-size:.8rem}.admin-quick-actions small{color:var(--admin-muted);font-size:.68rem}.admin-table-toolbar{border-bottom:1px solid var(--admin-border);grid-template-columns:minmax(260px,1fr) 210px 180px auto;gap:12px;padding:13px;display:grid}.admin-search{color:#969ba3;background:#15181b;border:1px solid #363b42;border-radius:7px;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.admin-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:40px;font-size:.8rem}.admin-table-toolbar select,.admin-status-form select{color:#e7e8ea;background:#15181b;border:1px solid #363b42;border-radius:7px;min-height:40px;padding:0 34px 0 12px;font-size:.78rem}.admin-table-scroll{width:100%;overflow-x:auto}.admin-data-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:760px}.admin-data-table th{color:#b8bcc2;text-align:left;white-space:nowrap;height:48px;padding:0 15px;font-size:.69rem;font-weight:800}.admin-data-table td{border-top:1px solid var(--admin-border);color:#c8cbd0;vertical-align:middle;height:66px;padding:8px 15px;font-size:.76rem}.admin-data-table tbody tr{transition:background .14s}.admin-data-table tbody tr:hover{background:#1d2125}.admin-data-table td>strong,.admin-data-table td>small{display:block}.admin-data-table td>strong{color:#f2f3f4;font-size:.78rem}.admin-data-table td>small{color:#92979f;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:4px;font-size:.68rem;overflow:hidden}.admin-cell-wrap{max-width:260px;line-height:1.45}.admin-product-table{min-width:940px}.admin-product-table th:first-child{width:34%}.admin-product-cell{align-items:center;gap:12px;min-width:230px;display:flex}.admin-product-cell img,.admin-image-placeholder{object-fit:cover;background:#ececeb;border:1px solid #353a41;border-radius:7px;flex:0 0 48px;width:48px;height:48px}.admin-image-placeholder{color:#7e848c;background:#24282d;place-items:center;display:grid}.admin-product-cell>span:last-child{min-width:0}.admin-product-cell strong{color:#f3f4f5;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;display:block;overflow:hidden}.admin-product-cell small{color:#8f949c;margin-top:5px;font-size:.67rem;display:block}.admin-status{color:#8ed77d;text-transform:capitalize;white-space:nowrap;background:#49854224;border:1px solid #3b633c;border-radius:5px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:.65rem;font-weight:800;display:inline-flex}.admin-status.status-draft,.admin-status.status-new{color:#efbd42;background:#b7810021;border-color:#715716}.admin-status.status-contacted,.admin-status.status-quoted{color:#85b8f0;background:#3368a624;border-color:#355881}.admin-status.status-closed,.admin-status.status-spam{color:#b2b5ba;background:#787d851a;border-color:#50545a}.admin-row-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.admin-row-actions form{display:contents}.admin-table-footer,.admin-table-empty{border-top:1px solid var(--admin-border);color:#969ba3;align-items:center;min-height:52px;padding:0 18px;font-size:.72rem;display:flex}.admin-table-empty{justify-content:center;min-height:110px}.admin-inquiries-table{min-width:1080px}.admin-status-form{align-items:center;gap:7px;display:flex}.admin-status-form select{min-width:112px}.admin-page button[aria-busy=true]{cursor:wait;opacity:.78}.admin-button-spinner{flex:0 0 17px;width:17px;height:17px;animation:.75s linear infinite admin-spin}.admin-actions .button,.admin-status-form button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.admin-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040507c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-result-dialog{border:1px solid var(--admin-border);background:var(--admin-surface);text-align:center;border-radius:11px;justify-items:center;gap:12px;width:min(420px,100%);padding:30px;display:grid;box-shadow:0 24px 70px #0000007a}.admin-result-dialog>svg{color:#70cf75;width:44px;height:44px}.admin-result-error>svg{color:#ff626c}.admin-result-dialog h2{letter-spacing:-.02em;margin:2px 0 0;font-size:1.25rem}.admin-result-dialog p{max-width:34ch;color:var(--admin-muted);margin:0 0 8px;font-size:.86rem;line-height:1.55}.admin-result-dialog button{min-width:104px}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.admin-button-spinner{animation-duration:1.5s}}.admin-empty{border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-muted);box-shadow:none;border-radius:9px;padding:20px}.admin-page .admin-form{border-color:var(--admin-border);background:var(--admin-surface);box-shadow:none;border-radius:9px;padding:26px}.admin-page .admin-form input,.admin-page .admin-form select,.admin-page .admin-form textarea{background:#14171a;border-color:#3a3f46;border-radius:7px}.admin-page .admin-form input:focus,.admin-page .admin-form select:focus,.admin-page .admin-form textarea:focus{border-color:#d83a45;outline:2px solid #ec3e4947}.admin-subheading{justify-content:space-between;align-items:end;gap:16px;margin:34px 0 14px;display:flex}.admin-subheading h2{margin:0;font-size:1.25rem}.admin-subheading p{color:var(--admin-muted);margin:5px 0 0;font-size:.82rem}.admin-script-list,.admin-account-list{gap:14px;margin-top:14px;display:grid}.admin-script-card{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:9px;position:relative}.admin-script-card>.admin-form{border:0}.admin-script-delete{position:absolute;bottom:26px;right:26px}.admin-script-delete .admin-danger-button{color:#ff6973}.admin-checkbox{grid-template-columns:auto 1fr;align-items:center;text-transform:none!important;gap:10px!important;width:fit-content!important;display:flex!important}.admin-checkbox input{accent-color:#d92f3a;height:18px;width:18px!important}.admin-admins-grid{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);align-items:start;gap:20px;display:grid}.admin-admins-grid .admin-subheading{margin-top:0}.admin-account-card{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:9px;overflow:hidden}.admin-account-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:14px 18px;list-style:none;display:flex}.admin-account-card summary::-webkit-details-marker{display:none}.admin-account-card summary>span:first-child{gap:4px;min-width:0;display:grid}.admin-account-card summary strong{color:#f3f4f5;font-size:.84rem}.admin-account-card summary small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.admin-account-card[open] summary{border-bottom:1px solid var(--admin-border)}.admin-account-card .admin-form{border:0;border-radius:0}@media (max-width:980px){.admin-admins-grid{grid-template-columns:1fr}}@media (max-width:600px){.admin-script-delete{padding:0 20px 20px;position:static}.admin-script-delete button{width:100%}}@media (max-width:1120px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:1fr}.admin-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-table-toolbar{grid-template-columns:minmax(220px,1fr) 180px 160px auto}}@media (max-width:760px){.admin-page{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.admin-sidebar{border-right:0;border-bottom:1px solid var(--admin-border);width:100%;min-width:0;height:auto;position:static;overflow:hidden}.admin-brand{border-bottom:0;min-height:68px}.admin-sidebar nav{gap:6px;width:100%;min-width:0;padding:8px 12px 13px;display:flex;overflow-x:auto}.admin-sidebar nav a{min-width:max-content;min-height:40px;padding:0 12px}.admin-sidebar nav a:before,.admin-sidebar>form,.admin-topbar{display:none}.admin-content,.admin-content-inner{width:100%;min-width:0}.admin-content-inner{padding:22px 14px 40px}.admin-heading{flex-direction:column;align-items:stretch}.admin-heading .admin-primary-button{width:fit-content}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics article{min-height:88px;padding:13px}.admin-dashboard-side{grid-template-columns:1fr}.admin-table-toolbar{grid-template-columns:1fr 1fr}.admin-search{grid-column:1/-1}.admin-product-cell{min-width:210px}}@media (max-width:480px){.admin-sidebar nav a{gap:8px;font-size:.78rem}.admin-metrics,.admin-table-toolbar{grid-template-columns:1fr}.admin-search{grid-column:auto}.admin-table-toolbar .admin-secondary-button{width:100%}}.floating-whatsapp{display:none}@media (min-width:1243px){.nav-tabs a{width:100px;min-width:100px;padding-inline:8px}}@media (max-width:1242px){.header-actions .button-small{display:none}}@media (min-width:1121px) and (max-width:1242px){.site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.nav-tabs{gap:4px}.nav-tabs a{min-width:0;padding-inline:8px;font-size:.75rem}}@media (max-width:1120px){.floating-whatsapp{border:1px solid #ffffff47;border-radius:50%;width:54px;height:54px;min-height:54px;padding:0;font-size:0;display:inline-flex;bottom:16px;right:16px;box-shadow:0 14px 34px #128c4a61}.floating-whatsapp svg{width:24px;height:24px}}@media (min-width:821px) and (max-width:1120px){.site-header{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:9px 18px}.site-header .brand img{width:clamp(150px,17vw,180px)}.mobile-menu-toggle{display:none}.site-header>.nav-tabs{grid-column:auto;justify-self:end;gap:2px;display:flex}.site-header>.header-actions{display:none}.nav-tabs a{min-width:0;padding-inline:6px;font-size:clamp(.65rem,1vw,.74rem)}}@media (max-width:820px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:9px 16px;box-shadow:0 12px 32px #0000004d}.site-header>.nav-tabs,.site-header>.header-actions{display:none}.mobile-menu-toggle{background:#ffffff0e;border-color:#ffffff29;place-items:center;width:42px;height:42px;display:grid}.site-header.menu-open{gap:0 12px;padding-bottom:14px}.site-header.menu-open>.nav-tabs{border-block:1px solid var(--line);background:0 0;grid-column:1/-1;grid-template-columns:1fr;gap:0;margin-top:10px;padding:8px 0;display:grid}.site-header.menu-open .nav-tabs a{letter-spacing:.04em;background:0 0;border-bottom:1px solid #fff1;justify-content:space-between;min-height:44px;padding:0 4px;font-size:.78rem}.site-header.menu-open .nav-tabs a:last-child{border-bottom:0}.site-header.menu-open .nav-tabs a.active{color:#fff}.site-header.menu-open .nav-tabs a.active:after{width:36px;bottom:8px;left:0;right:auto}.site-header.menu-open>.header-actions{grid-column:1/-1;padding-top:12px;display:block}.site-header.menu-open .header-actions .whatsapp-link{display:none}.site-header.menu-open .header-actions .button-small{width:100%;min-width:0;display:inline-flex}}@media (min-width:701px) and (max-width:1120px){.footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:700px){.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}}main.product-detail-page{padding-top:96px!important}@media (max-width:720px){main.product-detail-page{padding-top:82px!important}}.product-pricing-heading{justify-content:space-between;align-items:end;gap:20px;margin-top:24px;display:flex}.product-pricing-heading>div{gap:5px;display:grid}.product-pricing-heading strong{letter-spacing:.06em;text-transform:uppercase;font-size:.82rem}.product-pricing-heading span,.product-pricing-heading small{color:var(--muted-2);font-size:.72rem}.product-options-summary{border-top:1px solid var(--line);grid-template-columns:1fr;gap:24px;padding:24px 0;display:grid}.product-options-summary>div{align-content:start;gap:12px;min-width:0;display:grid}.product-options-summary>div>strong{color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem}.available-colors,.available-values,.available-customizations>div{flex-wrap:wrap;gap:8px 14px;display:flex}.available-colors span,.available-values span,.available-customizations span{color:var(--muted);align-items:center;gap:7px;font-size:.75rem;line-height:1.35;display:inline-flex}.available-colors i{outline:1px solid var(--line-strong);background:var(--swatch);border:2px solid #1a1b1f;width:24px;height:24px}.available-values span{border:1px solid var(--line);min-height:42px;color:var(--text);background:#ffffff06;padding:0 15px;font-size:.84rem;font-weight:800}.available-customizations{grid-column:1/-1}.available-customizations svg{color:var(--red-soft)}.purchase-actions.purchase-actions-simple{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;padding-top:22px}.purchase-actions-simple>.button{text-transform:uppercase;border-radius:0;min-height:52px;padding-inline:18px;font-size:.78rem}@media (max-width:760px){.product-pricing-heading{flex-direction:column;align-items:start;gap:8px}.product-options-summary{grid-template-columns:1fr}.available-customizations{grid-column:auto}.purchase-actions.purchase-actions-simple{grid-template-columns:1fr}}main.catalog-page-redesign{padding-top:96px!important}.catalog-header{border-bottom:1px solid var(--line);width:min(1400px,100% - 48px);margin-inline:auto;padding:clamp(38px,4vw,58px) 0 30px}.catalog-header h1{text-transform:uppercase;max-width:1200px;margin-bottom:12px;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:clamp(2.8rem,4.6vw,4.8rem);line-height:.94}.catalog-header p{max-width:700px;color:var(--muted);margin:0}.catalog-listing{width:min(1400px,100% - 48px);margin-inline:auto;padding:28px 0 clamp(70px,8vw,110px)}.catalog-listing-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.catalog-listing-heading h2{text-transform:uppercase;margin:0 0 4px;font-size:clamp(1.8rem,3vw,2.8rem)}.catalog-listing-heading p{color:var(--muted-2);margin:0;font-size:.86rem}.catalog-listing-heading>span{color:var(--muted-2);letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:900}.catalog-tabs{border-bottom:1px solid var(--line-strong);scrollbar-width:none;margin-bottom:28px;display:flex;overflow-x:auto}.catalog-tabs::-webkit-scrollbar{display:none}.catalog-tabs button{min-height:52px;color:var(--muted);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;padding:0 24px;font-size:.78rem;font-weight:900;position:relative}.catalog-tabs button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:24px;right:24px}.catalog-tabs button:hover,.catalog-tabs button.active{color:var(--text)}.catalog-tabs button.active:after{background:var(--red-soft)}.catalog-card-grid{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,2.2vw,32px) clamp(18px,1.8vw,26px);display:grid}.catalog-list-card{background:#111216;flex-direction:column;min-width:0;display:flex}.catalog-list-card-image{aspect-ratio:1;background:#090a0c;display:block;position:relative;overflow:hidden}.catalog-list-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000047);height:25%;position:absolute;inset:auto 0 0}.catalog-list-card-image img{object-fit:cover;transition:transform .3s}.catalog-list-card:hover .catalog-list-card-image img{transform:scale(1.035)}.catalog-list-card-body{flex-direction:column;flex:1;padding:20px;display:flex}.catalog-list-card h3{text-transform:uppercase;min-height:2.5em;margin-bottom:18px;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.16}.catalog-list-card h3 a:hover{color:var(--red-soft)}.catalog-list-card-price{align-items:baseline;gap:7px;margin-bottom:8px;display:flex}.catalog-list-card-price strong{color:var(--text);letter-spacing:-.025em;font-size:clamp(1.35rem,2vw,1.85rem)}.catalog-list-card-price span{color:var(--muted-2);text-transform:uppercase;font-size:.72rem;font-weight:800}.catalog-list-card-body>p{color:var(--muted);margin:0 0 20px;font-size:.82rem}.catalog-list-card-body>p strong{color:var(--text)}.catalog-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.catalog-card-actions a{border:1px solid var(--line-strong);min-height:43px;color:var(--text);letter-spacing:.035em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:.71rem;font-weight:900;display:inline-flex}.catalog-card-actions a:first-child:hover{border-color:var(--red-soft);color:var(--red-soft)}.catalog-card-actions a:last-child{border-color:var(--red);background:var(--red);color:#fff}.catalog-card-actions a:last-child:hover{background:var(--red-soft)}.catalog-empty{border:1px solid var(--line);min-height:240px;color:var(--muted);text-align:center;place-items:center;padding:32px;display:grid}@media (max-width:1160px){.catalog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.catalog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){main.catalog-page-redesign{padding-top:82px!important}.catalog-header,.catalog-listing{width:min(100% - 28px,1400px)}.catalog-header{padding-top:46px}.catalog-listing-heading{flex-direction:column;align-items:start;gap:10px}.catalog-tabs{margin-left:-14px;margin-right:-14px;padding-inline:2px}.catalog-tabs button{padding-inline:16px}.catalog-tabs button:after{left:16px;right:16px}.catalog-card-grid{grid-template-columns:1fr}.catalog-list-card h3{min-height:0}}@media (prefers-reduced-motion:reduce){.catalog-list-card-image img{transition:none}}.admin-login-page{width:min(var(--max), calc(100% - 32px));margin-inline:auto}.admin-login-card,.admin-form,.admin-table article,.admin-inquiry-list article,.admin-empty{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#15161ae6}.admin-login-card h1,.admin-login-card h2{text-transform:uppercase;margin:6px 0 0;line-height:1}.admin-login-card p{color:var(--muted)}.admin-kicker{color:var(--red-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:950}.admin-login-page{place-items:center;min-height:100svh;padding-block:32px;display:grid}.admin-login-card,.admin-form{gap:16px;width:min(620px,100%);padding:clamp(20px,4vw,34px);display:grid}.admin-form{width:100%}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-form label,.admin-login-card label{color:var(--muted);text-transform:uppercase;gap:8px;font-size:.78rem;font-weight:900;display:grid}.admin-form input,.admin-form select,.admin-form textarea,.admin-login-card input,.admin-inquiry-list select{border:1px solid var(--line-strong);width:100%;color:var(--text);background:#00000038;border-radius:0;padding:12px 13px}.admin-form textarea{resize:vertical;text-transform:none;min-height:140px}.admin-actions,.admin-row-actions,.admin-inquiry-list header,.admin-inquiry-list form{align-items:center;gap:10px;display:flex}.admin-row-actions{justify-content:flex-end}.admin-table,.admin-inquiry-list{gap:12px;display:grid}.admin-table article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.admin-table strong,.admin-inquiry-list strong{margin-bottom:4px;display:block}.admin-table span,.admin-inquiry-list span,.admin-inquiry-list small{color:var(--muted)}.admin-inquiry-list article{gap:14px;padding:18px;display:grid}.admin-inquiry-list header{justify-content:space-between}.admin-inquiry-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-inquiry-list dt{color:var(--muted-2);text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-inquiry-list dd{margin:4px 0 0}.admin-empty,.admin-error{padding:16px}.admin-error{color:#fff;background:#c8202f47}@media (max-width:860px){.admin-form-grid,.admin-table article,.admin-inquiry-list dl{grid-template-columns:1fr}.admin-inquiry-list header{flex-direction:column;align-items:stretch}}.nav-tabs{gap:12px}.nav-tabs a{white-space:nowrap;width:auto;min-width:0;padding-inline:10px}.header-actions{flex-wrap:nowrap}.header-actions>*{white-space:nowrap;flex:0 0 150px;gap:10px;width:150px;min-width:150px;min-height:48px;padding-inline:14px}.header-actions .whatsapp-icon{flex:0 0 22px;width:22px;height:22px;display:block}@media (min-width:1243px) and (max-width:1300px){.site-header{gap:16px;padding-inline:24px}.nav-tabs{gap:7px}.nav-tabs a{padding-inline:7px;font-size:.75rem}}@media (min-width:821px) and (max-width:1120px){.nav-tabs{gap:5px}.nav-tabs a{padding-inline:7px;font-size:clamp(.68rem,1vw,.76rem)}}@media (max-width:820px){.site-header.menu-open>.header-actions{display:none}.site-header.menu-open>.nav-tabs{grid-template-columns:1fr;display:grid}}@media (max-width:1120px){.floating-whatsapp{gap:0;line-height:0}.floating-whatsapp .whatsapp-icon{flex:0 0 32px;width:32px;height:32px;margin:0;display:block}}@media (max-width:720px){.page-hero,.detail-hero{grid-template-rows:auto 220px;align-items:start;gap:24px;height:auto;min-height:0;padding:86px 16px 32px}.page-hero-copy,.detail-copy{justify-content:flex-start;min-height:0}.page-hero-media,.detail-media{height:220px;min-height:220px}}@media (max-width:820px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:9px 16px}.site-header .brand img{width:clamp(154px,28vw,184px);max-height:42px}.mobile-menu-toggle{border:1px solid var(--line);width:42px;height:42px;color:var(--text);cursor:pointer;background:#ffffff12;place-items:center;padding:0;display:grid}.site-header>.nav-tabs,.site-header>.header-actions{display:none}.site-header.menu-open{background:#07080afa;max-height:100svh;overflow-y:auto}.site-header.menu-open>.nav-tabs{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:100%;padding-top:10px;display:grid}.site-header.menu-open .nav-tabs a{background:#ffffff09;justify-content:flex-start;min-height:46px;padding:0 14px}.site-header.menu-open .nav-tabs a.active:after{bottom:4px;left:14px;right:14px}.site-header.menu-open>.header-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.site-header.menu-open .header-actions>*{width:100%}}@media (max-width:720px){.page-hero,.detail-hero{grid-template-rows:minmax(0,1fr) 190px;gap:20px;height:790px;min-height:790px;padding:84px 16px 28px}.page-hero h1,.detail-hero h1{font-size:clamp(1.8rem,8.5vw,2.45rem)}.page-hero-media,.detail-media{height:190px;min-height:190px}.section,.split-section,.quote-section,.custom-order-section{padding-block:48px}.section-heading h2,.split-copy h2,.quote-copy h2,.custom-order-intro h2{font-size:clamp(1.75rem,8vw,2.45rem);line-height:1.04}.hero-visual,.split-media,.product-image{min-height:260px}.feature-card,.spec-grid article,.timeline article,.spec-showcase article,.quality-list article{min-height:0;padding:20px}.builder-row,.builder-contact-grid,.choice-grid,.choice-grid.three-choices,.contact-details-grid,.mini-metrics{grid-template-columns:1fr}.order-builder fieldset,.quote-form{padding:16px}.comparison-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.comparison-table>div{min-width:680px}.footer-main,.footer-bottom{gap:28px}}@media (max-width:430px){.site-header.menu-open>.nav-tabs,.site-header.menu-open>.header-actions{grid-template-columns:1fr}.page-hero .button-row,.detail-hero .button-row{grid-template-columns:1fr;display:grid}.page-hero .button-row>*,.detail-hero .button-row>*{width:100%}}.site-header{border:0;border-bottom:1px solid var(--line);width:100%;box-shadow:none;background:#07080ae6;border-radius:0;grid-template-columns:auto 1fr auto;gap:24px;padding:10px clamp(16px,4vw,48px);top:0;left:0;right:0;transform:none}.site-header .brand img{width:clamp(158px,13vw,198px);max-height:44px}.nav-tabs{background:0 0;border:0;border-radius:0;gap:9px;padding:0}.nav-tabs a{text-transform:uppercase;border-radius:0;min-height:34px;padding:0 12px;font-size:.8rem;font-weight:900}.nav-tabs a:hover,.nav-tabs a.active{box-shadow:none;background:0 0}.nav-tabs a:hover{color:var(--text)}.button,.quote-form button,.icon-link{text-transform:uppercase;border-radius:0;font-size:.88rem}main:not(.homepage-demo-root){background:linear-gradient(116deg,#c8202f1a 0 11%,#0000 11.2% 100%),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 96px),#07080a;padding-top:0}.page-hero,.detail-hero{width:100%;max-width:none;height:540px;min-height:540px;padding:94px max(16px, calc((100% - var(--max)) / 2)) 30px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#07080af5,#07080abd 52%,#07080a75),#08090c;grid-template-columns:minmax(0,.88fr) minmax(340px,.9fr);align-items:center;gap:clamp(28px,4vw,56px)}.page-hero-copy,.detail-copy{flex-direction:column;justify-content:center;max-width:650px;min-height:0;display:flex}.page-hero h1,.detail-hero h1{text-transform:uppercase;max-width:720px;margin-bottom:12px;font-size:clamp(2.05rem,3.25vw,3.35rem);line-height:1.02}.page-hero-copy>p:not(.eyebrow),.detail-copy>p:not(.eyebrow){margin-bottom:18px;font-size:clamp(.96rem,1.05vw,1.04rem);line-height:1.58}.page-hero .button-row,.detail-hero .button-row{margin-top:0}.detail-copy .back-link{margin-bottom:12px}.page-hero-media,.detail-media,.split-media,.hero-visual{background:#111319;border-radius:0}.page-hero-media,.detail-media{height:330px;min-height:330px}.page-hero-media img,.detail-media img{object-position:right center}.page-hero-media:after,.detail-media:after,.split-media:after{background:linear-gradient(#07080a05,#07080a80 82%),linear-gradient(120deg,#c8202f38,#0000 54%)}.section,.split-section,.quote-section{width:100%;max-width:none;padding:clamp(64px, 8vw, 104px) max(16px, calc((100% - var(--max)) / 2))}.split-section{background:linear-gradient(135deg,#c8202f1a,#0000 42%),#111319}.soft-section,.specs-band,.custom-order-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(135deg,#c8202f1a,#0000 42%),#111319}.section-heading{max-width:880px;margin-bottom:clamp(28px,4vw,46px)}.section-heading h2,.split-copy h2,.quote-copy h2,.custom-order-intro h2{text-transform:uppercase;max-width:860px;font-size:clamp(2rem,3.7vw,4.1rem);line-height:1}.feature-grid,.product-grid,.spec-grid,.spec-showcase,.timeline,.quality-list,.contact-details-grid{border:1px solid var(--line);background:var(--line);gap:1px}.feature-card,.product-card,.spec-grid article,.timeline article,.spec-showcase article,.quality-list article,.contact-detail-card,.order-item-card,.order-builder fieldset,.comparison-table,.catalog-note,.quote-form,.empty-order-items,.order-summary{box-shadow:none;border-radius:0}.feature-card,.spec-showcase article,.timeline article,.quality-list article,.contact-detail-card{background:linear-gradient(145deg, #ffffff0f, #ffffff05), var(--panel)}.feature-card h3,.product-body h3,.timeline h3,.spec-showcase h3,.quality-list h3,.contact-detail-card strong{text-transform:uppercase}.product-card{background:var(--panel);grid-template-rows:minmax(300px,.9fr) auto;display:grid;overflow:hidden}.product-image{min-height:330px}.product-image:after{content:"";background:linear-gradient(#07080a05,#07080a75),linear-gradient(120deg,#c8202f2e,#0000 54%);position:absolute;inset:0}.product-body{background:#111319;min-height:315px}.product-body>span,.hero-subline,.mini-metrics span,.pill-grid span,.buyer-list span{border-radius:0}.comparison-table{border:1px solid var(--line)}.comparison-table strong,.comparison-table span{background:#111319f5}.custom-order-section{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr)}.order-guidance article,.optionGrid span,.auto-filled-field{border-radius:0}.order-item-header,.order-builder fieldset,.order-item-card,.order-summary{background:linear-gradient(145deg, #ffffff0f, #ffffff05), var(--panel)}.order-item-fields select,.order-item-fields input,.builder-contact-grid input,.builder-contact-grid textarea,.quote-form input,.quote-form select,.quote-form textarea,.choice,.color-choice,.customization-choices label{border-radius:0}.packaging-options-row article{background:#ffffff0e;border-radius:0}.site-footer{border-top:1px solid var(--line);background:#07080a;margin-top:0}.footer-main{grid-template-columns:minmax(260px,1.25fr) repeat(3,minmax(170px,.7fr));gap:clamp(24px,5vw,58px)}.footer-logo img{width:min(240px,78vw)}.footer-social{border-radius:0!important}.footer-column>strong{color:var(--text);font-size:.86rem}.footer-bottom{margin-top:clamp(36px,5vw,60px)}@media (max-width:1120px){.site-header{grid-template-columns:auto 1fr;gap:14px}.page-hero,.detail-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:28px;height:570px;min-height:570px;padding:126px 24px 30px}.page-hero-media,.detail-media{height:300px;min-height:300px}.story-details,.manufacturing-status-intro{grid-template-columns:1fr}.story-lead{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:30px}.story-details{gap:24px}.manufacturing-status-image{min-height:230px}.story-details .pill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main{grid-template-columns:1fr 1fr}}@media (max-width:720px){.site-header{gap:12px;padding:12px 16px}.page-hero,.detail-hero{grid-template-rows:minmax(0,1fr) 200px;grid-template-columns:1fr;gap:22px;height:850px;min-height:850px;padding:168px 16px 30px}.page-hero h1,.detail-hero h1{font-size:clamp(1.9rem,9vw,2.55rem)}.page-hero-copy>p:not(.eyebrow),.detail-copy>p:not(.eyebrow){font-size:.94rem;line-height:1.5}.page-hero-media,.detail-media{height:200px;min-height:200px}.story-section .split-media{min-height:260px}.story-lead{grid-template-columns:1fr}.story-lead .split-media,.story-lead .story-heading{grid-column:1}.story-heading h2,.packaging-layout .split-copy h2,.quality-layout .split-copy h2{font-size:clamp(1.8rem,9vw,2.65rem)}.manufacturing-status-image{min-height:210px}.story-details .pill-grid{grid-template-columns:1fr}.section,.split-section,.quote-section,.custom-order-section{padding-inline:16px}.footer-main{grid-template-columns:1fr}}@media (max-width:820px){.site-header{grid-template-columns:minmax(0,1fr) auto;padding:9px 16px}.site-header>.nav-tabs,.site-header>.header-actions{display:none}.site-header.menu-open>.nav-tabs{display:grid}.site-header.menu-open>.header-actions{display:none}}@media (max-width:720px){.page-hero,.detail-hero{grid-template-rows:auto 220px;grid-template-columns:1fr;align-items:start;gap:24px;height:auto;min-height:0;padding:86px 16px 32px}.page-hero-media,.detail-media{height:220px;min-height:220px}.custom-order-section,.builder-row,.order-item-fields,.builder-contact-grid,.contact-grid,.packaging-layout,.quality-layout{grid-template-columns:1fr}.order-builder,.order-item-card,.order-summary,.quote-form{width:100%;min-width:0}.comparison-table{max-width:100%;overflow-x:auto}}@media (min-width:821px) and (max-width:1120px){.site-header{grid-template-columns:auto minmax(0,1fr);padding:9px 18px}.mobile-menu-toggle{display:none}.site-header>.nav-tabs{grid-column:auto;justify-self:end;display:flex}.site-header>.header-actions{display:none}}@media (min-width:701px) and (max-width:1120px){.footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:700px){.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}}
