marquee-component.color-scheme-3{border-bottom:2px solid var(--color-border)}marquee-component.color-scheme-3 .marquee__repeated-items .text-block,marquee-component.color-scheme-3 .marquee__repeated-items .text-block p{font-size:var(--icf-text-caption);font-weight:700}marquee-component.color-scheme-3 .marquee__repeated-items b,marquee-component.color-scheme-3 .marquee__repeated-items strong{color:var(--color-primary)}.header .header-logo .logo-fallback{font-family:var(--icf-font-display);font-weight:400;font-size:28px;line-height:1;letter-spacing:0;color:var(--color-foreground-heading);white-space:nowrap}.header .header-logo .no-logo .logo-fallback:after{content:"\2122";font-size:.4em;font-weight:700;vertical-align:super}.header .header-logo .no-logo .header-logo__image-container--original{display:inline-flex;align-items:center}.header .header-logo .no-logo .header-logo__image-container--original:after{content:"";flex:none;width:8px;height:8px;border-radius:50%;margin-inline-start:8px;margin-inline-end:45px;background:var(--icf-lime);box-shadow:15px 0 0 var(--icf-teal),30px 0 0 var(--icf-lilac),45px 0 0 var(--icf-butter)}.header .header__inline-menu .header__menu-item.menu__link--level-1{font-size:var(--icf-text-body);color:var(--color-foreground)}.header .header__inline-menu .link--hover-underline .text,.header .header__inline-menu .link--hover-underline:not(:has(.text)){background-image:none}@media(hover:hover){.header .header__inline-menu .header__menu-item.menu__link--level-1:hover{color:var(--color-primary)}}.header .header__icon--search,.header .header__icon--account,.header .header__icon--wishlist,.header .header__icon--cart{min-width:44px;min-height:44px}.header .header__icon--search .svg-wrapper,.header .header__icon--account .svg-wrapper,.header .header__icon--wishlist .svg-wrapper,.header .header__icon--cart .svg-wrapper{width:42px;height:42px;border-radius:50%;border:1.5px solid var(--icf-ondark-border);background:var(--icf-ondark-fill);color:var(--color-foreground);display:flex;align-items:center;justify-content:center}.header .header__icon--search .svg-wrapper svg,.header .header__icon--account .svg-wrapper svg,.header .header__icon--wishlist .svg-wrapper svg,.header .header__icon--cart .svg-wrapper svg{width:18px;height:18px}@media(hover:hover){.header .header__icon--search:hover .svg-wrapper,.header .header__icon--account:hover .svg-wrapper,.header .header__icon--wishlist:hover .svg-wrapper,.header .header__icon--cart:hover .svg-wrapper{background:var(--icf-lime);border-color:var(--icf-lime);color:var(--icf-ink)}}@media(prefers-reduced-motion:no-preference){.header .header__icon--search .svg-wrapper,.header .header__icon--account .svg-wrapper,.header .header__icon--wishlist .svg-wrapper,.header .header__icon--cart .svg-wrapper{transition:background-color var(--icf-dur-fast),border-color var(--icf-dur-fast),color var(--icf-dur-fast)}.header .header__inline-menu .header__menu-item.menu__link--level-1{transition:color var(--icf-dur-fast)}}.header .header__icon .cart-count-bubble,.header .header__icon .wishlist-count-bubble{top:-5px;right:-5px;left:auto;transform:none;width:19px;height:19px;border-radius:50%;background:var(--icf-grad-count);color:var(--icf-surface);font-size:10px;font-weight:700;line-height:1;border:2px solid var(--icf-ink)}@media(max-width:749px){.header .header__icon--wishlist{display:none}.header .header__icon--search,.header .header__icon--account,.header .header__icon--cart,.header .header__column-action .header__icon--icon{min-width:40px}.header .header__icon--search .svg-wrapper,.header .header__icon--account .svg-wrapper,.header .header__icon--cart .svg-wrapper,.header .header__column-action .header__icon--icon .svg-wrapper{width:38px;height:38px}.header .header__column-action--icon{min-width:0;max-width:44px;display:flex;justify-content:center}.header .header-logo{max-width:150px}.header .header-logo img{max-width:100%;height:auto}.header .header__column-action{padding-inline:0}.header .header__icon{position:relative}.header .header__icon .cart-count-bubble{position:absolute;top:4px;right:4px}}@media(min-width:1025px){.header .header__row--bottom .header__columns{grid-template-columns:1fr}.header .header__row--bottom .header-menu,.header .header__row--bottom .header__menu-wrapper,.header .header__row--bottom .header__inline-menu{width:100%}.header .header__row--bottom .list-menu--inline{flex-wrap:nowrap;justify-content:center;width:100%}.header .header__row--bottom .list-menu--inline>li>a,.header .header__row--bottom .list-menu--inline>li>details>summary{padding-inline:18px;white-space:nowrap}}.section-footer .section-content-wrapper>.group-block:has(.menu-block)>.group-block-content{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px}@media(max-width:1024px){.section-footer .section-content-wrapper>.group-block:has(.menu-block)>.group-block-content{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:749px){.section-footer .section-content-wrapper>.group-block:has(.menu-block)>.group-block-content{grid-template-columns:1fr 1fr}}.section-footer .text-block--icf_footer_wordmark{font-family:var(--icf-font-display);font-weight:400;letter-spacing:0}.section-footer .text-block--icf_footer_wordmark p:after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-inline-start:8px;margin-inline-end:22px;vertical-align:2px;background:var(--icf-teal);box-shadow:11px 0 0 var(--icf-teal-bright),22px 0 0 var(--icf-lime)}.section-footer .text-block--icf_footer_blurb{max-width:32ch;font-size:15px;line-height:1.55;color:var(--icf-ondark-border)}.section-footer .menu__heading{font-family:var(--icf-font-display);font-weight:400;letter-spacing:0;font-size:16px;color:var(--color-foreground)}.section-footer .menu__item .link{color:var(--icf-ondark-muted)}.section-footer .menu__item .link .link__text{font-size:15px}.section-footer .menu__item .link:hover,.section-footer .menu__item .link:focus-visible{color:var(--color-foreground)}.section-footer .menu__item .link--hover-underline:not(:has(.text)){background:none}@media(max-width:749px){.section-footer .menu__item .link{display:inline-block;padding-block:6px}}.section-footer .list-social--custom .list-social__item{border-radius:var(--icf-radius-sm)}.section-footer .list-social--custom .social__item--custom .list-social__link{width:100%;height:100%;justify-content:center}.section-footer .list-social--custom .social__item--custom .svg-wrapper,.section-footer .list-social--custom .social__item--custom .icon{width:20px;height:20px}.section-footer .list-social--custom .social__item--effect svg:first-child{display:none}.section-footer .list-social--custom .social__item--effect svg{transition:none}.section-footer .list-social--custom .social__item--effect:hover svg:last-child{opacity:1;transform:none}.section-footer .section-content-wrapper>.group-block:has(.payment-icons){border-top:1px solid var(--icf-ondark-fill);font-size:14px;color:#ffffff80}.section-footer .section-content-wrapper>.group-block:has(.payment-icons)>.group-block-content{flex-wrap:wrap}.section-footer .text-block--icf_footer_copyright,.section-footer .text-block--icf_footer_copyright p{color:#ffffff80}.section-footer .payment-icons__list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.section-footer .payment-icons__icon{display:inline-flex;align-items:center;border:1px solid var(--icf-ondark-chip);border-radius:var(--icf-radius-xs);padding:5px 9px}.section-footer .payment-icons__icon .icon{display:block;width:auto;height:14px}@media(prefers-reduced-motion:reduce){.section-footer .list-social__item,.section-footer .list-social__link,.section-footer .menu__item .link{transition:none}}cart-drawer .cart-drawer{--icf-cart-pad: var(--icf-space-6)}cart-drawer.drawer__container .cart-drawer[data-drawer-content]{width:min(calc(100% - var(--minimum-touch-target)),420px);box-shadow:var(--icf-shadow-drawer)}@media screen and (max-width:749px){cart-drawer.drawer__container .cart-drawer[data-drawer-content]{width:100%}}cart-drawer .drawer__overlay:empty{background-color:var(--icf-scrim)}@media(prefers-reduced-motion:no-preference){cart-drawer.drawer{transition-duration:var(--icf-dur-med);transition-timing-function:var(--icf-ease-drawer)}}cart-drawer:not(.is-empty) .cart-drawer .drawer__inner{padding-inline:var(--icf-cart-pad)}cart-drawer .cart-drawer .drawer__inner-filled{background:var(--icf-pink);color:var(--icf-surface);margin-inline:calc(-1 * var(--icf-cart-pad));padding:var(--icf-space-4) var(--icf-cart-pad) var(--icf-space-4)}cart-drawer .cart-drawer .drawer__inner-filled .drawer__header{padding:0}cart-drawer .cart-drawer .drawer__heading{font-family:var(--icf-font-display);font-weight:400;letter-spacing:0;font-size:var(--icf-text-title-lg);line-height:1.2;color:var(--icf-surface)}cart-drawer .cart-drawer .wrapper-cart-count{padding:var(--icf-space-1) 0 0;font-size:var(--icf-text-caption);color:var(--icf-ondark-strong)}cart-drawer .cart-drawer .drawer__inner-filled .drawer__close{border:1.5px solid var(--icf-ondark-border);background:var(--icf-ondark-fill);color:var(--icf-surface)}@media(hover:hover){cart-drawer .cart-drawer .drawer__inner-filled .drawer__close:hover{background:var(--icf-lime);border-color:var(--icf-lime);color:var(--icf-ink)}}@media(prefers-reduced-motion:no-preference){cart-drawer .cart-drawer .drawer__inner-filled .drawer__close{transition:background var(--icf-dur-fast),border-color var(--icf-dur-fast),color var(--icf-dur-fast)}}cart-drawer .cart-drawer .previewCartMessage{background:var(--icf-lime);color:var(--icf-ink);margin-inline:calc(-1 * var(--icf-cart-pad));padding:11px var(--icf-cart-pad);font-family:var(--icf-font-ui);font-weight:600;font-size:var(--icf-text-body-sm);--free-shipping-color: var(--icf-ink);--free-shipping-bg: rgb(from var(--icf-ink) r g b / 15%);--free-shipping-bg-1: var(--icf-ink);--free-shipping-bg-2: var(--icf-ink);--free-shipping-bg-3: var(--icf-ink);--free-shipping-bg-4: var(--icf-ink)}cart-drawer .cart-drawer .previewCartMessage .haloCalculatorShipping{margin:0;min-height:0}cart-drawer .cart-drawer .previewCartMessage .progress{margin:0 0 var(--icf-space-2)}cart-drawer .cart-drawer .previewCartMessage .message{font-family:var(--icf-font-ui);font-weight:600;font-size:var(--icf-text-body-sm);color:var(--icf-ink)}cart-drawer .cart-drawer .previewCartMessage .message .text{text-transform:none}cart-drawer .cart-drawer .cart-drawer__form{padding-block:var(--icf-space-5) var(--icf-space-4)}cart-drawer .cart-drawer .drawer__contents.overflow-hidden{overflow:visible}cart-drawer .cart-drawer .cart-items tbody{display:grid;gap:14px}cart-drawer .cart-drawer .cart-items__table-row{grid-template-columns:84px minmax(0,1fr) auto;gap:var(--icf-space-4);align-items:center;background:var(--icf-surface);border:0;border-radius:var(--icf-radius-md);box-shadow:var(--icf-shadow-sm);padding:14px;margin-bottom:0}cart-drawer .cart-drawer .cart-item__image-container{border-radius:var(--icf-radius-sm);overflow:hidden}cart-drawer .cart-drawer .cart-item__name{font-family:var(--icf-font-display);font-weight:400;letter-spacing:0;font-size:16px;line-height:1.2}@media(hover:hover){cart-drawer .cart-drawer .cart-item__name:hover{color:var(--icf-magenta)}}cart-drawer .cart-drawer .cart-item__details .product-option{font-size:var(--icf-text-caption);color:var(--icf-ink-soft);margin-top:3px}cart-drawer .cart-drawer .cart-item__price-wrapper .price{font-family:var(--icf-font-display);font-weight:400;letter-spacing:0;font-size:16px}cart-drawer .cart-drawer .cart-item__price-wrapper .cart-item__old-price{font-family:var(--icf-font-body);font-weight:400;font-size:var(--icf-text-caption)}cart-drawer .cart-drawer .cart-quantity{--quantity-radius: var(--icf-radius-pill);border:var(--icf-border-hairline);border-radius:var(--icf-radius-pill);background-color:var(--icf-cream)}cart-drawer .cart-drawer .cart-quantity:hover{background-color:var(--icf-cream)}cart-drawer .cart-drawer .cart-quantity:after{box-shadow:none}cart-drawer .cart-drawer .cart-quantity .quantity__button{color:var(--icf-magenta);font-weight:700}cart-drawer .cart-drawer .cart-quantity .quantity__input{font-weight:600}cart-drawer .cart-drawer .cart-item__remove .button{color:var(--icf-ink-soft)}cart-drawer .cart-drawer .drawer__cart-items-recommendations-wrapper{padding-bottom:var(--icf-space-4)}cart-drawer .cart-drawer .cart-drawer__recommendations{background:var(--icf-grad-club);border-radius:var(--icf-radius-md);padding:18px 20px;color:var(--icf-ink-2)}cart-drawer .cart-drawer .cart-drawer__recommendations-header h3{font-family:var(--icf-font-display);font-weight:400;letter-spacing:0;font-size:var(--icf-text-title-sm);color:var(--icf-ink)}cart-drawer .cart-drawer .cart-drawer__recommendations .button{--button-background-color: var(--icf-ink);--button-color: var(--icf-surface);--button-border-radius: var(--icf-radius-pill);--button-border-width: 0;font-family:var(--icf-font-ui);font-weight:600;font-size:var(--icf-text-caption);letter-spacing:0;text-transform:none}@media(hover:hover){cart-drawer .cart-drawer .cart-drawer__recommendations .button:hover:not([disabled]){--button-background-color: var(--icf-magenta);--button-color: var(--icf-surface)}}cart-drawer .cart-drawer .drawer__footer{background:var(--icf-surface);border-top:var(--icf-border-hairline);margin-inline:calc(-1 * var(--icf-cart-pad));padding:var(--icf-space-5) var(--icf-cart-pad)}cart-drawer .cart-drawer .drawer--function-blocks{border-color:var(--icf-line);border-radius:var(--icf-radius-sm);overflow:hidden}cart-drawer .cart-drawer .drawer--function-blocks .function-block{border-right-color:var(--icf-line)}cart-drawer .cart-drawer .totals__total{font-family:var(--icf-font-body);font-size:var(--icf-text-body);font-weight:600;letter-spacing:0;margin:0}cart-drawer .cart-drawer .totals__total-value{font-family:var(--icf-font-display);font-weight:400;letter-spacing:0;font-size:24px;margin:0}cart-drawer .cart-drawer .tax-note{font-size:var(--icf-text-caption);color:var(--icf-ink-soft)}cart-drawer .cart-drawer .cart__ctas-drawer{display:grid;gap:var(--icf-space-3)}cart-drawer .cart-drawer .cart__checkout-button{--button-background-color: var(--icf-lime);--button-color: var(--icf-ink);--button-border-radius: var(--icf-radius-pill);--button-border-width: 0;font-family:var(--icf-font-ui);font-weight:600;font-size:17px;letter-spacing:0;text-transform:none;padding-block:18px}@media(hover:hover){cart-drawer .cart-drawer .cart__checkout-button:hover:not([disabled]){--button-background-color: var(--icf-ink);--button-color: var(--icf-surface)}}cart-drawer .cart-drawer .cart__viewcart-button{--button-background-color: rgba(0, 0, 0, 0);--button-color: var(--icf-magenta);--button-border-width: 1px;--button-border-color: var(--icf-magenta);border:1px solid var(--icf-magenta);border-radius:var(--icf-radius-pill);font-family:var(--icf-font-ui);font-weight:600;font-size:var(--icf-text-body-sm);letter-spacing:0;text-transform:none;text-decoration:underline;min-height:var(--minimum-touch-target)}@media(hover:hover){cart-drawer .cart-drawer .cart__viewcart-button:hover{--button-color: var(--icf-magenta-deep)}}@media(prefers-reduced-motion:reduce){cart-drawer .cart-drawer .progress-meter{animation:none!important;transition:none!important}}.product-card-wrapper .card{background:var(--icf-surface);border:1px solid var(--icf-line);border-radius:var(--icf-radius);overflow:hidden;height:auto;min-height:0;flex:1 1 auto}.grid__item:has(.product-card-wrapper),.product-grid__item:has(.product-card-wrapper),li:has(>.product-card-wrapper){display:flex}.grid__item>.product-card-wrapper,.product-grid__item>.product-card-wrapper,li>.product-card-wrapper{display:flex;flex-direction:column;width:100%}.product-card-wrapper .ratio{--ratio-percent: 125% !important}@media(hover:hover){.product-card-wrapper .card:hover{border-color:var(--icf-ink)}}.product-card-wrapper .card__media{background-color:var(--icf-tint-blush)}.product-card-wrapper .card .card__badge{position:absolute;top:14px;left:14px;right:auto;bottom:auto;z-index:1;pointer-events:none}.product-card-wrapper .card__badge:not(:has(.badge)){display:none}.product-card-wrapper .quick-add__submit.button[disabled],.product-card-wrapper .quick-add__submit.button[aria-disabled=true],.product-card-wrapper .quick-add__submit.button.disabled{--button-background-color: var(--icf-line);--button-color: var(--icf-ink-soft);background:var(--icf-line);color:var(--icf-ink-soft);opacity:1;cursor:not-allowed}@media(hover:hover){.product-card-wrapper .quick-add__submit.button[disabled]:hover,.product-card-wrapper .quick-add__submit.button[aria-disabled=true]:hover,.product-card-wrapper .quick-add__submit.button.disabled:hover{--button-background-color: var(--icf-line);--button-color: var(--icf-ink-soft);background:var(--icf-line);color:var(--icf-ink-soft)}}.product-card-wrapper .quick-add__submit.button:focus-visible{outline-color:var(--icf-ink)}.product-card-wrapper .card__heading a{font-family:var(--icf-font-display);font-weight:400;font-size:var(--icf-text-title);letter-spacing:var(--icf-tracking-display);line-height:1.25;color:var(--color-foreground-heading)}.product-card-wrapper .card__heading a:hover{color:var(--icf-magenta)}.product-card-wrapper .card__heading .link--hover-underline,.product-card-wrapper .card__heading .link--hover-underline .text{background:none}.product-card-wrapper .rating-block__star,.product-card-wrapper .icf-star-row{color:var(--icf-pink)}.product-card-wrapper .rating-block__star{width:15px;height:15px}.product-card-wrapper .rating-star{--color-rating-star: var(--icf-pink)}.product-card-wrapper .price{font-family:var(--icf-font-display);font-weight:400;font-size:var(--icf-text-title-lg);letter-spacing:var(--icf-tracking-display)}.product-card-wrapper .price--on-sale .price-item--regular{font-family:var(--icf-font-body);font-weight:400;font-size:var(--icf-text-body)}.product-card-wrapper .card--block-button{display:flex;justify-content:flex-start}.product-card-wrapper .card--block-button .quick-add{flex:0 0 auto;width:auto}.product-card-wrapper .card__badge .badge{font-family:var(--icf-font-body);font-size:var(--icf-text-tiny);font-weight:700;letter-spacing:var(--icf-tracking-badge);text-transform:uppercase;line-height:1.2;padding:6px 12px;border-radius:var(--icf-radius-pill);pointer-events:none}.product-card-wrapper .quick-add__submit.button{font-size:var(--icf-text-body-sm);padding:11px 20px;border-radius:var(--icf-radius-pill)}.product-card-wrapper .quick-add__submit.button--full-width{width:auto}.product-card-wrapper .card-product-information{flex-flow:column nowrap;align-items:flex-start;justify-content:flex-start;flex:1 1 auto}.product-card-wrapper .card--block-blocks{display:flex;flex-direction:column;flex:1 1 auto}.product-card-wrapper .card-product-information>.card--block-button{margin-top:auto}.product-card-wrapper .card-product-information>*{width:100%}.product-card-wrapper .card-product-information>.card-information{width:auto}.product-card-wrapper .swatch-item{border:0;padding:0;box-shadow:none}.product-card-wrapper .swatch-item:after{content:none}.product-card-wrapper .swatch{position:relative;--swatch--size: 22px;border:1px solid var(--icf-line)}.product-card-wrapper .swatch-item.active .swatch,.product-card-wrapper .swatch-item:has(.swatch.active) .swatch{border:2px solid var(--icf-ink)}.product-card-wrapper .swatch:before{content:"";position:absolute;top:50%;left:50%;width:28px;height:44px;transform:translate(-50%,-50%)}@media(prefers-reduced-motion:no-preference){.card-hover--lift .product-card-wrapper .card:hover{transform:none}}@media(prefers-reduced-motion:no-preference){.product-card-wrapper .card__heading a,.product-card-wrapper .quick-add__submit.button{transition:background-color var(--icf-dur-fast),color var(--icf-dur-fast)}.product-card-wrapper .card{transition:border-color var(--icf-dur-fast)}}@media(prefers-reduced-motion:reduce){.product-card-wrapper .card,.product-card-wrapper .card__heading a,.product-card-wrapper .quick-add__submit.button{transition:none}}@media screen and (min-width:750px)and (max-width:1024px){.section--featured-collection .grid-layout{--card-grid-per-row: 2}}.section--featured-collection .section-global__header em{font-family:var(--icf-font-serif-italic);font-style:italic;font-weight:500;letter-spacing:var(--icf-tracking-serif)}@media screen and (min-width:750px){.template-collection .product-grid.grid-layout{--card-grid-per-row: 2;--product-grid-columns-desktop: repeat(2, minmax(0, 1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--icf-grid-gap)}}@media screen and (min-width:1025px){.template-collection .product-grid.grid-layout{--card-grid-per-row: 3;--product-grid-columns-desktop: repeat(3, minmax(0, 1fr));grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1200px){.template-collection .product-grid.grid-layout{--card-grid-per-row: 4;--product-grid-columns-desktop: repeat(4, minmax(0, 1fr));grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:749px){.template-collection .product-grid.grid-layout{--card-grid-per-row: 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--icf-grid-gap)}}@media screen and (min-width:1025px){.template-collection .facets--horizontal .facets-container{grid-template-columns:1fr;grid-template-rows:auto;padding-top:0}}.template-collection .facets--horizontal .facets__form{display:flex;flex-flow:row wrap;align-items:center;gap:var(--icf-space-3);height:auto;padding-block:var(--icf-space-5);border-block:var(--icf-border-hairline)}.template-collection .facets--horizontal .facets__form>.facets__form-wrapper{flex:0 1 auto;max-width:100%;flex-direction:row;align-items:center;gap:var(--icf-space-3)}.template-collection .facets--horizontal .facets__form-wrapper .facets__form-wrapper-inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--icf-space-3)}.template-collection .facets--horizontal .facets__form>.sorting-wrapper{margin-left:auto;gap:var(--icf-space-5)}.template-collection .facets--horizontal .facets__form .active-facets-desktop{flex-basis:100%;order:3;margin:0}.template-collection .facets--horizontal .active-facets:has(>facet-remove:only-child){display:none}.template-collection .facets--horizontal .facets__heading{margin:0 var(--icf-space-1) 0 0;padding:0;font-family:var(--icf-font-body);font-size:var(--icf-text-micro);font-weight:700;letter-spacing:var(--icf-tracking-label);line-height:1;text-transform:uppercase;color:var(--icf-ink-soft);gap:var(--icf-space-2)}.template-collection .facets--horizontal .facets__heading .icon-filter{--icon-size: 16px;width:16px;height:16px;color:inherit}.template-collection .facets--horizontal .facets__panel .details__summary.facets__summary{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--icf-space-2);height:auto;min-height:44px;min-width:0;padding:10px 18px;background:var(--icf-surface);border:1px solid var(--icf-line);border-radius:var(--icf-radius-pill);color:var(--icf-ink);list-style:none}.template-collection .facets--horizontal .facets__panel .details__summary.facets__summary::-webkit-details-marker{display:none}.template-collection .facets--horizontal .facets__summary .facets__label{font-family:var(--icf-font-body);font-size:var(--icf-text-micro);font-weight:700;letter-spacing:var(--icf-tracking-label);line-height:1;text-transform:uppercase;color:var(--icf-ink)}.template-collection .facets--horizontal .facets__summary .icon-caret-wrapper{--icon-size: 10px}.template-collection .facets--horizontal .facets__summary .icon-caret{width:10px;height:10px;margin-block:0;color:var(--icf-ink-soft)}.template-collection .facets--horizontal .facets__panel[open]>.facets__summary .icon-caret{transform:rotate(180deg)}@media(hover:hover){.template-collection .facets--horizontal .facets__panel .details__summary.facets__summary:hover{border-color:var(--icf-ink);color:var(--icf-ink)}}.template-collection .facets--horizontal .facets__panel[open]>.details__summary.facets__summary,.template-collection .facets--horizontal .facets__summary:has(.facets__status:not(.hidden)){border-color:var(--icf-ink);box-shadow:inset 0 0 0 1px var(--icf-ink)}.template-collection .facets--horizontal .facets__status .facets__bubble{display:grid;place-items:center;width:18px;height:18px;padding:0;border-radius:var(--icf-radius-pill);background:var(--icf-lime);color:var(--icf-ink);font-family:var(--icf-font-body);font-size:var(--icf-text-tiny);font-weight:700;line-height:1}.template-collection .facets--horizontal .facets__display{width:auto;min-width:240px;max-width:min(320px,90vw);margin-top:var(--icf-space-2);padding:16px 18px;background:var(--icf-surface);border:1px solid var(--icf-line);border-radius:var(--icf-radius-md);box-shadow:var(--icf-shadow);max-height:min(60vh,420px);overflow-y:auto}.template-collection .facets--horizontal .facets__display .cus-scrollbar{max-height:none;overflow:visible}.template-collection .facets--horizontal .facets__display .facets__list{padding:0;gap:0}.template-collection .facets--horizontal .facets__display .facet-checkbox{display:flex;align-items:center;gap:10px;min-height:40px;padding-block:6px;cursor:pointer;font-family:var(--icf-font-body);font-size:var(--icf-text-body);font-weight:500;line-height:1.4;text-transform:none;color:var(--icf-ink)}.template-collection .facets--horizontal .facets__display .facet-checkbox>svg{width:16px;height:16px;flex:none;margin-inline-end:0;background:transparent}.template-collection .facets--horizontal .facets__display .facet-checkbox>svg rect{rx:4;fill:transparent;stroke:var(--icf-line-soft)}.template-collection .facets--horizontal .facets__display .facet-checkbox>input[type=checkbox]:checked~svg rect{fill:var(--icf-magenta);stroke:var(--icf-magenta)}.template-collection .facets--horizontal .facets__display .facet-checkbox .svg-wrapper{left:3px;color:var(--icf-surface)}.template-collection .facets--horizontal .facet-checkbox input[type=checkbox]{accent-color:var(--icf-magenta)}@media(hover:hover){.template-collection .facets--horizontal .facets__display .facet-checkbox:hover{color:var(--icf-magenta)}.template-collection .facets--horizontal .facets__display .facet-checkbox:hover .facet-checkbox__text-label{text-decoration:none}}.template-collection .facets--horizontal .facets__display .facet-checkbox.disabled{opacity:.45;cursor:not-allowed}.template-collection .facets-container .results-count{font-family:var(--icf-font-body);font-size:var(--icf-text-body);font-weight:500;line-height:1.4;color:var(--icf-ink-soft);white-space:nowrap}.template-collection .facets--horizontal .facet-filters__field-label{font-family:var(--icf-font-body);font-size:var(--icf-text-micro);font-weight:700;letter-spacing:var(--icf-tracking-label);line-height:1;text-transform:uppercase;color:var(--icf-ink-soft)}.template-collection .facets--horizontal .facet-filters__sort .facets__summary>span{gap:var(--icf-space-2);font-family:var(--icf-font-body);font-size:var(--icf-text-body);font-weight:600;letter-spacing:0;text-transform:none;color:var(--icf-ink)}.template-collection .facets--horizontal .facet-filters__sort .facets__list{min-width:240px;margin-top:var(--icf-space-2);padding:var(--icf-space-2);background:var(--icf-surface);border:1px solid var(--icf-line);border-radius:var(--icf-radius-md);box-shadow:var(--icf-shadow)}.template-collection .facets--horizontal .facet-filters__sort .facet-filters__sort_item{padding:0}.template-collection .facets--horizontal .facet-filters__sort .facet-filters__sort_item .facet-checkbox{min-height:40px;padding:0 12px;border-radius:var(--icf-radius-sm);font-family:var(--icf-font-body);font-size:var(--icf-text-body);font-weight:500;color:var(--icf-ink)}.template-collection .facets--horizontal .facet-filters__sort .facet-filters__sort_item.selected .facet-checkbox{padding-left:12px;background:var(--icf-lime);color:var(--icf-ink);font-weight:600}@media(hover:hover){.template-collection .facets--horizontal .facet-filters__sort .facet-filters__sort_item:hover .facet-checkbox{padding-left:12px;color:var(--icf-magenta)}.template-collection .facets--horizontal .facet-filters__sort .facet-filters__sort_item.selected:hover .facet-checkbox{color:var(--icf-ink)}}.template-collection .active-facets{display:flex;flex-wrap:wrap;align-items:center;gap:var(--icf-space-2)}.template-collection .active-facets .active-facets__button-wrapper{margin:0}.template-collection .active-facets .active-facets__button{margin:0;padding:0;background:none;border:0;transform:none}.template-collection .active-facets__button .active-facets__button-inner{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:8px 14px;background:var(--icf-tint-blush);color:var(--icf-ink);border:0;border-radius:var(--icf-radius-pill);box-shadow:none;font-family:var(--icf-font-body);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.template-collection .active-facets__button .svg-wrapper{--icon-size: 10px;width:10px;height:10px;margin-left:0}@media(hover:hover){.template-collection .active-facets__button--light:hover .active-facets__button-inner,.template-collection .active-facets__button:hover .active-facets__button-inner{background:var(--icf-ink);color:var(--icf-surface)}}.template-collection .active-facets .active-facets__button-remove{padding:0;font-family:var(--icf-font-body);font-size:14px;font-weight:700;color:var(--icf-magenta);text-decoration:underline}@media(hover:hover){.template-collection .active-facets .active-facets__button-remove:hover{color:var(--icf-magenta-deep)}}@media screen and (max-width:1024px){.template-collection .facets--horizontal .facets-container{display:flex;flex-flow:row wrap;align-items:center;gap:0;padding-block:var(--icf-space-4);border-block:var(--icf-border-hairline)}.template-collection .facets--horizontal .facets-container>facet-filters-form.facets{order:0;flex-basis:100%}.template-collection .facets--horizontal .facets__form{gap:0;padding-block:0;border-block:0}.template-collection .facets--horizontal .facets-container>.mobile-facets__wrapper{order:1;margin:0}.template-collection .facets--horizontal .facets-container>.results-count--mobile{order:2;margin-left:auto}.template-collection .facets--horizontal .facets-container>.active-facets-mobile{order:3;flex-basis:100%;margin:var(--icf-space-3) 0 0}.template-collection .mobile-facets__disclosure{justify-content:flex-start}.template-collection .mobile-facets__open{display:inline-flex;align-items:center;gap:var(--icf-space-2);width:auto;min-height:44px;padding:12px 22px;background:var(--icf-surface);border:2px solid var(--icf-ink);border-radius:var(--icf-radius-pill);color:var(--icf-ink);font-family:var(--icf-font-ui);font-weight:600;font-size:15px;letter-spacing:0;text-align:left;text-transform:none}.template-collection .mobile-facets__open>*+*{margin-left:0}.template-collection .mobile-facets__open .svg-wrapper{--icon-size: 16px;width:16px;height:16px}.template-collection .mobile-facets__open-label{text-decoration:none}.template-collection .mobile-facets__disclosure[open] .mobile-facets__open{background:var(--icf-ink);color:var(--icf-surface)}.template-collection .mobile-facets__inner{width:min(420px,92vw);max-width:min(420px,92vw);background:var(--icf-cream);border:0}.template-collection .mobile-facets__inner,.template-collection .menu-opening .mobile-facets__inner{box-shadow:var(--icf-shadow-drawer)}.template-collection .menu-opening .mobile-facets{background-color:var(--icf-scrim)}.template-collection .mobile-facets .drawer__overlay:empty{background-color:#0000}.template-collection .mobile-facets__header{padding:20px 24px;background:var(--icf-pink);color:var(--icf-surface)}.template-collection .mobile-facets__heading{margin:0;font-family:var(--icf-font-display);font-weight:400;font-size:22px;line-height:1.2;letter-spacing:0;color:var(--icf-surface);text-transform:none}.template-collection .mobile-facets__header .drawer__close{position:relative;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--icf-ondark-fill);border:1.5px solid var(--icf-ondark-border);border-radius:50%;box-shadow:none;color:var(--icf-surface)}.template-collection .mobile-facets__header .drawer__close:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.template-collection .mobile-facets__header .drawer__close .icon-close{width:16px;height:16px}.template-collection .mobile-facets .mobile-facets__details{border-bottom:var(--icf-border-hairline)}.template-collection .mobile-facets .mobile-facets__summary{display:flex;align-items:center;min-height:56px;margin-bottom:0;padding:0 24px}.template-collection .mobile-facets .mobile-facets__summary>*{margin-bottom:0;padding-bottom:0;border-bottom:0;font-family:var(--icf-font-body);font-size:var(--icf-text-micro);font-weight:700;letter-spacing:var(--icf-tracking-label);text-transform:uppercase;color:var(--icf-ink-soft)}.template-collection .mobile-facets .mobile-facets__summary .mobile-facets__arrow,.template-collection .mobile-facets .mobile-facets__summary .icon-caret{--icon-size: 12px;width:12px;height:12px;color:var(--icf-ink-soft)}.template-collection .mobile-facets .mobile-facets__label{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 24px;font-family:var(--icf-font-body);font-size:var(--icf-text-body);font-weight:500;color:var(--icf-ink)}.template-collection .mobile-facets .mobile-facets__label>svg:not(.icon-checkmark){width:16px;height:16px;flex:none;margin-right:0}.template-collection .mobile-facets .mobile-facets__label>svg:not(.icon-checkmark) rect{rx:4;fill:transparent;stroke:var(--icf-line-soft)}.template-collection .mobile-facets .mobile-facets__label>input[type=checkbox]:checked~svg:not(.icon-checkmark) rect{fill:var(--icf-magenta);stroke:var(--icf-magenta)}.template-collection .mobile-facets .mobile-facets__label .icon-checkmark{top:50%;left:27px;transform:translateY(-50%);color:var(--icf-surface)}.template-collection .mobile-facets .mobile-facets__label.disabled{opacity:.45;cursor:not-allowed}.template-collection .mobile-facets__footer{flex-direction:column;gap:var(--icf-space-3);bottom:0;padding:20px 24px;background:var(--icf-surface);border-top:var(--icf-border-hairline)}.template-collection .mobile-facets__footer>*{width:100%}.template-collection .mobile-facets__footer>*+*{margin-left:0}.template-collection .mobile-facets__footer .mobile-facets__clear{font-family:var(--icf-font-body);font-size:14px;font-weight:700;color:var(--icf-magenta);text-decoration:underline}.template-collection .mobile-facets__footer .button--primary{--button-background-color: var(--icf-lime);--button-color: var(--icf-ink);--button-border-width: 0;--button-border-radius: var(--icf-radius-pill);display:grid;width:100%;padding:19px;background:var(--icf-lime);color:var(--icf-ink);border:0;border-radius:var(--icf-radius-pill);box-shadow:none;font-family:var(--icf-font-ui);font-weight:600;font-size:17px;letter-spacing:0;text-transform:none}.template-collection .mobile-facets__footer .button--primary:focus-visible{outline-color:var(--icf-ink)}@media(hover:hover){.template-collection .mobile-facets__footer .button--primary:hover{--button-background-color: var(--icf-ink);--button-color: var(--icf-surface);background:var(--icf-ink);color:var(--icf-surface)}.template-collection .mobile-facets__open:hover{background:var(--icf-ink);color:var(--icf-surface)}.template-collection .mobile-facets__header .drawer__close:hover{background:var(--icf-lime);border-color:var(--icf-lime);color:var(--icf-ink)}}}@media screen and (max-width:749px){.template-collection .mobile-facets__inner{width:100vw;max-width:100vw}}quick-add-modal.quick-add-modal .drawer__overlay:empty{background-color:var(--icf-scrim)}quick-add-modal.quick-add-modal .quick-add-modal__content{background:var(--icf-cream);border-radius:var(--icf-radius-lg);box-shadow:var(--icf-shadow-xl);overflow:hidden}quick-add-modal.quick-add-modal .quick-add-modal__toggle{width:40px;height:40px;min-width:40px;min-height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--icf-surface);border:1px solid var(--icf-line);border-radius:50%;box-shadow:none;color:var(--icf-ink)}quick-add-modal.quick-add-modal .quick-add-modal__toggle:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}quick-add-modal.quick-add-modal .quick-add-modal__toggle .icon-close{width:16px;height:16px}.template-collection .product-card-wrapper .card__heading a{font-size:18px;line-height:1.25}.template-collection .product-card-wrapper .price{font-size:20px}.template-collection .product-card-wrapper .quick-add__submit.button{font-size:13px;padding:10px 18px}.template-collection .pagination-wrapper{--pagination-alignment: center}.template-collection .pagination__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--icf-space-2)}.template-collection .pagination__list>li{min-width:0;margin:0}.template-collection .pagination__list>li:not(:last-child){margin-right:0}.template-collection .pagination__item{display:inline-grid;place-items:center;width:auto;min-width:44px;height:44px;padding:0;background:#0000;border:1px solid rgba(0,0,0,0);border-radius:var(--icf-radius-pill);box-shadow:none;font-family:var(--icf-font-body);font-size:var(--icf-text-body);font-weight:600;color:var(--icf-ink-soft)}@media(hover:hover){.template-collection .pagination__item.link:hover{background:var(--icf-surface);border-color:var(--icf-line);box-shadow:none;color:var(--icf-ink)}}.template-collection .pagination__item--current{background:var(--icf-ink);border-color:var(--icf-ink);box-shadow:none;color:var(--icf-surface)}.template-collection .pagination__item:not(.link){background:#0000;border-color:#0000;color:var(--icf-ink-soft)}.template-collection .pagination__item--current.pagination__item:not(.link){background:var(--icf-ink);border-color:var(--icf-ink);color:var(--icf-surface)}.template-collection .pagination__item-arrow{width:44px;min-width:44px;height:44px;padding:0;background:var(--icf-surface);border:1px solid var(--icf-line);border-radius:50%;color:var(--icf-ink)}.template-collection .pagination__item-arrow .svg-wrapper{--icon-size: 16px;width:16px;height:16px;margin:0}@media(hover:hover){.template-collection .pagination__item-arrow:hover{background:var(--icf-surface);border-color:var(--icf-ink);color:var(--icf-ink)}}.template-collection .pagination__item-arrow[aria-disabled=true],.template-collection .pagination__item-arrow.disabled{opacity:.35;pointer-events:none}body:has(.icf-collection-empty[data-state=empty-collection]) :is(.facets-block-wrapper,.mobile-facets__wrapper,.collection--empty,.main-collection-grid__empty,.product-count,.pagination-wrapper){display:none}.collection-header .image-block:has(.placeholder-svg){display:none}.template-collection .collection--empty .title-wrapper{max-width:520px;margin-block:0;margin-inline:auto;padding-block:var(--icf-space-13);text-align:left}.template-collection .collection--empty .title--primary{font-family:var(--icf-font-display);font-weight:400;font-size:var(--icf-text-heading-sm);line-height:var(--icf-leading-heading-sm);letter-spacing:var(--icf-tracking-display);text-transform:none;color:var(--icf-ink)}.template-collection .collection--empty .title--primary .underlined-link{display:inline-block;margin-top:var(--icf-space-5);padding:14px 28px;background:#0000;border:2px solid var(--icf-ink);border-radius:var(--icf-radius-pill);color:var(--icf-ink);font-family:var(--icf-font-ui);font-weight:600;font-size:16px;line-height:1;letter-spacing:0;text-decoration:none;text-transform:none}@media(hover:hover){.template-collection .collection--empty .title--primary .underlined-link:hover{background:var(--icf-ink);color:var(--icf-cream);text-decoration:none}}@media(prefers-reduced-motion:no-preference){.template-collection .facets--horizontal .facets__panel .details__summary.facets__summary,.template-collection .active-facets__button .active-facets__button-inner,.template-collection .mobile-facets__open,.template-collection .mobile-facets__footer .button--primary,.template-collection .mobile-facets__header .drawer__close,.template-collection .pagination__item,.template-collection .pagination__item-arrow,.template-collection .collection--empty .title--primary .underlined-link{transition:background-color var(--icf-dur-fast),border-color var(--icf-dur-fast),color var(--icf-dur-fast)}.template-collection .facets--horizontal .facets__summary .icon-caret{transition:transform var(--icf-dur-fast)}.template-collection .mobile-facets__inner{transition-property:transform;transition-duration:var(--icf-dur-med);transition-timing-function:var(--icf-ease-drawer)}.template-collection .mobile-facets .drawer__overlay{transition:opacity .25s}}@media(prefers-reduced-motion:reduce){.template-collection .facets--horizontal .facets__panel .details__summary.facets__summary,.template-collection .facets--horizontal .facets__summary .icon-caret,.template-collection .facets--horizontal .facet-filters__sort_item .facet-checkbox,.template-collection .active-facets__button,.template-collection .active-facets__button .active-facets__button-inner,.template-collection .mobile-facets__open,.template-collection .mobile-facets__open-label,.template-collection .mobile-facets__inner,.template-collection .mobile-facets__label,.template-collection .mobile-facets__footer .button--primary,.template-collection .mobile-facets__header .drawer__close,.template-collection .mobile-facets__header .drawer__close .icon-close,.template-collection .pagination__item,.template-collection .pagination__item-arrow,.template-collection .collection--empty .title--primary .underlined-link{transition:none}.template-collection .facets__disclosure[open] .facets__display,.template-collection .facets__disclosure-vertical[open] .facets__display-vertical{animation:none}}.media-withtext .image-block{border-radius:var(--icf-radius);overflow:hidden;background:var(--icf-teal-bright)}.media-withtext .image-block__image{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.media-withtext h2 em{font-family:var(--icf-font-serif-italic);font-style:italic;font-weight:500;letter-spacing:var(--icf-tracking-serif)}.media-withtext .text-block.custom p{letter-spacing:var(--icf-tracking-eyebrow)}.media-withtext .rte p{font-size:var(--icf-text-body-lg);line-height:var(--icf-leading-body-lg);color:var(--icf-ink-body);max-width:46ch;text-wrap:pretty}.media-withtext .rte a{font-weight:700;font-size:16px}@media screen and (max-width:1024px){.media-withtext .grid-layout{--card-grid-per-row: 1;--card-grid-gap: 36px}.media-withtext .text-block h2{font-size:var(--icf-text-heading-m);line-height:1.14}}.breadcrumbs{color:var(--icf-ink-soft)}body.template-product .breadcrumbs{padding-inline:40px;margin-block-end:20px}@media(max-width:749px){body.template-product .breadcrumbs{padding-inline:0;margin-block-end:16px}}.breadcrumbs .link--text{color:var(--icf-ink-soft)}.breadcrumbs .link--text:hover{color:var(--icf-magenta-deep)}.breadcrumbs__separator{color:var(--icf-line-soft)}.breadcrumbs__list .breadcrumbs__item:last-child>span{color:var(--icf-ink);font-weight:600}#MainContent:has(.main-product-information){border-top:var(--icf-border-screen)}.icf-product-group__label{margin:0 0 8px;font-family:var(--icf-font-body);font-size:var(--icf-text-tiny, 1.2rem);font-weight:600;letter-spacing:var(--icf-tracking-label, .06em);text-transform:uppercase;color:var(--icf-ink-soft)}.icf-product-group__label strong{font-weight:700;color:var(--icf-ink)}.icf-product-group__list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.icf-product-group__swatch{display:block;width:48px;height:48px;border-radius:50%;overflow:hidden;border:1px solid var(--icf-line);background:var(--icf-tint-blush, var(--icf-cream));box-shadow:0 0 0 0 var(--icf-ink)}.icf-product-group__swatch.is-current{border-color:var(--icf-ink);box-shadow:0 0 0 2px var(--icf-ink)}.icf-product-group__img{width:100%;height:100%;object-fit:cover;display:block}.icf-product-group__swatch:focus-visible{outline:2px solid var(--icf-magenta);outline-offset:2px}@media(hover:hover){.icf-product-group__swatch:hover{border-color:var(--icf-ink)}}@media(prefers-reduced-motion:no-preference){.icf-product-group__swatch{transition:border-color var(--icf-dur-fast),box-shadow var(--icf-dur-fast)}}.main-product-information .icf-product-group{margin:0 0 20px}.icf-product-group--card .icf-product-group__list{gap:6px}.icf-product-group--card .icf-product-group__swatch{width:28px;height:28px}.icf-product-group--card .icf-product-group__swatch.is-current{box-shadow:0 0 0 1.5px var(--icf-ink)}.icf-fact-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.icf-fact-chips__chip{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid var(--icf-line);border-radius:var(--icf-radius-pill);background:var(--icf-cream);font-family:var(--icf-font-body);font-size:1.4rem;font-weight:600;line-height:1.2;color:var(--icf-ink);white-space:nowrap}.icf-fact-chips--sm{gap:6px}.icf-fact-chips--sm .icf-fact-chips__chip{padding:4px 9px;font-size:1.2rem;font-weight:600;color:var(--icf-ink-body)}.main-product-information .icf-fact-chips{margin:4px 0 24px}@media screen and (max-width:749px){.icf-fact-chips__chip{font-size:1.3rem;padding:5px 10px}}.main-product-information .icf-trust-row{display:flex;flex-wrap:wrap;gap:6px 28px;list-style:none;padding:18px 0 0;margin:0 0 32px;border-top:1px solid var(--icf-line)}.main-product-information .icf-trust-row__item{font-family:var(--icf-font-body);font-size:1.4rem;line-height:1.4;color:var(--icf-ink-soft)}.main-product-information .icf-trust-row__item strong{font-weight:600;color:var(--icf-ink)}@media screen and (max-width:749px){.main-product-information .icf-trust-row{gap:6px 20px;font-size:1.3rem}}.main-product-information .icf-pdp-title{margin:0;font-family:var(--icf-font-display);font-weight:400;font-size:4rem;line-height:1.06;letter-spacing:normal;color:var(--color-foreground-heading);text-wrap:balance}@media screen and (max-width:749px){.main-product-information .icf-pdp-title{font-size:3.2rem}}.main-product-information .icf-pdp-subtitle{margin:0 0 20px;max-width:44ch;font-family:var(--icf-font-body);font-size:1.9rem;line-height:1.55;color:var(--icf-ink-body);text-wrap:pretty}@media screen and (max-width:749px){.main-product-information .icf-pdp-subtitle{font-size:1.7rem;max-width:none}}.main-product-information .icf-pdp-includes{background:var(--icf-cream);border:1px solid var(--icf-line);border-radius:var(--icf-radius-md);padding:20px 22px;margin:0 0 24px}.main-product-information .icf-pdp-includes__heading{font-family:var(--icf-font-display);font-weight:400;font-size:1.8rem;line-height:1.2;letter-spacing:var(--icf-tracking-display, -.01em);color:var(--color-foreground-heading);margin:0 0 10px}.main-product-information .icf-pdp-includes__list{list-style:none;padding:0;margin:0}.main-product-information .icf-pdp-includes__list li{position:relative;padding-left:14px;font-family:var(--icf-font-body);font-size:1.5rem;line-height:1.5;color:var(--icf-ink-body);margin-bottom:10px}.main-product-information .icf-pdp-includes__list li:last-child{margin-bottom:0}.main-product-information .icf-pdp-includes__list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;background:var(--icf-lime)}.main-product-information .icf-pdp-includes__list li strong{font-weight:600;color:var(--icf-ink)}@media screen and (min-width:750px){.main-product-information .product-details,.main-product-information .product-information__media{top:90px}.main-product-information .product-information__media:has(.media-gallery--carousel){height:calc(100vh - 90px)}}@media screen and (min-width:750px)and (max-width:1024px){.main-product-information .product-information__grid:not(:has(.product-information__media:empty)).product-information__grid--half{grid-template-columns:var(--full-page-grid-margin) 1fr var(--full-page-grid-margin);row-gap:36px}.main-product-information .product-information__grid:not(:has(.product-information__media:empty)).product-information__grid--half .product-information__media,.main-product-information .product-information__grid:not(:has(.product-information__media:empty)).product-information__grid--half .product-details{grid-column:2 / 3}.main-product-information .product-information__media,.main-product-information .product-details{position:static}.main-product-information .product-information__media:has(.media-gallery--carousel){height:auto}}.main-product-information .media-gallery--carousel .product-media-container--slide{background-color:var(--icf-lime);border-radius:var(--media-radius, var(--icf-radius));overflow:hidden}.main-product-information .swiper-controls__thumbnails-container{margin-block-start:14px}.main-product-information .swiper-wrapper.swiper-controls__thumbnails{gap:14px}.main-product-information .swiper-controls__thumbnail{border-radius:14px;overflow:hidden;background-color:var(--icf-tint-blush)}.main-product-information .swiper-controls__thumbnail:nth-child(1){background-color:var(--icf-lime)}.main-product-information .swiper-controls__thumbnail:nth-child(2){background-color:var(--icf-teal-bright)}.main-product-information .swiper-controls__thumbnail:nth-child(3){background-color:var(--icf-pink)}.main-product-information .product-details .text-block.h1,.main-product-information .product-details .text-block.h1>*{font-family:var(--icf-font-display);font-weight:400;font-size:40px;line-height:1.06;letter-spacing:var(--icf-tracking-display)}.main-product-information .product-details .text-block.h1>*{margin:0}@media screen and (max-width:749px){.main-product-information .product-details .text-block.h1,.main-product-information .product-details .text-block.h1>*{font-size:34px;line-height:1.08}}.main-product-information .product-details .text-block.h1+.text-block p{font-size:19px;line-height:1.5;color:var(--icf-ink-body);max-width:44ch;text-wrap:pretty}.main-product-information .product-details .rating-wrapper{margin-block-end:28px}.main-product-information .product-details .rating-count{font-size:15px;color:var(--icf-ink-soft)}.main-product-information .icf-pdp-rating{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding-block:12px;margin-block:-12px;font-size:15px;color:var(--icf-magenta);text-decoration:none}.main-product-information .icf-pdp-rating__text{color:var(--icf-ink-soft)}.main-product-information .icf-pdp-rating__text strong{font-weight:700;color:var(--icf-ink)}.main-product-information .icf-pdp-rating:hover .icf-pdp-rating__text,.main-product-information .icf-pdp-rating:focus-visible .icf-pdp-rating__text{text-decoration:underline}.main-product-information .product-details product-price .price-item{font-family:var(--icf-font-display);font-weight:400;font-size:36px;letter-spacing:var(--icf-tracking-display);line-height:1}.main-product-information .product-details product-price .compare-at-price{font-family:var(--icf-font-body);font-weight:400;font-size:20px;color:var(--icf-ink-soft)}.main-product-information .product-details .form__label{font-family:var(--icf-font-body);font-size:12px;font-weight:700;letter-spacing:var(--icf-tracking-label);text-transform:uppercase;color:var(--icf-ink-soft);margin-block-end:12px}.main-product-information .variant-option--swatches{--variant-pills-radius: var(--icf-radius-sm);margin-block-end:26px}.main-product-information .variant-option--swatches .swatch-list{gap:10px}.main-product-information .variant-option--swatches .swatch-item{border:1px solid var(--icf-line);padding:0;box-shadow:none}.main-product-information .variant-option--swatches .swatch-item:after{display:none}.main-product-information .variant-option--swatches input[type=radio]+label:before{display:none}.main-product-information .variant-option--swatches .swatch-item:has(input[type=radio]:checked),.main-product-information .variant-option--swatches .swatch-item:has(input[type=radio].checked),.main-product-information .variant-option--swatches .swatch-item:has(.swatch.active){border:2px solid var(--icf-ink)}.main-product-information .variant-option--pill{display:grid;gap:10px;margin-block-end:20px}.main-product-information .product-form__input--pill input[type=radio]+label{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:44px;margin:0;padding:15px 18px;text-align:left;background:var(--icf-surface);border:1px solid var(--icf-line);border-radius:var(--icf-radius-sm);font-family:var(--icf-font-display);font-weight:400;font-size:16px;letter-spacing:var(--icf-tracking-display);line-height:1.3;color:var(--icf-ink)}.main-product-information .product-form__input--pill input[type=radio]+label:before{display:none}.main-product-information .product-form__input--pill input[type=radio]:checked+label,.main-product-information .product-form__input--pill input[type=radio].checked+label,.main-product-information .product-form__input--pill input[type=radio][checked]+label{background:var(--icf-cream);border:2px solid var(--icf-ink);padding:14px 17px}@media(hover:hover){.main-product-information .product-form__input--pill input[type=radio]:not(:checked)+label:hover{border-color:var(--icf-ink)}}.main-product-information .variant-option--buttons input[type=radio]:focus-visible+label,.main-product-information .variant-option--buttons input[type=radio].focused+label{box-shadow:none;outline:3px solid var(--icf-lime);outline-offset:2px}.main-product-information .product-form__buttons .product-form__quantity,.main-product-information .product-form__buttons .product-form__subtotal{display:none}.main-product-information .buy-buttons-block,.main-product-information .add-to-cart-button-container{display:block;width:100%}.main-product-information .add-to-cart-button-inner{width:100%}.main-product-information .add-to-cart-button{flex:1;width:100%;padding-block:19px;font-family:var(--icf-font-ui);font-weight:600;font-size:17px;letter-spacing:0;border-radius:var(--icf-radius-pill)}.main-product-information .accelerated-checkout-block .shopify-payment-button__button{border-radius:var(--icf-radius-pill)}.main-product-information .buy-buttons-block+.group-block .group-block-content{flex-wrap:wrap}.main-product-information .buy-buttons-block+.group-block .text-block p{font-size:14px;line-height:1.5;color:var(--icf-ink-soft)}.icf-pdp-callout{display:flex;align-items:center;gap:24px;background:var(--icf-lime);color:var(--icf-ink);border-radius:16px;padding:24px 26px}.icf-pdp-callout__heading{font-family:var(--icf-font-display);font-weight:400;font-size:30px;line-height:1;letter-spacing:var(--icf-tracking-display);margin:0 0 8px;color:var(--icf-ink)}.icf-pdp-callout__heading em{font-family:var(--icf-font-serif-italic);font-style:italic;font-weight:500;letter-spacing:var(--icf-tracking-serif)}.icf-pdp-callout__body{font-size:15px;line-height:1.5;color:var(--icf-ink-body);margin:0}.main-product-information .sticky-atc{box-shadow:none;border-block-start:1px solid var(--icf-line)}.main-product-information .sticky-atc__title span{font-family:var(--icf-font-display);font-weight:400;font-size:16px;letter-spacing:var(--icf-tracking-display)}.main-product-information .sticky-atc__price .price-item{font-family:var(--icf-font-display);font-weight:400;font-size:16px}.main-product-information .sticky-atc .product-form__submit{border-radius:var(--icf-radius-pill);font-family:var(--icf-font-ui);font-weight:600;font-size:17px}@media screen and (min-width:750px){.main-product-information .sticky-atc{display:none}}@media(prefers-reduced-motion:no-preference){.main-product-information .product-form__input--pill input[type=radio]+label,.main-product-information .variant-option--swatches .swatch-item{transition:border-color var(--icf-dur-fast),background-color var(--icf-dur-fast)}}@media(prefers-reduced-motion:reduce){.main-product-information .product-form__input--pill input[type=radio]+label,.main-product-information .variant-option--swatches .swatch-item,.main-product-information .swiper-controls__thumbnail{transition:none}}@media screen and (max-width:749px){.icf-hero-collage__sub,.icf-card-doors__subheading,.icf-system-band__body,.icf-newsletter-band__body,.icf-kit-upsell__body,.icf-collection-empty__body,.icf-collection-hero__intro h4,.icf-collection-hero__intro-body p{font-size:var(--icf-text-body-sm);line-height:var(--icf-leading-body-sm)}}[class*=__story-link] a{font-family:var(--icf-font-ui);font-weight:600;font-size:16px;letter-spacing:0;padding:16px 30px;border-radius:var(--icf-radius-pill);border:0;display:inline-block;text-align:center;text-decoration:none;background:var(--icf-lime);color:var(--icf-ink);margin-top:8px}@media(hover:hover){[class*=__story-link] a:hover{background:var(--icf-ink);color:var(--icf-surface)}}@media screen and (max-width:749px){[class*=__story-link] a{padding:14px 24px;font-size:15px}}@media screen and (max-width:749px){.text-block.h2,.text-block.h2>*,.icf-system-band__heading{font-size:var(--icf-text-heading-m);line-height:1.12}}@media screen and (min-width:990px){.facets--horizontal .facets__form,.facets--horizontal .facets__form-wrapper{align-items:center}.facets--horizontal .facets__heading{--p: 0 !important;margin:0;padding-block:0}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/icf-skin.css.map */
