#miniCart{--mini-cart-heading-font: Montserrat, "Segoe UI", system-ui, sans-serif;--mini-cart-body-font: "Nunito Sans", "Segoe UI", system-ui, sans-serif;border:none;display:none;height:100%;max-height:none;max-width:none;overflow:clip;padding:0;right:0;top:0;width:100%;z-index:2147483648}#miniCart[open]{align-items:flex-end;animation:miniCartFadeIn .3s ease;background-color:#00000059;display:flex;justify-content:flex-end;padding:24px;position:fixed}#miniCart.closing{animation:miniCartFadeOut .3s ease forwards}@keyframes miniCartFadeIn{0%{background-color:transparent}}@keyframes miniCartFadeOut{to{background-color:transparent}}@keyframes miniCartSlideIn{0%{transform:translateY(calc(100% + 24px))}}@keyframes miniCartSlideOut{to{transform:translateY(calc(100% + 24px))}}#miniCartContent{-webkit-font-smoothing:antialiased;animation:miniCartSlideIn .4s cubic-bezier(.22,1,.36,1);background-color:var(--cream);border-radius:20px;box-shadow:0 28px 70px #00000052,0 4px 14px #00000024;color:var(--charcoal);display:flex;flex-direction:column;font-family:var(--mini-cart-body-font);font-size:14px;line-height:1.45;max-height:calc(100dvh - 48px);overflow:hidden;position:relative;width:400px}#miniCart.closing #miniCartContent{animation:miniCartSlideOut .3s cubic-bezier(.55,0,1,.45) forwards}#miniCartContent.loading:before{background-color:#fffaf599;content:"";cursor:not-allowed;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}#miniCartContent.loading:after{animation:loading 1s ease infinite;border:4px solid transparent;border-radius:50%;border-top-color:var(--navy);bottom:0;content:"";height:22px;left:0;margin:auto;position:absolute;right:0;top:0;width:22px;z-index:2}@media(max-width:800px){#miniCart[open]{background-color:#00000073;padding:8px}#miniCartContent{max-height:calc(100dvh - 56px);width:100%}}.miniCartIcon{display:block;flex-shrink:0}#miniCartHeader{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:4px 4px 4px 18px}#miniCartHeaderHeading{align-items:baseline;display:flex;gap:8px}#miniCartHeaderHeadingTitle{color:var(--navy);font-family:var(--mini-cart-heading-font);font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}#miniCartHeaderHeadingCount{color:var(--muted);font-size:13px}#miniCartHeaderClose{align-items:center;background-color:transparent;border:0;border-radius:999px;color:var(--navy);cursor:pointer;display:flex;flex:0 0 44px;height:44px;justify-content:center;padding:0;width:44px}#miniCartHeaderClose:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}#miniCartEmpty{display:none}#miniCartEmpty.active{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;padding:0 24px 24px}#miniCartEmptyMessage{align-items:center;display:flex;flex-direction:column;padding:36px 8px 28px;text-align:center}#miniCartEmptyMessageIcon{align-items:center;background-color:var(--panel);border:1px solid var(--sand);border-radius:999px;color:var(--navy);display:flex;flex:0 0 56px;height:56px;justify-content:center;width:56px}#miniCartEmptyMessageTitle{color:var(--navy);font-family:var(--mini-cart-heading-font);font-size:19px;font-weight:600;line-height:1.25;margin:14px 0 0}#miniCartEmptyMessageText{color:var(--muted);font-size:14px;line-height:1.45;margin:6px 0 0;max-width:280px}#miniCartEmptyMessageButton{align-items:center;background-color:var(--navy);border-radius:999px;color:#fff;display:flex;font-family:var(--mini-cart-heading-font);font-size:13px;font-weight:700;height:46px;justify-content:center;letter-spacing:.1em;margin-top:16px;padding:0 28px;text-decoration:none;text-transform:uppercase}#miniCartEmptyMessageButton:focus-visible{outline:2px solid var(--navy);outline-offset:2px}#miniCartEmptyProducts{display:flex;flex-direction:column;gap:10px}#miniCartEmptyProductsTitle{color:var(--navy);font-family:var(--mini-cart-heading-font);font-size:15px;font-weight:600;line-height:1.3;margin:0}#miniCartEmptyProductsGrid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.miniCartEmptyProductsGridCard{background-color:#fff;border:1px solid var(--border-soft);border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:8px}.miniCartEmptyProductsGridCardImage{background-color:var(--sand-light);border-radius:12px;display:block;overflow:hidden}.miniCartEmptyProductsGridCardImageImg{aspect-ratio:1 / 1;display:block;height:auto;object-fit:cover;width:100%}.miniCartEmptyProductsGridCardInfo{display:flex;flex:1;flex-direction:column;gap:2px;padding:0 4px}.miniCartEmptyProductsGridCardInfoTitle{color:var(--navy);font-family:var(--mini-cart-heading-font);font-size:13px;font-weight:600;line-height:1.3;text-decoration:none}.miniCartEmptyProductsGridCardInfoTitle:hover{color:#1f2747}.miniCartEmptyProductsGridCardInfoPrice{align-items:baseline;color:var(--navy);display:flex;font-size:14px;font-variant-numeric:tabular-nums;font-weight:800;gap:4px}.miniCartEmptyProductsGridCardInfoPriceFrom{color:var(--muted);font-size:12px;font-weight:600}.miniCartEmptyProductsGridCardInfoPriceWas,.miniCartEmptyProductsGridCardInfoAdds{display:none}.miniCartEmptyProductsGridCardButton{align-items:center;background-color:transparent;border:1.5px solid var(--navy);border-radius:999px;color:var(--navy);cursor:pointer;display:flex;font-family:var(--mini-cart-heading-font);font-size:11px;font-weight:700;gap:5px;height:44px;justify-content:center;letter-spacing:.08em;padding:0;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.miniCartEmptyProductsGridCardButton:hover{background-color:var(--navy);color:#fff}.miniCartEmptyProductsGridCardButton:focus-visible{outline:2px solid var(--navy);outline-offset:2px}@media(max-width:800px){#miniCartEmpty.active{padding:0 20px 20px}#miniCartEmptyMessage{padding:28px 8px 24px}#miniCartEmptyProductsGrid{gap:12px}}#miniCartBody{display:none}#miniCartBody.active{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:12px 14px 14px}#miniCartBodyOffer{--offer-track: #3F3F3F;background-color:#000;border-radius:14px;color:#fff;display:flex;flex-direction:column;flex-shrink:0;gap:10px;padding:14px}#miniCartBodyOfferTop{align-items:center;display:flex;gap:8px;justify-content:space-between}#miniCartBodyOfferTopLabel{align-items:center;color:var(--sand);display:inline-flex;font-family:var(--mini-cart-heading-font);font-size:11px;font-weight:700;gap:6px;letter-spacing:.1em;text-transform:uppercase}#miniCartBodyOfferTopNote{font-size:12px}#miniCartBodyOfferText{display:flex;flex-direction:column;gap:2px}#miniCartBodyOfferTextTitle{font-family:var(--mini-cart-heading-font);font-size:16px;font-weight:600;line-height:1.3}#miniCartBodyOfferTextSub{font-size:13px;line-height:1.4}#miniCartBodyOfferBar{height:14px;margin:2px 7px 0;position:relative}#miniCartBodyOfferBar:before{background-color:var(--offer-track);border-radius:999px;content:"";height:6px;left:0;position:absolute;right:0;top:4px}#miniCartBodyOfferBarFill{background-color:var(--sand);border-radius:999px;height:6px;left:0;position:absolute;top:4px;transition:width .3s ease;width:0}.miniCartBodyOfferBarMark{background-color:var(--offer-track);border-radius:999px;box-shadow:0 0 0 2px #000;height:14px;margin-left:-7px;position:absolute;top:0;width:14px}.miniCartBodyOfferBarMark.reached{background-color:var(--sand)}#miniCartBodyOfferLabels{height:30px;margin:0 7px;position:relative}.miniCartBodyOfferLabelsItem{align-items:flex-end;display:flex;flex-direction:column;font-size:11px;line-height:15px;position:absolute;text-align:right;top:0;white-space:nowrap}.miniCartBodyOfferLabelsItemPercent{font-size:12px;font-weight:800}.miniCartBodyOfferLabelsItem.reached .miniCartBodyOfferLabelsItemPercent{color:var(--sand)}#miniCartBodyGift{align-items:center;background-color:var(--navy);border-radius:14px;color:#fff;display:flex;flex-shrink:0;gap:12px;padding:12px 14px}#miniCartBodyGiftIcon{align-items:center;background-color:var(--sand);border-radius:11px;color:var(--navy);display:flex;flex:0 0 40px;height:40px;justify-content:center}#miniCartBodyGiftContent{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}#miniCartBodyGiftContentTag{align-items:center;background-color:var(--sand);border-radius:999px;color:var(--navy);display:inline-flex;font-family:var(--mini-cart-heading-font);font-size:11px;font-weight:700;height:20px;letter-spacing:.08em;line-height:1;padding:1px 8px 0 9px;text-transform:uppercase;white-space:nowrap}#miniCartBodyGiftContentTitle{font-family:var(--mini-cart-heading-font);font-size:16px;font-weight:700;line-height:1.25}#miniCartBodyGiftContentText{color:var(--soft-blue-light);font-size:13px;line-height:1.35}#miniCartBodyList{display:flex;flex-direction:column;flex-shrink:0;list-style:none;margin:0;padding:0}.miniCartBodyListItem{border-bottom:1px solid var(--line);display:flex;gap:12px;padding:10px 0}.miniCartBodyListItemImage{background-color:var(--sand-light);border-radius:12px;display:block;flex:0 0 60px;height:60px;overflow:hidden}.miniCartBodyListItemImageImg{display:block;height:100%;object-fit:cover;width:100%}.miniCartBodyListItemInfo{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.miniCartBodyListItemInfoTop{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.miniCartBodyListItemInfoTopText{display:flex;flex-direction:column;gap:1px;min-width:0}.miniCartBodyListItemInfoTopTextTitle{color:var(--navy);font-family:var(--mini-cart-heading-font);font-size:13px;font-weight:600;line-height:1.3;text-decoration:none}.miniCartBodyListItemInfoTopTextVariant,.miniCartBodyListItemInfoTopTextPlan{color:var(--muted);font-size:12px;line-height:1.35}.miniCartBodyListItemInfoTopTextProperties{color:var(--muted);display:flex;flex-direction:column;font-size:12px}.miniCartBodyListItemInfoTopTextPropertiesLink{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.miniCartBodyListItemInfoTopPrice{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;font-variant-numeric:tabular-nums}.miniCartBodyListItemInfoTopPriceCompare{color:var(--muted);font-size:12px;line-height:1.3}.miniCartBodyListItemInfoTopPriceFinal{color:var(--navy);font-size:14px;font-weight:800;line-height:1.3}.miniCartBodyListItemInfoQuantity{align-items:center;align-self:flex-start;background-color:#fff;border:1px solid var(--border);border-radius:999px;display:flex;height:32px}.miniCartBodyListItemInfoQuantityMinus,.miniCartBodyListItemInfoQuantityPlus{align-items:center;background-color:transparent;border:0;color:var(--navy);cursor:pointer;display:flex;height:44px;justify-content:center;margin:-6px 0;padding:0;width:44px}.miniCartBodyListItemInfoQuantityMinus:focus-visible,.miniCartBodyListItemInfoQuantityPlus:focus-visible{outline:2px solid var(--navy);outline-offset:-8px}.miniCartBodyListItemInfoQuantityNumber{color:var(--navy);font-size:14px;font-weight:700;min-width:24px;text-align:center}.miniCartBodyListItemInfoGift{align-items:center;align-self:flex-start;background-color:var(--sand);border-radius:999px;color:var(--navy);display:inline-flex;font-family:var(--mini-cart-heading-font);font-size:11px;font-weight:700;height:24px;letter-spacing:.08em;line-height:1;padding:1px 10px 0 11px;text-transform:uppercase;white-space:nowrap}.miniCartBodyListItemInfoUpgrade{background-color:transparent;border:1.5px solid var(--navy);border-radius:999px;color:var(--navy);cursor:pointer;font-family:var(--mini-cart-heading-font);font-size:12px;font-weight:700;letter-spacing:.08em;min-height:44px;padding:10px 16px;text-transform:uppercase;width:100%}#miniCartBodyRecommendations{display:none}#miniCartBodyRecommendations.active{display:flex;flex-direction:column;flex-shrink:0;gap:8px}#miniCartBodyRecommendationsHeader{align-items:center;display:flex;gap:8px;justify-content:space-between}#miniCartBodyRecommendationsHeaderTitle{color:var(--navy);font-family:var(--mini-cart-heading-font);font-size:13px;font-weight:600;line-height:1.3;margin:0}#miniCartBodyRecommendationsHeaderNav{display:flex;flex-shrink:0;gap:6px}.miniCartBodyRecommendationsHeaderNavButton{align-items:center;background-color:#fff;border:1px solid var(--border);border-radius:999px;color:var(--navy);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;width:32px}.miniCartBodyRecommendationsHeaderNavButton:disabled{border-color:var(--border-soft);color:var(--disabled);cursor:default}.miniCartBodyRecommendationsHeaderNavButton:focus-visible{outline:2px solid var(--navy);outline-offset:2px}#miniCartBodyRecommendationsTrack{column-gap:10px;display:flex;margin:0 -14px;overflow-x:auto;padding:0 14px 2px;scroll-padding:0 14px;scroll-snap-type:x mandatory;scrollbar-width:none}#miniCartBodyRecommendationsTrack::-webkit-scrollbar{display:none}.miniCartBodyRecommendationsTrackCard{align-items:center;background-color:#fff;border:1px solid var(--border-soft);border-radius:14px;display:flex;flex:0 0 272px;gap:10px;padding:8px;scroll-snap-align:start}.miniCartBodyRecommendationsTrackCardImage{background-color:var(--sand-light);border-radius:10px;display:block;flex:0 0 56px;height:56px;overflow:hidden}.miniCartBodyRecommendationsTrackCardImageImg{display:block;height:100%;object-fit:cover;width:100%}.miniCartBodyRecommendationsTrackCardInfo{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.miniCartBodyRecommendationsTrackCardInfoTitle{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--navy);display:-webkit-box;font-family:var(--mini-cart-heading-font);font-size:12px;font-weight:600;line-height:1.3;overflow:hidden;text-decoration:none}.miniCartBodyRecommendationsTrackCardInfoPrice{align-items:baseline;color:var(--navy);display:flex;flex-wrap:wrap;font-size:13px;font-weight:800;gap:0 5px}.miniCartBodyRecommendationsTrackCardInfoPriceFrom,.miniCartBodyRecommendationsTrackCardInfoPriceWas{color:var(--muted);font-size:11px;font-weight:600}.miniCartBodyRecommendationsTrackCardInfoAdds{color:var(--navy);font-size:11px;font-weight:700;line-height:1.35}.miniCartBodyRecommendationsTrackCardInfoAdds:empty{display:none}.miniCartBodyRecommendationsTrackCardButton{align-items:center;background-color:transparent;border:1.5px solid var(--navy);border-radius:999px;color:var(--navy);cursor:pointer;display:flex;flex:0 0 44px;height:44px;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease;width:44px}.miniCartBodyRecommendationsTrackCardButton:hover{background-color:var(--navy);color:#fff}.miniCartBodyRecommendationsTrackCardButton:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.miniCartBodyRecommendationsTrackCardButtonText{display:none}#miniCartBodyProtection{align-items:center;background-color:var(--panel);border:1px solid var(--sand);border-radius:14px;display:flex;flex-shrink:0;gap:10px;padding:4px 4px 4px 10px}#miniCartBodyProtectionIcon{align-items:center;background-color:var(--navy);border-radius:9px;color:var(--soft-blue);display:flex;flex:0 0 32px;height:32px;justify-content:center}#miniCartBodyProtectionText{display:flex;flex:1;flex-direction:column;min-width:0}#miniCartBodyProtectionTextTitle{color:var(--navy);font-family:var(--mini-cart-heading-font);font-size:13px;font-weight:600;line-height:1.3}#miniCartBodyProtectionTextShort{color:var(--muted);font-size:12px;line-height:1.35}#miniCartBodyProtectionPrice{color:var(--navy);font-size:13px;font-weight:800}#miniCartBodyProtectionSwitch{align-items:center;cursor:pointer;display:flex;flex:0 0 52px;height:44px;justify-content:center;position:relative}#miniCartBodyProtectionSwitchInput{height:1px;margin:0;opacity:0;position:absolute;width:1px}#miniCartBodyProtectionSwitchTrack{align-items:center;background-color:#fff;border:1.5px solid var(--stone);border-radius:999px;display:flex;height:26px;padding:0 4px;transition:background-color .2s ease,border-color .2s ease;width:44px}#miniCartBodyProtectionSwitchTrackKnob{background-color:var(--stone);border-radius:999px;height:14px;transition:transform .2s ease;width:14px}#miniCartBodyProtectionSwitchInput:checked+#miniCartBodyProtectionSwitchTrack{background-color:var(--navy);border-color:var(--navy)}#miniCartBodyProtectionSwitchInput:checked+#miniCartBodyProtectionSwitchTrack #miniCartBodyProtectionSwitchTrackKnob{background-color:#fff;transform:translate(19px)}#miniCartBodyProtectionSwitchInput:focus-visible+#miniCartBodyProtectionSwitchTrack{outline:2px solid var(--navy);outline-offset:2px}#miniCartFooter{display:none}#miniCartFooter.active{background-color:#fff;border-top:1px solid var(--line);display:flex;flex-direction:column;flex-shrink:0;gap:10px;padding:12px 16px}#miniCartFooter.empty #miniCartFooterTotal,#miniCartFooter.empty #miniCartFooterCheckout{display:none}#miniCartFooterTotal{align-items:center;display:flex;gap:12px;justify-content:space-between}#miniCartFooterTotalLabel{display:flex;flex-direction:column}#miniCartFooterTotalLabelTitle{color:var(--navy);font-family:var(--mini-cart-heading-font);font-size:14px;font-weight:600}#miniCartFooterTotalLabelTax{color:var(--muted);font-size:12px}#miniCartFooterTotalPrice{align-items:flex-end;display:flex;flex-direction:column;font-variant-numeric:tabular-nums;gap:4px}#miniCartFooterTotalPriceRow{align-items:baseline;display:flex;gap:8px}#miniCartFooterTotalPriceRowCompare{display:none}#miniCartFooterTotalPriceRowCompare.active{color:var(--muted);display:inline;font-size:13px}#miniCartFooterTotalPriceRowFinal{color:var(--navy);font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.2}#miniCartFooterTotalPriceSavings{display:none}#miniCartFooterTotalPriceSavings.active{align-items:center;background-color:#000;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;padding:2px 9px}#miniCartFooterCheckout{align-items:center;background-color:#000;border:0;border-radius:999px;color:#fff;display:flex;font-family:var(--mini-cart-heading-font);font-size:14px;font-weight:700;gap:10px;height:48px;justify-content:center;letter-spacing:.1em;max-width:none;padding:0 24px;text-transform:uppercase;width:100%}#miniCartFooterCheckout:hover{opacity:.85}#miniCartFooterCheckout:focus-visible{outline:2px solid #000000;outline-offset:3px}#miniCartFooterNote{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:6px;justify-content:center;margin:0;text-align:center}#miniCartFooterNoteIcon{color:var(--navy)}@media(prefers-reduced-motion:reduce){#miniCart[open],#miniCartContent{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/197/assets/theme-mini-cart.css.map */
