body:has([data-ew-exposure-garment]) #MainContent{--ew-garment-bg: #eef8fb;--ew-garment-surface: rgba(255, 255, 255, .82);--ew-garment-surface-strong: rgba(255, 255, 255, .94);--ew-garment-surface-soft: rgba(249, 253, 254, .86);--ew-garment-border: rgba(27, 83, 103, .15);--ew-garment-border-strong: rgba(27, 83, 103, .24);--ew-garment-text: #122d3a;--ew-garment-muted: #4d6874;--ew-garment-accent: #267e91;--ew-garment-accent-strong: #185d70;--ew-garment-graphite: #172830;--ew-garment-shadow: 0 18px 48px rgba(20, 61, 76, .1);--ew-garment-shadow-soft: 0 12px 32px rgba(20, 61, 76, .07);color:var(--ew-garment-text);background:linear-gradient(180deg,#eef8fb,#f8fcfd 38%,#fff);font-family:var(--ew-garment-body-font, Karla, var(--font-body-family), sans-serif);font-size:17px;font-weight:400;line-height:1.6}body:has([data-ew-exposure-garment]) #MainContent :is(h1,h2,h3,h4),body:has([data-ew-exposure-garment]) #MainContent :is(.h0,.h1,.h2,.h3,.h4){color:var(--ew-garment-text);font-family:var(--ew-garment-heading-font, Jost, var(--font-heading-family), sans-serif);font-weight:600;letter-spacing:-.025em}body:has([data-ew-exposure-garment]) #MainContent .page-width{max-width:1360px}body:has([data-ew-exposure-garment]) #MainContent .ew-breadcrumbs__inner{display:flex;flex-wrap:wrap;gap:3px 7px;align-items:baseline;color:var(--ew-garment-muted);font-family:var(--ew-garment-body-font, Karla, var(--font-body-family), sans-serif);font-size:14px;font-weight:400;line-height:1.45}body:has([data-ew-exposure-garment]) #MainContent .ew-breadcrumbs__inner a{color:#536a75;font:inherit;text-decoration:none;text-underline-offset:.18em}body:has([data-ew-exposure-garment]) #MainContent .ew-breadcrumbs__inner [aria-hidden=true]{color:#4d687480}body:has([data-ew-exposure-garment]) #MainContent .ew-breadcrumbs__inner [aria-current=page]{color:var(--ew-garment-text)}body:has([data-ew-exposure-garment]) #MainContent product-info{display:block;background:transparent}body:has([data-ew-exposure-garment]) #MainContent product-info .product{align-items:start}body:has([data-ew-exposure-garment]) #MainContent .product__media-wrapper{padding:clamp(16px,2.2vw,30px);overflow:hidden;border:1px solid var(--ew-garment-border);border-radius:26px;background:radial-gradient(circle at 14% 8%,rgba(168,225,233,.28),transparent 38%),var(--ew-garment-surface-strong);box-shadow:var(--ew-garment-shadow-soft)}body:has([data-ew-exposure-garment]) #MainContent :is(.product__media,.product-media-container,.global-media-settings){border:0;background:transparent}body:has([data-ew-exposure-garment]) #MainContent .product__media img{object-fit:contain;object-position:center}body:has([data-ew-exposure-garment]) #MainContent .thumbnail{overflow:hidden;border:1px solid var(--ew-garment-border);border-radius:12px;background:#ffffffc7}body:has([data-ew-exposure-garment]) #MainContent .thumbnail[aria-current]{border-color:var(--ew-garment-accent-strong);box-shadow:0 0 0 1px var(--ew-garment-accent-strong)}body:has([data-ew-exposure-garment]) #MainContent .product__info-container{max-width:none;padding:clamp(24px,3vw,40px);border:1px solid var(--ew-garment-border);border-radius:26px;background:linear-gradient(145deg,#fffffff5,#eff9fbd1),var(--ew-garment-surface);box-shadow:var(--ew-garment-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body:has([data-ew-exposure-garment]) #MainContent .product__info-container>*+*{margin-top:1.7rem}body:has([data-ew-exposure-garment]) #MainContent .product__info-container .ew-garment-summary__support-action{width:auto;min-width:0;min-height:49px;margin:1.7rem 0 0;padding:0 22px;border:1px solid var(--ew-garment-border-strong);border-radius:14px;color:var(--ew-garment-graphite);background:radial-gradient(circle at 90% 0%,rgba(255,255,255,.9),transparent 58%),#f8fcfde0;box-shadow:inset 0 1px #fffffff5,0 6px 16px #143d4c14;font-family:var(--ew-garment-body-font, Karla, var(--font-body-family), sans-serif);font-size:14px;font-weight:600;line-height:1.25;letter-spacing:0;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}body:has([data-ew-exposure-garment]) #MainContent .product__info-container .ew-garment-summary__support-action:before,body:has([data-ew-exposure-garment]) #MainContent .product__info-container .ew-garment-summary__support-action:after{border-radius:inherit;box-shadow:none}body:has([data-ew-exposure-garment]) #MainContent .product__info-container .ew-garment-summary__support-action:focus-visible{outline:2px solid var(--ew-garment-accent-strong);outline-offset:3px;box-shadow:inset 0 1px #fffffff5,0 0 0 4px #267e9129,0 8px 18px #143d4c1c}body:has([data-ew-exposure-garment]) #MainContent .product__text.caption-with-letter-spacing{margin-bottom:0;color:var(--ew-garment-accent-strong);font-size:12px;font-weight:700;letter-spacing:.12em}body:has([data-ew-exposure-garment]) #MainContent .product__title{margin-bottom:0}body:has([data-ew-exposure-garment]) #MainContent .product__title h1{max-width:17ch;margin:0;font-size:clamp(44px,calc(28px + 1.5625vw),48px);line-height:1.04}.ew-display-only-product-type{margin:0;color:var(--ew-garment-muted);font-size:15px;font-weight:600;line-height:1.4}.ew-display-only-summary{display:grid;gap:16px}.ew-display-only-summary__hero-intro,.ew-display-only-summary__message,.ew-display-only-summary__availability{color:var(--ew-garment-muted);font-family:var(--ew-garment-body-font, Karla, var(--font-body-family), sans-serif);font-size:16px;line-height:1.55}.ew-display-only-summary__hero-intro :is(p,ul,ol),.ew-display-only-summary__message :is(p,ul,ol),.ew-display-only-summary__availability :is(p,ul,ol){margin-block:0}.ew-display-only-summary__panel{padding:clamp(20px,2.4vw,28px);border:1px solid var(--ew-garment-border-strong);border-radius:20px;background:radial-gradient(circle at 92% 0%,rgba(255,255,255,.92),transparent 54%),linear-gradient(145deg,#e8f8fbeb,#f9fdfef5);box-shadow:inset 0 1px #fffffff5,0 12px 28px #143d4c14}.ew-display-only-summary__eyebrow{margin:0 0 8px;color:var(--ew-garment-accent-strong);font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.ew-display-only-summary__panel h2{margin:0;font-size:clamp(25px,2.4vw,31px);line-height:1.12}.ew-display-only-summary__message{margin-top:12px}body:has([data-ew-exposure-garment]) #MainContent .ew-display-only-summary__cta{width:100%;min-height:50px;margin-top:20px;border:1px solid rgba(255,255,255,.2);border-radius:14px;color:#f8fafb;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.12),transparent 58%),#20272af5;box-shadow:inset 0 1px #ffffff2e,0 10px 22px #080f1229;font-family:var(--ew-garment-body-font, Karla, var(--font-body-family), sans-serif);font-size:15px;font-weight:700;letter-spacing:0}body:has([data-ew-exposure-garment]) #MainContent .ew-display-only-summary__cta:hover{color:#fff;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.16),transparent 58%),#101719}body:has([data-ew-exposure-garment]) #MainContent .ew-display-only-summary__cta:focus-visible{outline:2px solid var(--ew-garment-accent-strong);outline-offset:3px}.ew-display-only-summary__availability{padding:15px 17px;border:1px solid var(--ew-garment-border);border-radius:14px;background:#ffffffad}.ew-display-only-summary__availability strong{display:block;margin-bottom:4px;color:var(--ew-garment-text);font-family:var(--ew-garment-heading-font, Jost, var(--font-heading-family), sans-serif);font-size:14px;font-weight:600}.ew-display-only-summary__trust{display:grid;gap:9px;margin:0;padding:0 2px;color:var(--ew-garment-text);font-family:var(--ew-garment-body-font, Karla, var(--font-body-family), sans-serif);font-size:16px;font-weight:600;line-height:1.45;list-style:none}.ew-display-only-summary__trust li{position:relative;padding-left:24px}.ew-display-only-summary__trust li:before{position:absolute;top:0;left:1px;color:var(--ew-garment-accent-strong);font-weight:700;content:"\2713"}.ew-garment-summary__labels{display:flex;flex-wrap:wrap;gap:8px;margin:0}.ew-garment-summary__status{display:inline-flex;align-items:center;min-height:28px;padding:5px 11px;border:1px solid transparent;border-radius:999px;color:#4b5563;background:#f3f4f6;font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.06em;text-transform:uppercase}.ew-garment-summary__status--made-to-order{color:#1565c0;background:#e8f3ff}.ew-garment-summary__status--out-of-stock,.ew-garment-summary__status--clearance{color:#991b1b;background:#fde8e8}.ew-garment-summary__status--in-stock{color:#15803d;background:#ecfdf3}.ew-garment-summary__status--available-to-order{color:#166534;background:#edf8f1}.ew-garment-summary__status--limited-stock{color:#b45309;background:#fff7e6}.ew-garment-summary__status--pre-order{color:#7e22ce;background:#f3e8ff}.ew-garment-summary__status--coming-soon,.ew-garment-summary__status--neutral{color:#4b5563;background:#f3f4f6}.ew-garment__backlink{display:flex;justify-content:flex-start;margin:-2px 0 0}.ew-garment__backlink a{display:inline-flex;align-items:center;min-height:42px;padding:9px 15px;border:1px solid var(--ew-garment-border-strong);border-radius:999px;color:var(--ew-garment-accent-strong);background:#ffffffbd;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none}.ew-garment__backlink a:hover{border-color:var(--ew-garment-accent-strong);background:#fffffff5}.ew-garment__backlink a:focus-visible{outline:2px solid var(--ew-garment-accent-strong);outline-offset:3px}body:has([data-ew-exposure-garment]) #MainContent .product__sku,body:has([data-ew-exposure-garment]) #MainContent .product__inventory,body:has([data-ew-exposure-garment]) #MainContent .product__tax{color:var(--ew-garment-muted);font-family:var(--ew-garment-body-font, Karla, var(--font-body-family), sans-serif);font-size:13px}body:has([data-ew-exposure-garment]) #MainContent .ew-price--product{gap:4px;padding:14px 16px;border:1px solid rgba(37,69,81,.12);border-radius:18px;background:radial-gradient(circle at 90% 0%,rgba(221,241,246,.2),transparent 55%),#ffffffc7;box-shadow:inset 0 1px #ffffffeb,0 6px 16px #18303a0b}body:has([data-ew-exposure-garment]) #MainContent .ew-price--product .ew-price__label{color:var(--ew-garment-muted);font-size:12px;font-weight:600;letter-spacing:.08em}body:has([data-ew-exposure-garment]) #MainContent .ew-price--product .ew-price__value{color:var(--ew-garment-text)}body:has([data-ew-exposure-garment]) #MainContent .ew-price--product :is(.ew-price__row--current,.ew-price__row--from) .ew-price__value{font-size:clamp(34px,calc(30px + .390625vw),35px);font-weight:700;line-height:1.1;letter-spacing:-.025em}body:has([data-ew-exposure-garment]) #MainContent .ew-price--product :is(.ew-price__row--rrp,.ew-price__row--saving) .ew-price__value{color:#4d6874e6;font-size:19px;font-weight:500}body:has([data-ew-exposure-garment]) #MainContent :is(.product-form__input .form__label,.quantity__label){color:var(--ew-garment-text);font-family:var(--ew-garment-body-font, Karla, var(--font-body-family), sans-serif);font-size:15px;font-weight:600;line-height:1.35;letter-spacing:0;margin-bottom:8px}body:has([data-ew-exposure-garment]) #MainContent .product-form__input--dropdown .select{width:100%;min-height:54px;border-radius:15px;background:radial-gradient(circle at 88% 0%,rgba(222,241,246,.38),transparent 58%),#fbfeffe6;box-shadow:inset 0 1px #fffffff5,0 5px 14px #143d4c0f;transition:box-shadow .16s ease}body:has([data-ew-exposure-garment]) #MainContent .product-form__input--dropdown .select:before,body:has([data-ew-exposure-garment]) #MainContent .product-form__quantity .quantity:before{top:0;right:0;bottom:0;left:0;border:0;border-radius:15px;background:transparent;box-shadow:none}body:has([data-ew-exposure-garment]) #MainContent .product-form__input--dropdown .select:after,body:has([data-ew-exposure-garment]) #MainContent .product-form__quantity .quantity:after{top:0;right:0;bottom:0;left:0;border:1px solid var(--ew-garment-border-strong);border-radius:15px;box-shadow:inset 0 1px #ffffffeb}body:has([data-ew-exposure-garment]) #MainContent .product-form__input--dropdown .select__select{height:54px;min-height:54px;margin:0;padding:0 48px 0 17px;border:0;border-radius:15px;color:var(--ew-garment-graphite);background:transparent;box-shadow:none;font-family:var(--ew-garment-body-font, Karla, var(--font-body-family), sans-serif);font-size:16px;font-weight:600;line-height:1.2;letter-spacing:0}body:has([data-ew-exposure-garment]) #MainContent .product-form__input--dropdown .select .svg-wrapper{right:17px;width:12px;height:8px;color:var(--ew-garment-muted)}body:has([data-ew-exposure-garment]) #MainContent .product-form__input--dropdown .select:hover{box-shadow:inset 0 1px #fffffffa,0 7px 18px #143d4c14}body:has([data-ew-exposure-garment]) #MainContent .product-form__input--dropdown .select:hover:after{border-color:#1b536757}body:has([data-ew-exposure-garment]) #MainContent .product-form__input--dropdown .select__select:focus-visible{outline:2px solid var(--ew-garment-accent-strong);outline-offset:3px;box-shadow:0 0 0 4px #267e911f}body:has([data-ew-exposure-garment]) #MainContent .product-form__input--dropdown .select__select:disabled{cursor:not-allowed;color:#4d6874a8;opacity:.72}body:has([data-ew-exposure-garment]) #MainContent .product-form__quantity .quantity{width:142px;max-width:100%;min-height:52px;border-radius:15px;background:radial-gradient(circle at 88% 0%,rgba(222,241,246,.34),transparent 58%),#fbfeffe6;box-shadow:inset 0 1px #fffffff5,0 5px 14px #143d4c0f}body:has([data-ew-exposure-garment]) #MainContent .product-form__quantity .quantity__button{flex:0 0 46px;width:46px;min-height:52px;color:var(--ew-garment-graphite);background:transparent;box-shadow:none;font-family:var(--ew-garment-body-font, Karla, var(--font-body-family), sans-serif);transition:color .16s ease,background-color .16s ease}body:has([data-ew-exposure-garment]) #MainContent .product-form__quantity .quantity__button:not(:disabled):not(.disabled):hover{color:var(--ew-garment-accent-strong);background:#def1f65c}body:has([data-ew-exposure-garment]) #MainContent .product-form__quantity .quantity__button:disabled,body:has([data-ew-exposure-garment]) #MainContent .product-form__quantity .quantity__button.disabled{cursor:not-allowed;color:#4d687485;opacity:.72}body:has([data-ew-exposure-garment]) #MainContent .product-form__quantity .quantity__button:focus-visible,body:has([data-ew-exposure-garment]) #MainContent .product-form__quantity .quantity__input:focus-visible{z-index:2;outline:2px solid var(--ew-garment-accent-strong);outline-offset:-3px;border-radius:12px;box-shadow:none}body:has([data-ew-exposure-garment]) #MainContent .product-form__quantity .quantity__input{min-width:0;min-height:52px;padding:0 4px;color:var(--ew-garment-graphite);background:transparent;box-shadow:none;font-family:var(--ew-garment-body-font, Karla, var(--font-body-family), sans-serif);font-size:16px;font-weight:600;line-height:1;letter-spacing:0;opacity:1}body:has([data-ew-exposure-garment]) #MainContent :is(.product-form__submit,.shopify-payment-button__button--unbranded){min-height:52px;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 43%),linear-gradient(135deg,#3a464c,#242d31 58%,#171e21);box-shadow:inset 0 1px #fff3,0 12px 26px #0d1f2638;font-family:var(--ew-garment-body-font, Karla, var(--font-body-family), sans-serif);font-size:15px;font-weight:700}body:has([data-ew-exposure-garment]) #MainContent :is(.product-form__submit,.shopify-payment-button__button--unbranded):before,body:has([data-ew-exposure-garment]) #MainContent :is(.product-form__submit,.shopify-payment-button__button--unbranded):after{border-radius:inherit}body:has([data-ew-exposure-garment]) #MainContent .product-form__submit[disabled]{color:#ffffffb3;background:#586268;box-shadow:none}body:has([data-ew-exposure-garment]) #MainContent :is(.thumbnail,.product-form__submit,.shopify-payment-button__button,.product-form__input select,.quantity__input,.ew-faq-item__summary,.ew-garment__disclosure summary,.ew-garment--final .button):focus-visible{outline:2px solid var(--ew-garment-accent-strong);outline-offset:3px}.ew-garment{color:var(--ew-garment-text);font-family:var(--ew-garment-body-font, Karla, var(--font-body-family), sans-serif)}.ew-garment--content{padding:clamp(18px,2vw,28px) 0 clamp(46px,7vw,86px)}.ew-garment__inner{display:grid;gap:clamp(24px,3.5vw,44px)}.ew-garment__section{padding:clamp(24px,4vw,48px);border:1px solid var(--ew-garment-border);border-radius:24px;background:radial-gradient(circle at 90% 0%,rgba(221,241,246,.2),transparent 52%),var(--ew-garment-surface);box-shadow:var(--ew-garment-shadow-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ew-garment__heading{max-width:760px;margin-bottom:clamp(20px,3vw,32px)}.ew-garment__eyebrow{margin:0 0 8px;color:var(--ew-garment-accent-strong);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ew-garment__heading h2{margin:0;font-size:clamp(28px,3.4vw,42px);line-height:1.1}.ew-garment__richtext{max-width:82ch;color:var(--ew-garment-muted)}.ew-garment__richtext>:first-child,.ew-garment__feature-grid .rte>:first-child,.ew-garment__support-card .rte>:first-child{margin-top:0}.ew-garment__richtext>:last-child,.ew-garment__feature-grid .rte>:last-child,.ew-garment__support-card .rte>:last-child{margin-bottom:0}.ew-garment__richtext :is(a,h2,h3,h4,strong),.ew-garment__disclosure-content :is(a,h2,h3,h4,strong){color:var(--ew-garment-text)}.ew-garment__richtext a,.ew-garment__disclosure-content a{text-underline-offset:.18em}.ew-garment__editorial-callout{max-width:82ch;margin-top:clamp(24px,3vw,34px);padding:clamp(24px,3.2vw,34px);border:1px solid var(--ew-garment-border);border-radius:18px;background:radial-gradient(circle at 88% 0%,rgba(222,241,246,.38),transparent 52%),linear-gradient(150deg,#fffffff0,#f7fcfdd1);box-shadow:inset 0 1px #fffffff5,0 10px 26px #18303a11}.ew-garment__editorial-callout-eyebrow{margin:0 0 9px;color:var(--ew-garment-accent-strong);font-family:var(--ew-garment-body-font, Karla, var(--font-body-family), sans-serif);font-size:12px;font-weight:600;line-height:1.35;letter-spacing:.11em;text-transform:uppercase}.ew-garment__editorial-callout h3{max-width:28ch;margin:0;font-size:clamp(28px,2.6vw,34px);line-height:1.15}.ew-garment__editorial-callout-body{max-width:68ch;margin-top:16px;color:var(--ew-garment-muted);font-family:var(--ew-garment-body-font, Karla, var(--font-body-family), sans-serif);font-size:17px;font-weight:400;line-height:1.6}.ew-garment__editorial-callout-body>:first-child{margin-top:0}.ew-garment__editorial-callout-body>:last-child{margin-bottom:0}.ew-garment__hero-intro+.ew-garment__richtext{margin-top:22px;padding-top:22px;border-top:1px solid var(--ew-garment-border)}.ew-garment__support-grid,.ew-garment__feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ew-garment__support-card,.ew-garment__feature-grid .ew-feature-card{height:100%;padding:24px;border:1px solid var(--ew-garment-border);border-radius:18px;background:radial-gradient(circle at 86% 0%,rgba(221,241,246,.34),transparent 52%),linear-gradient(150deg,#fffffff0,#f9fcfdc7);box-shadow:inset 0 1px #fffffff0,0 10px 26px #18303a0f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ew-garment__feature-grid .ew-feature-card__content{padding:0}.ew-garment__support-card h3,.ew-garment__feature-grid .ew-feature-card__title{margin:0 0 10px;font-size:20px;line-height:1.25}.ew-garment__feature-grid .ew-feature-card__eyebrow{color:var(--ew-garment-accent-strong);font-size:11px;font-weight:700;letter-spacing:.1em}.ew-garment__feature-grid .ew-feature-card__body{color:var(--ew-garment-muted);font-size:15px;line-height:1.55}.ew-garment__trust{display:grid;gap:8px;margin:0;padding:0;color:var(--ew-garment-text);list-style:none}.ew-garment__trust li{position:relative;padding-left:20px;font-size:14px;line-height:1.45}.ew-garment__trust li:before{position:absolute;top:.58em;left:1px;width:7px;height:7px;border-radius:50%;background:var(--ew-garment-accent);content:""}.ew-garment__spec-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--ew-garment-border);border-radius:18px;background:#ffffffb8}.ew-garment__spec-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:16px;padding:18px 20px;border-bottom:1px solid var(--ew-garment-border)}.ew-garment__spec-row:nth-child(odd){border-right:1px solid var(--ew-garment-border)}.ew-garment__spec-row dt{color:var(--ew-garment-muted);font-size:13px;font-weight:700;line-height:1.4}.ew-garment__spec-row dd{margin:0;color:var(--ew-garment-text);font-size:15px;font-weight:600;line-height:1.4}.ew-garment__spec-content{margin-top:24px}.ew-garment__spec-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;row-gap:18px;margin:28px 0 0;padding:22px 24px;border:1px solid rgba(37,69,81,.12);border-radius:20px;background:#f7fbfc85;box-shadow:inset 0 1px #ffffffdb;list-style:none}.ew-garment__spec-matrix-item{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:9px;min-width:0;color:var(--ew-garment-muted);font-family:var(--ew-garment-body-font, Karla, var(--font-body-family), sans-serif);font-size:15px;font-weight:600;line-height:1.45}.ew-garment__spec-matrix-marker{color:var(--ew-garment-accent-strong);font-size:13px;font-weight:700;line-height:1.45}.ew-garment__spec-matrix-text{min-width:0;overflow-wrap:break-word}.ew-garment__size-list,.ew-garment__faq-list{display:grid;gap:12px}.ew-garment__sizing-intro{margin-bottom:clamp(18px,2.4vw,28px)}.ew-garment__disclosure,.ew-garment__faq-list .ew-faq-item{overflow:hidden;border:1px solid var(--ew-garment-border);border-radius:16px;background:#ffffffbd}.ew-garment__disclosure summary,.ew-garment__faq-list .ew-faq-item__summary{padding:18px 20px;color:var(--ew-garment-text);font-family:var(--ew-garment-body-font, Karla, var(--font-body-family), sans-serif);font-size:17px;font-weight:600;line-height:1.45;list-style:none;cursor:pointer}.ew-garment__disclosure summary::-webkit-details-marker,.ew-garment__faq-list .ew-faq-item__summary::-webkit-details-marker,.ew-garment__faq-list .ew-faq-item__summary .svg-wrapper{display:none}.ew-garment__disclosure[open] summary,.ew-garment__faq-list .ew-faq-item[open] .ew-faq-item__summary{border-bottom:1px solid var(--ew-garment-border);background:#e4f6f98f}.ew-garment__disclosure-content,.ew-garment__faq-list .ew-faq-item__answer{padding:20px;color:var(--ew-garment-muted);font-family:var(--ew-garment-body-font, Karla, var(--font-body-family), sans-serif);font-size:16px;font-weight:400;line-height:1.65}.ew-garment__disclosure-content img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto;border-radius:10px}body:has([data-ew-exposure-garment]) #MainContent .related-products{color:var(--ew-garment-text)}body:has([data-ew-exposure-garment]) #MainContent .section:has(product-recommendations.related-products),body:has([data-ew-exposure-garment]) #MainContent .section:has(product-recommendations.related-products)>.gradient{background:transparent}body:has([data-ew-exposure-garment]) #MainContent .related-products__heading{color:var(--ew-garment-text);font-family:var(--ew-garment-heading-font, Jost, var(--font-heading-family), sans-serif);font-weight:600}body:has([data-ew-exposure-garment]) #MainContent .related-products .grid__item{display:flex;align-items:stretch}body:has([data-ew-exposure-garment]) #MainContent .related-products .ew-related-card{overflow:hidden;border:1px solid rgba(37,69,81,.14);border-radius:20px;background:radial-gradient(circle at 86% 0%,rgba(222,241,246,.28),transparent 48%),#ffffffe6;box-shadow:inset 0 1px #fffffff5,0 10px 26px #18303a12;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}body:has([data-ew-exposure-garment]) #MainContent .related-products .ew-related-card>.card{background:transparent}body:has([data-ew-exposure-garment]) #MainContent .related-products .ew-related-card .card__inner{flex:none;background:#f8fbfcd1}body:has([data-ew-exposure-garment]) #MainContent .related-products .ew-related-card .card__media img{padding:12px;object-fit:contain}body:has([data-ew-exposure-garment]) #MainContent .related-products .ew-related-card__body{padding:20px}body:has([data-ew-exposure-garment]) #MainContent .related-products .ew-related-card__body>.card__information,body:has([data-ew-exposure-garment]) #MainContent .related-products .ew-related-card__body>.card__information>.card-information{width:100%;padding:0}body:has([data-ew-exposure-garment]) #MainContent .related-products .ew-related-card__body>.card__information>.card-information>.ew-related-card__commercial{display:grid;gap:11px;margin-top:auto;padding-top:18px}body:has([data-ew-exposure-garment]) #MainContent .related-products :is(.ew-related-card__title,.ew-price__value){color:var(--ew-garment-text)}body:has([data-ew-exposure-garment]) #MainContent .related-products :is(.ew-related-card__excerpt,.ew-price__label){color:var(--ew-garment-muted)}body:has([data-ew-exposure-garment]) #MainContent .related-products .ew-related-card__title{margin:0;color:var(--ew-garment-text);font-family:var(--ew-garment-heading-font, Jost, var(--font-heading-family), sans-serif);font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.015em}body:has([data-ew-exposure-garment]) #MainContent .related-products .ew-related-card__excerpt{margin:10px 0 0;color:var(--ew-garment-muted);font-family:var(--ew-garment-body-font, Karla, var(--font-body-family), sans-serif);font-size:15.5px;font-weight:400;line-height:1.48;letter-spacing:0}body:has([data-ew-exposure-garment]) #MainContent .related-products .ew-related-card__vendor{margin:8px 0 0;color:var(--ew-garment-muted);font-family:var(--ew-garment-body-font, Karla, var(--font-body-family), sans-serif);font-size:13px;font-weight:600;line-height:1.35;letter-spacing:.015em}body:has([data-ew-exposure-garment]) #MainContent .related-products .ew-related-card__cta{position:relative;z-index:2;display:inline-flex;width:100%;min-height:46px;align-items:center;justify-content:center;padding:11px 18px;border-radius:999px;color:#f5f6f6;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.1),transparent 58%),#2a2e30f0;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 1px #ffffff47,0 6px 16px #080a0b1f;font-weight:600;text-align:center;text-decoration:none;transition:background .18s ease,box-shadow .18s ease}body:has([data-ew-exposure-garment]) #MainContent .related-products .ew-related-card__cta:focus-visible{outline:2px solid var(--ew-garment-text);outline-offset:3px}.ew-garment--final{padding:clamp(20px,3vw,36px) 0 clamp(48px,7vw,88px)}.ew-garment__final-inner .ew-cta-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:clamp(28px,4vw,44px);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:24px;color:#ffffffd1;background:radial-gradient(circle at 82% 0%,rgba(255,255,255,.1),transparent 58%),#2a2e30f0;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff3d,0 10px 26px #080a0b24}body:has([data-ew-exposure-garment]) #MainContent .ew-garment__final-inner .ew-cta-row__title{margin:0 0 8px;color:#fff;font-size:clamp(28px,3vw,38px);line-height:1.08}.ew-garment__final-inner .ew-cta-row__body{max-width:64ch;color:#ffffffc2}.ew-garment__final-inner .ew-cta-row__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.ew-garment__final-inner .button{min-height:50px;padding:0 24px;border-radius:999px;color:#142a34;background:#f4fbfcf0;box-shadow:inset 0 1px #fff,0 10px 22px #0411162e;font-family:var(--ew-garment-body-font, Karla, var(--font-body-family), sans-serif);font-weight:700}.ew-garment__final-inner .button.button--secondary{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff57}.ew-garment__final-inner .button:before,.ew-garment__final-inner .button:after{border-radius:inherit;box-shadow:none}@media(hover:hover)and (pointer:fine){body:has([data-ew-exposure-garment]) #MainContent .product__info-container .ew-garment-summary__support-action:hover{border-color:var(--ew-garment-border-strong);background:radial-gradient(circle at 90% 0%,rgba(255,255,255,.96),transparent 58%),#fafdfef5;box-shadow:inset 0 1px #fff,0 9px 20px #143d4c1f;transform:translateY(-2px)}body:has([data-ew-exposure-garment]) #MainContent .product-form__submit:not([disabled]):hover,body:has([data-ew-exposure-garment]) #MainContent .shopify-payment-button__button--unbranded:hover{background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 42%),linear-gradient(135deg,#30464f,#1b3038 56%,#122329)}.ew-garment__final-inner .button:hover{background:#fff}.ew-garment__final-inner .button.button--secondary:hover{color:#fff;background:#ffffff24}.ew-garment__support-card:hover,.ew-garment__feature-grid .ew-feature-card:hover,body:has([data-ew-exposure-garment]) #MainContent .related-products .ew-related-card:hover{border-color:#25455138;box-shadow:inset 0 1px #fffffffa,0 14px 30px #18303a17;transform:translateY(-2px)}body:has([data-ew-exposure-garment]) #MainContent .related-products .ew-related-card:hover .card__media .media--hover-effect>img{transform:none}}@media screen and (min-width:990px){body:has([data-ew-exposure-garment]) #MainContent product-info .page-width{padding-right:40px;padding-left:40px}body:has([data-ew-exposure-garment]) #MainContent product-info .product{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,2vw,28px)}body:has([data-ew-exposure-garment]) #MainContent product-info :is(.product__media-wrapper,.product__info-wrapper){width:100%;max-width:none}}@media screen and (max-width:989px){body:has([data-ew-exposure-garment]) #MainContent .page-width{padding-right:28px;padding-left:28px}body:has([data-ew-exposure-garment]) #MainContent product-info .product{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}body:has([data-ew-exposure-garment]) #MainContent product-info :is(.product__media-wrapper,.product__info-wrapper){width:100%;max-width:none}body:has([data-ew-exposure-garment]) #MainContent .product__title h1{font-size:clamp(39px,calc(24px + 2vw),44px)}body:has([data-ew-exposure-garment]) #MainContent .ew-price--product :is(.ew-price__row--current,.ew-price__row--from) .ew-price__value{font-size:32px}body:has([data-ew-exposure-garment]) #MainContent .product__info-container{position:static}.ew-garment__support-grid,.ew-garment__feature-grid,.ew-garment__spec-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.ew-garment__final-inner .ew-cta-row{grid-template-columns:minmax(0,1fr)}.ew-garment__final-inner .ew-cta-row__actions{justify-content:flex-start}}@media screen and (max-width:749px){body:has([data-ew-exposure-garment]) #MainContent{font-size:16px}body:has([data-ew-exposure-garment]) #MainContent .page-width{padding-right:18px;padding-left:18px}body:has([data-ew-exposure-garment]) #MainContent :is(.product__media-wrapper,.product__info-container),.ew-garment__section,.ew-garment__final-inner .ew-cta-row{border-radius:17px}body:has([data-ew-exposure-garment]) #MainContent .product__media-wrapper{padding:12px}body:has([data-ew-exposure-garment]) #MainContent .product__info-container{padding:22px 18px}body:has([data-ew-exposure-garment]) #MainContent .product__title h1{max-width:none;font-size:clamp(33px,calc(23.85px + 2.86vw),39px)}body:has([data-ew-exposure-garment]) #MainContent .ew-price--product :is(.ew-price__row--current,.ew-price__row--from) .ew-price__value{font-size:30px}.ew-garment__section{padding:24px 18px}.ew-garment__editorial-callout{padding:22px 18px;border-radius:15px}.ew-garment__editorial-callout h3{font-size:clamp(25px,7.4vw,30px)}.ew-garment__editorial-callout-body{font-size:16px}.ew-garment__support-grid,.ew-garment__feature-grid,.ew-garment__spec-list{grid-template-columns:minmax(0,1fr)}.ew-garment__spec-matrix{grid-template-columns:minmax(0,1fr);row-gap:15px;padding:20px 18px;border-radius:17px}.ew-garment__spec-row,.ew-garment__spec-row:nth-child(odd){grid-template-columns:minmax(0,1fr);gap:5px;border-right:0}.ew-garment__final-inner .ew-cta-row{padding:27px 20px}.ew-garment__final-inner :is(.ew-cta-row__actions,.button){width:100%}}@media screen and (max-width:549px){body:has([data-ew-exposure-garment]) #MainContent .related-products .grid__item{width:100%;max-width:100%}}@media screen and (max-width:374px){body:has([data-ew-exposure-garment]) #MainContent .page-width{padding-right:14px;padding-left:14px}body:has([data-ew-exposure-garment]) #MainContent .product__info-container,.ew-garment__section{padding-right:15px;padding-left:15px}.ew-garment__support-card,.ew-garment__feature-grid .ew-feature-card{padding:20px}}@media(prefers-reduced-motion:reduce){body:has([data-ew-exposure-garment]) #MainContent :is(.product-form__submit,.shopify-payment-button__button),body:has([data-ew-exposure-garment]) #MainContent .product-form__input--dropdown .select,body:has([data-ew-exposure-garment]) #MainContent .product-form__quantity .quantity__button,body:has([data-ew-exposure-garment]) #MainContent .product__info-container .ew-garment-summary__support-action,.ew-garment__support-card,.ew-garment__feature-grid .ew-feature-card,body:has([data-ew-exposure-garment]) #MainContent .related-products .ew-related-card,.ew-garment__final-inner .button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/component-ew-exposure-garment.css.map */
