.cs-bundle-pdp{--bp-primary: #003057;--bp-primary-light: #c3e0f1;--bp-primary-dark: #001d36;--bp-header-color: #003057;--bp-body-text: #003057;--bp-body-text-muted: #55677a;--bp-body-text-white: #ffffff;--bp-success: #003057;--bp-error: #aa2826;--bp-sold-out: #bebdb9;--bp-white: #ffffff;--bp-cloud: #eef4f8;--bp-line: #dde4ea;--bp-header-font: "Proxima Nova", "Proxima Nova Rg", sans-serif;--bp-body-font: "Proxima Nova Rg", "Proxima Nova", sans-serif;--bp-rounded: .5rem;--bp-rounded-lg: .75rem;--bp-rounded-full: 9999px;--bp-tap-area: 2.75rem;--bp-page-margin: 1.25rem;--bp-sticky-offset: var(--sticky-area-height, 0px);--bp-ease-out: cubic-bezier(.22, .61, .36, 1);--bp-dur-fast: .12s;--bp-dur: .3s;display:block;color:var(--bp-body-text);font-family:var(--bp-body-font);font-size:1rem;line-height:1.5;letter-spacing:normal}.cs-bundle-pdp *,.cs-bundle-pdp *:before,.cs-bundle-pdp *:after{box-sizing:border-box}:where(.cs-bundle-pdp) :where(p,h1,h2,h3,ul,ol,li,dl,dt,dd,fieldset,legend,figure){margin:0;padding:0}:where(.cs-bundle-pdp) :where(ul,ol){list-style:none}.cs-bundle-pdp bundle-form,.cs-bundle-pdp bundle-gallery{display:block}.cs-bundle-pdp .visually-hidden:not(:focus,:active){white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute;clip-path:inset(50%)}.cs-bundle-pdp .visually-hidden-always{white-space:nowrap;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute;clip-path:inset(50%);opacity:0}.cs-bundle-pdp .cs-container{inline-size:100%;max-inline-size:48rem;margin-inline:auto}.cs-bundle-pdp .cs-button-solid,.cs-bundle-pdp .cs-button-outline{font-family:var(--bp-header-font);font-size:1rem;font-weight:700;line-height:clamp(2.875rem,5.5vw,3.5rem);text-align:center;text-decoration:none;letter-spacing:.02em;min-width:9.375rem;margin:0;padding:0 1.5rem;border-radius:0;display:inline-block;position:relative;z-index:1;overflow:hidden;cursor:pointer}.cs-bundle-pdp .cs-button-solid{background-color:var(--bp-primary);color:var(--bp-body-text-white);border:1px solid var(--bp-primary)}.cs-bundle-pdp .cs-button-outline{background-color:transparent;color:var(--bp-primary);border:1px solid var(--bp-primary);transition:color var(--bp-dur) var(--bp-ease-out),background-color var(--bp-dur) var(--bp-ease-out)}.cs-bundle-pdp .cs-button-solid:before{content:"";width:0%;height:100%;background-color:var(--bp-primary-dark);position:absolute;top:0;left:0;z-index:-1;transition:width var(--bp-dur) var(--bp-ease-out)}.cs-bundle-pdp .cs-button-solid:hover:before{width:100%}.cs-bundle-pdp .cs-button-outline:hover{background-color:var(--bp-primary);color:var(--bp-body-text-white)}.cs-bundle-pdp .cs-button-solid:focus-visible,.cs-bundle-pdp .cs-button-outline:focus-visible{outline:2px solid var(--bp-primary);outline-offset:2px}.cs-bundle-pdp .cs-product-layout{display:flex;flex-direction:column}.cs-bundle-pdp .cs-product-head{padding:1rem var(--bp-page-margin)}.cs-bundle-pdp .cs-buy-title{font-family:var(--bp-header-font);font-weight:700;font-size:clamp(1.5625rem,2.64vw,2.375rem);line-height:1.15em;letter-spacing:normal;text-transform:none;margin:0;color:var(--bp-header-color)}.cs-bundle-pdp .cs-bundle-rating{margin-block-start:.5rem;min-block-size:1.25rem}.cs-bundle-pdp .cs-product-from-price{font-family:var(--bp-header-font);font-weight:700;font-size:clamp(1.25rem,1.67vw,1.5rem);margin:.875rem 0 0;color:var(--bp-header-color)}.cs-bundle-pdp .cs-price{color:var(--bp-body-text-muted);display:inline-flex;align-items:baseline;flex-wrap:wrap;column-gap:.3em}.cs-bundle-pdp .cs-price strong{font-weight:inherit;color:var(--bp-header-color)}.cs-bundle-pdp .cs-price-item--compare{color:var(--bp-body-text-muted);font-family:var(--bp-body-font);font-weight:400;font-size:.8em}.cs-bundle-pdp .cs-gallery{display:flex;flex-direction:column;gap:.875rem}.cs-bundle-pdp .cs-gallery-rail{display:none}.cs-bundle-pdp .cs-gallery-thumb{aspect-ratio:1 / 1.06;margin:0;padding:0;background:var(--bp-cloud);border:1.5px solid transparent;border-radius:var(--bp-rounded);display:block;flex:0 0 auto;opacity:.72;cursor:pointer;overflow:hidden;position:relative;transition:opacity var(--bp-dur-fast),border-color var(--bp-dur-fast)}.cs-bundle-pdp .cs-thumbnail{inline-size:100%;block-size:100%;max-width:none;object-fit:cover;display:block}.cs-bundle-pdp .cs-gallery-thumb:hover{opacity:1}.cs-bundle-pdp .cs-gallery-thumb[aria-selected=true]{border-color:var(--bp-primary);opacity:1}.cs-bundle-pdp .cs-gallery-thumb:focus-visible{outline:2px solid var(--bp-primary);outline-offset:2px}.cs-bundle-pdp .cs-gallery-stage{aspect-ratio:1 / 1.06;background:var(--bp-cloud);display:block;position:relative;overflow:hidden}.cs-bundle-pdp .cs-gallery-panel{position:absolute;top:0;right:0;bottom:0;left:0}.cs-bundle-pdp .cs-large-image{display:block;position:absolute;top:0;right:0;bottom:0;left:0;transition:transform var(--bp-dur) var(--bp-ease-out)}.cs-bundle-pdp .cs-stage-img,.cs-bundle-pdp .cs-stage-media{inline-size:100%;block-size:100%;max-width:none;object-fit:cover;display:block}.cs-bundle-pdp .cs-gallery-panel iframe,.cs-bundle-pdp .cs-gallery-panel model-viewer{inline-size:100%;block-size:100%;display:block}.cs-bundle-pdp .cs-gallery-badge{font-family:var(--bp-body-font);font-size:.6875rem;letter-spacing:.04em;padding:.375rem .8125rem;color:var(--bp-body-text-white);background:var(--bp-primary);border-radius:var(--bp-rounded-full);position:absolute;inset-block-start:1.125rem;inset-inline-start:1.125rem;z-index:2}.cs-bundle-pdp .cs-gallery-counter{font-family:var(--bp-body-font);font-size:.75rem;padding:.4375rem .75rem;color:var(--bp-header-color);background:#ffffffeb;border-radius:var(--bp-rounded-full);position:absolute;inset-block-end:1rem;inset-inline-start:1rem;z-index:2;display:none}.cs-bundle-pdp .cs-gallery-next{inline-size:2.25rem;block-size:2.25rem;margin:0;padding:0;color:var(--bp-header-color);background:#ffffffeb;border:0;border-radius:var(--bp-rounded-full);align-items:center;justify-content:center;position:absolute;inset-block-end:1rem;inset-inline-end:1rem;z-index:2;cursor:pointer;display:none}.cs-bundle-pdp .cs-gallery-next-icon{inline-size:1.125rem;block-size:1.125rem;rotate:-90deg}.cs-bundle-pdp .cs-gallery-next:focus-visible{outline:2px solid var(--bp-primary);outline-offset:2px}:where(html:not(.no-js)) .cs-bundle-pdp .cs-gallery-counter{display:block}:where(html:not(.no-js)) .cs-bundle-pdp .cs-gallery-next{display:flex}.cs-bundle-pdp .cs-buy{padding:1rem var(--bp-page-margin) 1.5rem;display:flex;flex-direction:column;scroll-margin-block-start:calc(var(--bp-sticky-offset) + 1rem)}.cs-bundle-pdp .cs-buy-sub{font-family:var(--bp-body-font);font-size:.9375rem;line-height:1.6em;max-inline-size:40ch;margin:.875rem 0 0;color:var(--bp-body-text-muted)}.cs-bundle-pdp .cs-buy-price{font-family:var(--bp-header-font);font-weight:700;font-size:clamp(1.5rem,2.09vw,1.875rem);line-height:1.5;margin:1rem 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.625rem;color:var(--bp-header-color)}.cs-bundle-pdp .cs-buy-price-save{font-family:var(--bp-header-font);font-weight:700;font-size:.6875rem;letter-spacing:.04em;line-height:1.2;padding:.375rem .8125rem;color:var(--bp-primary);background:var(--bp-primary-light);border-radius:var(--bp-rounded-full)}.cs-bundle-pdp .cs-buy-bundle-line{font-family:var(--bp-body-font);font-size:.8125rem;line-height:1.5;margin:.5rem 0 0;color:var(--bp-body-text-muted)}.cs-bundle-pdp .cs-buy-callout{margin-block-start:1.125rem;padding:.875rem 1rem;background:var(--bp-primary-light);border-radius:var(--bp-rounded-lg)}.cs-bundle-pdp .cs-buy-callout-title{font-family:var(--bp-header-font);font-weight:700;font-size:.875rem;line-height:1.4;margin:0;color:var(--bp-header-color)}.cs-bundle-pdp .cs-buy-callout-text{font-family:var(--bp-body-font);font-size:.8125rem;line-height:1.5em;margin:.1875rem 0 0;color:var(--bp-body-text)}.cs-bundle-pdp .cs-buy-field{min-inline-size:0;margin:1.625rem 0 0;padding:0;border:0}.cs-bundle-pdp .cs-buy-label{font-family:var(--bp-header-font);text-transform:uppercase;font-size:.75rem;font-weight:700;letter-spacing:.06em;line-height:1.4;margin-block-end:.6875rem;padding:0;color:var(--bp-body-text-muted);display:block}.cs-bundle-pdp .cs-buy-size-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-block-end:.6875rem}.cs-bundle-pdp .cs-buy-size-note{font-family:var(--bp-body-font);font-size:.8125rem;line-height:1.5;margin:-.25rem 0 .75rem;color:var(--bp-body-text-muted)}.cs-bundle-pdp .cs-buy-size-head .cs-buy-label{margin-block-end:0}.cs-bundle-pdp .cs-buy-guide{font-family:var(--bp-body-font);font-size:.75rem;color:var(--bp-primary);text-decoration:underline;text-underline-offset:2px;white-space:nowrap;opacity:.7;padding:.875rem .5rem;margin:-.875rem -.5rem}.cs-bundle-pdp .cs-buy-guide:hover{color:var(--bp-primary-dark);opacity:1}.cs-bundle-pdp .cs-buy-guide:focus-visible{outline:2px solid var(--bp-primary);outline-offset:2px}.cs-bundle-pdp .cs-buy-swatches{display:flex;flex-wrap:wrap;gap:.5rem}.cs-bundle-pdp .cs-buy-swatch{inline-size:var(--bp-tap-area);block-size:var(--bp-tap-area);display:grid;place-items:center;cursor:pointer}.cs-bundle-pdp .cs-buy-swatch-dot{inline-size:2.125rem;block-size:2.125rem;background:var(--bp-swatch, var(--bp-cloud)) center / cover no-repeat;border:1px solid var(--bp-line);border-radius:var(--bp-rounded-full);display:block;transition:box-shadow var(--bp-dur-fast)}.cs-bundle-pdp .cs-buy-swatch:hover .cs-buy-swatch-dot{box-shadow:0 0 0 2px var(--bp-white),0 0 0 3px var(--bp-line)}.cs-bundle-pdp .cs-buy-swatch-input:checked+.cs-buy-swatch .cs-buy-swatch-dot{box-shadow:0 0 0 2px var(--bp-white),0 0 0 3.5px var(--bp-primary)}.cs-bundle-pdp .cs-buy-swatch-input:focus-visible+.cs-buy-swatch{outline:2px solid var(--bp-primary);outline-offset:-2px}.cs-bundle-pdp .cs-buy-swatch-input:disabled+.cs-buy-swatch{cursor:not-allowed}.cs-bundle-pdp .cs-buy-swatch-input:disabled+.cs-buy-swatch .cs-buy-swatch-dot{background:linear-gradient(to bottom right,transparent calc(50% - 2px),var(--bp-white) calc(50% - 2px) calc(50% - 1px),var(--bp-body-text-muted) calc(50% - 1px) calc(50% + 1px),var(--bp-white) calc(50% + 1px) calc(50% + 2px),transparent calc(50% + 2px)),var(--bp-swatch, var(--bp-cloud)) center / cover no-repeat}.cs-bundle-pdp .cs-buy-sizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.5625rem}.cs-bundle-pdp .cs-buy-size{min-block-size:3.75rem;margin:0;padding:0;background:none;border:1px solid var(--bp-line);border-radius:var(--bp-rounded);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.125rem;cursor:pointer;transition:border-color var(--bp-dur-fast),background var(--bp-dur-fast)}.cs-bundle-pdp .cs-buy-size b{font-family:var(--bp-header-font);font-size:.875rem;font-weight:700;line-height:1.3;color:var(--bp-header-color)}.cs-bundle-pdp .cs-buy-size i{font-family:var(--bp-body-font);font-style:normal;font-size:.75rem;line-height:1.3;color:var(--bp-body-text-muted)}.cs-bundle-pdp .cs-buy-size:hover{border-color:var(--bp-primary)}.cs-bundle-pdp .cs-buy-size-input:checked+.cs-buy-size{background:var(--bp-primary);border-color:var(--bp-primary)}.cs-bundle-pdp .cs-buy-size-input:checked+.cs-buy-size b{color:var(--bp-body-text-white)}.cs-bundle-pdp .cs-buy-size-input:checked+.cs-buy-size i{color:var(--bp-primary-light)}.cs-bundle-pdp .cs-buy-size-input:focus-visible+.cs-buy-size{outline:2px solid var(--bp-primary);outline-offset:2px}.cs-bundle-pdp .cs-buy-size-input:disabled+.cs-buy-size{cursor:not-allowed;opacity:.5;border-style:dashed}.cs-bundle-pdp .cs-buy-size-input:disabled+.cs-buy-size b{text-decoration:line-through}.cs-bundle-pdp .cs-buy-errors{font-family:var(--bp-body-font);font-size:.875rem;line-height:1.5em;margin-block-start:.875rem;color:var(--bp-error)}.cs-bundle-pdp .cs-buy-errors-list{list-style:none;margin:0;padding:0}.cs-bundle-pdp .cs-buy-cta.cs-button-solid{inline-size:100%;margin-block-start:.875rem}.cs-bundle-pdp .cs-atc:disabled{background-color:var(--bp-sold-out);border-color:var(--bp-sold-out);color:var(--bp-header-color);cursor:not-allowed}.cs-bundle-pdp .cs-atc:disabled:before{content:none}.cs-bundle-pdp .cs-atc[aria-busy=true]{opacity:.7;pointer-events:none;cursor:progress}.cs-bundle-pdp .cs-buy-component{margin-block-start:1.375rem;padding-block-start:1.375rem;border-block-start:1px solid var(--bp-line)}.cs-bundle-pdp .cs-buy-component-head{display:flex;align-items:center;gap:.75rem;margin-block-end:.75rem}.cs-bundle-pdp .cs-buy-component-thumb{inline-size:3.5rem;block-size:3.5rem;background:var(--bp-cloud);border-radius:var(--bp-rounded);overflow:hidden;flex:none}.cs-bundle-pdp .cs-buy-component-thumb img{inline-size:100%;block-size:100%;max-width:none;object-fit:cover;display:block}.cs-bundle-pdp .cs-buy-component-copy{flex:1;min-inline-size:0;display:flex;flex-direction:column}.cs-bundle-pdp .cs-buy-component-copy strong{font-family:var(--bp-header-font);font-weight:700;font-size:.875rem;line-height:1.3;color:var(--bp-header-color)}.cs-bundle-pdp .cs-buy-component-copy span{font-family:var(--bp-body-font);font-size:.75rem;line-height:1.4;margin-block-start:.125rem;color:var(--bp-body-text-muted)}.cs-bundle-pdp .cs-buy-component-choice{font-family:var(--bp-header-font);font-weight:700;font-size:.75rem;color:var(--bp-primary);white-space:nowrap;flex:none}.cs-bundle-pdp .cs-buy-component-field{min-inline-size:0;margin:0;padding:0;border:0}.cs-bundle-pdp .cs-buy-component-field+.cs-buy-component-field{margin-block-start:1rem}.cs-bundle-pdp .cs-buy-summary{margin-block-start:1.375rem;padding:.875rem 1rem;border:1px solid var(--bp-line);border-radius:var(--bp-rounded)}.cs-bundle-pdp .cs-buy-summary-title{font-family:var(--bp-header-font);font-weight:700;font-size:.8125rem;line-height:1.4;margin:0 0 .375rem;color:var(--bp-header-color)}.cs-bundle-pdp .cs-buy-summary-list{list-style:none;margin:0;padding:0}.cs-bundle-pdp .cs-buy-summary-row{font-family:var(--bp-body-font);font-size:.8125rem;line-height:1.4;padding:.5rem 0;display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;color:var(--bp-header-color);border-block-start:1px solid var(--bp-line)}.cs-bundle-pdp .cs-buy-summary-row:first-child{padding-block-start:0;border-block-start:0}.cs-bundle-pdp .cs-buy-summary-name{min-inline-size:0}.cs-bundle-pdp .cs-buy-summary-choice{font-size:.75rem;margin-block-start:.125rem;color:var(--bp-body-text-muted);display:block}.cs-bundle-pdp .cs-buy-summary-row b{font-family:var(--bp-header-font);font-weight:700;flex:none}.cs-bundle-pdp .cs-buy-summary-totals{font-family:var(--bp-body-font);font-size:.8125rem;margin:.25rem 0 0;padding-block-start:.625rem;border-block-start:1px solid var(--bp-line);display:grid;gap:.375rem;color:var(--bp-body-text-muted)}.cs-bundle-pdp .cs-buy-summary-total{display:flex;justify-content:space-between;gap:.75rem}.cs-bundle-pdp .cs-buy-summary-total dd{margin:0}.cs-bundle-pdp .cs-buy-summary-total--discount{font-family:var(--bp-header-font);font-weight:700;font-size:.9375rem;color:var(--bp-success)}.cs-bundle-pdp .cs-buy-summary-total--grand{font-family:var(--bp-header-font);font-weight:700;font-size:.9375rem;padding-block-start:.125rem;color:var(--bp-header-color)}.cs-bundle-pdp .cs-trust{inline-size:100%;list-style:none;margin:1.375rem 0 0;padding:1.25rem 0 0;border-block-start:1px solid var(--bp-line);display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.cs-bundle-pdp .cs-trust-item{font-family:var(--bp-body-font);font-size:.75rem;line-height:1.35;text-align:center;color:var(--bp-body-text-muted);min-block-size:var(--bp-tap-area);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem}.cs-bundle-pdp .cs-trust-item b{font-family:var(--bp-header-font);font-weight:700;color:var(--bp-header-color)}.cs-bundle-pdp .cs-trust-icon-wrapper{flex:0 0 auto;opacity:.6;display:flex}.cs-bundle-pdp .cs-trust-icon{inline-size:.75rem;block-size:.75rem;display:block}.cs-bundle-pdp .cs-bundle-details{margin-block-start:1.5rem;border-block-end:1px solid var(--bp-line)}.cs-bundle-pdp .cs-bundle-details__item{border-block-start:1px solid var(--bp-line)}.cs-bundle-pdp .cs-bundle-details__summary{font-family:var(--bp-header-font);font-weight:700;font-size:.9375rem;color:var(--bp-header-color);min-block-size:var(--bp-tap-area);padding:.875rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.cs-bundle-pdp .cs-bundle-details__summary::-webkit-details-marker{display:none}.cs-bundle-pdp .cs-bundle-details__summary:focus-visible{outline:2px solid var(--bp-primary);outline-offset:2px}.cs-bundle-pdp .cs-bundle-details__icon{inline-size:1rem;block-size:1rem;flex:none;transition:rotate var(--bp-dur-fast)}.cs-bundle-pdp .cs-bundle-details__item[open] .cs-bundle-details__icon{rotate:180deg}.cs-bundle-pdp .cs-bundle-details__body{font-size:.9375rem;padding-block-end:1rem;color:var(--bp-body-text)}.cs-bundle-pdp .cs-bundle-apps{margin-block-start:1.5rem}.cs-bundle-pdp .cs-bundle-fallback{padding:2rem var(--bp-page-margin)}.cs-bundle-pdp .cs-bundle-fallback__text{margin-block-start:.75rem;color:var(--bp-body-text-muted)}@media only screen and (min-width:64rem){.cs-bundle-pdp{padding-inline:var(--bp-page-margin);padding-block-start:clamp(1.25rem,1.94vw,1.75rem);padding-block-end:clamp(3rem,5.56vw,5rem)}.cs-bundle-pdp .cs-container{max-inline-size:90rem}.cs-bundle-pdp .cs-product-layout{display:grid;--gallery-track: min(47rem, calc((100svh - 16.5rem) / 1.06 + 5.75rem));grid-template-columns:minmax(0,var(--gallery-track)) 34rem;grid-template-rows:auto 1fr;align-items:start;justify-content:space-between;column-gap:clamp(2rem,3.89vw,3.5rem)}.cs-bundle-pdp .cs-product-head{grid-column:2;grid-row:1;padding:0}.cs-bundle-pdp .cs-product-from-price{display:none}.cs-bundle-pdp .cs-product-layout .cs-gallery{grid-column:1;grid-row:1 / span 2;margin:0}.cs-bundle-pdp .cs-product-layout .cs-buy{grid-column:2;grid-row:2;padding:0}.cs-bundle-pdp .cs-product-layout--bundle .cs-gallery{position:sticky;inset-block-start:calc(var(--bp-sticky-offset) + 1rem)}.cs-bundle-pdp .cs-buy-price{order:-1}.cs-bundle-pdp .cs-buy-sizes{grid-template-columns:repeat(var(--size-count, 4),minmax(0,1fr))}.cs-bundle-pdp .cs-buy-swatches{gap:0}.cs-bundle-pdp .cs-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:.875rem}:where(html:not(.no-js)) .cs-bundle-pdp .cs-gallery{grid-template-columns:4.875rem minmax(0,1fr)}:where(html:not(.no-js)) .cs-bundle-pdp .cs-gallery-rail{display:flex;flex-direction:column;gap:.625rem;block-size:0;min-block-size:100%;overflow-y:auto;scrollbar-width:thin;position:relative}.cs-bundle-pdp .cs-gallery-stage{border-radius:var(--bp-rounded-lg);cursor:zoom-in}.cs-bundle-pdp .cs-gallery-stage:hover .cs-large-image{transform:scale(1.15)}:where(html:not(.no-js)) .cs-bundle-pdp .cs-gallery-counter,:where(html:not(.no-js)) .cs-bundle-pdp .cs-gallery-next{display:none}}@media(prefers-reduced-motion:reduce){.cs-bundle-pdp .cs-button-solid:before,.cs-bundle-pdp .cs-button-outline,.cs-bundle-pdp .cs-buy-swatch-dot,.cs-bundle-pdp .cs-buy-size,.cs-bundle-pdp .cs-gallery-thumb,.cs-bundle-pdp .cs-large-image,.cs-bundle-pdp .cs-bundle-details__icon{transition:none}.cs-bundle-pdp .cs-gallery-stage:hover .cs-large-image{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/271/assets/bundle-pdp.css.map */
