:root{--gildan-blue:#119bd2;--gildan-cyan:#2dbce8;--gildan-navy:#09243a;--gildan-ink:#122d40;--gildan-muted:#617584;--gildan-pale:#eaf7fc;--gildan-line:#dce8ee;--gildan-white:#fff;--gildan-surface:#f7fafb;--gildan-radius:22px;--gildan-shadow:0 18px 60px rgba(8,36,58,.11);--gildan-width:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--gildan-ink);background:#fff;font-family:Inter,"Aptos",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:var(--gildan-blue);text-decoration:none}a:hover{color:#0875a4}button,input,textarea,select{font:inherit}.container{width:min(var(--gildan-width),calc(100% - 48px));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;padding:12px 16px;background:#fff;color:#111;z-index:20000;border-radius:8px}.skip-link:focus{top:12px}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--gildan-blue);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.eyebrow:before{content:"";width:25px;height:2px;background:currentColor}.section-kicker{color:var(--gildan-blue);font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.14em}.section-heading{max-width:750px;margin:0 auto 46px;text-align:center}.section-heading h2{margin:12px 0 18px;font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-.04em;color:var(--gildan-navy)}.section-heading p{max-width:650px;margin:0 auto;color:var(--gildan-muted);font-size:17px}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:52px;padding:14px 21px;border-radius:999px;font-weight:750;font-size:14px;line-height:1.1;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--gildan-blue);color:white;box-shadow:0 10px 25px rgba(17,155,210,.2)}.button-primary:hover{color:white;background:#0787b7;box-shadow:0 13px 30px rgba(17,155,210,.3)}.button-dark{background:var(--gildan-navy);color:white}.button-dark:hover{background:#123e5c;color:white}.button-outline{border-color:#c4d5df;background:#fff;color:var(--gildan-navy)}.button-outline:hover{border-color:var(--gildan-blue);color:var(--gildan-blue)}.text-link{display:inline-flex;gap:10px;align-items:center;color:var(--gildan-blue);font-weight:800;font-size:14px}.text-link span{font-size:18px;transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}
/* sticky brand header */
.site-header{position:sticky;top:0;z-index:9900;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(220,232,238,.78);transition:box-shadow .2s,background .2s}.site-header.is-scrolled{box-shadow:0 10px 34px rgba(8,36,58,.08);background:rgba(255,255,255,.98)}.header-inner{min-height:94px;display:flex;align-items:center;gap:34px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:var(--gildan-blue)}.brand:hover{color:var(--gildan-blue)}.gildan-brand-mark{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#50d9fb,#0088c6);box-shadow:inset -4px -5px 0 rgba(0,71,139,.14),0 0 0 3px #e8faff;border:1px solid #0f94c7;color:#fff;font-weight:900;font-size:24px;font-style:italic}.gildan-brand-mark span{transform:translateY(-1px)}.gildan-brand-copy{display:flex;flex-direction:column;line-height:1}.gildan-brand-copy strong{color:#119bd2;font-size:29px;font-weight:750;letter-spacing:-.065em}.gildan-brand-copy small{margin-top:5px;color:#139fd3;font-size:11px;font-weight:700;letter-spacing:.02em}.gildan-brand-image .custom-logo{display:block;max-width:190px;max-height:62px;width:auto;object-fit:contain}.primary-navigation{margin-left:auto}.primary-menu{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}.primary-menu li{margin:0;padding:0}.primary-menu a{color:#385366;font-size:13px;font-weight:750;white-space:nowrap;transition:color .15s}.primary-menu a:hover,.primary-menu .current-menu-item>a{color:var(--gildan-blue)}.header-cta{display:flex;align-items:center;gap:19px}.header-phone{display:flex;align-items:center;gap:9px;color:var(--gildan-navy);white-space:nowrap}.phone-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#e9f8fd;color:var(--gildan-blue);font-size:17px}.header-phone span:last-child{display:flex;flex-direction:column;line-height:1.28}.header-phone small{color:var(--gildan-muted);font-size:10px}.header-phone strong{font-size:13px}.header-quote{padding:14px 19px;min-height:46px;font-size:12px}.menu-toggle{display:none;border:0;background:none;width:44px;height:44px;padding:10px;cursor:pointer}.menu-toggle span{display:block;height:2px;background:var(--gildan-navy);margin:5px 0;border-radius:2px}
/* Elementor content helpers */
.elementor-widget-heading .elementor-heading-title{font-family:inherit;color:var(--gildan-navy);letter-spacing:-.04em;line-height:1.1}.elementor-widget-text-editor,.elementor-widget-text-editor p{font-family:inherit;color:var(--gildan-muted);line-height:1.75}.elementor-widget-button .elementor-button{border-radius:999px;background:var(--gildan-blue);padding:17px 24px;font-family:inherit;font-weight:800;box-shadow:0 10px 25px rgba(17,155,210,.18)}.elementor-widget-button .elementor-button:hover{background:#0787b7}.elementor-section.gildan-section,.e-con.gildan-section{padding:90px max(24px,calc((100% - 1200px)/2))}.gildan-hero{position:relative;min-height:610px;display:flex;align-items:center;overflow:hidden;background:#f0f7fa!important;padding-top:66px!important;padding-bottom:66px!important}.gildan-hero>.elementor-container,.gildan-hero>.e-con-inner{position:relative;z-index:2;max-width:1200px;width:100%;margin-inline:auto}.gildan-hero:before{content:"";position:absolute;right:-130px;top:-190px;width:560px;height:560px;border-radius:50%;background:rgba(45,188,232,.11);pointer-events:none}.gildan-hero:after{content:"";position:absolute;right:2%;bottom:-200px;width:370px;height:370px;border-radius:50%;border:1px solid rgba(17,155,210,.2);pointer-events:none}.gildan-hero .elementor-heading-title{font-size:clamp(42px,5.4vw,68px);line-height:1.03;letter-spacing:-.055em;max-width:610px}.gildan-hero .elementor-widget-text-editor{font-size:18px;max-width:540px}.gildan-hero .elementor-widget-image img{border-radius:30px;box-shadow:0 28px 65px rgba(10,48,73,.18);object-fit:cover;max-height:480px}.gildan-hero .elementor-column:first-child{padding-right:40px}.gildan-hero .elementor-widget-button{display:inline-block;margin-right:10px}.gildan-hero-proof{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px;color:#405c6d;font-size:12px;font-weight:750}.gildan-hero-proof span{display:inline-flex;align-items:center;gap:7px}.gildan-hero-proof span:before{content:"✓";width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#d7f5e9;color:#058b63;font-weight:900}.gildan-trust-strip{padding:22px 0;background:#fff;border-bottom:1px solid var(--gildan-line)}.gildan-trust-strip .trust-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.gildan-trust-item{display:flex;align-items:center;gap:11px;color:#4a6575;font-size:13px;font-weight:750}.gildan-trust-item .trust-icon{width:41px;height:41px;display:grid;place-items:center;border-radius:13px;background:#eaf7fc;color:var(--gildan-blue);font-size:20px}.gildan-services{background:#fff}.gildan-services .elementor-widget-heading .elementor-heading-title,.gildan-why .elementor-widget-heading .elementor-heading-title,.gildan-process .elementor-widget-heading .elementor-heading-title{font-size:clamp(32px,4vw,46px)}.gildan-service-card{height:100%;padding:30px 27px;background:#fff;border:1px solid #e1ebf0;border-radius:21px;box-shadow:0 7px 25px rgba(9,36,58,.035);transition:transform .25s,box-shadow .25s,border-color .25s}.gildan-service-card:hover{transform:translateY(-7px);border-color:#b4e9f8;box-shadow:var(--gildan-shadow)}.gildan-service-card .service-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:22px;border-radius:17px;background:#e8f8fd;color:var(--gildan-blue);font-size:25px}.gildan-service-card h3{margin:0 0 10px;color:var(--gildan-navy);font-size:21px;line-height:1.2;letter-spacing:-.03em}.gildan-service-card p{margin:0 0 19px;color:var(--gildan-muted);font-size:14px;line-height:1.7}.gildan-why{background:#f3f9fb}.gildan-why .why-photo img{border-radius:26px;box-shadow:var(--gildan-shadow)}.gildan-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px}.gildan-feature{display:flex;gap:12px}.gildan-feature-icon{width:32px;height:32px;border-radius:10px;background:#d6f4fc;color:#058cbf;display:grid;place-items:center;flex-shrink:0;font-weight:900}.gildan-feature strong{display:block;color:var(--gildan-navy);font-size:14px;margin-bottom:3px}.gildan-feature p{font-size:12px;margin:0;line-height:1.55;color:var(--gildan-muted)}.gildan-process{background:#fff}.gildan-step{padding:27px 25px;border-top:2px solid #b9e9f6;background:linear-gradient(180deg,#f8fcfd 0%,#fff 100%);border-radius:0 0 18px 18px;height:100%}.gildan-step .step-no{color:var(--gildan-blue);font-weight:850;letter-spacing:.12em;font-size:11px}.gildan-step h3{font-size:19px;line-height:1.3;margin:12px 0 8px;color:var(--gildan-navy)}.gildan-step p{font-size:13px;color:var(--gildan-muted);margin:0}.gildan-brands{background:var(--gildan-navy);color:#fff;padding:54px 0}.gildan-brands .brands-row{display:flex;align-items:center;justify-content:space-between;gap:22px}.gildan-brands .brands-title{max-width:220px;color:#b7cede;font-size:12px;line-height:1.5}.gildan-brands .brand-name{color:#fff;font-size:19px;letter-spacing:-.02em;font-weight:750;opacity:.94}.gildan-area{background:#edf8fc}.gildan-area .area-panel{padding:44px;border-radius:25px;background:#fff;box-shadow:0 10px 35px rgba(9,36,58,.05)}.gildan-area h2{margin-top:0;color:var(--gildan-navy);font-size:clamp(30px,4vw,43px);line-height:1.12;letter-spacing:-.04em}.gildan-area p{color:var(--gildan-muted)}.gildan-area .area-tags{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.gildan-area .area-tags span{padding:8px 13px;border:1px solid #d9e9ef;border-radius:999px;color:#36576a;font-size:12px;font-weight:750}.gildan-reviews-placeholder{border:1px dashed #9bc7d9;border-radius:24px;background:#f7fcfe;text-align:center;padding:40px}.gildan-reviews-placeholder p{max-width:650px;margin:12px auto 22px;color:var(--gildan-muted)}.gildan-faq{background:#fff}.gildan-faq .faq-item{border-bottom:1px solid var(--gildan-line);padding:18px 0}.gildan-faq .faq-item button{border:0;background:none;padding:0;width:100%;text-align:left;display:flex;justify-content:space-between;gap:20px;align-items:center;font-weight:800;color:var(--gildan-navy);cursor:pointer}.gildan-faq .faq-item button:after{content:"+";font-size:25px;color:var(--gildan-blue)}.gildan-faq .faq-item button[aria-expanded="true"]:after{content:"−"}.gildan-faq .faq-answer{color:var(--gildan-muted);padding:12px 32px 0 0}.gildan-final-cta{background:#e8f7fc!important;position:relative;overflow:hidden}.gildan-final-cta .elementor-heading-title{font-size:clamp(34px,4.5vw,54px)!important}.gildan-final-cta .cta-panel{padding:60px 35px;border-radius:28px;background:linear-gradient(120deg,#09243a,#0b3f60);color:#fff;position:relative;overflow:hidden}.gildan-final-cta .cta-panel:after{content:"";position:absolute;right:-90px;top:-110px;width:310px;height:310px;border:1px solid rgba(80,216,251,.3);border-radius:50%;box-shadow:0 0 0 40px rgba(80,216,251,.05),0 0 0 80px rgba(80,216,251,.04)}.gildan-final-cta .cta-panel *{position:relative;z-index:1}.gildan-final-cta .cta-panel .elementor-heading-title{color:#fff}.gildan-final-cta .cta-panel .elementor-widget-text-editor,.gildan-final-cta .cta-panel .elementor-widget-text-editor p{color:#b9d1df}.gildan-final-cta .cta-panel .elementor-widget-button .elementor-button{background:#fff;color:var(--gildan-navy)}
/* forms and generic pages */
.wpforms-container input[type=text],.wpforms-container input[type=email],.wpforms-container input[type=tel],.wpforms-container textarea,.gildan-contact-form input,.gildan-contact-form textarea{border:1px solid #dce8ee!important;border-radius:10px!important;padding:14px!important;min-height:48px;background:#fff!important;max-width:100%}.wpforms-container button[type=submit],.wpforms-container .wpforms-submit{border:0!important;border-radius:999px!important;background:var(--gildan-blue)!important;color:#fff!important;font-weight:800!important;padding:15px 24px!important}.archive-content,.single-content{padding-top:70px;padding-bottom:90px}.post-card{padding:30px;border:1px solid var(--gildan-line);border-radius:18px;margin-bottom:24px}.post-card h2{margin-top:5px;line-height:1.2}.single-header{max-width:850px;margin:0 auto 34px}.single-header h1{font-size:clamp(36px,5vw,58px);line-height:1.1;letter-spacing:-.05em;color:var(--gildan-navy)}.single-featured-image{width:100%;max-height:520px;object-fit:cover;border-radius:24px;margin-bottom:30px}.entry-content{max-width:100%;color:var(--gildan-ink)}.entry-content>p,.entry-content>ul,.entry-content>ol{max-width:850px;margin-left:auto;margin-right:auto}.entry-content h2,.entry-content h3{color:var(--gildan-navy);letter-spacing:-.03em}.entry-content img{border-radius:20px}.page-main .elementor{overflow:clip}.site-footer{background:#071d2f;color:#c0d2dc}.footer-main{padding:64px 0 50px;display:grid;grid-template-columns:1.35fr .8fr 1fr 1.15fr;gap:45px}.site-footer .brand{margin-bottom:19px}.site-footer .gildan-brand-copy strong,.site-footer .gildan-brand-copy small{color:#fff}.site-footer .gildan-brand-mark{box-shadow:none;border-color:rgba(255,255,255,.3)}.footer-brand p{max-width:320px;color:#9ab1bf;font-size:13px;line-height:1.8}.footer-phone{display:inline-flex;gap:18px;color:#fff;font-size:19px;font-weight:850}.footer-main h3{margin:8px 0 20px;color:#fff;font-size:14px}.footer-main ul{list-style:none;padding:0;margin:0}.footer-main li{margin:10px 0}.footer-main a,.footer-main address{color:#a8bdc9;font-size:12px;line-height:1.8;font-style:normal}.footer-main a:hover{color:#fff}.footer-note{color:#7fa0b2;font-size:12px}.footer-bottom{border-top:1px solid rgba(220,232,238,.15);padding:19px 0}.footer-bottom .container{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#8ba5b4}.footer-bottom a{color:#8ba5b4}.demo-disclaimer{text-align:center;background:#041522;color:#7892a1;padding:8px 16px;font-size:10px;letter-spacing:.02em}
@media(max-width:1080px){.header-inner{gap:22px}.primary-menu{gap:17px}.header-cta{gap:12px}.header-phone{display:none}.gildan-brand-copy strong{font-size:25px}.footer-main{gap:28px}.elementor-section.gildan-section,.e-con.gildan-section{padding:72px 28px}}
@media(max-width:860px){.container{width:min(var(--gildan-width),calc(100% - 36px))}.header-inner{min-height:78px;flex-wrap:wrap;justify-content:space-between;gap:12px}.menu-toggle{display:block;margin-left:auto}.header-cta{margin-left:0}.header-quote{min-height:41px;padding:12px 14px}.primary-navigation{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:18px 24px 24px;background:#fff;border-bottom:1px solid var(--gildan-line);box-shadow:0 18px 30px rgba(9,36,58,.1)}.primary-navigation.is-open{display:block}.primary-menu{display:flex;align-items:stretch;flex-direction:column;gap:0}.primary-menu li{border-bottom:1px solid #eef4f6}.primary-menu a{display:block;padding:14px 0;font-size:15px}.gildan-hero{min-height:unset}.gildan-hero .elementor-container,.gildan-hero .e-con-inner{gap:28px}.gildan-hero .elementor-column:first-child{padding-right:0}.gildan-hero .elementor-widget-image img{max-height:400px;width:100%;object-fit:cover}.gildan-trust-strip .trust-row{justify-content:flex-start;flex-wrap:wrap}.gildan-trust-item{width:calc(50% - 12px)}.gildan-feature-list{grid-template-columns:1fr}.gildan-brands .brands-row{flex-wrap:wrap;justify-content:center}.gildan-brands .brands-title{max-width:none;width:100%;text-align:center}.gildan-brands .brand-name{font-size:16px}.gildan-area .area-panel{padding:29px}.footer-main{grid-template-columns:1fr 1fr;gap:36px}.footer-bottom .container{flex-wrap:wrap}.elementor-section.gildan-section,.e-con.gildan-section{padding:64px 22px}}
@media(max-width:560px){body{font-size:15px}.container{width:calc(100% - 32px)}.gildan-brand-copy strong{font-size:23px}.gildan-brand-copy small{font-size:10px}.gildan-brand-mark{width:37px;height:37px}.gildan-brand-image .custom-logo{max-width:145px;max-height:52px}.header-cta{display:none}.gildan-hero{padding-top:50px!important;padding-bottom:48px!important}.gildan-hero .elementor-heading-title{font-size:42px!important}.gildan-hero .elementor-widget-text-editor{font-size:16px}.gildan-hero .elementor-widget-image img{border-radius:18px}.gildan-service-card{padding:24px}.gildan-trust-item{width:100%}.gildan-brands{padding:38px 0}.gildan-brands .brands-row{gap:14px 22px}.gildan-area .area-panel{padding:24px 19px}.gildan-final-cta .cta-panel{padding:38px 22px}.footer-main{grid-template-columns:1fr;gap:27px;padding:48px 0 35px}.footer-bottom .container{display:flex;flex-direction:column;gap:9px}.elementor-section.gildan-section,.e-con.gildan-section{padding:52px 16px}.section-heading{margin-bottom:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* Global Elementor templates are rendered by the theme; this wrapper remains sticky site-wide. */
.gildan-global-header{position:sticky;top:0;z-index:9900;background:rgba(255,255,255,.97);backdrop-filter:blur(16px);box-shadow:0 5px 24px rgba(8,36,58,.07)}
body.admin-bar .gildan-global-header{top:32px}
.gildan-global-header-elementor .elementor-container{align-items:center}
.gildan-global-header-elementor .elementor-widget-text-editor,.gildan-global-header-elementor .elementor-widget-text-editor p{font-size:13px;color:#375568;margin-bottom:0}
.gildan-global-header-elementor .elementor-widget-text-editor a{font-weight:750;color:#375568}
.gildan-global-header-elementor .elementor-widget-text-editor a:hover{color:var(--gildan-blue)}
.gildan-global-header-elementor .elementor-widget-image img,.gildan-global-header-elementor .gildan-site-logo img{max-height:58px;max-width:190px;width:auto;object-fit:contain;display:block}.gildan-global-header-elementor .gildan-site-logo{display:inline-block}
.gildan-global-footer{background:#071d2f;color:#c0d2dc}
.gildan-global-footer .elementor-heading-title{color:#fff!important;font-size:14px!important}
.gildan-global-footer .elementor-widget-text-editor,.gildan-global-footer .elementor-widget-text-editor p{color:#a8bdc9;font-size:12px}
.gildan-global-footer a{color:#a8bdc9}
.gildan-service-card>.elementor-widget-wrap{height:100%;padding:27px 23px;background:#fff;border:1px solid #e1ebf0;border-radius:21px;box-shadow:0 7px 25px rgba(9,36,58,.035);transition:transform .25s,box-shadow .25s,border-color .25s}
.gildan-service-card>.elementor-widget-wrap:hover{transform:translateY(-6px);border-color:#b4e9f8;box-shadow:var(--gildan-shadow)}
.gildan-service-card .elementor-widget-heading .elementor-heading-title{font-size:21px;line-height:1.25}
.gildan-service-card .elementor-widget-text-editor,.gildan-service-card .elementor-widget-text-editor p{font-size:13px;line-height:1.7}
.gildan-service-card .elementor-widget-icon{margin-bottom:10px}
.gildan-service-card .elementor-icon{background:#e8f8fd;color:var(--gildan-blue);padding:14px;border-radius:16px}
.gildan-brand-list{background:#09243a;color:#fff}
.gildan-brand-list .elementor-heading-title{color:#fff!important}
.gildan-brand-list .elementor-widget-text-editor,.gildan-brand-list .elementor-widget-text-editor p{color:#b9d1df}
.gildan-brands-inline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 36px;padding:18px 0}
.gildan-brands-inline span{color:#fff;font-weight:800;font-size:19px;letter-spacing:-.02em}
.gildan-reviews-placeholder{background:#f7fcfe;border:1px dashed #9bc7d9;border-radius:24px;text-align:center;max-width:940px;margin:0 auto;padding:24px}
.gildan-area .area-tags{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}
.gildan-area .area-tags span{padding:8px 13px;border:1px solid #d9e9ef;border-radius:999px;color:#36576a;font-size:12px;font-weight:750}
.gildan-hero-proof{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px;color:#405c6d;font-size:12px;font-weight:750}
.gildan-hero-proof span{display:inline-flex;align-items:center;gap:7px}
.gildan-hero-proof span:before{content:"✓";width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#d7f5e9;color:#058b63;font-weight:900}
@media(max-width:860px){
 body.admin-bar .gildan-global-header{top:46px}
 .gildan-global-header-elementor>.elementor-container{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:8px}
 .gildan-global-header-elementor>.elementor-container>.elementor-column{width:auto!important;flex:0 0 auto}
 .gildan-global-header-elementor>.elementor-container>.elementor-column:first-child{flex-basis:142px}
 .gildan-global-header-elementor>.elementor-container>.elementor-column.gildan-header-nav{position:relative;flex:1 1 auto;min-width:44px}
 .gildan-global-header-elementor>.elementor-container>.elementor-column:nth-child(3){display:none}
 .gildan-global-header-elementor .gildan-site-logo{max-width:142px}
 .gildan-header-nav .elementor-widget-shortcode>.elementor-widget-container{position:relative}
 .gildan-header-nav .menu-toggle{display:block;margin-left:auto}
 .gildan-header-nav .primary-navigation{display:none;position:absolute;top:calc(100% + 12px);right:-8px;left:auto;width:min(300px,calc(100vw - 32px));margin:0;padding:12px 20px;background:#fff;border:1px solid var(--gildan-line);border-radius:16px;box-shadow:0 18px 36px rgba(9,36,58,.14)}
 .gildan-header-nav .primary-navigation.is-open{display:block}
 .gildan-header-nav .primary-menu{display:flex;flex-direction:column;align-items:stretch;gap:0}
 .gildan-header-nav .primary-menu li{border-bottom:1px solid #eef4f6}
 .gildan-header-nav .primary-menu a{display:block;padding:12px 0;font-size:14px}
}
.gildan-footer-legal .elementor-widget-text-editor,.gildan-footer-legal .elementor-widget-text-editor p{text-align:center;color:#7894a3;font-size:10px;line-height:1.65;margin:0}
