main[data-template^=product] .product-details{--iicase-pdp-option-control-gap: 9px;--iicase-pdp-option-group-gap: 16px;--iicase-pdp-option-label-font-size: 1rem;--iicase-pdp-option-label-line-height: 1.25}main[data-template^=product] .product-information{--iicase-product-information-row-gap: 10px}main[data-template^=product] .product-media-container--iicase-feature-video deferred-media[autoplay-in-view]>.deferred-media__poster-button~.video-interaction-hint{inset:auto auto 16px 50%;transform:translate(-50%)}@media screen and (min-width:750px){main[data-template^=product] .media-gallery--carousel slideshow-slide.product-media-container--image{background-color:#fff;border-radius:0}}main[data-template^=product] .product-details .text-block:has(>h1){align-items:stretch;width:100%;max-width:100%;min-width:0}main[data-template^=product] .product-details .text-block:has(>h1)>h1{width:100%;max-inline-size:100%;text-wrap:wrap;overflow-wrap:normal;word-break:normal}.iicase-variant-loading-indicator{display:inline-block;width:13px;height:13px;margin-inline-start:7px;border:1.5px solid rgb(1 113 227 / .2);border-block-start-color:var(--iicase-highlight-color);border-radius:50%;vertical-align:-1px;animation:iicase-variant-loading .6s linear infinite}main[data-template^=product] .variant-option[data-iicase-variant-loading=true] .variant-option__select-wrapper>.icon-caret{opacity:0}.iicase-variant-loading-indicator--select{position:fixed;z-index:var(--layer-heightened);margin-inline-start:0;background-color:#fff;box-shadow:0 0 0 5px #fff;pointer-events:none}@keyframes iicase-variant-loading{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.iicase-variant-loading-indicator{animation:none;border-color:var(--iicase-highlight-color);opacity:.65}}main[data-template^=product] .iicase-product-breadcrumb{grid-column:2;min-width:0;margin-block:0;color:rgb(var(--color-foreground-rgb) / .56);font-size:.875rem;line-height:1.3}main[data-template^=product] .iicase-product-breadcrumb__list{display:flex;align-items:center;min-width:0;margin:0;padding:0;list-style:none;white-space:nowrap}main[data-template^=product] .iicase-product-breadcrumb__item{display:flex;align-items:center;min-width:0;flex:0 0 auto}main[data-template^=product] .iicase-product-breadcrumb__item+.iicase-product-breadcrumb__item:before{content:"/";margin-inline:8px;color:rgb(var(--color-foreground-rgb) / .32)}main[data-template^=product] .iicase-product-breadcrumb__item--current{flex:1 1 auto}main[data-template^=product] .iicase-product-breadcrumb__link{color:inherit;text-decoration:none;transition:color .18s ease}main[data-template^=product] .iicase-product-breadcrumb__link:is(:hover,:focus-visible){color:var(--iicase-highlight-color)}main[data-template^=product] .iicase-product-breadcrumb__current{overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:749px){html:has(body main[data-template^=product]),body:has(main[data-template^=product]){max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}@supports (overflow: clip){html:has(body main[data-template^=product]),body:has(main[data-template^=product]){overflow-x:clip}}main[data-template^=product] .product-information__media{order:-2;position:relative;border-radius:0;background-color:#fff}main[data-template^=product] .iicase-product-media-preview-cover{position:absolute;z-index:7;overflow:hidden;pointer-events:none;background:transparent;opacity:1;transition:opacity .16s ease-out}main[data-template^=product] .iicase-product-media-preview-cover.is-fading{opacity:0}main[data-template^=product] .iicase-product-media-preview-cover img{display:block;width:100%;height:100%;object-fit:contain}main[data-template^=product] .product-information__media:has(slideshow-controls[controls-on-media] .slideshow-controls__dots){margin-block-end:0;padding-block-end:0}main[data-template^=product] .product-details[data-testid=product-information-details],main[data-template^=product] .product-details[data-testid=product-information-details]>.group-block,main[data-template^=product] .product-details[data-testid=product-information-details]>.group-block>.group-block-content{display:contents}main[data-template^=product] .product-details[data-testid=product-information-details]>.group-block>.group-block__media-wrapper{display:none}main[data-template^=product] .product-details[data-testid=product-information-details]>.group-block>.group-block-content>:not(.view-product-title){grid-column:2 / 3;width:100%;min-width:0}main[data-template^=product] .product-details[data-testid=product-information-details]>.group-block>.group-block-content>:not(.view-product-title):not(.group-block:has(.text-block>h1))+:not(.view-product-title):not(.group-block:has(.text-block>h1)){--iicase-mobile-product-details-gap: clamp(14px, var(--gap, 18px), 20px);margin-block-start:var(--iicase-mobile-product-details-gap)}main[data-template^=product] .product-details[data-testid=product-information-details]>.group-block>.group-block-content>.group-block:has(.text-block>h1){order:-3;margin-block:0 10px}main[data-template^=product] .product-details[data-testid=product-information-details]>.group-block>.group-block-content>.group-block:has(.text-block>h1)>.group-block-content{gap:4px!important}main[data-template^=product] .product-details>.group-block{--padding-block-start: 0px !important;padding-block-start:0!important}main[data-template^=product] .product-details{--iicase-pdp-option-label-font-size: .875rem;--iicase-pdp-option-label-line-height: 1.22}main[data-template^=product] .variant-picker .variant-option--buttons legend,main[data-template^=product] .variant-picker .variant-option--dropdowns>label,main[data-template^=product] .variant-picker .variant-option--swatches legend,main[data-template^=product] .variant-picker .variant-option[data-testid=variant-option-single],main[data-template^=product] .iicase-product-group-picker__label{font-size:var(--iicase-pdp-option-label-font-size);line-height:var(--iicase-pdp-option-label-line-height)}main[data-template^=product] .product-details .text-block:has(>h1)>h1{font-size:1.375rem;line-height:1.18}main[data-template^=product] .iicase-product-breadcrumb{font-size:.75rem;padding-block-end:var(--iicase-product-breadcrumb-mobile-gap, var(--padding-block-end, 0px))}main[data-template^=product] .iicase-product-breadcrumb__item+.iicase-product-breadcrumb__item:before{margin-inline:6px}}main[data-template^=product] .variant-picker .variant-option--swatches{--iicase-pdp-swatch-gap: var(--gap-sm);--iicase-pdp-color-swatch-size: 44px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--iicase-pdp-swatch-gap);width:100%;max-width:100%}main[data-template^=product] .variant-picker .variant-option--swatches legend{flex:0 0 100%;margin:0 0 var(--iicase-pdp-option-control-gap)}main[data-template^=product] .variant-picker .variant-option--dropdowns>label,main[data-template^=product] .variant-picker .variant-option--swatches legend{display:inline-flex;align-items:baseline;gap:var(--gap-xs);font-size:var(--iicase-pdp-option-label-font-size);font-weight:400;line-height:var(--iicase-pdp-option-label-line-height)}main[data-template^=product] .variant-picker .variant-option+.variant-option{margin-top:var(--iicase-pdp-option-group-gap)}main[data-template^=product] .variant-picker .variant-option--dropdowns .variant-option__select-wrapper{width:100%;margin-top:var(--iicase-pdp-option-control-gap)}main[data-template^=product] .variant-picker .variant-option--dropdowns,main[data-template^=product] .variant-picker .variant-option__select{width:100%}main[data-template^=product] .variant-picker .variant-option__select{min-height:54px;font-size:1.0625rem;line-height:1.35}main[data-template^=product] .variant-picker .variant-option__select option{font-size:1.0625rem;line-height:1.45}main[data-template^=product] .variant-picker .variant-option__swatch-value{padding-inline-start:0;color:var(--variant-option-label-color, var(--color-foreground));font-weight:700}main[data-template^=product] .variant-picker .variant-option--iicase-case-type-cards{display:flex;flex-wrap:wrap;gap:12px;width:100%;margin:0;padding:0;border:0}main[data-template^=product] .variant-picker .variant-option--iicase-case-type-cards legend{display:inline-flex;flex-basis:100%;align-items:baseline;gap:var(--gap-xs);margin:0 0 var(--iicase-pdp-option-control-gap);padding:0;color:var(--variant-option-label-color, var(--color-foreground));font-size:var(--iicase-pdp-option-label-font-size);font-weight:400;line-height:var(--iicase-pdp-option-label-line-height)}main[data-template^=product] .variant-picker .iicase-variant-case-type-card.variant-option__button-label{--iicase-case-type-card-width: 116px;--iicase-case-type-card-media-height: 96px;box-sizing:border-box;display:grid;flex:0 0 var(--iicase-case-type-card-width);grid-template-rows:var(--iicase-case-type-card-media-height) minmax(2.2em,auto) auto;gap:7px;width:var(--iicase-case-type-card-width);min-width:var(--iicase-case-type-card-width);min-height:164px;padding:6px 6px 10px;overflow:hidden;border:2px solid rgb(var(--color-foreground-rgb) / .14);border-radius:12px;background:#fff;color:rgb(var(--color-foreground-rgb));justify-items:center;white-space:normal}main[data-template^=product] .variant-picker .iicase-variant-case-type-card.variant-option__button-label:before,main[data-template^=product] .variant-picker .iicase-variant-case-type-card.variant-option__button-label:after{content:none;display:none}main[data-template^=product] .variant-picker .iicase-variant-case-type-card .variant-option__button-label__pill{display:none}main[data-template^=product] .variant-picker .iicase-variant-case-type-card:is(:hover,:focus-visible),main[data-template^=product] .variant-picker .iicase-variant-case-type-card:has(:focus-visible){border-color:var(--color-variant-hover-border);outline:none}main[data-template^=product] .variant-picker .iicase-variant-case-type-card:has(:checked){border-color:var(--color-selected-variant-border);background:#fff;color:rgb(var(--color-foreground-rgb))}main[data-template^=product] .variant-picker .iicase-variant-case-type-card:has([data-option-available=false]){opacity:.58}main[data-template^=product] .variant-picker .iicase-variant-case-type-card__media{display:grid;width:100%;height:var(--iicase-case-type-card-media-height);overflow:visible;border-radius:8px;background:#fff;place-items:center}main[data-template^=product] .variant-picker .iicase-variant-case-type-card__image{display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center}main[data-template^=product] .variant-picker .iicase-variant-case-type-card__title{display:-webkit-box;overflow:hidden;max-width:100%;color:#1f2937;font-size:.75rem;font-weight:400;line-height:1.12;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}main[data-template^=product] .variant-picker .iicase-variant-case-type-card__price{color:rgb(var(--color-foreground-rgb) / .48);font-size:.8125rem;font-weight:700;line-height:1;text-align:center}main[data-template^=product] .variant-picker .iicase-variant-case-type-card__placeholder{display:grid;width:64px;height:64px;border-radius:50%;background:#0171e314;color:var(--iicase-highlight-color);font-size:1.5rem;font-weight:700;place-items:center}main[data-template^=product] .variant-picker .variant-option--swatches .variant-option__button-label--has-swatch{flex:0 0 auto;width:var(--iicase-pdp-color-swatch-size);height:var(--iicase-pdp-color-swatch-size);min-width:0;min-height:var(--iicase-pdp-color-swatch-size);max-width:none;padding:4px;border-color:transparent;border-radius:999px;background:transparent}main[data-template^=product] .variant-picker .variant-option--swatches .variant-option__button-label--has-swatch:has(input[data-option-available=false]){display:none}main[data-template^=product] .variant-picker .variant-option--swatches .swatch--unscaled{width:100%;height:100%;aspect-ratio:1 / 1;border-radius:50%;border:2px solid rgb(var(--color-foreground-rgb) / .14)}main[data-template^=product] .variant-picker .variant-option--swatches .variant-option__button-label--has-swatch,main[data-template^=product] .variant-picker .variant-option--swatches .variant-option__button-label--has-swatch:hover,main[data-template^=product] .variant-picker .variant-option--swatches .variant-option__button-label--has-swatch:has(:checked),main[data-template^=product] .variant-picker .variant-option--swatches .variant-option__button-label--has-swatch:has(:focus-visible){outline:none;outline-offset:0}main[data-template^=product] .variant-picker .variant-option--swatches .variant-option__button-label--has-swatch:after,main[data-template^=product] .variant-picker .variant-option--swatches .variant-option__button-label--has-swatch .swatch:after{content:none;display:none}main[data-template^=product] .variant-picker .variant-option--swatches .variant-option__button-label--has-swatch:hover .swatch--unscaled,main[data-template^=product] .variant-picker .variant-option--swatches .variant-option__button-label--has-swatch:has(:focus-visible) .swatch--unscaled{border-color:var(--color-variant-hover-border)}main[data-template^=product] .variant-picker .variant-option--swatches .variant-option__button-label--has-swatch:has(:checked){--iicase-pdp-selected-swatch-gap: 3px;--iicase-pdp-selected-swatch-ring-width: 3px;padding:calc(var(--iicase-pdp-selected-swatch-gap) + var(--iicase-pdp-selected-swatch-ring-width));background:#fff;box-shadow:inset 0 0 0 var(--iicase-pdp-selected-swatch-ring-width) var(--color-selected-variant-border)}main[data-template^=product] .variant-picker .variant-option--swatches .variant-option__button-label--has-swatch:has(:checked) .swatch--unscaled{border-color:rgb(var(--color-foreground-rgb) / .14)}main[data-template^=product] .iicase-product-group-picker{display:grid;gap:var(--iicase-pdp-option-group-gap);width:100%;padding-block-end:0!important}main[data-template^=product] .iicase-size-matching-picker{display:grid;gap:var(--iicase-pdp-option-control-gap);width:100%}main[data-template^=product] .iicase-size-matching-picker__label{color:rgb(var(--color-foreground-rgb));font-size:var(--iicase-pdp-option-label-font-size);font-weight:400;line-height:var(--iicase-pdp-option-label-line-height)}main[data-template^=product] .iicase-size-matching-picker__label-row,main[data-template^=product] .iicase-native-size-guide__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;width:100%}main[data-template^=product] .iicase-native-size-guide__legend{width:100%}main[data-template^=product] .variant-option--dropdowns>.iicase-native-size-guide__label-row>label,main[data-template^=product] .iicase-native-size-guide__label-row{color:var(--variant-option-label-color, var(--color-foreground))}main[data-template^=product] .iicase-size-matching-picker__label span{font-weight:700}main[data-template^=product] .iicase-size-matching-picker__select-wrapper{position:relative;width:100%}main[data-template^=product] .iicase-size-matching-picker__select{width:100%;min-height:56px;-webkit-appearance:none;appearance:none;border:var(--style-border-width-inputs) solid var(--color-variant-border);border-radius:var(--style-border-radius-inputs);background:var(--color-variant-background);color:var(--color-variant-text);cursor:pointer;font:inherit;padding:12px 44px 12px 16px}main[data-template^=product] .iicase-size-matching-picker__select:hover{border-color:var(--color-variant-hover-border);background:var(--color-variant-hover-background);color:var(--color-variant-hover-text)}main[data-template^=product] .iicase-size-matching-picker__select:focus-visible{outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}main[data-template^=product] .iicase-size-matching-picker__caret{position:absolute;top:50%;right:var(--padding-md);width:var(--icon-size-2xs);height:var(--icon-size-2xs);pointer-events:none;transform:translateY(-50%)}main[data-template^=product] .iicase-size-matching__native-option{display:none!important}main[data-template^=product] .iicase-product-group-picker+.variant-picker,main[data-template^=product] .iicase-product-group-picker+.shopify-block:has(>.variant-picker),main[data-template^=product] .shopify-block:has(>.iicase-product-group-picker)+.variant-picker,main[data-template^=product] .shopify-block:has(>.iicase-product-group-picker)+.shopify-block:has(>.variant-picker){margin-block-start:-10px}main[data-template^=product] .iicase-product-group-picker__field{display:grid;gap:var(--iicase-pdp-option-control-gap);width:100%}main[data-template^=product] .iicase-product-group-picker__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;width:100%}main[data-template^=product] .iicase-product-group-picker__label{display:block;color:rgb(var(--color-foreground-rgb));font-size:var(--iicase-pdp-option-label-font-size);font-weight:400;line-height:var(--iicase-pdp-option-label-line-height)}main[data-template^=product] .iicase-product-group-picker__label span{font-weight:700}main[data-template^=product] .iicase-product-group-picker__guide-dialog{flex:0 0 auto}main[data-template^=product] .iicase-product-group-picker__guide-trigger{padding-block-end:2px;border-block-end:1px solid currentColor;color:rgb(var(--color-foreground-rgb) / .88);cursor:pointer;font:inherit;font-size:.875rem;font-weight:400;line-height:1.12;text-decoration:none;white-space:nowrap}main[data-template^=product] .iicase-product-group-picker__guide-trigger:is(:hover,:focus-visible){color:var(--iicase-highlight-color);outline:none}main[data-template^=product] .iicase-product-group-picker__guide-modal.dialog-modal{--iicase-product-group-guide-image-width: 600px;--iicase-product-group-guide-modal-gap: 56px;--iicase-product-group-guide-modal-padding: clamp(8px, 1.8vw, 16px);position:fixed;inset-block-start:50%;inset-inline-start:50%;box-sizing:border-box;width:fit-content;max-width:min(calc(100dvw - var(--iicase-product-group-guide-modal-gap)),calc(var(--iicase-product-group-guide-image-width) + var(--iicase-product-group-guide-modal-padding) + var(--iicase-product-group-guide-modal-padding)));height:fit-content;min-height:0;max-height:none;margin:0;overflow:hidden;padding:0;border:0;border-radius:14px;background:#fff;box-shadow:0 22px 70px #00000047;transform:translate(-50%,-50%)}main[data-template^=product] .iicase-product-group-picker__guide-modal.dialog-modal[open]{animation:iicase-product-group-guide-modal-in .18s ease forwards}main[data-template^=product] .iicase-product-group-picker__guide-modal.dialog-modal.dialog-closing{animation:iicase-product-group-guide-modal-out .16s ease forwards}main[data-template^=product] .iicase-product-group-picker__guide-modal.dialog-modal::backdrop{background:#0000008a}main[data-template^=product] .iicase-product-group-picker__guide-content{box-sizing:border-box;display:grid;max-height:none;overflow:visible;padding:var(--iicase-product-group-guide-modal-padding);place-items:center;-webkit-overflow-scrolling:touch}main[data-template^=product] .iicase-product-group-picker__guide-image{display:block;width:min(var(--iicase-product-group-guide-image-width),calc(100dvw - var(--iicase-product-group-guide-modal-gap) - var(--iicase-product-group-guide-modal-padding) - var(--iicase-product-group-guide-modal-padding)));height:auto;max-width:100%;max-height:none;object-fit:contain}main[data-template^=product] .iicase-product-group-picker__guide-close.close-button{position:absolute;top:8px;right:8px;z-index:1;width:34px;height:34px;min-width:34px;background:#fffffff0;box-shadow:0 6px 18px #00000029}main[data-template^=product] .iicase-product-group-picker__guide-close.close-button svg{width:13px;height:13px}@keyframes iicase-product-group-guide-modal-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes iicase-product-group-guide-modal-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.98)}}@media screen and (max-width:749px){main[data-template^=product] .iicase-product-group-picker__guide-trigger{font-size:.8125rem}main[data-template^=product] .iicase-product-group-picker__guide-modal.dialog-modal{--iicase-product-group-guide-modal-gap: 20px;--iicase-product-group-guide-modal-padding: 4px;width:90vw;max-width:90vw;height:fit-content;max-height:none}main[data-template^=product] .iicase-product-group-picker__guide-content{width:100%;max-height:none;overflow:visible}main[data-template^=product] .iicase-product-group-picker__guide-image{width:100%;max-width:100%;max-height:none}}main[data-template^=product] .iicase-product-group-picker__select-wrapper{position:relative;display:flex;align-items:center;width:100%;margin-block-start:var(--margin-2xs);overflow:clip;border:var(--style-border-width-inputs) solid var(--color-variant-border);border-radius:var(--style-border-radius-inputs);color:var(--color-variant-text)}main[data-template^=product] .iicase-product-group-picker__select{width:100%;-webkit-appearance:none;appearance:none;margin:0;padding-block:var(--padding-md);padding-inline:var(--padding-lg) calc(var(--padding-lg) + var(--icon-size-2xs));border:0;background:var(--color-variant-background);color:inherit;cursor:pointer;font:inherit}main[data-template^=product] .iicase-product-group-picker__select-wrapper:hover{border-color:var(--color-variant-hover-border);color:var(--color-variant-hover-text)}main[data-template^=product] .iicase-product-group-picker__select-wrapper:hover .iicase-product-group-picker__select{background:var(--color-variant-hover-background)}main[data-template^=product] .iicase-product-group-picker__select:focus-visible{outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}main[data-template^=product] .iicase-product-group-picker__select-caret{position:absolute;top:50%;right:var(--padding-md);width:var(--icon-size-2xs);height:var(--icon-size-2xs);pointer-events:none;transform:translateY(-50%)}main[data-template^=product] .iicase-product-group-picker__case-list{display:flex;flex-wrap:wrap;gap:12px}main[data-template^=product] .iicase-product-group-picker__case-option{box-sizing:border-box;display:grid;grid-template-rows:var(--iicase-product-group-picker-swatch-size, 78px) auto;gap:6px;width:calc(var(--iicase-product-group-picker-swatch-size, 78px) + 10px);min-height:calc(var(--iicase-product-group-picker-swatch-size, 78px) + 34px);overflow:hidden;padding:4px 4px 7px;border:2px solid rgb(var(--color-foreground-rgb) / .14);border-radius:var(--variant-picker-swatch-radius);background:#fff;color:inherit;place-items:center;text-decoration:none;transition:border-color .16s ease}main[data-template^=product] .iicase-product-group-picker__case-option:is(:hover,:focus-visible){border-color:var(--color-variant-hover-border);outline:none}main[data-template^=product] .iicase-product-group-picker__case-option.is-active{border-color:var(--color-selected-variant-border)}main[data-template^=product] .iicase-product-group-picker__case-media{display:grid;width:var(--iicase-product-group-picker-swatch-size, 78px);height:var(--iicase-product-group-picker-swatch-size, 78px);overflow:hidden;border-radius:calc(var(--variant-picker-swatch-radius) - 2px);place-items:center}main[data-template^=product] .iicase-product-group-picker__case-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}main[data-template^=product] .iicase-product-group-picker__case-title{display:-webkit-box;overflow:hidden;width:100%;font-size:.75rem;font-weight:400;line-height:1.1;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}main[data-template^=product] .iicase-product-group-picker__case-placeholder{display:grid;width:70%;height:70%;border-radius:999px;background:#0171e314;color:var(--iicase-highlight-color);font-size:1.2rem;font-weight:800;place-items:center}main[data-template^=product] .iicase-phone-filter{position:absolute;inset-inline-start:clamp(12px,3vw,24px);inset-block-end:clamp(12px,3vw,24px);z-index:var(--layer-heightened);display:flex;align-items:flex-end;pointer-events:none;touch-action:manipulation}main[data-template^=product] .iicase-phone-filter--mobile{display:none}main[data-template^=product] media-gallery slideshow-container,main[data-template^=product] .media-gallery__grid>.product-media-container:first-child{position:relative}@media screen and (min-width:750px){main[data-template^=product] .product-information__media media-gallery.media-gallery--grid .media-gallery__grid>.product-media-container--image:first-child{border-radius:var(--media-radius, 0);background-color:#fff!important}}main[data-template^=product] media-gallery.media-gallery--grid.media-gallery--two-column .media-gallery__grid>.product-media-container--iicase-feature-video{grid-column:1 / -1}main[data-template^=product] .iicase-phone-filter__toggle,main[data-template^=product] .iicase-phone-filter__option{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-height:44px;border-radius:999px;color:rgb(var(--color-foreground-rgb) / .88);font-size:.9375rem;font-weight:400;line-height:1;pointer-events:auto;position:relative;z-index:1;-webkit-tap-highlight-color:transparent}main[data-template^=product] .iicase-phone-filter__toggle{--iicase-phone-filter-toggle-gap: 10px;--iicase-phone-filter-toggle-padding-block: 8px;--iicase-phone-filter-toggle-padding-start: 14px;--iicase-phone-filter-toggle-padding-end: 8px;--iicase-phone-filter-toggle-collapsed-padding-end: 8px;gap:var(--iicase-phone-filter-toggle-gap);padding-block:var(--iicase-phone-filter-toggle-padding-block);padding-inline-start:var(--iicase-phone-filter-toggle-padding-start);padding-inline-end:var(--iicase-phone-filter-toggle-padding-end);background:rgb(var(--color-background-rgb) / .92);box-shadow:0 6px 18px rgb(var(--color-foreground-rgb) / .12);overflow:hidden}main[data-template^=product] .iicase-phone-filter__copy{display:block;min-width:0;line-height:1;text-align:end}main[data-template^=product] .iicase-phone-filter__value-row{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--iicase-phone-filter-toggle-gap);min-width:0}main[data-template^=product] .iicase-phone-filter__hint{display:block;position:absolute;inset-inline-end:4px;inset-block-end:calc(100% + 5px);color:rgb(var(--color-foreground-rgb) / .56);font-size:.5625rem;font-weight:500;line-height:1;opacity:1;pointer-events:none;transform:translateY(0);transition:opacity .26s ease,transform .32s ease,visibility 0s linear;visibility:visible;white-space:nowrap}main[data-template^=product] .iicase-phone-filter.is-intro-dismissed .iicase-phone-filter__hint{opacity:0;transform:translateY(4px);transition:opacity .26s ease,transform .32s ease,visibility 0s linear .32s;visibility:hidden}main[data-template^=product] .iicase-phone-filter.is-intro-dismissed .iicase-phone-filter__toggle[aria-expanded=true]+.iicase-phone-filter__hint{opacity:1;transform:translateY(0);transition:opacity .26s ease,transform .32s ease,visibility 0s linear;visibility:visible}main[data-template^=product] .iicase-phone-filter__toggle[aria-expanded=true]~.iicase-phone-filter__panel{inset-block-end:calc(100% + 24px)}main[data-template^=product] .iicase-phone-filter__panel{position:absolute;inset-inline-start:0;inset-block-end:calc(100% + 8px);display:grid;gap:6px;width:max-content;min-width:180px;max-width:calc(100vw - 24px);padding:8px;border-radius:18px;background:rgb(var(--color-background-rgb) / .94);box-shadow:0 10px 28px rgb(var(--color-foreground-rgb) / .14);pointer-events:auto}main[data-template^=product] .iicase-phone-filter__panel[hidden]{display:none}main[data-template^=product] .iicase-phone-filter__option{width:100%;padding:7px 10px 7px 7px;background:transparent}main[data-template^=product] [data-iicase-phone-filter-current],main[data-template^=product] [data-iicase-phone-filter-option-label]{white-space:nowrap;text-align:start}main[data-template^=product] .iicase-phone-filter__toggle [data-iicase-phone-filter-current]{--iicase-phone-filter-label-max-width: min(260px, calc(100vw - 84px) );display:block;max-width:var(--iicase-phone-filter-label-max-width);overflow:hidden;opacity:1;transform:none}main[data-template^=product] .iicase-phone-filter__option:hover,main[data-template^=product] .iicase-phone-filter__option[aria-pressed=true]{background:rgb(var(--color-foreground-rgb) / .06)}main[data-template^=product] .iicase-phone-filter__swatch{display:inline-block;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:var(--iicase-phone-filter-swatch, #d8d8d8);box-shadow:inset 0 0 0 1px rgb(var(--color-foreground-rgb) / .08)}@media screen and (min-width:750px){main[data-template^=product] .product-information__media media-gallery .product-media-container.constrain-height{max-height:none}main[data-template^=product] .product-information__media media-gallery .product-media-constraint-wrapper{width:100%;max-width:100%}main[data-template^=product] .product-information__media media-gallery.media-gallery--carousel>slideshow-component:has(>slideshow-controls[thumbnails][pagination-position=left])>slideshow-container{width:100%;aspect-ratio:1}main[data-template^=product] .product-information__media media-gallery.media-gallery--carousel:has(>slideshow-component>slideshow-controls[thumbnails][pagination-position=left])>.product-badges--product-media{left:calc(var(--padding-inline-start, 0px) + var(--thumbnail-width) + var(--padding-sm) + 10px)}main[data-template^=product] .product-information__media media-gallery.media-gallery--thumbnails-bottom{background-color:#fff;border-radius:var(--media-radius, 15px)}main[data-template^=product] .product-information__media media-gallery.media-gallery--thumbnails-bottom>slideshow-component{position:relative;display:grid;grid-template:"gallery gallery" auto "thumbnails phone-filter" minmax(var(--minimum-touch-target),auto) / minmax(0,1fr) max-content;align-items:center;background-color:#fff;border-radius:var(--media-radius, 15px)}main[data-template^=product] .product-information__media media-gallery.media-gallery--thumbnails-bottom slideshow-slide.product-media-container>:is(.product-media-constraint-wrapper,.product-media),main[data-template^=product] .product-information__media media-gallery.media-gallery--thumbnails-bottom slideshow-slide.product-media-container>.product-media-constraint-wrapper>.product-media{height:100%;max-height:100%}main[data-template^=product] .product-information__media media-gallery.media-gallery--thumbnails-bottom slideshow-slide.product-media-container .product-media{align-items:center;justify-content:center;margin-inline:auto}main[data-template^=product] .product-information__media media-gallery.media-gallery--thumbnails-bottom slideshow-slide.product-media-container--image img.product-media__image{object-fit:contain;border-radius:15px}main[data-template^=product] .product-information__media media-gallery.media-gallery--thumbnails-bottom>slideshow-component>slideshow-container{grid-area:gallery;background-color:#fff}main[data-template^=product] .product-information__media media-gallery.media-gallery--thumbnails-bottom>slideshow-component>slideshow-controls[thumbnails]{grid-area:thumbnails;min-width:0}main[data-template^=product] .iicase-phone-filter:not(.iicase-phone-filter--mobile){inset-inline-start:auto;inset-inline-end:clamp(12px,3vw,24px);inset-block-start:clamp(12px,3vw,24px);inset-block-end:auto}main[data-template^=product] .iicase-phone-filter:not(.iicase-phone-filter--mobile) .iicase-phone-filter__toggle{border:1px solid rgb(255 255 255 / .58);background:rgb(var(--color-background-rgb) / .78);box-shadow:0 8px 24px rgb(var(--color-foreground-rgb) / .12);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);animation:none}main[data-template^=product] .iicase-phone-filter:not(.iicase-phone-filter--mobile) .iicase-phone-filter__toggle [data-iicase-phone-filter-current]{max-width:var(--iicase-phone-filter-label-max-width);opacity:1;transform:none;animation:none}main[data-template^=product] .iicase-phone-filter:not(.iicase-phone-filter--mobile) .iicase-phone-filter__panel{inset-inline-start:auto;inset-inline-end:0;inset-block-start:calc(100% + 8px);inset-block-end:auto;border:1px solid rgb(255 255 255 / .58);background:rgb(var(--color-background-rgb) / .84);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}main[data-template^=product] .iicase-phone-filter:not(.iicase-phone-filter--mobile) .iicase-phone-filter__toggle[aria-expanded=true]~.iicase-phone-filter__panel{inset-block-start:calc(100% + 8px);inset-block-end:auto}}@media screen and (max-width:749px){main[data-template^=product] .product-media-container--iicase-feature-video deferred-media[autoplay-in-view]>.deferred-media__poster-button~.video-interaction-hint{bottom:12px}main[data-template^=product] .product-information__media media-gallery.spacing-style{--padding-block-end: 0px !important;--padding-inline-start: 0px !important;--padding-inline-end: 0px !important;padding-block-end:0!important;padding-inline:0!important}main[data-template^=product] .product-information__media media-gallery{--media-radius: 0px !important;border-radius:0!important;background-color:#fff}main[data-template^=product] media-gallery>slideshow-component{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}main[data-template^=product] media-gallery>slideshow-component>slideshow-controls:has(.slideshow-controls__dots){position:relative!important;inset:auto!important;grid-column:2;grid-row:2;justify-self:center;width:auto!important;min-width:0;min-height:46px;padding-inline:0;mix-blend-mode:normal!important}main[data-template^=product] .product-information__media .slideshow-controls__dots{gap:5px;max-width:100%;overflow-x:auto;padding:0;scrollbar-width:none}main[data-template^=product] .product-information__media .slideshow-controls__dots::-webkit-scrollbar{display:none}main[data-template^=product] .product-information__media .slideshow-controls__dots .slideshow-control{--iicase-gallery-dot-size: 6px;--iicase-gallery-dot-hit-size: 10px;--iicase-gallery-dot-active-width: 34px;width:var(--iicase-gallery-dot-hit-size);min-width:var(--iicase-gallery-dot-hit-size);height:var(--iicase-gallery-dot-hit-size);min-height:var(--iicase-gallery-dot-hit-size);margin:0;padding:0;border:0;border-radius:999px;background:transparent;transition:width .18s ease,min-width .18s ease}main[data-template^=product] .product-information__media .slideshow-controls__dots .slideshow-control:after{width:var(--iicase-gallery-dot-size);height:var(--iicase-gallery-dot-size);border-radius:999px;background-color:#c9cbd0;box-shadow:none;transition:width .18s ease,background-color .18s ease}main[data-template^=product] .product-information__media .slideshow-controls__dots .slideshow-control[aria-selected=true]{width:var(--iicase-gallery-dot-active-width);min-width:var(--iicase-gallery-dot-active-width)}main[data-template^=product] .product-information__media .slideshow-controls__dots .slideshow-control[aria-selected=true]:after{width:var(--iicase-gallery-dot-active-width);background-color:#05060a}main[data-template^=product] media-gallery>slideshow-component{border-radius:0!important;background-color:#fff;overflow:visible}main[data-template^=product] media-gallery>slideshow-component>slideshow-container{grid-column:1 / -1;grid-row:1;width:100%;overflow:hidden}main[data-template^=product] media-gallery>slideshow-component>slideshow-container,main[data-template^=product] media-gallery>slideshow-component>slideshow-container>slideshow-slides,main[data-template^=product] media-gallery>slideshow-component slideshow-slide.product-media-container,main[data-template^=product] media-gallery>slideshow-component .product-media,main[data-template^=product] media-gallery>slideshow-component .product-media__image{border-radius:0!important;background-color:#fff}main[data-template^=product] .dialog-zoomed-gallery{overflow-x:auto;-webkit-overflow-scrolling:touch}main[data-template^=product] .dialog-zoomed-gallery .product-media__drag-zoom-wrapper{overflow:hidden;touch-action:pan-x}main[data-template^=product] .variant-picker .variant-option--swatches{--iicase-pdp-swatch-gap: var(--gap-xs);--iicase-pdp-color-swatch-size: 40px;max-width:100%}main[data-template^=product] .variant-picker .variant-option--dropdowns{min-width:100%}main[data-template^=product] .variant-picker .variant-option__select{min-height:52px;font-size:1rem}main[data-template^=product] .iicase-phone-filter--media{display:none}main[data-template^=product] .product-information__media slideshow-component>.iicase-phone-filter--mobile{position:relative;inset:auto;z-index:var(--layer-raised);display:flex;grid-column:3;grid-row:2;justify-self:end;align-items:center;margin-block:4px;margin-inline:0 12px}main[data-template^=product] .iicase-phone-filter__toggle,main[data-template^=product] .iicase-phone-filter__option{gap:8px;min-height:38px;font-size:12px;font-weight:400}main[data-template^=product] .iicase-phone-filter__toggle{--iicase-phone-filter-toggle-gap: 8px;--iicase-phone-filter-toggle-padding-block: 7px;--iicase-phone-filter-toggle-padding-start: 12px;--iicase-phone-filter-toggle-padding-end: 7px;--iicase-phone-filter-toggle-collapsed-padding-end: 7px;animation:none}main[data-template^=product] .iicase-phone-filter__toggle [data-iicase-phone-filter-current]{--iicase-phone-filter-label-max-width: min(238px, calc(100vw - 76px) );max-width:var(--iicase-phone-filter-label-max-width);opacity:1;transform:none;animation:none}main[data-template^=product] .iicase-phone-filter__panel{gap:4px;min-width:188px}main[data-template^=product] .iicase-phone-filter--mobile .iicase-phone-filter__panel{inset-inline-start:auto;inset-inline-end:0}main[data-template^=product] .iicase-phone-filter__option{padding:6px 9px 6px 6px}main[data-template^=product] .iicase-phone-filter__swatch{width:24px;height:24px;flex-basis:24px}}main[data-template^=product] .iicase-upsell-offer{--iicase-upsell-border: rgb(var(--color-foreground-rgb) / .14);--iicase-upsell-surface: rgb(var(--color-background-rgb) / .74);--iicase-upsell-muted: rgb(var(--color-foreground-rgb) / .62);--iicase-upsell-soft-accent: color-mix(in srgb, var(--iicase-upsell-accent, #0171e3) 10%, transparent);position:relative;display:grid;gap:14px;width:100%;border:1.5px solid var(--iicase-upsell-border);border-radius:12px;padding:16px;background:var(--iicase-upsell-surface)}main[data-template^=product] .iicase-upsell-offer:has([data-iicase-upsell-toggle]:checked){border-color:var(--iicase-upsell-accent, #0171e3);box-shadow:0 0 0 1px color-mix(in srgb,var(--iicase-upsell-accent, #0171e3) 28%,transparent)}main[data-template^=product] .iicase-upsell-offer [hidden]{display:none!important}main[data-template^=product] .iicase-upsell-offer__header,main[data-template^=product] .iicase-upsell-offer__summary,main[data-template^=product] .iicase-upsell-offer__item{display:flex;align-items:center}main[data-template^=product] .iicase-upsell-offer__header{order:1;justify-content:space-between;gap:12px}main[data-template^=product] .iicase-upsell-offer__eyebrow,main[data-template^=product] .iicase-upsell-offer__title,main[data-template^=product] .iicase-upsell-offer__subtitle,main[data-template^=product] .iicase-upsell-offer__description,main[data-template^=product] .iicase-upsell-offer__item-title{margin:0}main[data-template^=product] .iicase-upsell-offer__eyebrow{font-size:.75rem;font-weight:800;line-height:1.1;text-transform:uppercase;color:var(--iicase-upsell-accent, #0171e3)}main[data-template^=product] .iicase-upsell-offer__title{margin-block-start:4px;font-size:1.125rem;font-weight:800;line-height:1.15}main[data-template^=product] .iicase-upsell-offer__subtitle,main[data-template^=product] .iicase-upsell-offer__description{color:var(--iicase-upsell-muted);font-size:.875rem;line-height:1.35}main[data-template^=product] .iicase-upsell-offer__description{order:2}main[data-template^=product] .iicase-upsell-offer__subtitle{margin-block-start:3px}main[data-template^=product] .iicase-upsell-offer__badge{--iicase-upsell-badge-bg: var(--iicase-upsell-accent, #0171e3);--iicase-upsell-badge-fold: color-mix(in srgb, var(--iicase-upsell-accent, #0171e3) 76%, #003072);position:absolute;z-index:1;inset-block-start:-18px;inset-inline-end:30px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:34px;max-width:calc(100% - 60px);border-radius:0 0 7px 7px;padding:0 16px;background:var(--iicase-upsell-badge-bg);box-shadow:0 2px #0000000f;color:#fff;font-size:.8125rem;font-weight:800;line-height:1;overflow:visible;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}main[data-template^=product] .iicase-upsell-offer__badge:before,main[data-template^=product] .iicase-upsell-offer__badge:after{position:absolute;inset-block-start:0;width:18px;height:18px;background:var(--iicase-upsell-badge-fold);content:""}main[data-template^=product] .iicase-upsell-offer__badge:before{inset-inline-start:-18px;clip-path:polygon(100% 0,100% 100%,0 100%)}main[data-template^=product] .iicase-upsell-offer__badge:after{inset-inline-end:-18px;clip-path:polygon(0 0,100% 100%,0 100%)}main[data-template^=product] .iicase-upsell-offer__summary{order:3;justify-content:space-between;gap:12px;border-radius:10px;padding:10px 12px;background:var(--iicase-upsell-soft-accent)}main[data-template^=product] .iicase-upsell-offer__summary-copy{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}main[data-template^=product] .iicase-upsell-offer__discount{font-size:.875rem;font-weight:800;white-space:nowrap}main[data-template^=product] .iicase-upsell-offer__save{display:inline-flex;border-radius:999px;padding:4px 7px;background:#f7d9d3;color:rgb(var(--color-foreground-rgb));font-size:.75rem;font-weight:800;line-height:1;white-space:nowrap}main[data-template^=product] .iicase-upsell-offer__summary-price{display:grid;justify-items:end;gap:2px;font-size:1rem;font-weight:800;line-height:1.1;white-space:nowrap}main[data-template^=product] .iicase-upsell-offer__summary-price s,main[data-template^=product] .iicase-upsell-offer__item-price s{color:var(--iicase-upsell-muted);font-weight:500}main[data-template^=product] .iicase-upsell-offer__tier-progress{--iicase-upsell-tier-gift-space: 0px;position:relative;order:4;min-height:calc(58px + var(--iicase-upsell-tier-gift-space));padding-block-start:calc(1px + var(--iicase-upsell-tier-gift-space))}main[data-template^=product] .iicase-upsell-offer__tier-progress:has(.iicase-upsell-offer__tier-gift){--iicase-upsell-tier-gift-space: 26px}main[data-template^=product] .iicase-upsell-offer__tier-track{position:absolute;inset-block-start:calc(9px + var(--iicase-upsell-tier-gift-space));inset-inline:var(--iicase-upsell-tier-edge, 16.666%);height:3px;overflow:hidden;border-radius:999px;background:rgb(var(--color-foreground-rgb) / .13)}main[data-template^=product] .iicase-upsell-offer__tier-track>span{display:block;width:0;height:100%;border-radius:inherit;background:var(--iicase-upsell-accent, #0171e3);transition:width .18s ease}main[data-template^=product] .iicase-upsell-offer__tier-milestones{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--iicase-upsell-tier-count, 3),minmax(0,1fr))}main[data-template^=product] .iicase-upsell-offer__tier-milestone{position:relative;display:grid;justify-items:center;min-width:0;color:var(--iicase-upsell-muted);gap:5px;text-align:center}main[data-template^=product] .iicase-upsell-offer__tier-dot{position:relative;display:block;width:18px;height:18px;border:2px solid rgb(var(--color-foreground-rgb) / .18);border-radius:50%;background:rgb(var(--color-background-rgb));transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}main[data-template^=product] .iicase-upsell-offer__tier-milestone.is-reached{color:var(--iicase-upsell-accent, #0171e3)}main[data-template^=product] .iicase-upsell-offer__tier-milestone.is-reached .iicase-upsell-offer__tier-dot{border-color:var(--iicase-upsell-accent, #0171e3);background:var(--iicase-upsell-accent, #0171e3)}main[data-template^=product] .iicase-upsell-offer__tier-milestone.is-reached .iicase-upsell-offer__tier-dot:after{position:absolute;inset-block-start:3px;inset-inline-start:5px;width:4px;height:7px;border-block-end:1.5px solid #fff;border-inline-end:1.5px solid #fff;content:"";transform:rotate(42deg)}main[data-template^=product] .iicase-upsell-offer__tier-milestone.is-current .iicase-upsell-offer__tier-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--iicase-upsell-accent, #0171e3) 14%,transparent)}main[data-template^=product] .iicase-upsell-offer__tier-label{display:grid;min-width:0;font-size:.6875rem;line-height:1.1}main[data-template^=product] .iicase-upsell-offer__tier-title{display:inline-flex;align-items:center;justify-content:center;min-width:0;gap:3px}main[data-template^=product] .iicase-upsell-offer__tier-label strong{overflow:hidden;font-size:inherit;font-weight:800;text-overflow:ellipsis;white-space:nowrap}main[data-template^=product] .iicase-upsell-offer__tier-gift{position:absolute;inset-block-start:-24px;inset-inline-start:50%;width:14px;height:14px;font-size:13px;line-height:1;opacity:0;transform:translate(-50%) scale(.75);visibility:hidden;transition:opacity .16s ease,transform .16s ease}main[data-template^=product] .iicase-upsell-offer__tier-milestone.is-reached .iicase-upsell-offer__tier-gift{opacity:1;transform:translate(-50%) scale(1);visibility:visible}main[data-template^=product] .iicase-upsell-offer__tier-label small{color:var(--iicase-upsell-muted);font-size:.625rem;font-weight:500}main[data-template^=product] .iicase-upsell-offer__items{order:6;display:grid;container-type:inline-size;overflow:hidden;border:1px solid color-mix(in srgb,var(--iicase-upsell-accent, #0171e3) 32%,transparent);border-radius:10px;background:rgb(var(--color-background-rgb) / .82)}main[data-template^=product] .iicase-upsell-offer__item{gap:10px;min-width:0;padding:12px}main[data-template^=product] .iicase-upsell-offer__item+.iicase-upsell-offer__item{border-block-start:1px solid color-mix(in srgb,var(--iicase-upsell-accent, #0171e3) 24%,transparent)}main[data-template^=product] .iicase-upsell-offer__item[hidden]{display:none}main[data-template^=product] .iicase-upsell-offer__item.is-unavailable{opacity:.58}main[data-template^=product] .iicase-upsell-offer__item-check{display:grid;flex:0 0 auto;width:26px;height:26px;cursor:pointer;place-items:center}main[data-template^=product] .iicase-upsell-offer__item-check input{position:absolute;opacity:0;pointer-events:none}main[data-template^=product] .iicase-upsell-offer__item-check span{display:block;position:relative;width:24px;height:24px;border:2px solid color-mix(in srgb,var(--iicase-upsell-accent, #0171e3) 38%,#fff);border-radius:6px;background:rgb(var(--color-background-rgb));transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}main[data-template^=product] .iicase-upsell-offer__item-check span:after{position:absolute;inset-block-start:50%;inset-inline-start:50%;width:7px;height:12px;border-block-end:2px solid #fff;border-inline-end:2px solid #fff;content:"";opacity:0;transform:translate(-50%,-58%) rotate(40deg) scale(.7);transform-origin:center;transition:opacity .16s ease,transform .16s ease}main[data-template^=product] .iicase-upsell-offer__item-check input:checked+span{border-color:var(--iicase-upsell-accent, #0171e3);background:var(--iicase-upsell-accent, #0171e3)}main[data-template^=product] .iicase-upsell-offer__item-check input:checked+span:after{opacity:1;transform:translate(-50%,-58%) rotate(40deg) scale(1)}main[data-template^=product] .iicase-upsell-offer__item-check input:focus-visible+span{outline:2px solid var(--iicase-upsell-accent, #0171e3);outline-offset:2px}main[data-template^=product] .iicase-upsell-offer__item-media{display:grid;flex:0 0 54px;width:54px;height:54px;place-items:center}main[data-template^=product] .iicase-upsell-offer__item-media-link{display:grid;width:100%;height:100%;border-radius:6px;place-items:center;transition:opacity .16s ease,scale .16s ease}main[data-template^=product] .iicase-upsell-offer__item-media-link:hover{opacity:.86;scale:1.02}main[data-template^=product] .iicase-upsell-offer__item-media-link:focus-visible{outline:2px solid var(--iicase-upsell-accent, #0171e3);outline-offset:2px}main[data-template^=product] .iicase-upsell-offer__image{display:block;width:54px;height:54px;object-fit:contain}main[data-template^=product] .iicase-upsell-offer__item-body{display:grid;flex:1 1 auto;gap:7px;min-width:0}main[data-template^=product] .iicase-upsell-offer__item-title-row{display:flex;align-items:center;gap:8px;min-width:0}main[data-template^=product] .iicase-upsell-offer__item-title{overflow:hidden;font-size:.9375rem;font-weight:800;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}main[data-template^=product] .iicase-upsell-offer__item-title-link{display:block;overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}main[data-template^=product] .iicase-upsell-offer__item-title-link:hover{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}main[data-template^=product] .iicase-upsell-offer__item-title-link:focus-visible{border-radius:3px;outline:2px solid var(--iicase-upsell-accent, #0171e3);outline-offset:2px}main[data-template^=product] .iicase-upsell-offer__item-status{flex:0 0 auto;color:var(--iicase-upsell-muted);font-size:.75rem;font-weight:700}main[data-template^=product] .iicase-upsell-offer__select{-webkit-appearance:none;appearance:none;width:min(100%,280px);min-height:38px;border:1px solid color-mix(in srgb,var(--iicase-upsell-accent, #0171e3) 36%,#fff);border-radius:7px;padding:7px 38px 7px 10px;background-color:rgb(var(--color-background-rgb));background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 5L7 9L11 5' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:14px 14px;color:rgb(var(--color-foreground-rgb));font:inherit;font-size:.875rem}main[data-template^=product] .iicase-upsell-offer__item-purchase{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px}main[data-template^=product] .iicase-upsell-offer__quantity{display:grid;grid-template-columns:repeat(3,30px);align-items:center;min-height:34px;overflow:hidden;border:1px solid color-mix(in srgb,var(--iicase-upsell-accent, #0171e3) 28%,#fff);border-radius:7px;background:rgb(var(--color-background-rgb))}main[data-template^=product] .iicase-upsell-offer__quantity button,main[data-template^=product] .iicase-upsell-offer__quantity input{-webkit-appearance:none;appearance:none;width:30px;height:32px;margin:0;border:0;padding:0;background:transparent;color:rgb(var(--color-foreground-rgb));font:inherit;font-size:.8125rem;line-height:1;text-align:center}main[data-template^=product] .iicase-upsell-offer__quantity input{border-inline:1px solid rgb(var(--color-foreground-rgb) / .12);border-radius:0;-moz-appearance:textfield}main[data-template^=product] .iicase-upsell-offer__quantity input::-webkit-inner-spin-button,main[data-template^=product] .iicase-upsell-offer__quantity input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}main[data-template^=product] .iicase-upsell-offer__quantity button{cursor:pointer}main[data-template^=product] .iicase-upsell-offer__quantity button:disabled{cursor:default;opacity:.35}main[data-template^=product] .iicase-upsell-offer__quantity :is(button,input):focus-visible{position:relative;z-index:1;outline:2px solid var(--iicase-upsell-accent, #0171e3);outline-offset:-2px}main[data-template^=product] .iicase-upsell-offer__item-price{display:grid;align-self:flex-start;flex:0 0 auto;justify-items:end;gap:3px;min-width:62px;padding-block-start:2px;font-weight:800;line-height:1.1;white-space:nowrap}main[data-template^=product] .iicase-upsell-offer__item-price s{font-size:.8125rem}@container (max-width: 430px){main[data-template^=product] .iicase-upsell-offer__item{grid-template-columns:auto 54px minmax(0,1fr);display:grid}main[data-template^=product] .iicase-upsell-offer__item-check,main[data-template^=product] .iicase-upsell-offer__item-media{align-self:center;grid-row:1 / span 3}main[data-template^=product] .iicase-upsell-offer__item-body{display:contents}main[data-template^=product] .iicase-upsell-offer__item-title-row{grid-column:3;grid-row:1}main[data-template^=product] .iicase-upsell-offer__select{grid-column:3;grid-row:2;width:100%;min-width:0}main[data-template^=product] .iicase-upsell-offer__item-purchase{grid-column:3;grid-row:3;justify-content:space-between}main[data-template^=product] .iicase-upsell-offer__item-price{align-self:center;justify-items:end;padding-block-start:0}}main[data-template^=product] .iicase-upsell-offer__benefits{order:5;display:grid;gap:8px}main[data-template^=product] .iicase-upsell-offer__benefit{display:grid;gap:10px;min-height:0;padding:0;color:var(--iicase-upsell-muted);font-size:.875rem;font-weight:800;transition:background .16s ease,border-color .16s ease,color .16s ease}main[data-template^=product] .iicase-upsell-offer__benefit.is-unlocked{color:#176c35}main[data-template^=product] .iicase-upsell-offer__benefit--gift{display:flex;align-items:center;gap:8px}main[data-template^=product] .iicase-upsell-offer__benefits:not(:has(.iicase-upsell-offer__benefit:not([hidden]))){display:none}main[data-template^=product] .iicase-upsell-offer:not([data-iicase-upsell-items-expanded=true]) .iicase-upsell-offer__item[data-iicase-upsell-extra-item]:not(:has([data-iicase-upsell-toggle]:checked)){display:none}main[data-template^=product] .iicase-upsell-offer__items-toggle{order:7;display:inline-flex;align-items:center;justify-content:center;justify-self:center;min-height:36px;padding:5px 12px;border:0;background:transparent;color:var(--iicase-upsell-accent, #0171e3);cursor:pointer;font:inherit;font-size:.75rem;font-weight:700;line-height:1}main[data-template^=product] .iicase-upsell-offer__items-toggle:after{flex:0 0 auto;width:7px;height:7px;margin-inline-start:9px;border-block-end:1.5px solid currentColor;border-inline-end:1.5px solid currentColor;content:"";transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}main[data-template^=product] .iicase-upsell-offer__items-toggle:focus-visible{border-radius:4px;outline:2px solid var(--iicase-upsell-accent, #0171e3);outline-offset:2px}main[data-template^=product] .iicase-upsell-offer[data-iicase-upsell-items-expanded=true] .iicase-upsell-offer__items-toggle:after{transform:translateY(2px) rotate(225deg)}main[data-template^=product] .iicase-upsell-offer__benefit .svg-wrapper{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center}main[data-template^=product] .iicase-upsell-offer__benefit .svg-wrapper>svg,main[data-template^=product] .iicase-upsell-offer__gift-icon{display:block;width:22px;height:22px}main[data-template^=product] .iicase-upsell-offer__gift-media{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center}main[data-template^=product] .iicase-upsell-offer__gift-media--image{border-radius:6px;background:#fffffff5}main[data-template^=product] .iicase-upsell-offer__gift-image{display:block;width:30px;height:30px;object-fit:contain}@media screen and (max-width:749px){main[data-template^=product] .iicase-upsell-offer{gap:10px;border-radius:10px;padding:13px}main[data-template^=product] .iicase-upsell-offer__header{align-items:flex-start}main[data-template^=product] .iicase-upsell-offer__title{font-size:1rem}main[data-template^=product] .iicase-upsell-offer__description{display:none}main[data-template^=product] .iicase-upsell-offer__badge{inset-block-start:-16px;inset-inline-end:38px;min-height:30px;max-width:calc(100% - 48px);padding:0 12px;font-size:.75rem}main[data-template^=product] .iicase-upsell-offer__badge:before,main[data-template^=product] .iicase-upsell-offer__badge:after{width:16px;height:16px}main[data-template^=product] .iicase-upsell-offer__badge:before{inset-inline-start:-16px}main[data-template^=product] .iicase-upsell-offer__badge:after{inset-inline-end:-16px}main[data-template^=product] .iicase-upsell-offer__summary{align-items:center;padding:0 0 2px;background:transparent}main[data-template^=product] .iicase-upsell-offer__save{padding:4px 6px}main[data-template^=product] .iicase-upsell-offer__benefit{gap:6px;min-height:0;padding:0;font-size:.6875rem;line-height:1.2}main[data-template^=product] .iicase-upsell-offer__benefit .svg-wrapper,main[data-template^=product] .iicase-upsell-offer__gift-media{flex-basis:22px;width:22px;height:22px}main[data-template^=product] .iicase-upsell-offer__benefit .svg-wrapper>svg,main[data-template^=product] .iicase-upsell-offer__gift-icon{width:18px;height:18px}main[data-template^=product] .iicase-upsell-offer__gift-image{width:22px;height:22px}main[data-template^=product] .iicase-upsell-offer__item{grid-template-columns:auto 46px minmax(0,1fr);display:grid;gap:9px;padding:10px}main[data-template^=product] .iicase-upsell-offer__item-check,main[data-template^=product] .iicase-upsell-offer__item-media{align-self:center;grid-row:1 / span 3}main[data-template^=product] .iicase-upsell-offer__item-body{display:contents}main[data-template^=product] .iicase-upsell-offer__item-title-row{grid-column:3 / -1;grid-row:1}main[data-template^=product] .iicase-upsell-offer__item-media,main[data-template^=product] .iicase-upsell-offer__image{width:46px;height:46px}main[data-template^=product] .iicase-upsell-offer__select{grid-column:3;grid-row:2;width:100%;min-width:0;min-height:36px}main[data-template^=product] .iicase-upsell-offer__item-purchase{grid-column:3;grid-row:3;justify-content:space-between}main[data-template^=product] .iicase-upsell-offer__item-price{align-self:center;justify-items:end;min-width:54px;padding-block-start:0}}main[data-template^=product] .iicase-upsell-offer--compact{gap:0;overflow:hidden;border:1px solid rgb(var(--color-foreground-rgb) / .1);border-radius:12px;padding:0;background:var(--iicase-upsell-background, #f4f4f6);box-shadow:none}main[data-template^=product] .iicase-upsell-offer--compact:has([data-iicase-upsell-toggle]:checked){border-color:rgb(var(--color-foreground-rgb) / .1);box-shadow:none}main[data-template^=product] .iicase-upsell-offer__copy{display:grid;gap:7px;min-width:0}main[data-template^=product] .iicase-upsell-offer__copy>*{margin:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}main[data-template^=product] .iicase-upsell-offer__compact-intro{order:1;padding:20px 18px 17px}main[data-template^=product] .iicase-upsell-offer__compact-kicker{color:rgb(var(--color-foreground-rgb) / .85);font-size:.875rem;font-weight:700;line-height:1.35;text-transform:none}main[data-template^=product] .iicase-upsell-offer__copy .iicase-upsell-offer__subtitle,main[data-template^=product] .iicase-upsell-offer__copy .iicase-upsell-offer__description{font-size:.875rem;font-weight:400;line-height:1.45}main[data-template^=product] .iicase-upsell-offer__copy .iicase-upsell-offer__unlocked{color:var(--iicase-upsell-accent);font-size:.9375rem;font-weight:600;line-height:1.35}main[data-template^=product] .iicase-purchase-summary{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;flex:1 0 100%;gap:16px;width:100%;color:rgb(var(--color-foreground-rgb) / .82);font-size:.8125rem;font-weight:500;line-height:1.25}main[data-template^=product] .iicase-purchase-summary[hidden],main[data-template^=product] .iicase-buy-now-button[hidden],main[data-template^=product] .iicase-purchase-summary [hidden]{display:none!important}main[data-template^=product] .iicase-purchase-summary__details{display:grid;justify-items:end;gap:5px;min-width:0;color:var(--iicase-highlight-color);text-align:right}main[data-template^=product] .iicase-purchase-summary__saving{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 4px;justify-content:flex-end;margin:0}main[data-template^=product] .iicase-purchase-summary__saving[data-has-savings=false]{display:none}main[data-template^=product] .iicase-purchase-summary__benefits{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;justify-content:flex-end;min-width:0}main[data-template^=product] .iicase-purchase-summary__benefits:not(:has(.iicase-purchase-summary__benefit:not([hidden]))){display:none}main[data-template^=product] .iicase-purchase-summary__benefit{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}main[data-template^=product] .iicase-purchase-summary__benefit svg{width:1em;height:1em;flex:0 0 auto;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}main[data-template^=product] .iicase-purchase-summary__price{display:grid;justify-items:start;gap:3px;min-width:max-content;margin:0;color:rgb(var(--color-foreground-rgb));font-size:.9375rem;font-weight:600;line-height:1.25;text-align:left}main[data-template^=product] .iicase-purchase-summary__price s{color:rgb(var(--color-foreground-rgb) / .52);font-size:.75rem;font-weight:500;text-decoration-thickness:1px}main[data-template^=product] .product-form-buttons:has(.iicase-buy-now-button:not([hidden])){--buy-button-preferred-width: 0}main[data-template^=product] .product-form-buttons:has(.iicase-buy-now-button:not([hidden]))>span:has(>add-to-cart-component),main[data-template^=product] .product-form-buttons:has(.iicase-buy-now-button:not([hidden]))>.iicase-buy-now-button{flex:1 1 calc(50% - 8px)!important;flex-basis:calc(50% - 8px)!important;min-width:0}main[data-template^=product] .iicase-buy-now-button{position:relative;border-color:#000;background:#000;color:#fff;font-weight:700}main[data-template^=product] .iicase-buy-now-button[aria-busy=true],[data-iicase-cart-loading=true] .add-to-cart-button{cursor:wait;opacity:1;pointer-events:none}main[data-template^=product] .iicase-buy-now-button[aria-busy=true] [data-iicase-buy-now-label]{opacity:0}[data-iicase-cart-loading=true] .add-to-cart-button :is(.add-to-cart-text,.add-to-cart__added){visibility:hidden}main[data-template^=product] .iicase-buy-now-button[aria-busy=true]:after,[data-iicase-cart-loading=true] .add-to-cart-button:after{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:20px;height:20px;margin:auto;border:2px solid rgb(255 255 255 / .4);border-block-start-color:#fff;border-radius:50%;animation:iicase-buy-now-loading .65s linear infinite;content:""}@keyframes iicase-buy-now-loading{to{transform:rotate(360deg)}}main[data-template^=product] .product-form-buttons:has(.iicase-buy-now-button:not([hidden])) .iicase-add-to-cart-total{display:none}main[data-template^=product] .product-form-buttons:has(.iicase-buy-now-button:not([hidden])) .add-to-cart-button{font-weight:700}@media screen and (min-width:750px){main[data-template^=product] .sticky-add-to-cart__bar>:is(.iicase-purchase-summary,.iicase-buy-now-button){display:none!important}main[data-template^=product]:not(:has([data-iicase-upsell-offer])) .buy-buttons-block .iicase-buy-now-button{display:none!important}}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__tier-progress{--iicase-upsell-tier-inline-padding: 24px;order:2;min-height:calc(72px + var(--iicase-upsell-tier-gift-space));border-block-end:1px solid color-mix(in srgb,var(--iicase-upsell-accent, #ff4f00) 20%,transparent);padding:var(--iicase-upsell-tier-gift-space) var(--iicase-upsell-tier-inline-padding) 11px}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__tier-progress:has(.iicase-upsell-offer__tier-gift){--iicase-upsell-tier-gift-space: 0px}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__tier-track{inset-block-start:calc(7.5px + var(--iicase-upsell-tier-gift-space));inset-inline:calc(var(--iicase-upsell-tier-inline-padding) + 9px);height:3px;background:rgb(var(--color-foreground-rgb) / .08)}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__tier-track>span{background:var(--iicase-upsell-accent, #ff4f00)}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__tier-track>[data-iicase-upsell-tier-progress-fill]{transition-duration:.48s;transition-timing-function:cubic-bezier(.22,1,.36,1)}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__tier-teaser{position:absolute;inset-block:0;inset-inline-start:var(--iicase-upsell-progress-start, 0%);width:var(--iicase-upsell-progress-segment, 33.333%);background:var(--iicase-upsell-accent, #ff4f00);clip-path:inset(0 100% 0 0);opacity:0;animation:iicase-upsell-tier-teaser 2.7s ease-in-out infinite}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__tier-progress.is-complete .iicase-upsell-offer__tier-teaser{display:none}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__tier-milestones{display:flex;align-items:flex-start;justify-content:space-between;padding-block-start:0}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__tier-milestone{display:grid;flex:0 0 18px;gap:5px;justify-items:center;color:rgb(var(--color-foreground-rgb) / .5);font-size:.625rem;text-align:center}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__tier-milestone:first-child{justify-items:start;color:rgb(var(--color-foreground-rgb) / .5);text-align:start}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__tier-milestone:last-child{justify-items:end;text-align:end}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__tier-milestone.is-reached{color:var(--iicase-upsell-accent, #ff4f00)}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__tier-milestone:first-child.is-reached{color:rgb(var(--color-foreground-rgb) / .5)}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__tier-dot{display:block}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__tier-label small{display:block}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__tier-label{position:absolute;inset-block-start:23px;inset-inline-start:50%;display:grid;width:max-content;max-width:96px;font-size:inherit;line-height:1.1;transform:translate(-50%)}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__tier-label strong{display:block;max-width:100%;font-size:inherit;font-weight:700}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__tier-milestone:first-child .iicase-upsell-offer__tier-label{inset-inline-start:0;max-width:76px;transform:none}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__tier-milestone:first-child .iicase-upsell-offer__tier-label strong{white-space:normal}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__tier-milestone:last-child .iicase-upsell-offer__tier-label{inset-inline:auto 0;transform:none}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__tier-gift{position:absolute;inset-block-start:0;inset-inline-start:calc(50% + 6px);display:grid;width:18px;height:18px;color:rgb(var(--color-foreground-rgb) / .28);opacity:1;place-items:center;transform:none;visibility:visible;transition:color .2s ease}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__tier-gift svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__tier-milestone:has(.iicase-upsell-offer__tier-gift) .iicase-upsell-offer__tier-dot{transform:translate(-11px)}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__tier-progress:has(.iicase-upsell-offer__tier-milestone:last-child .iicase-upsell-offer__tier-gift) .iicase-upsell-offer__tier-track{inset-inline-end:calc(var(--iicase-upsell-tier-inline-padding) + 20px)}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__tier-milestone.is-reached .iicase-upsell-offer__tier-gift{color:var(--iicase-upsell-accent, #ff4f00);opacity:1}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__tier-milestone.is-reached .iicase-upsell-offer__tier-dot:after{inset-block-start:50%;inset-inline-start:50%;width:5px;height:8px;transform:translate(-50%,-60%) rotate(42deg)}@keyframes iicase-upsell-tier-teaser{0%,12%{clip-path:inset(0 100% 0 0);opacity:0}20%{opacity:.72}48%,62%{clip-path:inset(0 0 0 0);opacity:.72}92%{clip-path:inset(0 0 0 100%);opacity:.72}to{clip-path:inset(0 0 0 100%);opacity:0}}@media(prefers-reduced-motion:reduce){main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__tier-teaser{display:none}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__tier-track>[data-iicase-upsell-tier-progress-fill]{transition:none}}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__items{order:3;display:flex;gap:12px;overflow-x:auto;border:0;border-radius:0;padding:16px 18px 14px;background:transparent;overscroll-behavior-inline:contain;scroll-padding-inline:18px;scroll-snap-type:inline proximity;scrollbar-color:rgb(var(--color-foreground-rgb) / .22) transparent;scrollbar-width:thin}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__item{position:relative;display:grid;flex:0 0 clamp(136px,37%,164px);grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;border:0;padding:0 0 5px;scroll-snap-align:start}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__item+.iicase-upsell-offer__item{border-block-start:0}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__item-check{display:none}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__item-media{display:grid;grid-column:1;grid-row:auto;width:100%;height:auto;aspect-ratio:1;overflow:hidden;border:1px solid rgb(var(--color-foreground-rgb) / .12);border-radius:8px;background:#fff;place-items:center;transition:border-color .16s ease,box-shadow .16s ease}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__item:has([data-iicase-upsell-toggle]:checked) .iicase-upsell-offer__item-media{border-color:var(--iicase-upsell-accent, #ff4f00);box-shadow:none}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__item-media-link,main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__image{width:100%;height:100%}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__image{padding:0;object-fit:contain}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__item-body{display:grid;grid-column:1;gap:7px}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__item-title-row{grid-column:auto;grid-row:auto;align-items:flex-start;min-height:2.5em;text-align:center}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__item-title{display:-webkit-box;overflow:hidden;font-size:.75rem;font-weight:400;line-height:1.25;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__item-title-link{display:block;overflow:visible;text-overflow:clip;white-space:inherit}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__item-status{font-size:.6875rem;text-align:center}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__select{grid-column:auto;grid-row:auto;width:100%;min-height:34px;border-color:rgb(var(--color-foreground-rgb) / .16);padding:6px 21px 6px 7px;background-color:transparent;background-position:right 6px center;background-size:10px 10px;font-size:.6875rem;text-align:start;text-align-last:start;text-overflow:ellipsis}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__item-purchase{display:grid;grid-column:1;grid-row:auto;justify-content:stretch;justify-items:center;gap:8px}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__item-price{order:1;display:flex;align-items:baseline;justify-content:center;gap:6px;min-width:0;padding:0;font-size:.9375rem;font-weight:400}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__item-price s{font-size:.75rem}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__quantity{order:2;grid-template-columns:repeat(3,32px);border-color:rgb(var(--color-foreground-rgb) / .16);background:transparent}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__quantity :is(button,input){width:32px}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__benefits{order:4;display:grid;gap:10px;overflow:visible;border-block-start:1px solid rgb(var(--color-foreground-rgb) / .08);padding:12px 18px 16px}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__benefit{display:grid;gap:6px;width:100%;border:0;border-radius:0;padding:0;background:transparent;color:var(--iicase-upsell-benefit-locked, #6b6b6b);font-size:.6875rem;font-weight:600;line-height:1.15}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__benefit[hidden]{display:none}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__benefit--gift{display:flex;align-items:center;gap:7px;border:1px dashed color-mix(in srgb,var(--iicase-upsell-benefit-locked, #6b6b6b) 58%,transparent);border-radius:7px;padding:7px 9px;background:color-mix(in srgb,var(--iicase-upsell-benefit-locked, #6b6b6b) 7%,transparent);color:var(--iicase-upsell-benefit-locked, #6b6b6b)}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__benefit--gift.is-unlocked{border-style:solid;border-color:color-mix(in srgb,var(--iicase-upsell-benefit-unlocked, #20a653) 42%,transparent);background:color-mix(in srgb,var(--iicase-upsell-benefit-unlocked, #20a653) 9%,transparent);color:var(--iicase-upsell-benefit-unlocked, #20a653)}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__benefit .svg-wrapper,main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__gift-media{flex-basis:18px;width:18px;height:18px}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__benefit .svg-wrapper>svg,main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__gift-icon,main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__gift-image{width:16px;height:16px}@media screen and (min-width:750px){main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__items{display:grid;gap:0;overflow:hidden;padding:0 18px;scroll-snap-type:none}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__item{display:grid;grid-template-columns:98px minmax(0,1fr);grid-template-rows:auto 34px;gap:6px 12px;padding:12px 0;scroll-snap-align:none}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__item+.iicase-upsell-offer__item{border-block-start:1px solid rgb(var(--color-foreground-rgb) / .1)}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__item-media{grid-column:1;grid-row:1 / span 2;align-self:start;width:98px;height:auto;min-height:0;aspect-ratio:1}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__item-body{grid-column:2;grid-row:1;gap:6px}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__item-title-row{min-height:0;justify-content:flex-start;text-align:start}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__item-title{font-size:.9375rem;font-weight:700;line-height:1.2;text-align:start}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__item-title-link{text-align:inherit}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__select{min-height:34px;padding:6px 26px 6px 9px;background-position:right 9px center;background-size:11px 11px;font-size:.8125rem;text-align:start;text-align-last:start}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__item-purchase{grid-column:2;grid-row:2;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:stretch;gap:12px}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__item-price{order:2;align-self:center;justify-self:end;justify-content:flex-end;font-size:1rem;font-weight:700}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__quantity{order:1;justify-self:start}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__items-toggle{order:4;margin:0 18px 14px}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__benefits{order:5}}@media screen and (max-width:749px){main[data-template^=product] .iicase-upsell-offer--compact{background:var(--iicase-upsell-mobile-background, var(--iicase-upsell-background, #f4f4f6))}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__item-title-row{align-items:center;justify-content:center}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__item-title{width:100%;text-align:center}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__item-title-link{text-align:inherit}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__item[data-iicase-upsell-extra-item]:not([hidden]){display:grid!important}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__items-toggle{display:none}main[data-template^=product] .iicase-upsell-offer__compact-intro{padding:17px 14px 14px}main[data-template^=product] .iicase-upsell-offer__compact-intro :is(.iicase-upsell-offer__subtitle,.iicase-upsell-offer__description){font-size:.8125rem}main[data-template^=product] .sticky-add-to-cart__bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 8px;bottom:0;width:100%;padding:10px 12px calc(40px + var(--safe-area-inset-bottom));border:0;border-block-start:1px solid rgb(255 255 255 / .5);border-radius:0;background:#ffffff8c;box-shadow:0 -5px 20px #00000014;backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%)}main[data-template^=product] .sticky-add-to-cart__bar:before{display:none}main[data-template^=product] .sticky-add-to-cart__bar:has(.iicase-purchase-summary:not([hidden])){padding-block-end:calc(10px + var(--safe-area-inset-bottom))}main[data-template^=product] .buy-buttons-block .product-form-buttons{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}main[data-template^=product] .buy-buttons-block .product-form-buttons>:is(.iicase-purchase-summary,.product-form-text__error,.quantity-selector-wrapper,.quantity-label,.quantity-rules,.volume-pricing,.accelerated-checkout-block){grid-column:1 / -1}main[data-template^=product] .buy-buttons-block .product-form-buttons>span:has(>add-to-cart-component),main[data-template^=product] .buy-buttons-block .product-form-buttons>.iicase-buy-now-button{width:100%;min-width:0}main[data-template^=product] .buy-buttons-block .product-form-buttons>span:has(>add-to-cart-component) .add-to-cart-button,main[data-template^=product] .buy-buttons-block .product-form-buttons>.iicase-buy-now-button{height:48px;min-width:0;padding:8px 10px;border-radius:min(8px,var(--style-border-radius-buttons-primary));font-weight:700;touch-action:manipulation}body:has(#PBarNextFrameWrapper) main[data-template^=product] .sticky-add-to-cart__bar{bottom:68px}main[data-template^=product] .sticky-add-to-cart__bar>:is(.sticky-add-to-cart__image,.sticky-add-to-cart__info,.sticky-add-to-cart__price){display:none}main[data-template^=product] :is(.product-form-buttons,.sticky-add-to-cart__bar) .iicase-purchase-summary{grid-column:1 / -1;gap:12px;font-size:.6875rem;line-height:1.4}main[data-template^=product] .sticky-add-to-cart__bar .iicase-purchase-summary{order:2}main[data-template^=product] :is(.product-form-buttons,.sticky-add-to-cart__bar) .iicase-purchase-summary__price{gap:2px;font-size:.8125rem;line-height:1.35}main[data-template^=product] :is(.product-form-buttons,.sticky-add-to-cart__bar) .iicase-purchase-summary__price s{font-size:.6875rem}main[data-template^=product] .sticky-add-to-cart__bar>:is(.sticky-add-to-cart__button,.sticky-add-to-cart__buy-now){order:1;width:100%;height:48px;min-width:0;padding:8px 10px;border-radius:min(8px,var(--style-border-radius-buttons-primary));font-weight:700;touch-action:manipulation}main[data-template^=product] .sticky-add-to-cart__bar>.sticky-add-to-cart__button{--button-color: #fff;--button-background-color: var(--iicase-highlight-color);--button-border-color: var(--iicase-highlight-color);--button-focus-outline-color: var(--iicase-highlight-color)}main[data-template^=product] .sticky-add-to-cart__bar .add-to-cart-text__content{display:inline-flex}main[data-template^=product] .sticky-add-to-cart__bar .add-to-cart-text>.svg-wrapper{display:inline-flex}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__tier-progress{padding-inline:var(--iicase-upsell-tier-inline-padding)}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__tier-track{inset-inline:calc(var(--iicase-upsell-tier-inline-padding) + 9px)}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__items{padding-inline:14px;scroll-padding-inline:14px}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__item{flex-basis:136px}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__select{padding-inline:7px 21px}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__item-price{font-size:.8125rem}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__item-price s{font-size:.6875rem}main[data-template^=product] .iicase-upsell-offer--compact .iicase-upsell-offer__benefits{padding-inline:14px}}main[data-template^=product] .iicase-pdp-feature-strip-block{display:block;width:100%;max-width:100%}main[data-template^=product] .add-to-cart-button .add-to-cart-text{min-width:0;gap:0}main[data-template^=product] .iicase-add-to-cart-total{white-space:nowrap}main[data-template^=product] .iicase-pdp-feature-strip{--iicase-pdp-feature-bg: #edf7ff;--iicase-pdp-feature-text: #2f5f8f;--iicase-pdp-feature-font-size: .75rem;--iicase-marquee-delay: 1.5s;position:relative;container-type:inline-size;display:block;width:100%;max-width:100%;overflow:hidden;padding:6px 9px;border-radius:5px;background:var(--iicase-pdp-feature-bg);color:var(--iicase-pdp-feature-text);font-size:var(--iicase-pdp-feature-font-size, .8125rem);line-height:1.2;white-space:nowrap}main[data-template^=product] .iicase-pdp-feature-strip:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:34px;background:linear-gradient(to right,rgb(241 241 243 / 0),var(--iicase-pdp-feature-bg) 78%);opacity:0;pointer-events:none}main[data-template^=product] .iicase-pdp-feature-strip__track{display:block;overflow:hidden;width:100%;max-width:100%;text-overflow:ellipsis;transform:translate(0);transition:transform var(--iicase-marquee-duration, 6s) linear var(--iicase-marquee-delay);white-space:nowrap}@media(hover:hover)and (pointer:fine){main[data-template^=product] .iicase-pdp-feature-strip.iicase-marquee-overflow:hover .iicase-pdp-feature-strip__track,main[data-template^=product] .iicase-pdp-feature-strip.iicase-marquee-overflow:focus-within .iicase-pdp-feature-strip__track{overflow:visible;width:max-content;max-width:none;text-overflow:clip;transform:translate(var(--iicase-marquee-distance, 0px));will-change:transform}}@media screen and (max-width:749px){main[data-template^=product] .iicase-pdp-feature-strip{padding:5px 8px}}
/*# sourceMappingURL=/cdn/shop/t/167/assets/iicase-product.css.map */
