@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";:root{--font-body: "Poppins", sans-serif;--font-heading: "Poppins", sans-serif;--bg: #ffffff;--surface: #ffffff;--surface-strong: #ffffff;--ink: #17232f;--muted: #5f6c74;--line: rgba(18, 32, 45, .12);--brand: #102a43;--brand-strong: #081b2c;--accent: #c8934f;--accent-soft: #f0dfcb;--slate: #dce5e7;--shadow: 0 24px 60px rgba(10, 31, 41, .12);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 12px;--page-width: 1480px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.page-shell{min-height:100vh}.whatsapp-float{position:fixed;right:1.5rem;bottom:1.5rem;z-index:60;display:inline-flex;align-items:center;gap:.8rem;padding:.8rem 1.1rem .8rem .85rem;border-radius:999px;background:linear-gradient(135deg,#2fe06f,#19c95b);color:#fff;box-shadow:0 20px 42px #0c20183d;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.whatsapp-float:hover,.whatsapp-float:focus-visible{transform:translateY(-2px);box-shadow:0 24px 48px #0c201847;filter:saturate(1.02)}.whatsapp-float-icon{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:999px;background:#ffffff29;backdrop-filter:blur(8px)}.whatsapp-float-icon svg{width:1.28rem;height:1.28rem}.whatsapp-float-text{font-size:1rem;font-weight:700;line-height:1;white-space:nowrap}.container{width:min(calc(100% - 1rem),var(--page-width));margin:0 auto}.section{padding:5.5rem 0}.section-header{max-width:42rem;margin-bottom:2.25rem}.section-header.is-wide{max-width:58rem}.section-header-centered{max-width:62rem;margin-right:auto;margin-left:auto;text-align:center}.section-header-centered .eyebrow{justify-content:center}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .85rem;border-radius:999px;background:var(--accent-soft);color:var(--brand-strong);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eyebrow{display:none!important}.eyebrow:before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:var(--accent)}h1,h2,h3,h4{margin:0;font-family:var(--font-heading);line-height:1.08}h1{font-size:clamp(2.6rem,5vw,5.2rem);letter-spacing:-.04em}h2{font-size:clamp(2rem,3.7vw,3.4rem);letter-spacing:-.035em}h3{font-size:clamp(1.1rem,2vw,1.4rem);letter-spacing:-.02em}p{margin:0;color:var(--muted);font-size:1.04rem;line-height:1.7}.header{position:sticky;top:0;z-index:20;padding:1rem 0;backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid rgba(18,32,45,.08)}.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;flex-wrap:wrap}.brand{display:inline-flex;align-items:center;gap:.8rem;font-family:var(--font-heading);font-size:1.05rem;font-weight:800;letter-spacing:-.03em}.brand-logo{width:3rem;height:3rem;object-fit:contain}.brand-logo-horizontal{width:11rem;height:auto}.brand-name{color:var(--brand-strong);white-space:nowrap}.header-nav{display:flex;align-items:center;gap:1.35rem;font-size:1rem;color:#22313a;flex-wrap:wrap;justify-content:center}.nav-item{position:relative}.nav-item-dropdown{display:flex;align-items:center;padding-bottom:1rem;margin-bottom:-1rem}.nav-item-dropdown:after{content:"";position:absolute;top:100%;left:0;right:0;height:1rem}.header-nav a{position:relative;padding-bottom:.25rem}.header-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;transform:scaleX(0);transform-origin:center;transition:transform .16s ease;background:var(--accent)}.header-nav a:hover:after,.header-nav a:focus-visible:after{transform:scaleX(1)}.nav-dropdown{position:absolute;top:calc(100% + .15rem);left:50%;transform:translate(-50%);display:grid;min-width:16rem;padding:.6rem;border:1px solid rgba(18,32,45,.08);border-radius:1rem;background:#fffffffa;box-shadow:0 20px 42px #0a1f2924;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.nav-dropdown a{padding:.7rem .85rem;border-radius:.8rem;font-size:.92rem;font-weight:600;color:var(--brand-strong);white-space:nowrap}.nav-dropdown a:after{display:none}.nav-dropdown a:hover,.nav-dropdown a:focus-visible{background:#102a4312}.nav-item-dropdown:hover .nav-dropdown,.nav-item-dropdown:focus-within .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.header-actions{display:flex;align-items:center;justify-self:end;gap:.8rem}.header-email{display:inline-flex;align-items:center;gap:.65rem;color:var(--brand);white-space:nowrap;transition:color .16s ease}.header-email-icon{width:2.1rem;height:2.1rem;fill:none;stroke:currentColor;stroke-width:1.7}.header-email span{display:grid;gap:.1rem}.header-email small{color:#7b8790;font-size:.72rem;font-weight:600;line-height:1.1}.header-email strong{color:var(--brand-strong);font-size:.84rem;font-weight:800;line-height:1.2}.header-email:hover,.header-email:focus-visible{color:var(--brand-strong)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:3.25rem;padding:.75rem 1.35rem;border:0;border-radius:999px;font-family:var(--font-heading);font-size:.96rem;font-weight:700;letter-spacing:-.02em;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;cursor:pointer}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(135deg,var(--brand) 0%,#193f66 100%);box-shadow:0 14px 28px #102a4347}.button-secondary{color:var(--ink);background:#ffffffeb;border:1px solid var(--line)}.hero{padding:0 0 3.2rem}.about-hero{padding:4rem 0 2.2rem}.about-page-hero{position:relative;overflow:hidden;padding:5.6rem 0 5rem;background:linear-gradient(180deg,#102a43,#173a5c)}.about-page-hero:before{content:"";position:absolute;inset:0;background:url(/images/ez-fishing-wear-logo-transparent.png) center 76% / 24rem auto repeat-x,radial-gradient(circle at 18% 24%,#ffffff12,#fff0 28%),radial-gradient(circle at 82% 18%,#ffffff12,#fff0 24%);opacity:.14;pointer-events:none}.about-page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06121f1f,#06121f3d);pointer-events:none}.about-page-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:2rem;align-items:center}.about-page-hero-copy{max-width:36rem}.about-page-hero .eyebrow{background:#f0dfcb2e;color:#fff}.about-page-hero .eyebrow:before{background:var(--accent)}.about-page-hero h1{max-width:30rem;font-size:clamp(2.35rem,4vw,3.45rem);color:#fff;line-height:1.12;letter-spacing:-.035em}.about-page-hero-copy p{margin-top:1.15rem;max-width:32rem;font-size:1.04rem;color:#ffffffd6}.about-page-hero-media{position:relative;z-index:1;display:grid}.about-page-hero-media-frame{overflow:hidden;min-height:24rem;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#ffffff14,#ffffff08);box-shadow:0 24px 54px #081b2c38;backdrop-filter:blur(10px)}.about-page-hero-media-frame img{width:100%;height:100%;min-height:24rem;object-fit:cover;object-position:center}.about-page-stats{margin-top:-2.5rem}.about-page-stats .stat-card{background:#fffffff0;border:1px solid rgba(18,32,45,.08);box-shadow:0 16px 34px #0a1f2914}.about-page-stats .stat-card strong{color:var(--brand-strong)}.about-page-stats .stat-card span{color:var(--muted)}.section-about-manufacturing-showcase{padding-top:1.25rem}.about-manufacturing-showcase{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:2.4rem;align-items:center}.about-showcase-gallery{display:grid;gap:1rem}.about-showcase-main{position:relative;overflow:hidden;min-height:31rem;border-radius:1.8rem;background:linear-gradient(135deg,#edf3f6,#dfe8ed);border:1px solid rgba(18,32,45,.08)}.about-showcase-main img{width:100%;height:100%;min-height:31rem;object-fit:cover;object-position:center}.about-showcase-arrow{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;border:0;border-radius:999px;background:#ffffffd1;color:var(--brand-strong);font-family:var(--font-heading);font-size:2rem;line-height:1;box-shadow:0 12px 24px #0a1f291f;cursor:pointer}.about-showcase-arrow-left{left:1rem}.about-showcase-arrow-right{right:1rem}.about-showcase-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.about-showcase-thumb{overflow:hidden;display:block;min-height:5.2rem;padding:0;border-radius:1rem;border:1px solid rgba(18,32,45,.08);background:linear-gradient(135deg,#eef3f6,#dfe8ed);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.about-showcase-thumb img{width:100%;height:100%;min-height:5.2rem;object-fit:cover;object-position:center}.about-showcase-thumb.is-active{border-color:#102a4370;box-shadow:0 12px 24px #0a1f291f;transform:translateY(-2px)}.about-showcase-thumb:hover,.about-showcase-thumb:focus-visible{transform:translateY(-2px)}.about-showcase-copy{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-left:1.75rem}.about-showcase-copy h2{max-width:32rem;margin-top:.2rem;text-align:center}.about-showcase-copy p{margin-top:1.15rem;max-width:33rem;text-align:center}.about-showcase-cert-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.85rem;margin-top:1.6rem}.about-showcase-cert-row img{display:block;width:auto;height:2.9rem;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(18,32,45,.08);background:linear-gradient(180deg,#fff,#f6f8fa);object-fit:contain;box-shadow:0 10px 22px #0a1f290f}.about-showcase-actions{margin-top:1.8rem;justify-content:center}.about-showcase-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:2.7rem}.about-showcase-stat{text-align:center}.about-showcase-stat strong{display:block;font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.7rem);color:#b51e23}.about-showcase-stat span{display:block;margin-top:.45rem;color:var(--muted);font-size:1rem;line-height:1.55}.contact-page-hero{position:relative;overflow:hidden;padding:5.6rem 0 5rem;background:linear-gradient(180deg,#102a43,#173a5c)}.blog-page-hero{position:relative;overflow:hidden;padding:5.8rem 0 5.1rem;background:linear-gradient(180deg,#102a43,#173a5c)}.product-page-hero{position:relative;overflow:hidden;padding:6.2rem 0 5.6rem;background:linear-gradient(180deg,#081b2c2e,#081b2c57),url(/images/fishing-poster-3.jpg) center center / cover no-repeat}.product-page-hero.is-solid{background:linear-gradient(180deg,#081b2cf0,#102a43fa),linear-gradient(180deg,#102a43,#173a5c)}.product-page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 22%,#ffffff1f,#fff0 24%),radial-gradient(circle at 82% 18%,#ffffff14,#fff0 22%);opacity:.55;pointer-events:none}.product-page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071421d6,#071421a8 34%,#07142147 64%,#07142133),linear-gradient(180deg,#06121f14,#06121f3d);pointer-events:none}.product-page-hero-inner{position:relative;z-index:1;display:block;min-height:32rem}.product-page-hero.has-media .product-page-hero-inner{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,.86fr);gap:2.4rem;align-items:center}.product-page-hero .eyebrow{background:#f0dfcb29;color:#fff}.product-page-hero .eyebrow:before{background:var(--accent)}.product-page-hero h1{max-width:52rem;color:#fff}.product-page-hero h1.is-compact{max-width:54rem;font-size:clamp(2.45rem,3.7vw,4.25rem);line-height:1.04}.product-page-hero p{margin-top:1rem;max-width:35rem;color:#ffffffd6;font-size:1.08rem}.product-page-hero-copy{display:flex;flex-direction:column;justify-content:flex-end;min-height:32rem;max-width:54rem;padding:.25rem 0}.product-page-hero.has-media .product-page-hero-copy{max-width:none}.product-page-hero-media{display:flex;justify-content:flex-end;align-items:center}.product-page-hero-media-frame{width:min(100%,41rem);aspect-ratio:1 / .72;overflow:hidden;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.16);background:#ffffff0f;box-shadow:0 26px 56px #05121e52}.product-page-hero-media-frame img,.product-page-hero-media-frame video{width:100%;height:100%;display:block;object-fit:cover}.product-page-hero-media-frame video{background:#102a43}.product-hero-points{display:grid;gap:.7rem;max-width:33rem;margin-top:1.35rem}.product-hero-points li{color:#ffffffdb}.product-hero-points li:before{background:var(--accent)}.blog-page-hero:before{content:"";position:absolute;inset:0;background:url(/images/ez-fishing-wear-logo-transparent.png) center 76% / 24rem auto repeat-x,radial-gradient(circle at 18% 24%,#ffffff14,#fff0 28%),radial-gradient(circle at 82% 18%,#ffffff14,#fff0 24%);opacity:.14;pointer-events:none}.blog-page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06121f1f,#06121f38);pointer-events:none}.blog-page-hero-inner{position:relative;z-index:1;max-width:56rem}.blog-page-hero .eyebrow{background:#f0dfcb29;color:#fff}.blog-page-hero .eyebrow:before{background:var(--accent)}.blog-page-hero h1{max-width:52rem;color:#fff}.blog-page-hero p{margin-top:1.15rem;max-width:43rem;color:#ffffffd6;font-size:1.08rem}.section-blog-index{background:#fff;padding-top:4.6rem}.blog-category-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.blog-category-chip{display:inline-flex;align-items:center;min-height:2.9rem;padding:.65rem 1rem;border-radius:999px;border:1px solid rgba(18,32,45,.12);background:#fff;font-family:var(--font-heading);font-size:.9rem;font-weight:700;color:var(--brand-strong)}.blog-category-chip.is-active{background:linear-gradient(135deg,var(--brand) 0%,#193f66 100%);border-color:#102a434d;color:#fff;box-shadow:0 14px 28px #102a432e}.blog-featured-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:2rem;margin-bottom:2.1rem;padding:1.4rem;border-radius:2rem;border:1px solid rgba(18,32,45,.08);background:linear-gradient(180deg,#fff,#f9fbfc);box-shadow:0 18px 40px #0a1f2914}.blog-featured-media{overflow:hidden;border-radius:1.4rem;min-height:23rem;background:#ecf1f3}.blog-featured-media img{width:100%;height:100%;min-height:23rem;object-fit:cover}.blog-featured-copy{display:flex;flex-direction:column;justify-content:center}.blog-featured-copy h2{margin-top:.9rem;max-width:32rem}.blog-featured-copy p{margin-top:1rem;max-width:34rem}.blog-meta-row{display:flex;flex-wrap:wrap;gap:.7rem 1rem;margin-top:1rem}.blog-meta-row span{color:var(--muted);font-size:.92rem;font-weight:600}.blog-featured-copy .button{margin-top:1.5rem;align-self:flex-start}.blog-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.blog-index-card{overflow:hidden;border-radius:1.6rem;border:1px solid rgba(18,32,45,.08);background:linear-gradient(180deg,#fff,#f9fbfc);box-shadow:0 16px 34px #0a1f2914}.blog-index-card-media{overflow:hidden;aspect-ratio:1 / .72;background:#edf2f5}.blog-index-card-media img{width:100%;height:100%;object-fit:cover}.blog-index-card-copy{display:grid;gap:.75rem;padding:1.25rem 1.25rem 1.4rem}.blog-index-card-copy .blog-meta-row{margin-top:0}.blog-index-card-copy h3{font-size:clamp(1.15rem,2.1vw,1.45rem)}.blog-index-card-copy p{font-size:.98rem}.blog-index-card-copy a{margin-top:.15rem;color:var(--brand);font-weight:700}.contact-page-hero:before{content:"";position:absolute;inset:0;background:url(/images/ez-fishing-wear-logo-transparent.png) center 78% / 24rem auto repeat-x,radial-gradient(circle at 18% 24%,#ffffff14,#fff0 28%),radial-gradient(circle at 82% 18%,#ffffff14,#fff0 24%);opacity:.14;pointer-events:none}.contact-page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06121f1f,#06121f38);pointer-events:none}.contact-page-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2rem;align-items:end}.contact-page-header{max-width:44rem}.contact-page-header .eyebrow{background:#f0dfcb29;color:#fff}.contact-page-header .eyebrow:before{background:var(--accent)}.contact-page-header h1{color:#fff}.contact-hero-lead{max-width:32rem;justify-self:end;align-self:center}.contact-hero-lead p{color:#ffffffdb;font-size:1.12rem;line-height:1.65}.about-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1.8rem;align-items:center}.about-hero-copy p{margin-top:1.25rem;max-width:44rem}.about-story-copy{display:grid;gap:1rem}.about-profile-feature-card{position:relative;overflow:hidden;min-height:33rem;padding:2rem;border-radius:var(--radius-xl);background:linear-gradient(135deg,#081b2cbd,#102a4399),url(/images/about-journey-background-7.jpg) center / cover no-repeat;box-shadow:0 24px 54px #0a1f2929}.about-profile-feature-card .eyebrow{background:#f0dfcb2e;color:#fff}.about-profile-feature-card .eyebrow:before{background:var(--accent)}.about-profile-feature-card h2{max-width:34rem;margin-top:1rem;color:#fff}.about-profile-feature-card>p,.about-profile-copy p{max-width:36rem;color:#ffffffdb}.about-profile-copy{display:grid;gap:1rem;margin-top:1.6rem}.about-capabilities-card{align-self:stretch}.about-media-placeholder{display:grid}.media-placeholder-card{display:grid;align-content:center;gap:1rem;min-height:28rem;padding:2rem;border:1px solid rgba(18,32,45,.1);border-radius:var(--radius-xl);background:linear-gradient(135deg,#102a430f,#c8934f1f)}.media-placeholder-card strong{font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.4rem);color:var(--brand-strong)}.contact-page-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:1.8rem;align-items:stretch}.contact-form-card{padding:1.8rem}.contact-form-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-side-stack{display:grid;grid-template-rows:minmax(0,.72fr) minmax(0,1.28fr);gap:1.4rem;min-height:100%}.contact-info-card{padding:1.6rem}.contact-info-card-expanded{padding:1.9rem 1.9rem 2rem;display:flex;flex-direction:column;justify-content:space-between}.contact-info-card-expanded h3{font-size:clamp(1.65rem,2.6vw,2.2rem)}.contact-info-list{display:grid;gap:.8rem;margin-top:1.2rem}.contact-info-list a{font-family:var(--font-heading);font-size:1.32rem;font-weight:700;color:var(--brand-strong)}.contact-info-list p{font-size:1.08rem;line-height:1.75}.contact-media-placeholder{display:grid}.card.contact-map-card{padding:1.1rem;display:grid;grid-template-rows:auto auto 1fr;gap:.8rem;color:#fff;background:linear-gradient(180deg,#102a43,#173a5c)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 22px 46px #081b2c38!important}.card.contact-map-card h3{margin-top:.2rem;margin-bottom:0;color:#fff!important}.contact-map-note{margin:-.1rem 0 .1rem;color:#ffffffd6!important;font-size:.98rem;line-height:1.65}.card.contact-map-card .eyebrow{justify-self:start;background:#f0dfcb24;color:#fff}.card.contact-map-card .eyebrow:before{background:var(--accent)}.contact-map-embed{overflow:hidden;align-self:stretch;min-height:100%;border-radius:1.25rem;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;box-shadow:inset 0 1px #ffffff1a;padding:.5rem}.contact-map-embed iframe{display:block;width:100%;height:100%;min-height:27rem;border:0;border-radius:.95rem}.contact-highlight-list li{font-size:.98rem}.stats-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.section-alt{background:#f6f9fb}.about-video-block{padding:2rem;border-radius:var(--radius-xl);background:linear-gradient(180deg,#102a43,#193f66);color:#fff;box-shadow:0 24px 56px #081b2c3d}.about-video-block h2,.about-light-header h2{color:#fff}.about-video-block p,.about-light-header p{color:#fffc}.video-placeholder-frame{margin-top:1.4rem;padding:1rem;border-radius:1.5rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.video-placeholder-inner{display:grid;place-items:center;min-height:22rem;border-radius:1rem;border:1px dashed rgba(255,255,255,.28);color:#ffffffb8;font-family:var(--font-heading);font-weight:700}.about-pillar-list{display:grid;gap:1rem;margin-top:1.25rem}.about-pillar-item h3{margin-bottom:.6rem}.product-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.product-type-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:76rem;margin-inline:auto}.product-type-card{overflow:hidden;border-radius:var(--radius-xl);border:1px solid rgba(18,32,45,.08);background:linear-gradient(180deg,#fff,#f8fbfc);box-shadow:0 18px 42px #0a1f2914}.product-type-media{position:relative;overflow:hidden;aspect-ratio:1 / .88;background:#eef3f5}.product-type-media img{width:100%;height:100%;object-fit:cover;object-position:center}.product-type-media.has-swatch-mask:after{content:"";position:absolute;right:0;bottom:0;z-index:1;width:35%;height:48%;background:#fff}.product-type-media.has-wader-label-mask:after{content:"";position:absolute;top:0;left:38%;z-index:1;width:11%;height:12%;background:#fff}.product-type-copy{padding:1.35rem 1.45rem 1.5rem}.product-type-copy h3{margin-bottom:.95rem}.section-hoodie-details{background:#fff}.hoodie-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.hoodie-detail-card{overflow:hidden;border:1px solid rgba(18,32,45,.1);border-radius:.65rem;background:#fff;box-shadow:0 12px 30px #0a1f2912}.hoodie-detail-media{aspect-ratio:16 / 9;overflow:hidden;background:#eef3f5}.hoodie-detail-media img{width:100%;height:100%;object-fit:cover;object-position:center}.hoodie-detail-copy{padding:1.1rem 1.2rem 1.25rem}.hoodie-detail-copy h3{margin-bottom:.6rem;font-size:1.08rem;line-height:1.28}.hoodie-detail-copy p{font-size:.96rem;line-height:1.65;color:var(--muted)}.product-resource-stack{background:#fff}.product-resource-stack .container{display:grid;gap:1.5rem}.product-resource-panel{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:2rem;padding:1.2rem;border:1px solid rgba(18,32,45,.1);border-radius:1.8rem;background:linear-gradient(135deg,#fff,#f6f9fb);box-shadow:0 18px 48px #0a1f2914}.product-resource-panel.is-reverse .product-resource-media{order:2}.product-resource-media{overflow:hidden;border-radius:1.35rem;background:#eef3f5}.product-resource-media img{display:block;width:100%;height:100%;max-height:34rem;object-fit:contain;object-position:center}.product-resource-copy{padding:clamp(1rem,2vw,2rem)}.product-resource-copy h2{max-width:44rem;margin-top:.85rem;font-size:clamp(2rem,4vw,4.2rem);line-height:.98}.product-resource-copy p{margin-top:1rem;max-width:45rem;color:var(--muted);font-size:1.06rem;line-height:1.75}.product-resource-copy .feature-list{margin-top:1.2rem}.print-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.print-method-card{display:grid;gap:1rem;padding:1.5rem;border-radius:var(--radius-xl);border:1px solid rgba(18,32,45,.08);background:linear-gradient(180deg,#fff,#f8fbfc);box-shadow:0 18px 42px #0a1f2914}.print-method-card .eyebrow{justify-self:start}.print-method-card h3{font-size:clamp(1.12rem,2vw,1.34rem);line-height:1.28}.print-method-columns{display:grid;gap:1rem}.print-method-columns strong{display:inline-block;margin-bottom:.65rem;font-family:var(--font-heading);font-size:.95rem;color:var(--brand-strong)}.product-process-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;padding:.3rem 0 0}.product-process-item{position:relative;min-width:0}.product-process-card{display:grid;height:100%;gap:.75rem;padding:1rem 1rem 1.25rem;border-radius:1.35rem;border:1px solid rgba(18,32,45,.08);background:#fff;box-shadow:0 16px 34px #0a1f2914}.product-process-media{overflow:hidden;aspect-ratio:1 / .78;border-radius:1rem;background:#edf2f4}.product-process-media img{width:100%;height:100%;object-fit:cover}.product-process-card span{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;background:var(--brand);color:#fff;font-family:var(--font-heading);font-weight:800}.product-process-card h3{font-size:1.2rem}.product-process-card p{font-size:.94rem;line-height:1.55}.product-process-arrow{position:absolute;top:7.6rem;right:-1.08rem;z-index:2;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;background:var(--accent);color:#fff;font-family:var(--font-heading);font-weight:800;box-shadow:0 10px 20px #0a1f2924}.product-process-item:nth-child(3n) .product-process-arrow{display:none}.fabric-performance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.fabric-performance-card{padding:1.8rem;border-radius:var(--radius-xl);background:linear-gradient(180deg,#102a43,#173a5c);color:#fff;box-shadow:0 22px 48px #081b2c38}.fabric-performance-card h3{color:#fff}.fabric-performance-card p,.fabric-performance-card li{color:#ffffffd1}.fabric-performance-card p{margin-top:.9rem}.fabric-performance-card .feature-list{margin-top:1.1rem}.case-study-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:2rem;align-items:center;padding:2rem;border-radius:var(--radius-xl);background:#fff;border:1px solid rgba(18,32,45,.08);box-shadow:0 18px 42px #0a1f2914}.case-study-card h2{margin-top:.9rem}.case-study-card p{margin-top:1rem}.case-study-steps{display:grid;gap:1rem}.case-study-steps article{padding:1.25rem;border-radius:1.2rem;background:linear-gradient(180deg,#102a43,#173a5c)}.case-study-steps strong{display:block;font-family:var(--font-heading);color:#fff}.case-study-steps p{margin-top:.45rem;color:#ffffffd1;font-size:.98rem}.case-study-moq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,4vw,4.5rem);align-items:center}.case-study-moq-media{overflow:hidden;border-radius:var(--radius-xl);background:#dbe6ec;box-shadow:var(--shadow)}.case-study-moq-media img{width:100%;min-height:42rem;object-fit:cover;object-position:center}.case-study-moq-copy{max-width:50rem}.case-study-market{display:inline-flex;padding:.45rem .8rem;border-radius:.4rem;background:#e4f2f8;color:#26729a;font-size:.8rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.case-study-moq-copy h2{margin-top:1rem}.case-study-moq-copy>p{margin-top:1rem}.case-study-moq blockquote{margin:1.5rem 0;padding:1.1rem 1.25rem;border-left:4px solid #e2535f;background:#fff2f3;color:#4a5962;font-size:1.03rem;font-style:italic;line-height:1.65}.case-study-moq-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}.case-study-moq-columns h3{margin-bottom:.8rem;font-size:1.2rem}.case-study-check-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.case-study-check-list li{position:relative;padding-left:1.65rem;color:var(--muted);line-height:1.55}.case-study-check-list li:before{content:"✓";position:absolute;top:.12rem;left:0;display:grid;width:1.1rem;height:1.1rem;place-items:center;border-radius:999px;background:#337fa6;color:#fff;font-size:.72rem;font-weight:800}.case-study-check-list.is-results li:before{background:#27a654}.case-study-testimonial{margin-top:1.6rem;padding:1.25rem 1.4rem;border-left:4px solid #f0a548;background:#f6f9fb}.case-study-testimonial p{color:var(--ink);font-style:italic}.case-study-testimonial span{display:block;margin-top:.75rem;color:var(--muted);font-size:.9rem}.section-dark-band{background:linear-gradient(135deg,#0b1d2f,#123454)}.section-about-journey{background:linear-gradient(135deg,#081b2ca3,#1234548a),url(/images/about-journey-background-7.jpg) center / cover no-repeat}.about-journey-panel{padding:2.1rem;border-radius:1.9rem;background:#ffffff24;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px)}.about-journey-heading{display:grid;grid-template-columns:1fr;gap:0;align-items:start}.about-journey-heading h2{max-width:40rem;color:#fff;line-height:1.1}.about-journey-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.about-journey-line-item{position:relative;display:grid;justify-items:center;gap:.8rem}.about-journey-line-item:before{content:"";position:absolute;top:3.05rem;left:50%;width:calc(100% + 1.5rem);height:1px;background:#ffffff70;transform:translate(0)}.about-journey-line-item:last-child:before{display:none}.about-journey-line-item span{font-family:var(--font-heading);font-size:clamp(1.85rem,3vw,2.45rem);font-weight:700;color:#fff}.about-journey-line-item i{display:block;width:1rem;height:1rem;border-radius:999px;background:#b51e23;border:4px solid rgba(255,255,255,.9);box-sizing:border-box;position:relative;z-index:1}.about-journey-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.about-journey-card h3{margin-top:1rem;color:#fff}.about-journey-card p{margin-top:.8rem;color:#ffffffd1}.about-journey-image-placeholder{overflow:hidden;min-height:14rem;border-radius:1rem;border:1px solid rgba(255,255,255,.14);background:#ffffff1f}.about-journey-image-placeholder img{width:100%;height:100%;min-height:14rem;object-fit:cover;object-position:center}.about-light-header .eyebrow{background:#f0dfcb2e;color:#fff}.about-light-header .eyebrow:before{background:var(--accent)}.about-timeline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.about-timeline-card{height:100%;padding:1.5rem;border-radius:var(--radius-lg);background:#ffffff14;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px)}.about-timeline-year{display:inline-flex;margin-bottom:1rem;padding:.38rem .7rem;border-radius:999px;background:#f0dfcb24;color:#ffd6a4;font-family:var(--font-heading);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.about-timeline-card h3{color:#fff;margin-bottom:.7rem}.about-timeline-card p{color:#ffffffbd}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.hero-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:2.25rem}.hero-point{padding:1rem 1.1rem;border-radius:var(--radius-md);background:#ffffff1a;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(6px)}.hero-point strong{display:block;font-family:var(--font-heading);font-size:1.02rem;color:#fff}.hero-point span{display:block;margin-top:.25rem;color:#ffffffb8;font-size:.92rem}.hero-poster{position:relative;overflow:hidden;min-height:46rem;border-radius:0;background:#0b1320;width:100%}.hero-poster>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#071421e0,#07142194 36%,#07142124),linear-gradient(180deg,#08121f33,#08121f7a)}.hero-content{position:relative;z-index:1;max-width:52rem;min-height:46rem;padding:5.25rem 4rem 4rem;display:flex;flex-direction:column;justify-content:flex-end}.hero-shell{width:min(100%,var(--page-width));margin:0 auto}.hero-content h1,.hero-content p{color:#fff}.hero-content p{margin-top:1.25rem;max-width:40rem;font-size:1.12rem;color:#ffffffd6}.stats-grid,.products-grid,.feature-grid,.solutions-grid,.buyers-grid,.blog-grid,.faq-grid{display:grid;gap:1.4rem}.stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.card{height:100%;padding:1.3rem;border-radius:var(--radius-lg);background:#ffffffe6;border:1px solid rgba(18,32,45,.08);box-shadow:0 14px 32px #0a1f290f}.plain-grid-row{padding:0 0 1.35rem;border-radius:0;border:0;border-bottom:1px solid rgba(18,32,45,.12);background:transparent;box-shadow:none}.plain-grid-row h3{margin-bottom:.55rem}.stat-card strong,.metric-value{display:block;font-family:var(--font-heading);font-size:1.45rem;font-weight:800}.stat-card span{display:block;margin-top:.35rem;color:var(--muted)}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{display:flex;flex-direction:column;gap:1rem}.products-grid-expanded{gap:1.5rem;align-items:stretch}.section-products{padding-top:4.5rem}.section-products .section-header{margin-bottom:2.8rem}.products-grid-expanded .product-showcase-card:first-child,.products-grid-expanded .product-showcase-card:nth-child(2){transform:translateY(-.35rem)}.products-grid-expanded .product-showcase-card:first-child .product-card-media,.products-grid-expanded .product-showcase-card:nth-child(2) .product-card-media{aspect-ratio:1 / 1.02}.product-table-row{display:grid;grid-template-columns:15rem 1fr;gap:1.5rem;align-items:center;padding:0 0 1.5rem;border-bottom:1px solid rgba(18,32,45,.12)}.product-card-media{aspect-ratio:4 / 4.3;border-radius:0;overflow:hidden;background:linear-gradient(180deg,#f2f4f5,#e5eaec)}.product-card-media img{width:100%;height:100%;object-fit:cover}.product-card-media-empty{background:linear-gradient(180deg,#f7f9fb,#eef3f7)}.product-showcase-card{height:100%;padding:0;overflow:hidden;gap:0}.product-showcase-card .product-card-media{aspect-ratio:1 / .9}.product-showcase-card>div:last-child{padding:1.35rem 1.35rem 1.45rem}.product-showcase-card h3{margin-bottom:.85rem}.product-showcase-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px #0a1f291f}.product-card ul,.process-list,.feature-list,.cert-list{margin:0;padding:0;list-style:none}.product-card li,.feature-list li,.process-list li,.cert-list li{position:relative;padding-left:1rem;color:var(--muted)}.product-card li+li,.feature-list li+li,.process-list li+li,.cert-list li+li{margin-top:.42rem}.product-card li:before,.feature-list li:before,.process-list li:before,.cert-list li:before{content:"";position:absolute;left:0;top:.7rem;width:.38rem;height:.38rem;border-radius:999px;background:var(--accent)}.split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.7rem;align-items:stretch}.image-card{overflow:hidden;min-height:100%}.image-card img{width:100%;height:100%;object-fit:cover}.feature-grid,.solutions-grid,.buyers-grid,.blog-grid,.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card-grid{gap:1.25rem;align-items:stretch}.section-why{position:relative;overflow:hidden;background:linear-gradient(180deg,#f7fafc,#fff)}.section-why:before{content:"";position:absolute;inset:0 auto auto 0;width:26rem;height:26rem;border-radius:999px;background:radial-gradient(circle,#102a4314,#102a4300 72%);transform:translate(-35%,-35%);pointer-events:none}.feature-card{height:100%;padding:1.45rem;border-radius:var(--radius-lg);background:linear-gradient(180deg,#102a43,#173a5c);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 38px #0a1f292e}.feature-card h3{margin-bottom:.7rem;color:#fff}.feature-card p{color:#ffffffd6}.section-manufacturing{padding-top:4.8rem}.chip-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.1rem}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem .85rem;border-radius:999px;background:#102a4314;color:var(--brand-strong);font-size:.9rem;font-weight:700}.chip:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:var(--accent)}.factory-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.5rem}.factory-detail{padding:1rem;border-radius:var(--radius-md);background:#102a430f}.factory-detail strong{display:block;font-family:var(--font-heading);font-size:1.08rem}.factory-detail span{display:block;margin-top:.3rem;color:var(--muted)}.section-certifications{overflow:hidden;background:linear-gradient(180deg,#102a43,#173a5c)}.cert-slider-shell{overflow:visible;margin-top:2rem;padding:.5rem 0 0}.cert-slider-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem;width:100%}.cert-slide{min-width:0}.cert-placeholder,.cert-certificate-card{display:grid;align-content:center;gap:.85rem;min-height:19rem;padding:1.5rem;border:1px solid rgba(18,32,45,.1);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffffa,#f7f9fbf5);box-shadow:0 14px 32px #0a1f290f;text-align:center}.cert-placeholder strong{font-family:var(--font-heading);font-size:1.45rem;line-height:1.2;color:var(--brand-strong)}.cert-certificate-card{align-content:start}.cert-certificate-card strong{display:flex;min-height:2.4rem;align-items:flex-start;justify-content:center;font-size:.84rem;line-height:1.3;text-align:center}.cert-image-wrap{overflow:hidden;border-radius:1rem;background:#f5f7f8;aspect-ratio:.78 / 1;border:1px solid rgba(18,32,45,.08)}.cert-image-wrap img{width:100%;height:100%;object-fit:cover}.section-certifications .section-header h2{color:#fff}.section-certifications .section-header p{color:#ffffffd1}.section-certifications .eyebrow{background:#f0dfcb24;color:#fff}.section-certifications .eyebrow:before{background:var(--accent)}.section-between-media{padding-top:.25rem;padding-bottom:1rem}.between-media-card{position:relative;width:100%;overflow:hidden;border-radius:0;border:0;background:#f4f7f9;box-shadow:none}.between-media-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff14,#081b2c2e 18%,#081b2c38 82%,#ffffff14),linear-gradient(90deg,#081b2c1f,#081b2c00 18% 82%,#081b2c1f);pointer-events:none}.between-media-card img{width:100%;height:auto;object-fit:contain;object-position:center top}.buyer-showcase-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:1rem}.buyer-description-card{display:grid;gap:1rem;padding:1.5rem}.section-buyers{position:relative}.section-buyers .section-header{max-width:64rem}.buyer-description-card{position:relative;overflow:hidden;min-height:100%;border-radius:1.75rem;background:linear-gradient(180deg,#fffffffa,#f7f9fbf5)}.buyer-description-card:before{content:"";position:absolute;inset:0 0 auto;height:.35rem;background:linear-gradient(90deg,var(--accent) 0%,#d8b076 100%)}.buyer-showcase-media{overflow:hidden;aspect-ratio:1 / .76;border-radius:0;background:#eef2f4}.buyer-showcase-media img{width:100%;height:100%;object-fit:cover}.buyers-grid-showcase{gap:1.7rem;align-items:start}.buyer-showcase-card h3,.buyer-description-card h3{font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.15}.buyer-showcase-card p,.buyer-description-card p{font-size:1rem}.buyer-points{margin:0;padding:0;list-style:none}.buyer-points li{position:relative;padding-left:1rem;font-weight:700;color:var(--brand-strong)}.buyer-points li+li{margin-top:.45rem}.buyer-points li:before{content:"";position:absolute;left:0;top:.65rem;width:.42rem;height:.42rem;border-radius:999px;background:var(--accent)}.process-list{display:grid;gap:1rem}.process-step{display:grid;grid-template-columns:3rem 1fr;gap:1rem;align-items:start}.process-number{display:grid;place-items:center;width:3rem;height:3rem;border-radius:1rem;background:var(--brand);color:#fff;font-family:var(--font-heading);font-weight:800}.inquiry-wrap{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1.7rem;align-items:start}.section-solutions{padding-top:4.8rem}.solutions-layout{display:grid;gap:1.5rem}.solutions-top-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:1.5rem;align-items:stretch}.solutions-intro-card,.solutions-process-card{display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.solutions-intro-card h2{max-width:13ch}.solutions-intro-card p{max-width:56ch}.solutions-process-card>h3{margin-bottom:1.25rem}.solutions-process-list{position:relative;gap:1.15rem}.solutions-process-list:before{content:"";position:absolute;left:1.5rem;top:1.4rem;bottom:1.4rem;width:1px;background:linear-gradient(180deg,#12202d1f,#12202d38,#12202d1f)}.solutions-process-list .process-step{position:relative;grid-template-columns:3.2rem 1fr;gap:1.1rem}.process-track{position:relative;z-index:1;display:grid;place-items:start center}.solutions-process-list .process-number{width:3.2rem;height:3.2rem;border-radius:999px;box-shadow:0 10px 22px #081b2c24}.solutions-process-list .process-step h3{margin-bottom:.35rem}.solutions-bottom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.solutions-capability-card{display:flex;flex-direction:column;justify-content:flex-start;gap:.8rem}.solutions-capability-card h3,.solutions-capability-card p{margin-bottom:0}.solutions-capability-card .button{margin-top:.35rem}.service-page-hero .product-page-hero-copy{max-width:48rem}.service-hero-media .product-page-hero-media-frame{width:min(100%,47rem);aspect-ratio:1.54 / 1;border-color:#ffffff38;background:#071b2e}.service-hero-media .product-page-hero-media-frame img{object-position:center}.service-support-card{min-height:0;overflow:hidden;padding:0}.service-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.service-support-card-media{aspect-ratio:16 / 8;overflow:hidden;background:#eaf1f5}.service-support-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .32s ease}.service-support-card:hover .service-support-card-media img{transform:scale(1.04)}.service-support-card-content{padding:1.35rem 1.45rem 1.5rem}.service-support-card h3{margin-bottom:.7rem}.service-term-list{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.15rem}.service-term-list span{display:inline-flex;align-items:center;min-height:1.9rem;padding:.25rem .65rem;border:1px solid rgba(16,42,67,.16);border-radius:999px;color:var(--brand);background:#f7fafc;font-size:.76rem;font-weight:800;letter-spacing:.06em}.service-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.service-step-card{padding:1.4rem;border:1px solid rgba(18,32,45,.08);border-radius:var(--radius-lg);background:#fff}.service-step-card>span{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:999px;background:var(--brand);color:#fff;font-family:var(--font-heading);font-size:.84rem;font-weight:800}.service-step-card h3{margin-top:1rem;margin-bottom:.6rem}.label-placement-section{background:#fff}.label-placement-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:clamp(2rem,5vw,5.5rem);align-items:center;margin-top:2.5rem}.label-garment-stage{aspect-ratio:1;display:grid;place-items:center;padding:1.25rem;border:1px solid var(--line);border-radius:1.75rem;background:linear-gradient(145deg,#eef4f8,#fff 65%);position:relative;overflow:hidden;box-shadow:0 16px 36px #102a4314}.label-garment-stage:before{content:"LABEL PLACEMENT";position:absolute;top:1.25rem;left:1.5rem;color:#7890a4;font-size:.72rem;font-weight:800;letter-spacing:.14em}.label-garment-stage>p{position:absolute;bottom:1.25rem;margin:0;color:var(--muted);font-size:.9rem}.label-garment-stage>img{width:100%;height:100%;object-fit:cover;object-position:center;border:1px solid rgba(16,42,67,.1);border-radius:1.15rem;box-shadow:0 14px 30px #102a4329}.label-garment{width:min(100%,330px);height:415px;margin-top:1.25rem;position:relative;border:7px solid #163e60;border-radius:42px 42px 26px 26px;background:linear-gradient(145deg,#d8eff8,#a9d4e5);box-shadow:inset 0 0 0 5px #ffffff73,0 24px 44px #102a4329}.label-garment:before,.label-garment:after{content:"";position:absolute;top:52px;width:96px;height:230px;border:7px solid #163e60;background:#b8dfea;z-index:-1}.label-garment:before{left:-67px;transform:rotate(15deg);border-radius:45px 10px 45px 45px}.label-garment:after{right:-67px;transform:rotate(-15deg);border-radius:10px 45px 45px}.label-garment>span{position:absolute;display:grid;place-items:center;color:#fff;font-size:.55rem;font-weight:800;letter-spacing:.07em;text-align:center;box-shadow:0 4px 10px #0a1f3038}.garment-neck-label{top:13px;left:50%;width:45px;height:24px;transform:translate(-50%);background:#102a43}.garment-hang-tag{top:50px;left:53%;width:58px;height:78px;background:#c8953f;transform:rotate(7deg)}.garment-size-label{top:48px;right:26px;width:24px;height:30px;background:#102a43}.garment-sleeve-label{top:118px;right:-52px;width:28px;height:30px;background:#c8953f;transform:rotate(-15deg)}.garment-hem-label{bottom:28px;left:21px;width:32px;height:24px;background:#102a43}.garment-care-label{bottom:25px;right:20px;width:34px;height:38px;background:#fff;color:#102a43!important;border:1px solid #b6c2cc}.label-placement-list{display:grid;gap:.9rem}.label-placement-item{display:grid;grid-template-columns:105px 1fr;gap:1.1rem;align-items:center;min-height:104px;padding:1rem 1.25rem;border:1px solid var(--line);border-radius:1rem;background:#fff;position:relative}.label-placement-item:before{content:"";position:absolute;width:clamp(2rem,6vw,6rem);height:1px;left:calc(-1*clamp(2rem,6vw,6rem));top:50%;background:#c8953f}.label-placement-item:after{content:"";position:absolute;left:-.3rem;top:calc(50% - .3rem);width:.6rem;height:.6rem;border-radius:50%;background:#c8953f}.label-placement-item h3{margin:0 0 .3rem;font-size:1.05rem}.label-placement-item p{margin:0;font-size:.91rem;line-height:1.55}.label-swatch-image{width:100px;height:72px;object-fit:cover;object-position:center;border:1px solid rgba(16,42,67,.12);border-radius:.6rem;background:#f4f6f8}.label-swatch-size{object-position:88% 37%}.label-swatch-care{object-position:center}.label-swatch{justify-self:center;display:grid;place-items:center;min-width:78px;min-height:38px;padding:.45rem;color:#fff;background:#102a43;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-align:center}.label-swatch.size{min-width:36px;min-height:48px}.label-swatch.hang{min-width:58px;min-height:68px;background:#c8953f;clip-path:polygon(12% 0,88% 0,100% 12%,100% 100%,0 100%,0 12%)}.label-swatch.sleeve{min-width:52px;min-height:30px;background:#be3f40}.label-swatch.care{min-width:50px;min-height:68px;color:#102a43;background:#f7f2e8;border:1px solid #d5c3a4}.packaging-options-section{background:#f5f8fa}.packaging-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin-top:2.5rem}.packaging-option-card{overflow:hidden;border:1px solid var(--line);border-radius:1.5rem;background:#fff;box-shadow:0 18px 35px #102a4314}.packaging-option-card>img{display:block;width:100%;height:clamp(250px,25vw,360px);object-fit:cover;background:#f6f7f8}.packaging-option-content{padding:clamp(1.5rem,3vw,2.25rem)}.packaging-option-content>span{color:var(--accent);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.packaging-option-content h3{margin:.45rem 0 .7rem}.packaging-option-content p{margin:0}.packaging-option-content ul{display:grid;gap:.6rem;margin:1.25rem 0 0;padding:0;list-style:none}.packaging-option-content li{position:relative;padding-left:1.15rem;color:var(--muted)}.packaging-option-content li:before{content:"";position:absolute;left:0;top:.62rem;width:.42rem;height:.42rem;border-radius:50%;background:var(--accent)}.service-related-card h3{margin-bottom:.6rem}.service-related-card ul{display:grid;gap:.7rem;margin:1.3rem 0 0;padding:0;list-style:none}.service-related-card a{display:flex;align-items:center;justify-content:space-between;padding:.85rem 0;border-bottom:1px solid rgba(18,32,45,.1);color:var(--brand);font-weight:700}.service-related-card a span{color:var(--accent);font-size:1.25rem}.section-quality{position:relative;background:linear-gradient(180deg,#f8fbfd,#fff)}.quality-card{position:relative;overflow:hidden}.quality-step{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.16);color:#fff;font-family:var(--font-heading);font-size:.88rem;font-weight:800}.inquiry-panel{padding:1.75rem;border-radius:var(--radius-xl);background:linear-gradient(180deg,#081b2cfa,#102a43f5);color:#fff;box-shadow:0 22px 48px #081b2c3d}.inquiry-panel p,.inquiry-panel li{color:#fffc}.quote-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field{display:grid;gap:.45rem}.field label{font-size:.86rem;font-weight:700;color:#30414c}.field input,.field select,.field textarea{width:100%;padding:.95rem 1rem;border:1px solid rgba(18,32,45,.14);border-radius:1rem;background:#ffffffe0;color:var(--ink);font:inherit}.field textarea{min-height:8rem;resize:vertical}.field-full{grid-column:1 / -1}.form-note{margin-top:.85rem;font-size:.92rem;color:var(--muted)}.form-status{min-height:1.4rem;margin:0;font-size:.9rem;line-height:1.5}.form-status.is-loading{color:var(--muted)}.form-status.is-success{color:#1b7a45}.form-status.is-error{color:#b13a35}.inquiry-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cf-turnstile{min-height:65px}[data-submit-button]:disabled{cursor:wait;opacity:.65}.blog-card{display:flex;flex-direction:column;gap:.8rem;padding:1.5rem;border-radius:var(--radius-lg);background:linear-gradient(180deg,#102a43,#173a5c);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 38px #0a1f292e}.blog-card .eyebrow{align-self:flex-start;background:#f0dfcb29;color:#fff}.blog-card .eyebrow:before{background:var(--accent)}.blog-card h3{color:#fff}.blog-card p{color:#ffffffd6}.blog-card a{color:#fff!important;font-weight:700}.section-contact{padding-top:4.8rem}.faq-list{display:grid;gap:.85rem}.faq-item{border:1px solid rgba(18,32,45,.1);border-radius:1rem;background:#ffffffb8;overflow:hidden}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.45rem 1.6rem;cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--brand)}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{color:var(--accent);font-size:1.55rem;line-height:1}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-answer{padding:0 1.6rem 1.35rem}.faq-answer p{max-width:60rem}.site-footer{padding:4rem 0 0;color:#ffffffd6;background:#141418}.site-footer h3,.site-footer h4,.site-footer a{color:#fff}.site-footer p{color:#ffffff9e}.footer-logo{width:5.5rem;max-width:100%;object-fit:contain;flex:0 0 auto}.footer-brand{display:inline-flex;align-items:center;gap:1rem;margin-bottom:1.2rem}.footer-brand h3{font-size:1.65rem}.site-footer-top{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:start}.social-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.3rem}.social-row span{display:inline-flex;padding:.55rem .8rem;border-radius:999px;background:#ffffff14;font-size:.92rem;font-weight:700}.footer-contact{display:grid;gap:.65rem;justify-items:start}.footer-label{color:#a9a3c7;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.footer-contact a{font-family:var(--font-heading);font-size:1.15rem;font-weight:700}.site-footer-divider{height:1px;margin:2.5rem 0;background:#ffffff1f}.site-footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.8rem}.site-footer-links h4{margin-bottom:1rem;color:#aca5ca;font-size:.95rem;text-transform:uppercase}.site-footer-links ul{margin:0;padding:0;list-style:none}.site-footer-links li+li{margin-top:.65rem}.site-footer-links a{color:#ffffffc2}.site-footer-bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding:1rem 0 1.4rem;border-top:1px solid rgba(255,255,255,.08);font-size:.92rem}@media(max-width:1080px){.about-manufacturing-showcase,.about-page-hero-inner,.about-hero-grid,.product-page-hero-inner,.product-page-hero-gallery,.blog-featured-card,.contact-page-hero-inner,.solutions-top-grid,.contact-page-grid,.split-grid,.inquiry-wrap,.product-resource-panel,.site-footer-top{grid-template-columns:1fr}.product-resource-panel.is-reverse .product-resource-media{order:initial}.about-timeline-grid,.solutions-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-intro-card h2,.solutions-intro-card p{max-width:none}.about-journey-heading,.about-journey-line,.about-journey-cards{grid-template-columns:1fr}.about-journey-line-item:before{display:none}.about-showcase-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-side-stack{grid-template-rows:auto auto}.about-page-stats{margin-top:0}.container{width:min(calc(100% - 1.5rem),var(--page-width))}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid-four,.products-grid,.product-type-grid,.hoodie-detail-grid,.print-method-grid,.packaging-options-grid,.service-options-grid,.service-steps-grid,.feature-grid,.solutions-grid,.buyers-grid,.blog-index-grid,.blog-grid,.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.label-placement-layout{grid-template-columns:1fr}.label-placement-item:before,.label-placement-item:after{display:none}.product-table-row,.case-study-card,.case-study-moq,.fabric-performance-grid{grid-template-columns:1fr}.product-process-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.product-process-item:nth-child(3n) .product-process-arrow{display:grid}.product-process-item:nth-child(2n) .product-process-arrow{display:none}.cert-slider-track{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.header-email{display:none}}@media(max-width:820px){.whatsapp-float{right:1rem;bottom:1rem;gap:.65rem;padding:.72rem .95rem .72rem .78rem}.whatsapp-float-icon{width:2.1rem;height:2.1rem}.whatsapp-float-text{font-size:.94rem}.solutions-bottom-grid{grid-template-columns:1fr}.solutions-process-list:before{left:1.6rem}.header-inner{display:flex;justify-content:center}.header-nav{order:3;flex-wrap:wrap;justify-content:center}.nav-item-dropdown{flex-direction:column;align-items:stretch;padding-bottom:0;margin-bottom:0}.nav-item-dropdown:after{display:none}.nav-dropdown{position:static;transform:none;display:none;min-width:0;margin-top:.45rem;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto}.nav-item-dropdown:hover .nav-dropdown,.nav-item-dropdown:focus-within .nav-dropdown{display:grid;transform:none}.hero{padding-top:2.8rem}.contact-page-hero{padding:4.6rem 0 4.2rem}.contact-hero-lead{justify-self:start}.blog-page-hero{padding:4.8rem 0 4.2rem}.product-page-hero{padding:4.8rem 0 4.1rem}.hero-points,.factory-details,.quote-form,.about-showcase-thumbs,.about-journey-cards,.about-showcase-stats{grid-template-columns:1fr}.about-showcase-copy{align-items:flex-start;padding-left:0}.about-showcase-copy h2,.about-showcase-copy p{text-align:left}.about-showcase-cert-row,.about-showcase-actions{justify-content:flex-start}.stats-grid,.stats-grid-four,.products-grid,.product-type-grid,.hoodie-detail-grid,.print-method-grid,.service-steps-grid,.feature-grid,.solutions-grid,.buyers-grid,.blog-index-grid,.blog-grid,.faq-grid,.about-timeline-grid{grid-template-columns:1fr}.hero-poster,.hero-content{min-height:38rem}.hero-content{padding:3rem 1.25rem 2rem}.cert-slider-track{grid-template-columns:repeat(2,minmax(0,1fr))}.product-process-flow{grid-template-columns:1fr;overflow:visible}.product-process-item:nth-child(2n) .product-process-arrow,.product-process-item:nth-child(3n) .product-process-arrow{display:grid}.product-process-arrow{position:static;width:2.2rem;height:2.2rem;margin:.2rem auto;transform:rotate(90deg)}.case-study-card{padding:1.25rem}.case-study-moq-columns{grid-template-columns:1fr}.case-study-moq-media img{min-height:31rem}.cert-placeholder{min-height:17rem}.between-media-card img{height:auto}.container{width:min(calc(100% - 1rem),var(--page-width))}.site-footer-links{grid-template-columns:1fr}.site-footer-bottom{flex-direction:column}}
