.product-item--pilgrim{height:100%;display:flex}.product-item--pilgrim .pilgrim-card{display:flex;flex-direction:column;gap:2px;width:100%;max-width:172px;margin:0 auto;height:100%}.product-item--pilgrim .pilgrim-card__image-wrapper{position:relative;border-radius:6px;overflow:hidden;border:.5px solid #D9D9D9}.product-item--pilgrim .pilgrim-card__image{display:block;position:relative}.product-item--pilgrim .pilgrim-card__img{width:100%;height:100%;object-fit:cover;border-radius:6px}.product-item--pilgrim .pilgrim-card__tags{position:absolute;left:0;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:4px;padding:4px}.product-item--pilgrim .pilgrim-card__tag{font-size:11px;font-weight:700;line-height:1;letter-spacing:-.11px;padding:4px 8px;border-radius:4px;text-transform:uppercase}.pilgrim-card__tag-animated .pilgrim-card__tag--offer{color:#00726c;background:transparent;padding-left:0;padding-right:0}.pilgrim-card__tag-animated .pilgrim-card__tag--brand{color:#f27b58;background:transparent;padding-left:0;padding-right:0}.pilgrim-card__tag-animated .pilgrim-card__tag--green{color:green}.pilgrim-card__tag-animated .pilgrim-card__tag--sold-out{color:#d64545}.product-item--pilgrim .pilgrim-card__tag--primary{color:#f27b58;background:transparent}.product-item--pilgrim .pilgrim-card__tag--secondary{color:#fd4873;background:#f7d2db}.product-item--pilgrim .pilgrim-card__tag--sold{color:#797979;background:#ddd}.product-item--pilgrim .pilgrim-card__tag--sale{color:#fd7e48;background:#f7ddd2}.product-item--pilgrim .pilgrim-card__info{display:flex;flex-direction:column;gap:2px;padding:0 4px;flex:1;min-height:0}.product-item--pilgrim .pilgrim-card__header{display:flex;align-items:flex-start;justify-content:space-between;width:100%;flex-wrap:wrap;gap:2px;min-width:0}.product-item--pilgrim .pilgrim-card__header .pilgrim-card__tag-animated{flex:1 0 auto;min-width:120px;max-width:calc(100% - 50px)}.product-item--pilgrim .pilgrim-card__header .pilgrim-card__rating{flex-shrink:0}.pilgrim-card__tag-animated{position:relative;min-height:20px;display:inline-flex;align-items:center}.pilgrim-card__tag-animated:not(.pilgrim-card__tag-animated--dual) .pilgrim-card__tag{position:relative;white-space:nowrap;overflow:visible}.pilgrim-card__tag-animated--dual{overflow:hidden;height:20px}.pilgrim-card__tag-animated--dual .pilgrim-card__tag{position:absolute;left:0;width:max-content;max-width:none;height:20px;display:flex;align-items:center;white-space:nowrap;will-change:transform}.pilgrim-card__tag-animated--dual .pilgrim-card__tag--offer{top:0;animation:pilgrim-tag-slide-offer 5s ease-in-out infinite}.pilgrim-card__tag-animated--dual .pilgrim-card__tag--brand{top:20px;animation:pilgrim-tag-slide-brand 5s ease-in-out infinite}@keyframes pilgrim-tag-slide-offer{0%,40%{transform:translateY(0)}50%,90%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes pilgrim-tag-slide-brand{0%,40%{transform:translateY(0)}50%,90%{transform:translateY(-100%)}to{transform:translateY(0)}}.product-item--pilgrim .pilgrim-card__rating{display:flex;align-items:center;gap:2px;font-size:11px}.product-item--pilgrim .pilgrim-card__rating .icon{color:#00909e}.product-item--pilgrim .pilgrim-card__rating-value{font-weight:600;color:#00909e;letter-spacing:-.44px}.product-item--pilgrim .pilgrim-card__rating-count{color:#8e8f91;font-weight:500;letter-spacing:-.55px}.product-item--pilgrim .pilgrim-card__title{font-size:14px;font-weight:600;line-height:1.3;color:#1a1a1a;letter-spacing:-.14px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}.product-item--pilgrim .pilgrim-card__variant-info{font-size:12px;font-weight:400;color:#696c75;letter-spacing:-.024px;margin:0}.product-item--pilgrim .pilgrim-card__benefit{background:#ecfafb;color:#266f78;font-size:11px;font-weight:600;letter-spacing:-.12px;padding:2px 6px;border-radius:4px;display:inline-block;width:fit-content;max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-item--pilgrim .pilgrim-card__price-row{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;min-width:0}.product-item--pilgrim .pilgrim-card__price-dash{flex:1!important;min-width:12px;align-self:center;height:1px!important;border:none!important;background:repeating-linear-gradient(to right,rgba(217,218,219,.7) 0,rgba(217,218,219,.7) 4px,transparent 4px,transparent 7px)!important;background-position:0 center}.product-item--pilgrim .pilgrim-card__price{font-size:16px;font-weight:600;color:#1a1a1a;letter-spacing:-.64px;flex-shrink:0}.product-item--pilgrim .pilgrim-card__compare-price{position:relative;display:inline-block;font-size:13px;font-weight:500;color:#b3b4b6;text-decoration:none;letter-spacing:-.56px;flex-shrink:0}.product-item--pilgrim .pilgrim-card__compare-price:after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:1px;background:#8e8f91}.product-item--pilgrim .pilgrim-card__discount{font-size:12px;font-weight:600;color:#069e6d;letter-spacing:-.56px;flex-shrink:0;white-space:nowrap}.product-item--pilgrim .pilgrim-card__offer{font-size:12px;margin:0 0 -4px}.product-item--pilgrim .pilgrim-card__offer-highlight{font-weight:600;color:#069e6d}.product-item--pilgrim .pilgrim-card__offer-muted{font-weight:500;color:#696c75}.product-item--pilgrim .pilgrim-card__gift{font-size:11px;font-weight:400;color:#266f78;letter-spacing:-.022px;margin:0}.product-item--pilgrim .pilgrim-card__cta-wrapper{margin-top:auto;padding-top:8px;position:relative}.product-item--pilgrim .pilgrim-card__cta-wrapper form{display:block;width:100%}.product-item--pilgrim .pilgrim-card__qty.custom-quantity-selector{height:36px;min-height:36px;margin-block-start:0;background:transparent;border:1px solid rgba(209,209,209,.4);border-radius:8px;overflow:hidden}.product-item--pilgrim .pilgrim-card__qty .custom-quantity-selector__button{width:44px;min-width:44px;background:linear-gradient(168.41deg,#faca0c 40%,#fab30c);border:none;color:#1a1a1a}.product-item--pilgrim .pilgrim-card__qty .custom-quantity-selector__button svg path{fill:currentColor}.product-item--pilgrim .pilgrim-card__qty .quantity-selector__value{flex:1;min-width:2ch;display:flex;align-items:center;justify-content:center;background:#fff;font-size:13px;font-weight:600;color:#1a1a1a;letter-spacing:-.026px}.product-item--pilgrim .pilgrim-card__cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:2px;width:100%;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;line-height:16px;color:#1a1a1a;letter-spacing:0px;background:linear-gradient(168.41deg,#faca0c 40%,#fab30c);border:none;cursor:pointer;text-decoration:none}.product-item--pilgrim .pilgrim-card__cta--primary{height:36px;min-height:32px;padding:0 16px}.product-item--pilgrim .pilgrim-card__cta--with-chevron .pilgrim-card__cta-chevron{margin-left:4px}.product-item--pilgrim .pilgrim-card__cta--with-chevron .icon,.product-item--pilgrim .pilgrim-card__cta--with-chevron .pilgrim-card__dropdown-icon{flex-shrink:0;display:block}.product-item--pilgrim .pilgrim-card__cta--with-chevron .pilgrim-card__dropdown-icon{width:14px;height:8px;object-fit:contain}.product-item--pilgrim .pilgrim-card__cta--sold{height:32px;min-height:32px;padding:0 16px;background:#e5e5e5;color:#666;cursor:default}.product-item--pilgrim .pilgrim-card__atc.loading .loader-button__loader,.product-item--pilgrim .pilgrim-card__cta .loader-button__loader:not([hidden]),.product-item--pilgrim .pilgrim-card__atc .loader-button__loader:not([hidden]){position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;transform:none!important;display:flex!important;align-items:center;justify-content:center;background-color:#fff9;border-radius:inherit;opacity:1!important;z-index:1}.product-facet__product-list .product-list__inner{align-items:stretch}.product-facet__product-list:has(.product-item--pilgrim){padding-left:8px;padding-right:8px}.product-facet__product-list:has(.product-item--pilgrim) .product-list__inner{grid-template-columns:repeat(var(--section-products-per-row),minmax(145px,1fr))}.product-facet__product-list .product-list__inner .product-item--pilgrim{max-width:100%;align-self:stretch;min-width:0}.product-item--pilgrim .pilgrim-card{min-width:0;max-width:100%}.size-variant-sheet{padding:0 0 20px;margin-top:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.size-variant-sheet__header--top .variant-sheet-offer-tag,.shade-variant-sheet__header--top .variant-sheet-offer-tag{font-size:clamp(10px,3vw,11px);font-weight:700;line-height:1.2;letter-spacing:-.11px;color:#00726c;text-transform:uppercase;margin:0;padding:4px 0 0;max-width:100%}.size-variant-sheet__header--top{flex-shrink:0;padding:0 48px 12px 0!important;display:flex;flex-direction:column;gap:4px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.size-variant-sheet__header--top .size-variant-sheet__title{font-size:18px;font-weight:500;color:#1a1a1a;margin:0;line-height:1.3;white-space:normal;max-width:100%;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.size-variant-sheet__rating-wrap,.size-variant-sheet__rating-wrap .rating{display:flex;align-items:center;gap:4px}.size-variant-sheet__rating-wrap .rating__stars{display:flex;align-items:center;gap:2px}.size-variant-sheet__rating-wrap .rating__star{width:18px;height:18px;color:#00909e}.size-variant-sheet__rating-wrap .rating__caption{font-size:12px;color:#1a1a1a;letter-spacing:-.2px}.size-variant-sheet__rating-wrap .rating__caption:before{content:"( "}.size-variant-sheet__rating-wrap .rating__caption:after{content:" )"}.size-variant-sheet__list{display:flex;flex-direction:column;gap:12px;margin-top:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;align-items:stretch}.size-variant-sheet__super-saver{background:#e1f5f7cc;border:1px solid rgba(0,152,166,.25);border-radius:12px;padding:4px;display:flex;flex-direction:column;gap:4px}.size-variant-sheet__super-saver-header{font-size:11px;font-weight:700;color:#00707a;text-align:center;line-height:1.2;text-transform:uppercase}.size-variant-sheet__super-saver-card{background:#fff;border-radius:8px;overflow:hidden;border:1px solid #f0f0f0}.size-variant-sheet__super-saver .size-variant-sheet__row{border:none;padding:8px;background:transparent}.size-variant-sheet__row{position:relative;padding:8px;background:#fff;border:1px solid #f0f0f0;border-radius:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.size-variant-sheet__row.is-selected{border-color:#1a1a1a;box-shadow:0 0 0 1px #1a1a1a;background:#f5f5f5}.size-variant-sheet__row--popular{background:#e1f5f7;border-radius:9px;padding:4px}.size-variant-sheet__row--popular .size-variant-sheet__row-inner{background:#fff;border-radius:8px;padding:8px}.size-variant-sheet__popular-tag{text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;background:linear-gradient(90deg,#0098a6,#00707a 33.81%,#0094a2 65.86%,#00707a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:4px}.size-variant-sheet__row-inner{display:flex;align-items:center;gap:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.size-variant-sheet__row-left{display:flex;align-items:center;gap:6px;flex:1 1 clamp(104px,34%,124px);width:clamp(104px,34%,124px);min-width:104px;max-width:124px;box-sizing:border-box;min-height:48px;position:relative}.size-variant-sheet__row-left--link{text-decoration:none;color:inherit;cursor:pointer}.size-variant-sheet__row-left--link:hover{color:inherit}.size-variant-sheet__image-wrap{position:static;flex-shrink:0}.size-variant-sheet__image{width:48px;height:48px;object-fit:cover;border-radius:8px;border:1px solid #f3f3f3}.size-variant-sheet__image--placeholder{background:#f3f3f3}.size-variant-sheet__discount-badge{position:absolute;top:0;left:0;right:auto;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:15px;padding:1px 4px;font-size:10px;font-weight:700;line-height:13px;letter-spacing:-.4px;text-transform:none;text-align:center;white-space:nowrap;color:#fff;background:#d64545;border:none;border-radius:8px 0;overflow:hidden}.size-variant-sheet__row>.size-variant-sheet__discount-badge{position:absolute;top:0;left:0;right:auto}.size-variant-sheet__size-block{display:flex;flex-direction:column;gap:2px;min-width:0}.size-variant-sheet__size{font-size:13px;font-weight:600;color:#1a1a1a;line-height:1.2;overflow-wrap:anywhere}.size-variant-sheet__pack{font-size:14px;font-weight:400;color:#1a1a1a;line-height:1.2;overflow-wrap:anywhere}.size-variant-sheet__divider{width:1px;height:44px;background:#f0f0f0;flex-shrink:0}.size-variant-sheet__row-right{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex:1 1 0%;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.size-variant-sheet__price-block{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1 1 auto;min-width:0;max-width:100%;position:relative}.size-variant-sheet__per-unit{font-size:13px;font-weight:500;color:green;flex-shrink:0;display:block;min-height:16px}.size-variant-sheet__per-unit-slot{position:relative;display:inline-block;height:16px;min-width:72px;overflow:hidden}.size-variant-sheet__per-unit-slot .size-variant-sheet__per-unit,.size-variant-sheet__per-unit-slot .best_value{position:absolute;left:0;top:0;width:max-content;max-width:none;height:16px;display:inline-flex;align-items:center;white-space:nowrap;will-change:transform,opacity}.size-variant-sheet__per-unit.animate{animation:size-sheet-perml-slide 5s ease-in-out infinite}.size-variant-sheet .best_value{font-size:10px;line-height:1.1;padding:2px 4px;background:linear-gradient(90deg,green,#46aa46 33.81%,green 65.86%,#509e50);color:#fff;border-radius:2px;margin-top:0;margin-left:0;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;width:fit-content;opacity:0;transform:translateY(0);animation:size-sheet-best-value-slide 5s ease-in-out infinite;z-index:1}@keyframes size-sheet-perml-slide{0%,40%{transform:translateY(0);opacity:1}50%,90%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes size-sheet-best-value-slide{0%,40%{transform:translateY(100%);opacity:0}50%,90%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.size-variant-sheet__price-row{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.size-variant-sheet__price{font-size:16px;font-weight:600;line-height:16px;color:#1a1a1a}.size-variant-sheet__compare-price{font-size:13px;font-weight:400;line-height:16px;color:#a3a3a3;text-decoration:line-through}.size-variant-sheet__cta{flex:0 0 auto;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:0;min-width:0}.size-variant-sheet__form{margin:0}.size-variant-sheet__add-btn{position:relative;font-size:13px;font-weight:600;color:#1a1a1a;background:linear-gradient(168.41deg,#faca0c 40%,#fab30c);border:none;border-radius:8px;padding:0 16px;height:32px;cursor:pointer;white-space:nowrap;width:88px;min-width:88px;max-width:88px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.size-variant-sheet__add-btn .loader-button__loader:not([hidden]){top:0;right:0;bottom:0;left:0;height:100%;width:100%;opacity:1;background-color:#ffffff80;display:flex;align-items:center;justify-content:center;position:absolute;border-radius:8px}.size-variant-sheet__add-btn:hover{opacity:.95}.size-variant-sheet__sold-out{font-size:14px;font-weight:500;color:#a3a3a3;background:#f3f3f3;border-radius:8px;padding:8px 16px;display:inline-block;cursor:not-allowed}.size-variant-sheet .custom-quantity-selector{height:32px;margin:0;padding:0;border:1px solid rgba(209,209,209,.4);border-radius:8px;background:transparent;width:88px;min-width:88px;max-width:88px;box-sizing:border-box;overflow:hidden;display:flex;align-items:center;justify-content:space-between}.size-variant-sheet .custom-quantity-selector .custom-quantity-selector__button{width:28px;min-width:28px;background:linear-gradient(168.41deg,#faca0c 40%,#fab30c);border:none;padding:0;color:#1a1a1a;flex:0 0 auto;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.size-variant-sheet .custom-quantity-selector .custom-quantity-selector__button svg{flex-shrink:0;width:10px;height:10px}.size-variant-sheet .custom-quantity-selector .custom-quantity-selector__button[data-action=decrease] svg{height:3px}.size-variant-sheet .custom-quantity-selector .quantity-selector__value{font-size:13px;font-weight:600;color:#1a1a1a;flex:1;min-width:2ch;display:flex;align-items:center;justify-content:center;background:#fff}:is(quick-buy-drawer:has(.size-variant-sheet),quick-buy-drawer.quick-buy--size-variant-sheet) .drawer__header{padding:20px 16px 12px!important}:is(quick-buy-drawer:has(.size-variant-sheet),quick-buy-drawer.quick-buy--size-variant-sheet) .drawer__title{display:none!important}:is(quick-buy-drawer:has(.size-variant-sheet),quick-buy-drawer.quick-buy--size-variant-sheet) .drawer__close-button{flex-shrink:0;align-self:flex-start;margin-top:0}:is(quick-buy-drawer:has(.size-variant-sheet),quick-buy-drawer.quick-buy--size-variant-sheet) .drawer__content{padding:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box}:is(quick-buy-drawer:has(.size-variant-sheet),quick-buy-drawer.quick-buy--size-variant-sheet,quick-buy-drawer:has(.shade-variant-sheet),quick-buy-drawer.quick-buy--shade-variant-sheet) .quick-buy-drawer-form{display:none!important}:is(quick-buy-popover:has(.size-variant-sheet),quick-buy-popover.quick-buy--size-variant-sheet,quick-buy-popover:has(.shade-variant-sheet),quick-buy-popover.quick-buy--shade-variant-sheet) :is(.popover__content,.popover__footer){display:none!important}:is(quick-buy-popover:has(.shade-variant-sheet),quick-buy-popover.quick-buy--shade-variant-sheet,quick-buy-popover:has(.size-variant-sheet),quick-buy-popover.quick-buy--size-variant-sheet) .quick-buy-popover-content .best_value,:is(quick-buy-drawer:has(.shade-variant-sheet),quick-buy-drawer.quick-buy--shade-variant-sheet,quick-buy-drawer:has(.size-variant-sheet),quick-buy-drawer.quick-buy--size-variant-sheet) .best_value{display:none!important}:is(quick-buy-popover:has(.shade-variant-sheet),quick-buy-popover.quick-buy--shade-variant-sheet) .quick-buy-popover-content .best_value,:is(quick-buy-drawer:has(.shade-variant-sheet),quick-buy-drawer.quick-buy--shade-variant-sheet) .best_value{display:none!important}:is(quick-buy-popover:has(.size-variant-sheet),quick-buy-popover.quick-buy--size-variant-sheet) .quick-buy-popover-content .best_value,:is(quick-buy-drawer:has(.size-variant-sheet),quick-buy-drawer.quick-buy--size-variant-sheet) .best_value{display:inline-flex!important}quick-buy-drawer:has(.size-variant-sheet) product-rerender,quick-buy-drawer:has(.shade-variant-sheet) product-rerender,quick-buy-drawer.quick-buy--size-variant-sheet product-rerender,quick-buy-drawer.quick-buy--shade-variant-sheet product-rerender,quick-buy-popover:has(.size-variant-sheet) product-rerender,quick-buy-popover:has(.shade-variant-sheet) product-rerender,quick-buy-popover.quick-buy--size-variant-sheet product-rerender,quick-buy-popover.quick-buy--shade-variant-sheet product-rerender{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;box-sizing:border-box}quick-buy-popover:has(.size-variant-sheet) product-rerender,quick-buy-popover:has(.shade-variant-sheet) product-rerender,quick-buy-popover.quick-buy--size-variant-sheet product-rerender,quick-buy-popover.quick-buy--shade-variant-sheet product-rerender{flex:1 1 auto;min-height:0;overflow:hidden}.quick-buy-popover-content:has(.size-variant-sheet),.quick-buy-popover-content:has(.shade-variant-sheet){padding:0!important;min-width:0;width:100%!important;max-width:100%;box-sizing:border-box;min-height:0;flex:1 1 0%;display:flex;flex-direction:column;overflow:hidden}:is(quick-buy-drawer:has(.shade-variant-sheet),quick-buy-drawer.quick-buy--shade-variant-sheet){display:flex;flex-direction:column;min-height:0}:is(quick-buy-drawer:has(.shade-variant-sheet),quick-buy-drawer.quick-buy--shade-variant-sheet) :is(.drawer__content,product-rerender,.shade-variant-sheet){flex:1 1 auto;min-height:0}:is(quick-buy-drawer:has(.shade-variant-sheet),quick-buy-drawer.quick-buy--shade-variant-sheet) :is(product-rerender,.shade-variant-sheet){align-self:stretch}:is(quick-buy-drawer:has(.shade-variant-sheet),quick-buy-drawer.quick-buy--shade-variant-sheet) .shade-variant-sheet{width:100%;padding-bottom:0}.shade-variant-sheet{--shade-carousel: clamp(180px, 70vw, 260px);--shade-cta-h: clamp(40px, 11vw, 44px);padding:0;min-width:0;max-width:100%;margin:0 auto;display:flex;flex-direction:column;min-height:0;flex:1 1 auto;width:100%}@media screen and (min-width:1024px){.size-variant-sheet{max-width:720px;margin:0 auto;padding:0 0 24px;box-sizing:border-box}.size-variant-sheet__header--top{padding:0 16px 12px!important;box-sizing:border-box}.size-variant-sheet__list{padding-left:16px;padding-right:16px;box-sizing:border-box}.shade-variant-sheet{max-width:720px;padding:0 0 24px;margin:0 auto;box-sizing:border-box}:is(quick-buy-popover.popover--quick-buy:has(.shade-variant-sheet),quick-buy-popover.popover--quick-buy.quick-buy--shade-variant-sheet,quick-buy-popover.popover--quick-buy:has(.size-variant-sheet),quick-buy-popover.popover--quick-buy.quick-buy--size-variant-sheet){max-width:min(calc(100vw - 24px),720px);width:100%;box-sizing:border-box}}.shade-variant-sheet__header--top{flex-shrink:0;padding:0 clamp(40px,12vw,48px) clamp(6px,2vw,8px) 0!important;display:flex;flex-direction:column;gap:clamp(2px,1vw,4px)}.shade-variant-sheet__header--top .shade-variant-sheet__title{font-size:clamp(14px,4.5vw,18px);font-weight:500;color:#1a1a1a;margin:0;line-height:1.3;white-space:normal;max-width:100%;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.shade-variant-sheet__rating-wrap,.shade-variant-sheet__rating-wrap .rating{display:flex;align-items:center;gap:4px}.shade-variant-sheet__rating-wrap .rating__stars{display:flex;align-items:center;gap:2px}.shade-variant-sheet__rating-wrap .rating__star{width:clamp(14px,4vw,18px);height:clamp(14px,4vw,18px);color:#00909e}.shade-variant-sheet__rating-wrap .rating__caption{font-size:clamp(10px,2.8vw,12px);color:#1a1a1a;letter-spacing:-.2px}.shade-variant-sheet__rating-wrap .rating__caption:before{content:"( "}.shade-variant-sheet__rating-wrap .rating__caption:after{content:" )"}.shade-variant-sheet__view-details-wrap{flex-shrink:0;padding:4px 0 8px}.shade-variant-sheet__scroll-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 0 clamp(12px,3.5vw,16px)!important;overscroll-behavior:contain}.shade-variant-sheet__scroll-content::-webkit-scrollbar{display:none}.shade-variant-sheet__picker{min-height:0;min-width:0;display:flex;flex-direction:column;width:100%}.shade-variant-sheet__carousel-wrapper{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(6px,2vw,8px) 0!important;margin:0;position:relative}.shade-variant-sheet__carousel{position:relative;width:var(--shade-carousel);height:var(--shade-carousel);background:#fff;overflow:hidden;flex-shrink:0}.shade-variant-sheet__carousel-inner{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;height:100%;width:100%}.shade-variant-sheet__carousel-inner::-webkit-scrollbar{display:none}.shade-variant-sheet__carousel-slide,.shade-variant-sheet__carousel-image-wrap,.shade-variant-sheet__carousel-image,.shade-variant-sheet__carousel-image--placeholder{width:var(--shade-carousel);height:var(--shade-carousel)}.shade-variant-sheet__carousel-slide{flex:0 0 var(--shade-carousel);scroll-snap-align:center;scroll-snap-stop:always}.shade-variant-sheet__carousel-image-wrap{position:relative;overflow:hidden}.shade-variant-sheet__carousel-image{object-fit:cover;display:block}.shade-variant-sheet__carousel-image--placeholder{background:#f3f3f3}.shade-variant-sheet__carousel-dots{position:absolute;left:50%;bottom:clamp(6px,2vw,10px);transform:translate(-50%);width:clamp(44px,14vw,56px);overflow:hidden;padding:0;z-index:2;pointer-events:auto}.shade-variant-sheet__carousel-dots-inner{display:flex;gap:4px;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0;scroll-behavior:smooth}.shade-variant-sheet__carousel-dots-inner::-webkit-scrollbar{display:none}.shade-variant-sheet__carousel-dot{width:6px;height:6px;min-width:6px;border-radius:240px;border:1px solid rgba(0,0,0,.12);background:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 4px #00000026;cursor:pointer;padding:0;flex-shrink:0;transition:width .2s ease,min-width .2s ease}.shade-variant-sheet__carousel-dot.is-active{width:16px;min-width:16px}.shade-variant-sheet__header{flex-shrink:0;padding:8px 0 2px;display:flex;flex-direction:column;gap:2px}.shade-variant-sheet__title{font-size:16px;font-weight:500;color:#1a1a1a;line-height:1.2;margin:0}.shade-variant-sheet__view-details:hover{color:#00726c;text-decoration:underline}.shade-variant-sheet__chevron{transform:rotate(-90deg);flex-shrink:0}.shade-variant-sheet__filters{display:flex;gap:clamp(4px,1.5vw,6px);padding:clamp(6px,2vw,8px) 0 clamp(8px,2.5vw,12px);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.shade-variant-sheet__filters::-webkit-scrollbar{display:none}.shade-variant-sheet__filter-btn{flex-shrink:0;padding:clamp(3px,1vw,4px) clamp(8px,2.5vw,12px);font-size:clamp(11px,3vw,13px);color:#1a1a1a;background:#fff;border:1px solid #d1d1d1;border-radius:64px;cursor:pointer;white-space:nowrap}.shade-variant-sheet__filter-btn.is-active{border-color:#00909e;color:#00909e;background:linear-gradient(0deg,#00aebd0a,#00aebd0a)}.shade-variant-sheet__shades{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,76px),1fr));gap:clamp(4px,1.5vw,8px);padding:0 0 clamp(8px,2.5vw,12px);min-width:0;width:100%;max-width:100%;box-sizing:border-box}.shade-variant-sheet__swatch-wrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;cursor:pointer;min-width:0;max-width:100%;height:100%;align-self:stretch;overflow:visible}.shade-variant-sheet__swatch-wrap.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.shade-variant-sheet__swatch{display:flex;flex-direction:column;align-items:center;gap:clamp(2px,1vw,4px);padding:clamp(3px,1.2vw,5px);border:1px solid transparent;border-radius:4px;cursor:pointer;width:100%;min-width:0;margin:0;box-sizing:border-box;height:100%}.shade-variant-sheet__swatch-wrap.is-disabled .shade-variant-sheet__swatch{cursor:not-allowed}.shade-variant-sheet__swatch.is-selected,.shade-variant-sheet__swatch-wrap:not(.is-disabled) .shade-variant-sheet__swatch:has(+input:checked){border-color:#00909e;background:linear-gradient(0deg,#00aebd0a,#00aebd0a)}.shade-variant-sheet__swatch-color{position:relative;width:100%;height:48px;min-height:48px;border-radius:4px;box-shadow:0 0 4px #0003}.shade-variant-sheet__swatch-color[style*=background-image]{background-size:150%!important;background-position:center!important;background-repeat:no-repeat!important}.shade-variant-sheet__swatch-color--white{border:1px solid #e0e0e0}.shade-variant-sheet__trending-tag{position:absolute;top:4px;left:4px;font-size:12px;font-weight:500;color:#fff;background:#00726c;padding:2px 4px;border-radius:4px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.shade-variant-sheet__swatch-cart-badge{position:absolute;top:2px;right:2px;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:linear-gradient(168.41deg,#faca0c 40%,#fab30c);border:2px solid #fff;color:#1a1a1a;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 1px 3px #0003;z-index:2;box-sizing:border-box;white-space:nowrap}.shade-variant-sheet__swatch-cart-badge[hidden]{display:none!important}.shade-variant-sheet__swatch-wrap.is-disabled .shade-variant-sheet__swatch-color:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 45%,rgba(0,0,0,.3) 45%,rgba(0,0,0,.3) 55%,transparent 55%);pointer-events:none}.shade-variant-sheet__swatch-name{font-size:clamp(10px,2.8vw,12px);font-weight:400;color:#1a1a1a;text-align:center;line-height:1.2;word-break:break-word;overflow-wrap:break-word;min-width:0}.shade-variant-sheet__footer{flex-shrink:0;margin:auto 0 0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:clamp(2px,1vw,4px);padding:clamp(8px,2.5vw,10px) 0!important;background:#fff;border-top:1px solid rgba(0,0,0,.08);min-width:0;overflow:visible;box-sizing:border-box}.shade-variant-sheet__footer-info{display:flex;flex-direction:column;gap:2px;flex:0 0 calc(50% - 2px);min-width:0;justify-content:center}.shade-variant-sheet__footer-shade{font-size:clamp(12px,3.5vw,14px);font-weight:400;color:#1a1a1a;margin:0;line-height:1.2}.shade-variant-sheet__footer-price-row{display:flex;align-items:center;justify-content:flex-start;gap:clamp(4px,2vw,8px);max-width:none}.shade-variant-sheet__footer-price{display:flex;align-items:flex-end;gap:3px;flex-wrap:wrap}.shade-variant-sheet__footer-price .shade-variant-sheet__price{font-size:clamp(14px,4vw,18px);font-weight:700;line-height:1.2;color:#1a1a1a}.shade-variant-sheet__footer-price .shade-variant-sheet__compare-price,.shade-variant-sheet__footer .shade-variant-sheet__savings{display:none!important}.shade-variant-sheet__cta-wrapper{display:flex;align-items:center;gap:4px;flex:0 0 calc(50% - 2px);min-width:0;justify-content:flex-end}.shade-variant-sheet__qty.custom-quantity-selector{height:var(--shade-cta-h);min-height:var(--shade-cta-h);width:100%;min-width:0;margin:0;padding:0;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(168.41deg,#faca0c 40%,#fab30c)!important;border:none;border-radius:8px;overflow:hidden;position:relative}.shade-variant-sheet__qty .loader-button__loader:not([hidden]){position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;display:flex!important;align-items:center;justify-content:center;background:#ffffff80;border-radius:8px;z-index:2}.shade-variant-sheet__qty .custom-quantity-selector__button{flex:0 1 44px;min-width:36px;background:transparent!important;border:none!important;color:#1a1a1a}.shade-variant-sheet__qty .custom-quantity-selector__button[data-action=decrease],.shade-variant-sheet__qty .custom-quantity-selector__button[data-action=increase]{justify-content:center}.shade-variant-sheet__qty .custom-quantity-selector__button svg path{fill:currentColor}.shade-variant-sheet__qty .quantity-selector__value{flex:1;min-width:2ch;padding:0;display:flex;align-items:center;justify-content:center;background:transparent!important;font-size:15px;font-weight:700;color:#1a1a1a}.shade-variant-sheet__form{margin:0;display:block}.shade-variant-sheet__atc-wrap{position:relative;flex-shrink:0;width:100%}.shade-variant-sheet__atc-btn-wrap{position:relative;display:block;width:100%}.shade-variant-sheet__atc{font-size:clamp(13px,3.5vw,15px)!important;font-weight:600!important;color:#1a1a1a!important;letter-spacing:unset;line-height:1.2!important;text-transform:capitalize;background:linear-gradient(168.41deg,#faca0c 40%,#fab30c)!important;border:none!important;border-radius:8px;padding:clamp(8px,2.5vw,10px) clamp(10px,2.8vw,12px);cursor:pointer;white-space:nowrap;width:100%;height:var(--shade-cta-h);min-height:var(--shade-cta-h);display:flex!important;align-items:center;justify-content:center;transition:background .2s,box-shadow .15s}.shade-variant-sheet__atc:active:not(:disabled){box-shadow:inset 0 0 0 999px #fff3}.shade-variant-sheet__atc-loader.is-loading,.shade-variant-sheet__atc-loader:not([hidden]){position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;display:flex!important;align-items:center;justify-content:center;background:#ffffff80;border-radius:8px;z-index:2;pointer-events:auto}.shade-variant-sheet__atc-loader .spinner{display:flex;align-items:center;justify-content:center}.shade-variant-sheet__sold-out{font-size:clamp(13px,3.5vw,15px)!important;font-weight:600!important;color:#1a1a1a!important;background:#f3f3f3!important;border:none;border-radius:8px;padding:clamp(8px,2.5vw,10px) clamp(10px,2.8vw,12px);height:var(--shade-cta-h);min-height:var(--shade-cta-h);display:flex!important;align-items:center;justify-content:center;width:100%;cursor:not-allowed;opacity:.5}:is(quick-buy-drawer:has(.shade-variant-sheet),quick-buy-drawer.quick-buy--shade-variant-sheet) .drawer__header{padding:clamp(16px,5vw,20px) clamp(12px,3.5vw,16px) clamp(10px,2.5vw,12px)!important}:is(quick-buy-drawer:has(.shade-variant-sheet),quick-buy-drawer.quick-buy--shade-variant-sheet) .drawer__title{display:none!important}:is(quick-buy-drawer:has(.shade-variant-sheet),quick-buy-drawer.quick-buy--shade-variant-sheet) .drawer__title,.quick-buy-popover-content:has(.shade-variant-sheet) .popover__title,.quick-buy-popover.quick-buy--shade-variant-sheet .popover__title{font-size:20px!important;font-weight:500!important;color:#1a1a1a;white-space:normal;max-width:calc(100% - 36px);line-height:1.3;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}:is(quick-buy-drawer:has(.shade-variant-sheet),quick-buy-drawer.quick-buy--shade-variant-sheet) .drawer__close-button{flex-shrink:0;align-self:flex-start;margin-top:0}:is(quick-buy-drawer:has(.shade-variant-sheet),quick-buy-drawer.quick-buy--shade-variant-sheet) .drawer__content{padding-left:0;padding-right:0;padding-bottom:0;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;overflow:hidden}:is(quick-buy-popover:has(.shade-variant-sheet),quick-buy-popover.quick-buy--shade-variant-sheet,quick-buy-popover:has(.size-variant-sheet),quick-buy-popover.quick-buy--size-variant-sheet){overflow:visible;min-height:0}:is(quick-buy-popover:has(.shade-variant-sheet),quick-buy-popover.quick-buy--shade-variant-sheet,quick-buy-popover:has(.size-variant-sheet),quick-buy-popover.quick-buy--size-variant-sheet) .popover__header{flex:1 1 auto;min-height:0;max-height:none;overflow:hidden!important;display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start}:is(quick-buy-popover:has(.shade-variant-sheet),quick-buy-popover.quick-buy--shade-variant-sheet) .shade-variant-sheet{flex:1 1 0%;min-height:0}:is(quick-buy-popover:has(.shade-variant-sheet),quick-buy-popover.quick-buy--shade-variant-sheet) .shade-variant-sheet__scroll-content{flex:1 1 0%;min-height:0}:is(quick-buy-popover:has(.size-variant-sheet),quick-buy-popover.quick-buy--size-variant-sheet) .size-variant-sheet{display:flex;flex-direction:column;flex:1 1 0%;min-height:0}:is(quick-buy-popover:has(.size-variant-sheet),quick-buy-popover.quick-buy--size-variant-sheet) .size-variant-sheet__list{flex:1 1 0%;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}:is(body.collection-new-product-cards,.shopify-section--main-collection-npc) :is(quick-buy-popover[open] .popover__overlay,quick-buy-drawer[open] .drawer__overlay){opacity:1!important;background:#0000008c!important;visibility:visible!important}
/*# sourceMappingURL=/cdn/shop/t/298/assets/custom-product-cards-npc.css.map */
