@font-face{font-family:VPCrewInter;src:url('vp-cw-inter-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:VPCrewInter;src:url('vp-cw-inter-bold.woff2') format('woff2');font-style:normal;font-weight:700 900;font-display:swap}
:is(body.template-page-contractor-workwear-shop,body.template-product-contractor-bundle) #content{max-width:none;width:100%;padding-inline:0}
.vp-cw{width:calc(100% + var(--rpp,30px) * 2)!important;margin-inline:calc(-1 * var(--rpp,30px))}
.vp-cw{--cw-ink:#111217;--cw-pink:#111217;--cw-yellow:#f5d644;font-family:VPCrewInter,Inter,Arial,sans-serif;color:var(--cw-ink);font-size:15px;line-height:1.7;width:100%;text-align:left}
.vp-cw *{box-sizing:border-box}.vp-cw :is(h1,h2,h3,p,figure,fieldset,ul){margin:0}.vp-cw h1,.vp-cw h2,.vp-cw h3{font-family:inherit;text-transform:none;font-style:normal;color:var(--cw-ink);font-weight:800;letter-spacing:-.045em}.vp-cw a{color:inherit}.vp-cw button,.vp-cw input,.vp-cw select,.vp-cw textarea{font:inherit}.vp-cw a:focus-visible,.vp-cw button:focus-visible{outline:3px solid #111217;outline-offset:4px}
.vp-cw button::before,.vp-cw button::after{content:none!important;display:none!important}.vp-cw button{min-width:0;float:none;letter-spacing:normal;text-transform:none}.vp-cw button.cw-color{color:#111217;font-size:12px;min-width:0;width:auto}.vp-cw button.cw-color[aria-pressed=true]{background:#fff}
.vp-cw button.cw-button{background:#111217!important;color:white!important}.vp-cw .cw-form-grid :is(input,textarea,select){font-weight:400}
.cw-pad{padding-inline:clamp(20px,6.6vw,115px)}.cw-crumb{padding-block:17px;font-size:11px;border-bottom:1px solid #e9e7e4;display:flex;gap:12px;flex-wrap:wrap}.cw-crumb a{text-decoration:none}.cw-crumb span{color:#6f7680}
.cw-hero{background:#faf9f6;display:grid;grid-template-columns:1fr 1.16fr;gap:40px;align-items:center;padding-block:40px 44px}.cw-hero-copy{min-width:0}.cw-badge{display:inline-flex;align-items:center;gap:8px;border-radius:99px;background:#111217;color:white;font-size:9px;letter-spacing:.055em;font-weight:800;padding:8px 12px;margin-bottom:22px;line-height:1.35}.cw-badge i{width:25px;height:7px;background:linear-gradient(90deg,#25b8d4 0 25%,#d84a95 25% 50%,#f5e45e 50% 75%,#fff 75%);border-radius:3px}
.vp-cw .cw-hero h1{font-size:clamp(55px,5.1vw,90px);line-height:.97;letter-spacing:-.065em;-webkit-text-stroke:.25px currentColor}.cw-hero h1 span{display:block;color:var(--cw-pink);margin-top:6px}.cw-hero-copy>p{font-size:14px;line-height:1.85;color:#515965;max-width:490px;margin-top:23px}.cw-colors{display:flex;gap:13px;align-items:center;margin-block:23px}.cw-inks{display:flex;gap:4px;flex:none}.cw-inks i{display:block;width:9px;height:34px;border-radius:2px;background:#22b9d5}.cw-inks i:nth-child(2){background:#d84a95}.cw-inks i:nth-child(3){background:#f5d644}.cw-inks i:nth-child(4){background:#111217}.cw-colors strong{font-size:16px;font-weight:800;line-height:1.5;display:block;letter-spacing:-.025em}.cw-colors small{display:block;color:#69717c;font-size:12px}
.cw-hero-offer{border-top:1px solid #dcdedc;padding-top:18px;margin-bottom:24px;max-width:470px}.cw-offer-top{display:flex;gap:22px;justify-content:space-between;align-items:center}.cw-total{display:flex;align-items:center;gap:9px}.cw-total b{font-size:65px;line-height:1;font-weight:800;letter-spacing:-.075em}.cw-total span{font-size:12px;font-weight:800}.cw-start-price{border-left:1px solid #dcdedc;padding-left:24px}.cw-start-price span{font-size:9px;letter-spacing:.08em;color:#676d78;font-weight:800;display:block}.cw-start-price strong{font-size:65px;letter-spacing:-.075em;line-height:1.08;display:block;font-weight:800}.cw-hero-offer p{font-size:11px;color:#616a76;margin-top:14px}.cw-hero-offer p b{color:#111217}
.vp-cw .cw-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;padding:11px 12px 11px 24px;border:1px solid #111217;border-radius:99px;background:#111217;color:white;font-size:13px;line-height:1.4;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:none}.cw-button .cw-arrow{width:32px;height:32px;border-radius:50%;background:var(--cw-yellow);color:#111217;display:grid;place-items:center;font-size:23px;line-height:1}.vp-cw .cw-button:hover{background:#292a32;color:white;border-color:#292a32}
.cw-preview{background:white;border:1px solid #e5e3de;border-radius:14px;overflow:hidden}.cw-preview-head{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:15px 18px;font-size:12px}.cw-preview-head span{font-size:10px;color:#747d87}.cw-preview>a{display:block;position:relative}.cw-preview img{display:block;width:100%;height:auto;margin:0;border-radius:0}.cw-larger{position:absolute;bottom:12px;right:12px;background:#fffefb;color:#111217;font-size:10px;border-radius:99px;padding:5px 10px;font-weight:700}.cw-preview figcaption{padding:11px 18px;color:#69717b;font-size:10px;line-height:1.7}
.cw-discovery{padding-block:27px 24px;background:#fff}.cw-discovery>p,.cw-kicker{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6b727c;margin-bottom:12px}.cw-trades,.cw-link-list{display:flex;gap:8px;flex-wrap:wrap}.cw-trades a,.cw-link-list a{display:inline-flex;align-items:center;text-decoration:none;background:white;border:1px solid #dfe2e5;border-radius:99px;padding:9px 14px;font-size:12px;font-weight:700;line-height:1.5}.cw-trades a[aria-current=page],.cw-trades a:hover{background:#111217;border-color:#111217;color:white}
.cw-shop{padding-block:0 48px;background:white;scroll-margin-top:20px}.cw-options{display:flex;align-items:center;gap:22px;justify-content:space-between;padding-block:20px;border-block:1px solid #e1e3e5;margin-bottom:30px}.cw-option-row{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.cw-option-row>strong{font-size:10px;font-weight:800;letter-spacing:.04em;margin-right:5px}.cw-color{position:relative;display:inline-flex;align-items:center;gap:7px;border:1px solid #dfe2e5;background:white;border-radius:99px;padding:8px 12px;font-size:12px;cursor:pointer}.cw-color[aria-pressed=true]{border-color:#d84a95;box-shadow:0 0 0 2px #1112170a;background:#fff}.cw-color i{display:block;width:12px;height:12px;border-radius:50%;background:#d5f032}.cw-color[data-color="Safety Orange"] i{background:#ff7c00}.cw-color[data-color=Black] i{background:#111217}.cw-options details{position:relative;font-size:12px}.cw-options summary{cursor:pointer;font-weight:700}.cw-style-options{position:absolute;right:0;top:33px;z-index:4;padding:20px;background:white;border:1px solid #dfe2e5;border-radius:12px;width:300px;box-shadow:0 8px 24px #11121712}.cw-style-options label{display:block;margin-bottom:15px;font-size:12px}.cw-style-options select{display:block;width:100%;height:42px;padding:8px;border:1px solid #dfe2e5;border-radius:5px;background:white;color:#111217;box-shadow:none;font-size:12px}
.cw-package-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px}.vp-cw h2{font-size:clamp(29px,2.7vw,44px);line-height:1.13}.cw-package-heading>p{font-size:13px;color:#69717c;max-width:340px}.cw-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.cw-package{min-width:0;border:1px solid #dfe2e5;background:white;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s}.cw-package.is-selected{border:2px solid #d84a95}.cw-package-title{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:24px 25px 20px}.cw-package-title small{font-size:11px;color:#707782;display:block;margin-bottom:5px}.vp-cw .cw-package-title h3{font-size:30px;line-height:1.2}.cw-piece-badge{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:99px;background:#fff;font-size:12px;font-weight:800;white-space:nowrap}.cw-piece-badge b{font-size:29px;line-height:1;letter-spacing:-.06em}.cw-package-photo img{display:block;width:100%;height:auto;margin:0;border-radius:0}.cw-package-photo figcaption{font-size:10px;color:#6d737e;text-align:center;padding:9px 14px;background:#fcfcfb}
.cw-package-body{padding:23px 25px 0}.cw-print-scope{font-size:13px;font-weight:800;margin-bottom:16px!important}.cw-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:21px}.cw-counts div{min-width:0}.cw-counts b{display:block;font-size:32px;line-height:1.15;letter-spacing:-.055em}.cw-counts span{font-size:11px;color:#69717c;display:block}.cw-card-price{border-top:1px solid #e7e8ea;padding-top:18px;display:flex;align-items:end;gap:20px;justify-content:space-between}.cw-card-price small{font-size:10px;display:block;color:#6c737e}.cw-card-price strong{font-size:44px;line-height:1.2;letter-spacing:-.06em;font-weight:800}.cw-card-price>span{font-size:11px;color:#68707a;text-align:right;line-height:1.6}.cw-package button{border:0;border-top:1px solid #e5e6e8;display:block;width:100%;padding:17px 20px;margin-top:22px;color:#111217;background:#fafafa;font-weight:800;font-size:13px;cursor:pointer}.cw-package.is-selected button{background:#f6f7f8;color:#a62d72}.cw-selected{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#faf9f6;border-radius:12px;padding:24px;margin-top:26px}.cw-selected strong{display:block;font-size:24px;font-weight:800;letter-spacing:-.04em}.cw-selected p{font-size:12px;color:#69717c;margin-top:5px}.cw-terms{font-size:11px;color:#69717c;line-height:1.9;margin-top:18px!important}.vp-cw a.cw-text-link{text-decoration:underline;font-weight:700}
.cw-steps{background:#faf9f6;padding-block:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.cw-steps>div{display:flex;gap:15px;align-items:start}.cw-steps b{background:#fff;color:#111217;border-radius:50%;height:34px;width:34px;display:grid;place-items:center;flex:none;font-size:14px}.cw-steps strong{display:block;font-size:14px;font-weight:800}.cw-steps p{font-size:12px;color:#69717c;margin-top:3px}
.cw-editorial{padding-block:52px;background:white}.cw-editorial>section{margin-bottom:38px}.cw-editorial>section:last-child{margin-bottom:0}.cw-editorial h2{max-width:850px;margin-bottom:18px}.cw-editorial h3{font-size:22px;margin-bottom:10px}.cw-editorial p{max-width:940px;color:#515965;line-height:1.9;margin-bottom:15px}.cw-editorial .cw-link-list{margin-top:18px}.cw-faq details{border-bottom:1px solid #e2e4e6;padding:18px 0}.cw-faq summary{font-weight:700;cursor:pointer;font-size:16px}.cw-faq details p{margin-top:12px;margin-bottom:0;font-size:14px}
.cw-contact{padding-block:46px 55px;background:#faf9f6;display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;scroll-margin-top:25px}.cw-contact h2{margin-bottom:18px}.cw-contact-intro>p{font-size:14px;color:#58606c;margin-bottom:18px;max-width:460px}.cw-contact-intro address{font-size:13px;line-height:1.9;font-style:normal;color:#58606c}.cw-contact form{margin:0;max-width:none}.cw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.cw-form-grid label{display:block;color:#111217;font-size:12px;font-weight:700;margin:0}.cw-form-grid label.cw-wide{grid-column:1/-1}.vp-cw .cw-form-grid :is(input,textarea,select){display:block;width:100%;padding:12px;border:1px solid #d5d8dd;border-radius:6px;background:white;color:#111217;box-shadow:none;font-size:14px;line-height:1.5;margin:6px 0 0;min-height:46px}.cw-form-grid textarea{min-height:120px;resize:vertical}.cw-form-foot{font-size:11px;color:#69717c;margin-block:13px!important}.cw-form-error,.cw-form-success{padding:16px;border:1px solid #111217;border-radius:6px;margin-bottom:18px;background:white;font-size:14px}.cw-contact .cw-button{margin-top:8px}.cw-form-selected{font-size:12px;color:#515965;margin-bottom:15px!important}.cw-contact a{overflow-wrap:anywhere}
@media(min-width:1700px){.cw-package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cw-package-title{padding-inline:18px}.vp-cw .cw-package-title h3{font-size:24px}.cw-piece-badge{font-size:10px;padding:10px}.cw-piece-badge b{font-size:24px}.cw-package-body{padding-inline:18px}.cw-card-price strong{font-size:38px}.cw-counts span{font-size:10px}.cw-card-price>span{font-size:9px}}
@media(max-width:1100px){.cw-hero{gap:28px;grid-template-columns:1fr 1.08fr}.vp-cw .cw-hero h1{font-size:58px}.cw-hero-copy>p{font-size:13px}.cw-badge{font-size:8px}.cw-total b,.cw-start-price strong{font-size:52px}.cw-total span{font-size:10px}.cw-colors strong{font-size:14px}.cw-preview-head{display:block}.cw-preview-head span{display:block;margin-top:4px}.cw-contact{gap:35px}.cw-package-title{padding-inline:20px}.vp-cw .cw-package-title h3{font-size:26px}.cw-piece-badge{padding:10px;font-size:11px}.cw-piece-badge b{font-size:25px}}
@media(max-width:760px){.cw-hero{grid-template-columns:1fr;padding-block:26px 30px;gap:28px}.vp-cw .cw-hero h1{font-size:55px}.cw-hero-copy>p{font-size:13px;max-width:none}.cw-badge{font-size:7px;margin-bottom:20px}.cw-total b,.cw-start-price strong{font-size:54px}.cw-total span{font-size:10px}.cw-start-price{padding-left:20px}.cw-start-price span{font-size:7px}.cw-hero-offer{max-width:none}.cw-hero-offer p{font-size:10px}.cw-hero-copy>.cw-button{width:100%}.cw-preview-head{display:flex;padding:12px;font-size:10px}.cw-preview-head span{font-size:9px;margin:0}.cw-preview figcaption{font-size:9px;padding:10px 12px}.cw-crumb{font-size:9px;gap:8px}.cw-discovery{padding-block:24px}.cw-trades{gap:7px}.cw-trades a{font-size:11px;padding:8px 12px}.cw-options{align-items:start;flex-direction:column;gap:16px}.cw-style-options{left:0;right:auto}.cw-color{font-size:11px;padding:8px 10px}.cw-package-heading{display:block}.cw-package-heading>p{margin-top:13px;font-size:12px}.cw-package-grid{grid-template-columns:1fr;gap:22px}.cw-package-title{padding:22px 20px 18px}.vp-cw .cw-package-title h3{font-size:28px}.cw-piece-badge b{font-size:28px}.cw-counts b{font-size:30px}.cw-counts span{font-size:10px}.cw-package-body{padding:20px 20px 0}.cw-card-price strong{font-size:42px}.cw-selected{display:block;padding:22px 18px}.cw-selected strong{font-size:24px}.cw-selected .cw-button{margin-top:18px;width:100%}.cw-selected p{font-size:11px}.cw-steps{grid-template-columns:1fr;gap:22px}.cw-editorial{padding-block:38px}.cw-editorial p{font-size:14px}.cw-editorial h3{font-size:21px}.cw-faq summary{font-size:15px}.cw-contact{grid-template-columns:1fr;gap:28px;padding-block:36px 44px}.cw-form-grid{grid-template-columns:1fr}.cw-form-grid label.cw-wide{grid-column:auto}.cw-contact .cw-button{width:100%}.cw-terms{font-size:10px}}
@media(max-width:365px){.vp-cw .cw-hero h1{font-size:49px}.cw-badge{font-size:6.5px}.cw-total b,.cw-start-price strong{font-size:49px}.cw-hero-offer p{font-size:9px}.cw-colors strong{font-size:13px}}


.cw-price-banner{margin:20px 0 0;border:1px solid #dce0e4;border-radius:12px;overflow:hidden;background:#f6f7f8;color:#111217;padding:20px}
.cw-price-banner .cw-catalog-value{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:13px;color:#58616c;flex-wrap:wrap;font-weight:700}.cw-catalog-value s{font-weight:800;font-size:27px;letter-spacing:-.035em;text-decoration-thickness:2px;text-decoration-color:#9da5ae;line-height:1.15}
.cw-deal-now{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:17px}.cw-deal-now>div>span{display:block;font-size:10px;color:#58616c;letter-spacing:.06em;text-transform:uppercase;font-weight:800}.cw-deal-now strong{font-size:59px;line-height:1.12;letter-spacing:-.065em;color:#111217;font-weight:800}.cw-savings{display:inline-block;color:#fff;background:#111217;border-radius:99px;font-size:13px;font-weight:800;padding:9px 13px;white-space:nowrap;margin-bottom:5px}.cw-price-banner>p{font-size:11px;color:#58616c;margin-top:12px}.cw-deal-tag{display:inline-block;font-size:9px;line-height:1.3;letter-spacing:.08em;background:#111217;color:white;border-radius:99px;padding:5px 9px;margin-bottom:6px;font-weight:800}.cw-package[data-cw-deal="120"] .cw-deal-tag{background:#111217}.cw-package .cw-package-body{padding-top:19px;padding-bottom:20px}.cw-package .cw-counts{display:none}.cw-piece-badge{background:#fff;color:#111217;border:1px solid #dce0e4}.cw-package.is-selected{box-shadow:0 0 0 2px #1112170a}
.cw-value-details{margin-top:16px;font-size:12px;color:#515965}.cw-value-details summary{font-size:12px;font-weight:700;cursor:pointer}.cw-value-details table{width:100%;border-collapse:collapse;margin-top:12px;font-size:11px}.cw-value-details th,.cw-value-details td{padding:7px 0;border:0;border-bottom:1px solid #e8e9eb;text-align:left;background:none;color:#515965;font-size:11px}.cw-value-details :is(th,td):last-child{text-align:right}.cw-value-details p{font-size:10px;line-height:1.8;margin-top:10px}.cw-card-select-row{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:14px}.vp-cw .cw-package button[data-cw-select]{width:auto;background:none!important;color:#5a616b;border:0;padding:0;margin:0;font-size:11px;font-weight:700;min-height:25px;white-space:normal}.vp-cw .cw-package.is-selected button[data-cw-select]{color:#111217}.cw-card-select-row>span{font-size:10px;color:#6d747e}.vp-cw .cw-package button[data-cw-add]{border:0;border-radius:0;background:#111217!important;color:white!important;padding:18px 15px;font-size:14px;font-weight:800;margin-top:auto!important;margin-bottom:0!important;flex-shrink:0;min-height:59px}.vp-cw .cw-package button[data-cw-add]:hover{background:#111217!important}
.cw-bonus-box{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #dce0e4;border-radius:10px;padding:14px;margin-top:17px}.cw-bonus-box>img{width:92px;height:auto;object-fit:contain;flex:none;border-radius:4px}.cw-bonus-box label{display:flex;align-items:start;gap:10px;cursor:pointer;margin:0;min-width:0}.vp-cw .cw-bonus-box input{appearance:auto!important;-webkit-appearance:checkbox!important;width:19px!important;height:19px!important;min-width:19px!important;margin:3px 0 0!important;accent-color:#111217;position:static!important;opacity:1!important;border:1px solid #111!important;display:block!important}.cw-bonus-copy>strong{display:block;font-size:16px;letter-spacing:-.025em;line-height:1.25;color:#111217}.cw-bonus-copy>span{display:block;font-size:11px;color:#58616c;margin-top:4px;line-height:1.5}.cw-bonus-copy>small{display:block;font-size:10px;color:#58616c;margin-top:5px;line-height:1.5}
.cw-selected{display:block;border:1px solid #e5e4dc}.cw-selected-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.cw-checkout-note{max-width:390px;font-size:12px;line-height:1.8;color:#59616b}.cw-order-form{margin-top:20px!important;padding-top:20px;border-top:1px solid #dedfdc}.cw-order-form details{margin-bottom:18px}.cw-order-form summary{font-size:13px;font-weight:700;cursor:pointer}.cw-order-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-top:18px}.cw-order-fields label{display:block;font-size:12px;font-weight:700;margin:0}.cw-order-fields label.cw-wide{grid-column:1/-1}.vp-cw .cw-order-fields :is(input,textarea){display:block;width:100%;padding:11px;margin:6px 0 0;min-height:43px;border:1px solid #d5d8dd;background:#fff;color:#111217;border-radius:6px;font-size:13px;font-weight:400;line-height:1.7;box-shadow:none}.cw-order-fields textarea{min-height:90px;resize:vertical}.cw-order-fields input[type=file]{font-size:12px}.cw-cart-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.cw-cart-bottom p{font-size:11px;color:#59616b;max-width:500px;margin:0}.vp-cw button.cw-button.cw-buy-button{background:#111217!important;border-color:#111217;color:#fff!important;min-height:56px;padding:17px 27px;font-size:14px}.vp-cw button.cw-button.cw-buy-button:hover{background:#111217!important;border-color:#111217}.cw-cart-status{font-size:12px;color:#515965;margin-top:10px}.cw-comparison-basis{font-size:11px;color:#646c77;line-height:1.9;margin-top:20px!important}.cw-comparison-basis>a{font-weight:700;text-decoration:underline}.cw-hero-offer{background:#111217;color:white;border:0;border-radius:12px;padding:18px 21px 15px;max-width:470px}.cw-hero-offer .cw-total span,.cw-hero-offer .cw-total b{color:white}.cw-hero-offer .cw-start-price{border-color:#ffffff36}.cw-hero-offer .cw-start-price span{color:#d8dde2}.cw-hero-offer .cw-start-price strong{color:#fff}.cw-hero-offer>p,.cw-hero-offer>p b{color:white}.cw-hero-value{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:#d8dde2;margin-top:13px}.cw-hero-value s{font-size:19px;font-weight:700;white-space:nowrap}.cw-hero-value b{font-size:11px;background:#111217;color:white;padding:5px 9px;border-radius:99px}.cw-bulk-teaser{display:block;font-size:11px;font-weight:700;text-decoration:underline;margin-top:14px;color:#111217}.cw-custom-mode .cw-catalog-value,.cw-custom-mode .cw-savings,.cw-custom-mode .cw-value-details{display:none}.cw-custom-mode .cw-price-banner strong{font-size:33px}.cw-custom-mode .cw-bonus-box{opacity:.6}.cw-custom-mode .cw-deal-tag{background:#686e79}
.cw-options{align-items:start;gap:25px;padding-block:24px}.cw-color-picker{flex:1;min-width:0}.cw-color-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px}.cw-color-heading>div>strong{font-size:21px;line-height:1.25;letter-spacing:-.035em;display:block;font-weight:800}.cw-color-heading>div>span{font-size:11px;color:#69717c;display:block;margin-top:3px}.cw-color-heading p{font-size:12px;white-space:nowrap}.cw-color-heading p b{color:#111217}.cw-option-row{gap:8px}.vp-cw .cw-color{font-size:11px!important;padding:7px 11px;min-height:38px}.cw-color i{background:var(--cw-swatch)!important;width:18px;height:18px;border:1px solid #1112171a;flex:none}.cw-color[aria-pressed=true]{border-color:#111217;box-shadow:0 0 0 1px #111217}.cw-color[aria-pressed=true]::after{content:'✓'!important;display:block!important;color:#111217;font-size:11px;font-weight:800}.cw-color-help{font-size:11px!important;color:#69717c;line-height:1.8;margin-top:12px!important;max-width:790px}.cw-color-help a{text-decoration:underline;font-weight:700}.cw-options>details{flex:none;margin-top:7px}.cw-style-options{z-index:6}
.cw-garment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:14px 14px 10px;background:#fff}.cw-garment{min-width:0}.cw-garment-image{position:relative;aspect-ratio:4/5;margin-top:10px}.cw-garment-image>img{width:100%;height:100%;object-fit:contain;display:block;margin:0}.cw-garment-print{position:absolute;width:18%;left:66%;top:28%;transform:translateX(-50%);pointer-events:none}.cw-garment-print svg{display:block;width:100%;height:auto;overflow:visible}.cw-garment-print-2{left:64%;top:31%}.cw-garment-print-3{width:29%;left:50%;top:27%}.cw-quantity-circle{position:absolute;top:-13px;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:48px;height:48px;border:3px solid white;border-radius:50%;background:#111217;color:#fff;box-shadow:0 2px 8px #11121712;z-index:1;line-height:1}.cw-quantity-circle b{font-size:21px;letter-spacing:-.05em;font-weight:800}.cw-quantity-circle small{font-size:5px;font-weight:700;letter-spacing:.02em;margin-top:3px}.cw-garment-label{text-align:center;margin-top:7px;line-height:1.3}.cw-garment-label strong{font-size:11px;display:block;font-weight:800;letter-spacing:-.02em}.cw-garment-label small{font-size:8px;color:#737982;display:block;margin-top:4px}.cw-package-photo figcaption{border-block:1px solid #e7e9ed;background:#fafbfc;font-size:9px;padding:9px 10px}.cw-package-photo figcaption span{font-weight:700;color:#111217}.cw-print-scope{font-size:13px;font-weight:800}
@media(min-width:1700px){.cw-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1440px;margin-inline:auto}.cw-deal-now strong{font-size:65px}.cw-garment-grid{padding:18px 20px 14px;gap:8px}.cw-garment-label strong{font-size:13px}.cw-garment-label small{font-size:10px}}
@media(max-width:1000px) and (min-width:761px){.cw-catalog-value s{font-size:24px}.cw-deal-now{align-items:start;flex-direction:column;gap:9px}.cw-deal-now strong{font-size:54px}.cw-quantity-circle{width:38px;height:38px}.cw-quantity-circle b{font-size:17px}.cw-quantity-circle small{font-size:4px}.cw-garment-label strong{font-size:9px}.cw-garment-label small{font-size:7px}.cw-bonus-box>img{width:64px}}
@media(max-width:760px){.cw-price-banner{padding:17px 16px 18px}.cw-price-banner .cw-catalog-value{font-size:12px;gap:6px}.cw-catalog-value s{font-size:25px}.cw-deal-now strong{font-size:53px}.cw-savings{font-size:11px;padding:8px 10px}.cw-value-details table{font-size:10px}.cw-bonus-box{padding:12px;gap:10px}.cw-bonus-box>img{width:73px}.cw-bonus-copy>strong{font-size:15px}.cw-bonus-copy>span{font-size:10px}.cw-bonus-copy>small{font-size:9px}.cw-selected-top{display:block}.cw-checkout-note{margin-top:13px}.cw-order-fields{grid-template-columns:1fr}.cw-order-fields label.cw-wide{grid-column:auto}.cw-cart-bottom{display:block}.cw-cart-bottom .cw-buy-button{width:100%;justify-content:center;margin-top:15px}.cw-cart-bottom p{font-size:10px}.cw-hero-offer{padding:16px 17px}.cw-hero-offer .cw-total b,.cw-hero-offer .cw-start-price strong{font-size:51px}.cw-hero-offer>p{font-size:9px}.cw-hero-value{font-size:10px;gap:9px}.cw-hero-value s{font-size:17px}.cw-hero-value b{font-size:10px}.cw-bulk-teaser{font-size:10px}.cw-order-form{padding-top:17px;margin-top:17px!important}.cw-color-heading{align-items:start;flex-direction:column;gap:9px}.cw-color-heading>div>strong{font-size:22px}.cw-color-heading p{font-size:11px}.cw-option-row{gap:7px}.vp-cw .cw-color{padding:7px 9px;font-size:10px!important}.cw-color i{width:16px;height:16px}.cw-color-help{font-size:10px!important}.cw-garment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 10px;padding:15px 20px 14px}.cw-garment-image{aspect-ratio:4/5}.cw-garment-image>img{object-fit:contain}.cw-garment-print{top:28%}.cw-garment-print-2{top:31%}.cw-garment-print-3{top:27%}.cw-quantity-circle{width:43px;height:43px;top:-8px;right:-4px}.cw-quantity-circle b{font-size:20px}.cw-quantity-circle small{font-size:4.5px}.cw-garment-label strong{font-size:11px}.cw-garment-label small{font-size:9px}.cw-package-photo figcaption{font-size:8px}.cw-piece-badge{font-size:10px}}
@media(prefers-reduced-motion:reduce){.cw-package{transition:none}}

.vp-cw{--cw-cyan:#22b9d5;--cw-magenta:#d84a95;--cw-yellow:#f5d644;--cw-key:#111217;--cw-process:linear-gradient(90deg,var(--cw-cyan) 0 25%,var(--cw-magenta) 25% 50%,var(--cw-yellow) 50% 75%,var(--cw-key) 75% 100%)}
.vp-cw .cw-hero h1 span{color:var(--cw-key);padding-bottom:12px;background-image:var(--cw-process);background-size:125px 5px;background-position:left bottom;background-repeat:no-repeat}
.cw-package{border:1px solid #dce0e4;box-shadow:none}.cw-package.is-selected{border:2px solid var(--cw-key);box-shadow:0 3px 14px #1112170a}.cw-package-title{background-image:var(--cw-process);background-size:100% 4px;background-position:top left;background-repeat:no-repeat;padding-top:28px}.cw-piece-badge{background:#f5f6f7;border:1px solid #dce0e4;color:#111217}.cw-deal-tag,.cw-package[data-cw-deal="120"] .cw-deal-tag{background:#111217;color:#fff}.cw-package[data-cw-deal="120"] .cw-deal-tag{box-shadow:-4px 0 0 var(--cw-cyan)}
.cw-price-banner{background:#111217;border:0;border-radius:12px;padding:22px;color:#fff;position:relative;background-image:var(--cw-process);background-size:100% 4px;background-position:left bottom;background-repeat:no-repeat}.cw-price-banner .cw-catalog-value{color:#d8dde2}.cw-catalog-value s{color:#d8dde2;text-decoration-color:#929aa6;font-size:27px}.cw-deal-now>div>span{color:#c1c7cf}.cw-deal-now strong{color:#fff}.cw-price-banner>p{color:#c1c7cf}.cw-savings{background:#fff;color:#111217;border-radius:7px;padding:10px 13px}.cw-hero-offer{background-image:var(--cw-process);background-size:100% 4px;background-position:left bottom;background-repeat:no-repeat}.cw-hero-value b{background:#fff;color:#111217}.cw-bonus-box{background:#fff;border:1px solid #dce0e4;box-shadow:inset 4px 0 0 var(--cw-cyan)}.vp-cw .cw-bonus-box input{accent-color:#111217}.cw-bonus-copy>span,.cw-bonus-copy>small{color:#58616c}
.cw-quantity-circle{background:conic-gradient(var(--cw-cyan) 0 25%,var(--cw-magenta) 25% 50%,var(--cw-yellow) 50% 75%,var(--cw-key) 75% 100%);isolation:isolate;color:#fff}.cw-quantity-circle::before{content:'';position:absolute;inset:3px;border-radius:50%;background:var(--cw-key);z-index:-1}.cw-quantity-circle b,.cw-quantity-circle small{color:#fff}
.vp-cw .cw-color[aria-pressed=true]{background:#fff;border-color:#111217;box-shadow:0 0 0 1px #111217}.vp-cw .cw-color[aria-pressed=true]::after{color:#111217}.vp-cw .cw-color:focus-visible,.vp-cw :is(a,button):focus-visible{outline:3px solid #22b9d5;outline-offset:4px}.cw-color-heading p b,.cw-package-photo figcaption span{color:#111217}.vp-cw .cw-package button[data-cw-select],.vp-cw .cw-package.is-selected button[data-cw-select]{color:#111217}.vp-cw .cw-package button[data-cw-add]:hover,.vp-cw button.cw-button.cw-buy-button:hover{background:#30343d!important;border-color:#30343d}.cw-badge i{background:var(--cw-process)}.cw-selected{background:#f6f7f8;border-color:#e0e3e7}
@media(max-width:760px){.cw-price-banner{padding:18px 16px 20px}.cw-catalog-value s{font-size:25px}.cw-package-title{padding-top:26px}.cw-savings{padding:8px 10px}.cw-hero h1 span{background-size:112px 4px}}

.vp-cw .cw-deal-now strong{color:#83dfeb}.vp-cw .cw-package[data-cw-deal="30"] .cw-deal-now strong,.vp-cw .cw-hero-offer .cw-start-price strong{color:#8ce6a7}.cw-selected:has([data-cw-cart-form] input[name="id"]) [data-cw-selection]{color:#111217}
