@keyframes translateAnnouncementSlideIn { 
  0% { opacity: 0; transform: translate(var(--announcement-translate-from)); }
  100% { opacity: 1; transform: translate(0px); }
}
@keyframes translateAnnouncementSlideOut { 
  0% { opacity: 1; transform: translate(0px); }
  100% { opacity: 0; transform: translate(var(--announcement-translate-to)); }
}
@keyframes slideIn { 
  0% { transform: translateY(2rem); opacity: 0.01; }
  100% { transform: translateY(0px); opacity: 1; }
}
@keyframes gp-merquee-scroll { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-100%); }
}
@keyframes kaching-scratch-off-badge-pop { 
  0% { transform: scale(0.9); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes kaching-scratch-off-hint-draw { 
  0% { stroke-dashoffset: 1200; opacity: 1; }
  60% { stroke-dashoffset: 0; opacity: 1; }
  80% { stroke-dashoffset: 0; opacity: 1; }
  100% { stroke-dashoffset: 0; opacity: 0; }
}
html body #slidecarthq .image-placeholder, html body #slidecarthq .button, html body #slidecarthq .item .image img, html body #slidecarthq .note-body textarea, html body #slidecarthq .rewards-progress-bar, html body #slidecarthq .rewards-progress, html body #slidecarthq .upsell-item, html body #slidecarthq .upsell-item .upsell-image img, html body #slidecarthq .upsell-add button, html body #slidecarthq .upsell-options select, html body #slidecarthq .subscription-option select, html body #slidecarthq .upsell-options-header .image img, html body #slidecarthq .upsell-options-header .image-placeholder, html body #slidecarthq .footer .button, html body #slidecarthq .footer-checkbox { border-radius: 3px; }
html body #slidecarthq .header button { border-radius: 50%; }
html body #slidecarthq .rewards-progress, html body #slidecarthq .rewards-tiers-item-check, html body #slidecarthq .button, html body #slidecarthq .upsell-add button, html body #slidecarthq .dark .rewards-progress, html body #slidecarthq .dark .button, html body #slidecarthq .dark .upsell-add button, html body #slidecarthq .dark .discount-box-form button, html body #slidecarthq .discount-box-form button { background-color: rgb(188, 227, 238); color: rgb(8, 8, 8); }
html body #slidecarthq .rewards-tiers-item-icon-fulfilled { border-color: rgb(188, 227, 238); }
html body #slidecarthq .discount-box-form button:hover, html body #slidecarthq .dark .discount-box-form button:hover { background-color: rgb(188, 227, 238); }
html body #slidecarthq .button { font-size: 14px; }
@media (min-width: 374px){html body #slidecarthq .button { font-size: 15px; }}
html body #slidecarthq .button:hover, html body #slidecarthq .dark .button:hover { background-color: rgb(188, 227, 238); }
html body #slidecarthq .footer-row span, html body #slidecarthq .footer-row strong, html body #slidecarthq .item .title, html body #slidecarthq .item .title a, html body #slidecarthq .item .price, html body #slidecarthq .item .savings-text, html body #slidecarthq .upsell-text h3, html body #slidecarthq .upsell-text h3 a, html body #slidecarthq .upsell-text p, html body #slidecarthq .upsell-text p a, html body #slidecarthq .upsell-options-header h2, html body #slidecarthq .upsell-options-header span, html body #slidecarthq .upsell-options-header p.price, html body #slidecarthq .upsell-options-header p.compare-at, html body #slidecarthq .upsells-header span, html body #slidecarthq .upsells-header h2, html body #slidecarthq .discount-box .amp-sc__discount-box-headline, html body #slidecarthq .free-gifts-header h2, html body #slidecarthq .free-gifts-header span, html body #slidecarthq .free-gifts-item-body span, html body #slidecarthq .free-gifts-item-price, html body #slidecarthq .free-gifts-item-price .price-compare, html body #slidecarthq .free-gifts-item-price .price-free, html body #slidecarthq .free-gifts-item-price .price-discount { font-size: 14px; }
@media (min-width: 374px){html body #slidecarthq .footer-row span, html body #slidecarthq .footer-row strong, html body #slidecarthq .item .title, html body #slidecarthq .item .title a, html body #slidecarthq .item .price, html body #slidecarthq .item .savings-text, html body #slidecarthq .upsell-text h3, html body #slidecarthq .upsell-text h3 a, html body #slidecarthq .upsell-text p, html body #slidecarthq .upsell-text p a, html body #slidecarthq .upsell-options-header h2, html body #slidecarthq .upsell-options-header span, html body #slidecarthq .upsell-options-header p.price, html body #slidecarthq .upsell-options-header p.compare-at, html body #slidecarthq .upsells-header span, html body #slidecarthq .upsells-header h2, html body #slidecarthq .discount-box .amp-sc__discount-box-headline, html body #slidecarthq .free-gifts-header h2, html body #slidecarthq .free-gifts-header span, html body #slidecarthq .free-gifts-item-body span, html body #slidecarthq .free-gifts-item-price, html body #slidecarthq .free-gifts-item-price .price-compare, html body #slidecarthq .free-gifts-item-price .price-free, html body #slidecarthq .free-gifts-item-price .price-discount { font-size: 16px; }}
html body #slidecarthq .item .unit-price { font-size: 12px; }
@media (min-width: 374px){html body #slidecarthq .item .unit-price { font-size: 14px; }}
html body #slidecarthq .footer-row .shipping-cost, html body #slidecarthq .footer-row .shipping-cost span { font-size: 12px; }
html body #slidecarthq .header h2, html body #slidecarthq .header h2 span, html body #slidecarthq .header > span, html body #slidecarthq .header .cart-count { font-size: 19px; }
@media (min-width: 374px){html body #slidecarthq .header h2, html body #slidecarthq .header h2 span, html body #slidecarthq .header > span, html body #slidecarthq .header .cart-count { font-size: 22px; }}
html body #slidecarthq .item .variants-p, html body #slidecarthq .item .properties-key-value li, html body #slidecarthq .item .properties-key-value li span, html body #slidecarthq .item .bundle-details-toggle, html body #slidecarthq .item .bundle-details-product-title, html body #slidecarthq .item .bundle-details-variant-title, html body #slidecarthq .quantity-selector input, html body #slidecarthq .upsell-text p, html body #slidecarthq .upsell-options label, html body #slidecarthq .subscription-option label, html body #slidecarthq .upsell-options-header p { font-size: 13px; }
@media (min-width: 374px){html body #slidecarthq .item .variants-p, html body #slidecarthq .item .properties-key-value li, html body #slidecarthq .item .properties-key-value li span, html body #slidecarthq .item .bundle-details-toggle, html body #slidecarthq .item .bundle-details-product-title, html body #slidecarthq .item .bundle-details-variant-title, html body #slidecarthq .quantity-selector input, html body #slidecarthq .upsell-text p, html body #slidecarthq .upsell-options label, html body #slidecarthq .subscription-option label, html body #slidecarthq .upsell-options-header p { font-size: 14px; }}
html body #slidecarthq .footer-checkbox, html body #slidecarthq .footer-checkbox span { font-size: 16px; }
html body #slidecarthq .note-body { font-size: 13px; }
html body #slidecarthq .upsell-add button, html body #slidecarthq .item .item-error { font-size: 11px; }
@media (min-width: 374px){html body #slidecarthq .upsell-add button, html body #slidecarthq .item .item-error { font-size: 12px; }}
html body #slidecarthq .upsell-add button:hover, html body #slidecarthq .dark .upsell-add button:hover { background-color: rgb(188, 227, 238); }
html body #slidecarthq .upsell-options select, html body #slidecarthq .subscription-option select, html body #slidecarthq .note-trigger, html body #slidecarthq .note-body textarea { font-size: 14px; }
@media (min-width: 374px){html body #slidecarthq .upsell-options select, html body #slidecarthq .subscription-option select, html body #slidecarthq .note-trigger, html body #slidecarthq .note-body textarea { font-size: 15px; }}
html body #slidecarthq .shipping-protection .shipping-protection-title, html body #slidecarthq .shipping-protection .price { font-size: 16px; }
html body #slidecarthq .shipping-protection .shipping-protection-description { font-size: 14px; }
html body #slidecarthq .discount-box-form input { font-size: 16px; }
@media (min-width: 440px){html body #slidecarthq .discount-box-form input { font-size: 14px; }}
html body #slidecarthq .discount-box-form button { font-size: 14px; }
html body #slidecarthq .announcements p, html body #slidecarthq .announcements p strong, html body #slidecarthq .announcements p a, html body #slidecarthq .announcements .slidecarthq-countdown, html body #slidecarthq .rewards p, html body #slidecarthq .rewards strong { font-size: 13px; }
@media (min-width: 374px){html body #slidecarthq .announcements p, html body #slidecarthq .announcements p strong, html body #slidecarthq .announcements p a, html body #slidecarthq .announcements .slidecarthq-countdown, html body #slidecarthq .rewards p, html body #slidecarthq .rewards strong { font-size: 15px; }}
html body #slidecarthq .announcements p { color: rgb(0, 0, 0); }
html body #slidecarthq .announcements { background-color: rgb(215, 236, 247); border-color: rgb(195, 223, 238); }
html body #slidecarthq .floating-cart { background-color: rgb(17, 17, 17); color: rgb(255, 255, 255); }
html body #slidecarthq .floating-cart:hover { background-color: rgb(0, 0, 0); }
html body #slidecarthq .floating-cart-bubble { background-color: rgb(255, 255, 255); color: rgb(17, 17, 17); }
html body #slidecarthq .empty-cart-container .empty-cart-text-container .empty-cart-text-title, html body #slidecarthq .dark .empty-cart-text-container .empty-cart-text-title { color: rgb(48, 48, 48); font-size: 14px; }
html body #slidecarthq .empty-cart-container .empty-cart-text-container .empty-cart-text-description, html body #slidecarthq .dark .empty-cart-text-container .empty-cart-text-description { color: rgb(97, 97, 97); font-size: 13px; }
html body #slidecarthq .empty-cart-button, html body #slidecarthq .dark .empty-cart-button { background-color: rgb(48, 48, 48); color: rgb(255, 255, 255); border-radius: 3px; }
html body #slidecarthq .empty-cart-button:hover, html body #slidecarthq .dark .empty-cart-button:hover { background-color: rgb(0, 0, 0); }
html body #slidecarthq .empty-cart-collections .empty-cart-collections-header, html body #slidecarthq .dark .empty-cart-collections .empty-cart-collections-header { color: rgb(97, 97, 97); font-size: 13px; }
html body #slidecarthq .empty-cart-collections .empty-cart-collection-button { background-color: rgb(48, 48, 48); color: rgb(255, 255, 255); border-color: rgb(48, 48, 48); border-radius: 3px; font-size: 13px; }
html body #slidecarthq .empty-cart-collections .empty-cart-collection-button:hover { background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); }
html body #slidecarthq .rewards-progress { background-color: rgb(0, 0, 0); }
html body #slidecarthq .rewards-progress-bar { background-color: rgba(0, 0, 0, 0.1); }
html body #slidecarthq .upsells-header h2, html body #slidecarthq .upsells-header span { color: rgb(0, 0, 0); }
html body #slidecarthq .upsell-item, html body #slidecarthq .upsells .upsell-item { background-color: rgba(0, 0, 0, 0.05); }
html body #slidecarthq .pro-upsells.amp-sc { --amp-sc-cart-max-width: 440px; --amp-sc-btn-primary-fill: #BCE3EE; --amp-sc-btn-primary-hover: #BCE3EE; --amp-sc-btn-primary-text: #080808; --amp-sc-font-size-sm: 13px; --amp-sc-font-size-base: 14px; --amp-sc-border-radius: 4px; --amp-sc-upsell-headline-color: #000000; --amp-sc-upsell-item-bg: #0000000d; --amp-sc-outside-cart-bg: rgba(0,0,0,0.5); }
@media (min-width: 641px){html body #slidecarthq .slidecarthq:not(.mobile-preview) { max-width: 440px !important; }}
html body #slidecarthq .slidecarthq.amp-sc { --amp-sc-font-family: inherit; --amp-sc-cart-max-width: 440px; --amp-sc-cart-width: 100%; --amp-sc-btn-primary-fill: #BCE3EE; --amp-sc-btn-primary-hover: #BCE3EE; --amp-sc-btn-primary-text: #080808; --amp-sc-btn-secondary-border-color: #BCE3EE; --amp-sc-btn-secondary-text-color: #BCE3EE; --amp-sc-btn-secondary-fill-color: transparent; --amp-sc-btn-secondary-hover-fill: #BCE3EE; --amp-sc-btn-secondary-hover-text: #080808; --amp-sc-font-size-xxs: 10px; --amp-sc-font-size-xs: 12px; --amp-sc-font-size-sm: 13px; --amp-sc-font-size-base: 14px; --amp-sc-font-size-lg: 22px; --amp-sc-border-radius: 4px; --amp-sc-border-radius-sm: 3px; --amp-sc-announcements-bg: rgba(215,236,247,1); --amp-sc-announcements-border: rgba(195,223,238,1); --amp-sc-announcements-text: rgba(0,0,0,1); --amp-sc-announcements-gap: 30px; --amp-sc-upsell-headline-color: #000000; --amp-sc-upsell-item-bg: #0000000d; --amp-sc-rewards-fill: #000000; --amp-sc-rewards-track: #0000001a; --amp-sc-empty-cart-headline-color: #303030; --amp-sc-empty-cart-description-color: #616161; --amp-sc-empty-cart-btn-fill: #303030; --amp-sc-empty-cart-btn-text: #FFFFFF; --amp-sc-empty-cart-btn-hover: #000000; --amp-sc-empty-cart-collections-headline-color: #616161; --amp-sc-empty-cart-collections-btn-fill: #303030; --amp-sc-empty-cart-collections-btn-text: #FFFFFF; --amp-sc-empty-cart-collections-btn-hover: #000000; }
html body #slidecarthq:has(.amp-sc) { --amp-sc-floating-cart-bg: #111111; --amp-sc-floating-cart-color: #ffffff; --amp-sc-floating-cart-bg-hover: #000000; --amp-sc-floating-cart-count-bg: #ffffff; --amp-sc-floating-cart-count-color: #111111; }
.slidecarthq, .slidecarthq *, .slidecart-form-error { appearance: none; animation: auto ease 0s 1 normal none running none; backface-visibility: visible; background: none 0px 0px / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: inherit; border-style: none; border-width: medium; border-collapse: separate; border-image: none; border-radius: 0px; border-spacing: 0px; inset: auto; box-shadow: none; box-sizing: border-box; caption-side: top; clear: none; clip: auto; color: inherit; columns: auto; column-fill: balance; column-gap: normal; column-rule: medium; content: normal; counter-increment: none; counter-reset: none; direction: ltr; display: inline; empty-cells: show; float: none; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; height: auto; hyphens: none; letter-spacing: normal; line-height: normal; list-style: outside none disc; margin: 0px; max-height: none; max-width: none; min-height: 0px; min-width: 0px; opacity: 1; outline: none medium; overflow: visible; padding: 0px; break-after: auto; break-before: auto; break-inside: auto; perspective: none; perspective-origin: 50% 50%; position: static; quotes: "“" "”" "‘" "’"; tab-size: 8; table-layout: auto; text-align: inherit; text-align-last: auto; text-decoration-thickness: initial; text-decoration-color: inherit; text-decoration-line: none; text-decoration-style: solid; text-indent: 0px; text-shadow: none; text-transform: none; transform: none; transform-style: flat; transition: none; unicode-bidi: normal; vertical-align: baseline; visibility: visible; white-space: normal; width: auto; word-spacing: normal; z-index: auto; }
#slidecarthq .button::before, #slidecarthq .button::after { display: none !important; }
.slidecarthq div, .slidecarthq header, .slidecarthq footer, .slidecarthq img, .slidecarthq svg, .slidecarthq ul, .slidecarthq p, .slidecarthq h1, .slidecarthq h2, .slidecarthq h3, .slidecarthq h4, .slidecarthq h5, .slidecarthq h6 { display: block; }
.slidecarthq h1, .slidecarthq h2, .slidecarthq h3, .slidecarthq h4, .slidecarthq h5, .slidecarthq h6 { font-weight: 600; }
.slidecarthq img, .slidecarthq svg { max-width: 100%; }
.slidecarthq:focus-visible, .slidecarthq :focus-visible, .slidecarthq-upsells-layer :focus-visible { outline: currentcolor solid 2px; outline-offset: 2px; }
#slidecarthq .slick-list, #slidecarthq .slick-slider, #slidecarthq .slick-track { position: relative; display: block; width: 100%; }
#slidecarthq .slick-loading .slick-slide, #slidecarthq .slick-loading .slick-track { visibility: hidden; }
#slidecarthq .slick-slider { box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
#slidecarthq .slick-list { overflow: hidden; margin: 0px; padding: 0px; }
#slidecarthq .slick-list:focus { outline: 0px; }
#slidecarthq .slick-list.dragging { cursor: pointer; }
#slidecarthq .slick-slider .slick-list, #slidecarthq .slick-slider .slick-track { transform: translate3d(0px, 0px, 0px); }
#slidecarthq .slick-track { top: 0px; left: 0px; }
#slidecarthq .slick-track::after, #slidecarthq .slick-track::before { display: table; content: ""; }
#slidecarthq .slick-track::after { clear: both; }
#slidecarthq .slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
#slidecarthq [dir="rtl"] .slick-slide { float: right; }
#slidecarthq .slick-slide img { display: block; }
#slidecarthq .slick-slide.slick-loading img { display: none; }
#slidecarthq .slick-slide.dragging img { pointer-events: none; }
#slidecarthq .slick-initialized .slick-slide { display: block; }
#slidecarthq .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid rgba(0, 0, 0, 0); }
#slidecarthq .slick-arrow.slick-hidden { display: none; }
#slidecarthq .slick-next, #slidecarthq .slick-prev { font-size: 0px; width: 30px; height: 30px; background-position: center center; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgdmlld0JveD0iMCAwIDU0IDk2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik02LjEgOTUuNWMtMS40IDAtMi45LS41LTQtMS42LTIuMi0yLjItMi4yLTUuNyAwLTcuOUw0MCA0OCAyLjEgMTAuMWMtMi4yLTIuMi0yLjItNS43IDAtNy45UzcuOCAwIDEwIDIuMUw1MS45IDQ0YzEuMSAxLjEgMS42IDIuNSAxLjYgNHMtLjYgMi45LTEuNiA0TDEwIDkzLjljLTEuMSAxLjEtMi41IDEuNi0zLjkgMS42eiIgZmlsbD0iY3VycmVudENvbG9yIi8+PC9zdmc+"); background-repeat: no-repeat; background-size: 7px auto; position: absolute; top: 50%; transform: translateY(-50%); right: 0px; z-index: 2; transition: opacity 0.2s; }
@media (min-width: 374px){#slidecarthq .slick-next, #slidecarthq .slick-prev { width: 40px; height: 40px; }}
#slidecarthq .slick-next::before, #slidecarthq .slick-prev::before { display: none; }
#slidecarthq .slick-next:hover, #slidecarthq .slick-prev:hover { opacity: 0.5; }
#slidecarthq .slick-next.slick-disabled, #slidecarthq .slick-prev.slick-disabled { opacity: 0.2; }
#slidecarthq .slick-prev { transform: translateY(-50%) rotate(180deg); left: 0px; right: 0px; }
#slidecarthq .slick-dots { position: absolute; bottom: -25px; display: block; width: 100%; padding: 0px; margin: 0px; list-style: none; text-align: center; }
#slidecarthq .slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0px; padding: 0px; cursor: pointer; }
#slidecarthq .slick-dots li button { font-size: 0px; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: rgba(0, 0, 0, 0); border: 0px; background: rgba(0, 0, 0, 0); }
#slidecarthq .slick-dots li button:not(:focus-visible), #slidecarthq .slick-dots li button:hover:not(:focus-visible), #slidecarthq .slick-dots li button:focus:not(:focus-visible) { outline: none; }
#slidecarthq .slick-dots li button:hover::before, #slidecarthq .slick-dots li button:focus::before { opacity: 1; }
#slidecarthq .slick-dots li button::before { font-family: slick; font-size: 30px; line-height: 20px; position: absolute; top: 0px; left: 0px; width: 20px; height: 20px; content: "•"; text-align: center; opacity: 0.25; color: rgb(0, 0, 0); -webkit-font-smoothing: antialiased; }
#slidecarthq .slick-dots li.slick-active button::before { opacity: 0.75; color: rgb(0, 0, 0); }
#slidecarthq .dark .slick-next, #slidecarthq .dark .slick-prev { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgdmlld0JveD0iMCAwIDU0IDk2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik02LjEgOTUuNWMtMS40IDAtMi45LS41LTQtMS42LTIuMi0yLjItMi4yLTUuNyAwLTcuOUw0MCA0OCAyLjEgMTAuMWMtMi4yLTIuMi0yLjItNS43IDAtNy45UzcuOCAwIDEwIDIuMUw1MS45IDQ0YzEuMSAxLjEgMS42IDIuNSAxLjYgNHMtLjYgMi45LTEuNiA0TDEwIDkzLjljLTEuMSAxLjEtMi41IDEuNi0zLjkgMS42eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg=="); }
#slidecarthq .slidecarthq-overlay, #slidecarthq .slidecarthq-overlay:empty { background: rgba(0, 0, 0, 0.5); position: fixed; width: 100%; height: 100%; z-index: 2147483647; top: 0px; left: -999em; transition: left 0.4s, opacity 0.4s; opacity: 0; display: block; }
#slidecarthq .slidecarthq-overlay.open, #slidecarthq .slidecarthq-overlay:empty.open { left: 0px; transition: left 0.2s, opacity 0.4s; opacity: 1; }
#slidecarthq .slidecarthq-upsells-layer { position: fixed; width: 100%; height: 100%; z-index: 2147483647; top: 0px; left: -999em; transition: left 0.4s, opacity 0.4s; opacity: 0; pointer-events: none; }
#slidecarthq .slidecarthq-upsells-layer.open { left: 0px; transition: left 0.2s, opacity 0.4s; opacity: 1; }
#slidecarthq .slidecarthq { width: 100%; z-index: 2147483647; transition: transform 0.4s; box-shadow: rgba(0, 0, 0, 0.09) 0px 0px 14px 0px, rgba(0, 0, 0, 0.21) 0px 0px 4px 0px, rgba(0, 0, 0, 0.09) 0px 0px 0px 1px; display: flex; flex-direction: column; background: rgb(255, 255, 255); overflow-y: auto; position: fixed; max-width: 433px; height: 100%; top: 0px; }
#slidecarthq .slidecarthq > * { flex-shrink: 0; }
#slidecarthq .slidecarthq.dark { background: rgb(0, 0, 0); }
#slidecarthq .slidecarthq.right { right: 0px; transform: translateX(100%); }
#slidecarthq .slidecarthq.left { left: 0px; transform: translateX(-100%); }
#slidecarthq .slidecarthq.open { transform: none; }
#slidecarthq .slidecarthq .items + .custom-html, #slidecarthq .slidecarthq .note + .custom-html { margin-top: auto; }
#slidecarthq .slidecarthq .hidden { display: none !important; }
#slidecarthq .header { display: flex; align-items: center; justify-content: space-between; padding: 20px; }
@media (min-width: 374px){#slidecarthq .header { padding: 30px; }}
#slidecarthq .header h2, #slidecarthq .header span { font-size: 22px; font-weight: 600; color: rgb(0, 0, 0); }
@media (min-width: 374px){#slidecarthq .header h2, #slidecarthq .header span { font-size: 22px; }}
#slidecarthq .header span span { color: rgba(0, 0, 0, 0.3); font-weight: 400; font-size: 19px; }
@media (min-width: 374px){#slidecarthq .header span span { font-size: 22px; }}
#slidecarthq .header button { display: flex; align-items: center; justify-content: center; background-color: rgba(0, 0, 0, 0.05); transition: background-color 0.2s; width: 30px; height: 30px; border-radius: 50%; cursor: pointer; }
#slidecarthq .header button:hover { background: rgba(0, 0, 0, 0.1); }
#slidecarthq .header button svg { width: 10px; }
#slidecarthq .header button svg path { fill: rgba(0, 0, 0, 0.3); }
#slidecarthq .header button:hover svg path { fill: rgb(0, 0, 0); }
#slidecarthq .dark .header h2, #slidecarthq .dark .header span { color: rgb(255, 255, 255); }
#slidecarthq .dark .header span > span { color: rgba(255, 255, 255, 0.4); }
#slidecarthq .dark .header button { background-color: rgba(255, 255, 255, 0.05); }
#slidecarthq .dark .header button:hover { background: rgba(255, 255, 255, 0.1); }
#slidecarthq .dark .header button svg path { fill: rgba(255, 255, 255, 0.3); transition: fill 0.2s; }
#slidecarthq .dark .header button:hover svg path { fill: rgb(255, 255, 255); }
#slidecarthq .header.header-center { justify-content: center; position: relative; }
#slidecarthq .header.header-center button { position: absolute; right: 20px; }
@media (min-width: 374px){#slidecarthq .header.header-center button { right: 30px; }}
#slidecarthq .header.header-right { flex-direction: row-reverse; }
#slidecarthq .header.header-sticky { position: sticky; top: 0px; z-index: 10; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(235, 235, 235); }
#slidecarthq .dark .header.header-sticky { background: rgb(0, 0, 0); border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
#slidecarthq .header.header-slim { padding: 10px 20px; }
@media (min-width: 374px){#slidecarthq .header.header-slim { padding: 14px 30px; }}
#slidecarthq .cartEmpty .header { border-bottom: 1px solid rgb(235, 235, 235); }
#slidecarthq .dark.cartEmpty .header { border-bottom: 1px solid rgb(11, 11, 11); }
@keyframes rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
#slidecarthq .loading-state, #slidecarthq .empty { margin: auto 0px; text-align: center; }
#slidecarthq .empty { color: rgb(134, 135, 133); display: flex; flex-direction: column; flex: 1 1 0%; min-height: fit-content; padding: 30px 24px 24px; }
#slidecarthq .empty svg { margin: 0px auto 16px; width: 56px; }
#slidecarthq .empty-cart-wrapper { width: 80%; margin: 0px auto; }
#slidecarthq .empty-cart-container { display: flex; flex-direction: column; flex: 1 1 0%; }
#slidecarthq .empty-cart-container .empty-cart-text-container { display: flex; flex-direction: column; gap: 12px; }
#slidecarthq .empty-cart-container .empty-cart-text-container .empty-cart-text-title { font-weight: 600; font-size: 14px; }
#slidecarthq .empty-cart-container .empty-cart-text-container .empty-cart-text-description { font-size: 13px; font-weight: 450; }
#slidecarthq .empty-cart-content { flex: 1 1 0%; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 24px; }
#slidecarthq .dark .empty-cart-text-container .empty-cart-text-title { color: rgb(255, 255, 255); }
#slidecarthq .dark .empty-cart-text-container .empty-cart-text-description { color: rgb(122, 122, 122); }
#slidecarthq .empty-cart-collections { padding-top: 24px; padding-bottom: 28px; display: flex; flex-direction: column; gap: 12px; }
#slidecarthq .empty-cart-collections .empty-cart-collections-header { font-size: 13px; font-weight: 450; }
#slidecarthq .empty-cart-collections .empty-cart-collections-buttons { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; }
#slidecarthq .empty-cart-collections .empty-cart-collection-button { border-radius: 4px; text-decoration: none; font-size: 13px; }
#slidecarthq .dark .empty-cart-collections .empty-cart-collections-header { color: rgb(122, 122, 122); }
#slidecarthq .loading-state, #slidecarthq .loader-container { color: rgba(0, 0, 0, 0.2); }
#slidecarthq .loading-state svg, #slidecarthq .loader-container svg { will-change: transform; animation: 1s linear 0s infinite normal none running rotate; }
#slidecarthq .dark .loading-state, #slidecarthq .dark .loader-container { color: rgba(255, 255, 255, 0.2); }
#slidecarthq .header + .items { border-top: 1px solid rgba(0, 0, 0, 0.1); }
#slidecarthq .dark .header + .items { border-top: 1px solid rgba(255, 255, 255, 0.1); }
#slidecarthq .item { padding: 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
@media (min-width: 440px){#slidecarthq .item { padding: 20px 30px; }}
#slidecarthq .item .item-container { display: flex; gap: 15px; }
#slidecarthq .item .item-image-anchor { overflow: auto; border-radius: 4px; }
#slidecarthq .item img { width: 100px; height: 100px; object-fit: cover; }
#slidecarthq .item .image-placeholder { width: 100px; height: 100px; }
#slidecarthq .item .main { flex: 1 1 0%; display: flex; flex-direction: column; gap: 8px; }
#slidecarthq .item .main-top { display: flex; justify-content: space-between; margin-top: 12px; line-height: 20px; }
#slidecarthq .item .main-top button { display: flex; align-items: flex-start; align-self: flex-start; margin-top: 5px; }
#slidecarthq .item .main-top button.remove { position: relative; }
#slidecarthq .item .main-top button.remove::after { content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -4px; right: -11px; height: 24px; }
#slidecarthq .item .main-top button svg { width: 9px; }
#slidecarthq .item .main-top .loader-container { flex-shrink: 0; }
#slidecarthq .item .main-top .loader-container svg { width: 16px; }
#slidecarthq .item .main-top button svg path { fill: rgba(0, 0, 0, 0.5); transition: fill 0.2s; }
#slidecarthq .item .main-top button:not(:disabled):hover svg path { fill: rgba(0, 0, 0, 0.8); }
#slidecarthq .item .main-top-left { flex: 1 1 0%; margin-right: 20px; }
#slidecarthq .item .title, #slidecarthq .item .title a { color: rgb(0, 0, 0); font-size: 15px; font-weight: 600; }
@media (min-width: 374px){#slidecarthq .item .title, #slidecarthq .item .title a { font-size: 17px; }}
#slidecarthq .item .title br { content: " "; display: none; }
#slidecarthq .item .variants-p { color: rgba(0, 0, 0, 0.4); margin-top: 5px; font-size: 13px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
@media (min-width: 374px){#slidecarthq .item .variants-p { font-size: 14px; }}
#slidecarthq .item .properties-key-value { display: block; margin-top: 7px; }
#slidecarthq .item .properties-key-value li, #slidecarthq .item .properties-key-value li span { font-size: 13px; color: var(--p-color-text-secondary, #616161); }
#slidecarthq .item .properties-key-value li { display: block; }
#slidecarthq .item .properties-key-value li + li { margin-top: 3px; }
#slidecarthq .item .properties-key-value li[data-key^="_"] { display: none; }
#slidecarthq .item .bundle-details { display: block; margin-top: 6px; }
#slidecarthq .item .bundle-details-item { display: flex; align-items: center; gap: 6px; }
#slidecarthq .item .bundle-details-item + .bundle-details-item { margin-top: 6px; }
#slidecarthq .item .bundle-details-thumbnail { display: block; overflow: hidden; width: 20px; min-width: 20px; max-width: 20px; height: 20px; min-height: 20px; max-height: 20px; border-radius: 4px; flex: 0 0 auto; }
#slidecarthq .item img.bundle-details-image, #slidecarthq .item .image-placeholder.bundle-details-image { display: block; width: 20px; min-width: 20px; max-width: 20px; height: 20px; min-height: 20px; max-height: 20px; aspect-ratio: 1 / 1; object-fit: cover; }
#slidecarthq .item .bundle-details-title { font-size: 10px; letter-spacing: -0.3px; color: rgb(0, 0, 0); }
#slidecarthq .item .main-bottom { display: flex; justify-content: space-between; }
#slidecarthq .item .discount-allocations { display: flex; margin-top: 5px; }
#slidecarthq .item .discount-allocations-flex-initial { flex: 0 1 auto; opacity: 0.8; }
#slidecarthq .item .discount-allocations-flex-1 { flex: 1 1 0%; font-size: 12px; padding-left: 5px; }
#slidecarthq .item .price { color: rgb(0, 0, 0); font-weight: 500; font-size: 14px; text-align: right; display: block; }
@media (min-width: 374px){#slidecarthq .item .price { font-size: 16px; }}
#slidecarthq .item .unit-price { font-size: 12px; color: rgba(0, 0, 0, 0.5); margin-top: 3px; display: block; }
@media (min-width: 374px){#slidecarthq .item .unit-price { font-size: 14px; }}
#slidecarthq .item .item-error { color: rgb(197, 49, 49); margin-top: 10px; }
#slidecarthq .dark .item { border-bottom: 1px solid rgba(255, 255, 255, 0.05); }
#slidecarthq .dark .item .title, #slidecarthq .dark .item .title a { color: rgb(255, 255, 255); }
#slidecarthq .dark .item .variants-p { color: rgba(255, 255, 255, 0.4); }
#slidecarthq .dark .item .properties-key-value li, #slidecarthq .dark .item .properties-key-value li span { color: rgba(255, 255, 255, 0.4); }
#slidecarthq .dark .item .bundle-details-title { color: rgb(255, 255, 255); }
#slidecarthq .dark .item .price { color: rgb(255, 255, 255); }
#slidecarthq .dark .item .unit-price { color: rgba(255, 255, 255, 0.5); }
#slidecarthq .dark .item .main-top button svg path { fill: rgba(255, 255, 255, 0.5); }
#slidecarthq .dark .item button:not(:disabled):hover svg path { fill: rgba(255, 255, 255, 0.8); }
#slidecarthq .dark .item .discount-allocations-flex-initial svg { color: rgba(255, 255, 255, 0.4); }
#slidecarthq .dark .item .discount-allocations-flex-1 { color: rgba(255, 255, 255, 0.4); }
#slidecarthq .subscription-option { margin-top: 10px; margin-bottom: 10px; position: relative; }
#slidecarthq .subscription-option label { font-weight: 600; display: inline-block; font-size: 13px; width: 100%; }
@media (min-width: 374px){#slidecarthq .subscription-option label { font-size: 14px; }}
#slidecarthq .subscription-option select { display: block; flex: 1 1 0%; border: 1px solid rgba(0, 0, 0, 0.1); height: 48px; width: 100%; background-color: rgb(255, 255, 255); background-position: right 15px center; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIHZpZXdCb3g9IjAgMCA5NiA1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjQ5NCA2LjE0NGMwLTEuNC41LTIuOSAxLjYtNCAyLjItMi4yIDUuNy0yLjIgNy45IDBsMzggMzcuOSAzNy45LTM3LjljMi4yLTIuMiA1LjctMi4yIDcuOSAwczIuMiA1LjcuMSA3LjlsLTQxLjkgNDEuOWMtMS4xIDEuMS0yLjUgMS42LTQgMS42cy0yLjktLjYtNC0xLjZsLTQxLjktNDEuOWMtMS4xLTEuMS0xLjYtMi41LTEuNi0zLjl6IiBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); background-repeat: no-repeat; background-size: 11px auto; padding: 0px 40px 0px 15px; border-radius: 0px; margin-top: 5px; }
#slidecarthq .subscription-option .loading-container { position: absolute; top: 50%; right: 8px; transform: translate(0px, -50%); background: rgb(255, 255, 255); height: 24px; }
#slidecarthq .upgrade-to-subscription { margin-top: 10px; }
#slidecarthq .upgrade-to-subscription .loader-container { display: flex; justify-content: center; }
#slidecarthq .upsell-options .loader-container { display: inline-flex; vertical-align: middle; margin-top: -2px; margin-right: 5px; color: inherit; flex-shrink: 0; }
#slidecarthq .upsell-options .loader-container svg { width: 16px; height: 16px; }
#slidecarthq .dark .subscription-option { background: rgb(0, 0, 0); }
#slidecarthq .dark .subscription-option label, #slidecarthq .dark .subscription-option select { color: rgb(255, 255, 255); }
#slidecarthq .dark .subscription-option select { background-color: rgb(0, 0, 0); border: 1px solid rgba(255, 255, 255, 0.15); background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIHZpZXdCb3g9IjAgMCA5NiA1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjQ5NCA2LjE0NGMwLTEuNC41LTIuOSAxLjYtNCAyLjItMi4yIDUuNy0yLjIgNy45IDBsMzggMzcuOSAzNy45LTM3LjljMi4yLTIuMiA1LjctMi4yIDcuOSAwczIuMiA1LjcuMSA3LjlsLTQxLjkgNDEuOWMtMS4xIDEuMS0yLjUgMS42LTQgMS42cy0yLjktLjYtNC0xLjZsLTQxLjktNDEuOWMtMS4xLTEuMS0xLjYtMi41LTEuNi0zLjl6IiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); }
#slidecarthq .strike-through > * { text-decoration: line-through; }
#slidecarthq .main-bottom .price-discount-block { display: flex; gap: 5px; align-items: flex-end; font-weight: 700; font-size: 14px; line-height: 20px; flex-wrap: wrap; justify-content: flex-end; }
#slidecarthq .main-bottom .price-discount-block .savings-text { width: 100%; text-align: right; }
#slidecarthq .subscription-option-loading { position: relative; opacity: 0.5; }
#slidecarthq .quantity-selector { display: inline-flex; align-items: center; min-width: 60px; }
#slidecarthq .quantity-selector button { display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; border: 1px solid rgba(0, 0, 0, 0.1); }
#slidecarthq .quantity-selector button:disabled, #slidecarthq .quantity-selector button[aria-disabled="true"] { background-color: rgba(0, 0, 0, 0) !important; cursor: default; }
#slidecarthq .quantity-selector button.notAllowed { cursor: not-allowed; }
#slidecarthq .quantity-selector button:first-of-type { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
#slidecarthq .quantity-selector button:last-of-type { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
#slidecarthq .quantity-selector input, #slidecarthq .quantity-selector input[type="text"] { display: inline-flex; line-height: 28px; height: 30px; max-height: none; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none; border-right-color: currentcolor; border-left-color: currentcolor; border-image: none; background: rgba(0, 0, 0, 0); width: 45px; text-align: center; font-size: 13px; color: rgb(0, 0, 0); padding: 0px; border-radius: 0px; border-top: 1px solid rgba(0, 0, 0, 0.1) !important; border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important; min-height: 0px !important; margin: 0px !important; }
@media (min-width: 374px){#slidecarthq .quantity-selector input, #slidecarthq .quantity-selector input[type="text"] { font-size: 14px; }}
#slidecarthq .quantity-selector input:disabled, #slidecarthq .quantity-selector input[aria-disabled="true"], #slidecarthq .quantity-selector input[type="text"]:disabled, #slidecarthq .quantity-selector input[type="text"][aria-disabled="true"] { background: rgba(0, 0, 0, 0); }
#slidecarthq .quantity-selector button svg { width: 10px; }
#slidecarthq .quantity-selector button svg path { fill: rgba(0, 0, 0, 0.5); }
#slidecarthq .quantity-selector button:not(:disabled):not([aria-disabled="true"]):hover svg path { fill: rgb(0, 0, 0); }
#slidecarthq .dark .quantity-selector input { color: rgb(255, 255, 255); border-top: 1px solid rgba(255, 255, 255, 0.15) !important; border-bottom: 1px solid rgba(255, 255, 255, 0.15) !important; }
#slidecarthq .dark .quantity-selector button { border: 1px solid rgba(255, 255, 255, 0.15); }
#slidecarthq .dark .quantity-selector button svg path { fill: rgba(255, 255, 255, 0.5); }
#slidecarthq .dark .quantity-selector button:not(:disabled):hover svg path { fill: rgb(255, 255, 255); }
#slidecarthq .button { display: inline-block; vertical-align: middle; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); padding: 0px 25px; font-weight: 600; line-height: 52px; height: 52px; max-height: none; min-height: 0px; transition: opacity 0.2s, background-color 0.2s, color 0.2s; border-radius: 0px; font-size: 14px; user-select: none; cursor: pointer; }
@media (min-width: 374px){#slidecarthq .button { font-size: 15px; }}
#slidecarthq .button > span, #slidecarthq .button > strong, #slidecarthq .button > b { font-weight: 600; line-height: 52px; font-size: 14px; }
@media (min-width: 374px){#slidecarthq .button > span, #slidecarthq .button > strong, #slidecarthq .button > b { font-size: 15px; }}
#slidecarthq .button:hover { background-color: rgba(0, 0, 0, 0.8); }
#slidecarthq .button.full { width: 100%; display: block; text-align: center; }
#slidecarthq .button:disabled, #slidecarthq .button.disabled { opacity: 0.5; background-color: rgba(0, 0, 0, 0.8); cursor: not-allowed; }
#slidecarthq .button:disabled:hover, #slidecarthq .button.disabled:hover { opacity: 0.5; background-color: rgba(0, 0, 0, 0.8); cursor: not-allowed; }
#slidecarthq .dark .button { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
#slidecarthq .dark .button:hover { background-color: rgba(255, 255, 255, 0.8); }
#slidecarthq .footer { padding: 20px; background-color: rgba(0, 0, 0, 0.05); }
@media (min-width: 440px){#slidecarthq .footer { padding: 20px 30px; }}
#slidecarthq .footer.new-footer { padding: 20px 20px 0px; }
@media (min-width: 440px){#slidecarthq .footer.new-footer { padding: 20px 30px 0px; }}
#slidecarthq .footer.sticky-footer { background: rgb(242, 242, 242); z-index: 5; position: sticky; bottom: 0px; }
#slidecarthq .footer .button { margin-top: 10px; }
#slidecarthq .footer .footer-checkbox + .button, #slidecarthq .footer .footer-checkbox + form .button { margin-top: 0px; }
#slidecarthq .footer .footer-primary-actions { margin-top: 10px; }
#slidecarthq .footer .footer-primary-actions .button { margin-top: 0px; }
#slidecarthq .footer .footer-checkbox + .footer-primary-actions { margin-top: 0px; }
#slidecarthq .footer-sticky .footer-primary-actions, #slidecarthq .footer .footer-primary-actions { display: flex; gap: 8px; }
#slidecarthq .footer-sticky .footer-primary-actions > .button, #slidecarthq .footer-sticky .footer-primary-actions > #slidecart-checkout-form, #slidecarthq .footer .footer-primary-actions > .button, #slidecarthq .footer .footer-primary-actions > #slidecart-checkout-form { flex: 7 1 0px; }
#slidecarthq .footer-sticky .footer-primary-actions > .footer-view-cart, #slidecarthq .footer .footer-primary-actions > .footer-view-cart { flex: 3 1 0px; }
#slidecarthq .footer-sticky .footer-view-cart, #slidecarthq .footer .footer-view-cart { display: flex; align-items: center; justify-content: center; text-align: center; padding: 0px 14px; height: 52px; line-height: normal; font-size: 14px; font-weight: 600; color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0); border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0px; transition: background-color 0.2s, color 0.2s, border-color 0.2s; cursor: pointer; }
@media (min-width: 374px){#slidecarthq .footer-sticky .footer-view-cart, #slidecarthq .footer .footer-view-cart { font-size: 15px; }}
#slidecarthq .footer-sticky .footer-view-cart > strong, #slidecarthq .footer-sticky .footer-view-cart > b, #slidecarthq .footer .footer-view-cart > strong, #slidecarthq .footer .footer-view-cart > b { font-size: 14px; font-weight: 600; line-height: normal; }
@media (min-width: 374px){#slidecarthq .footer-sticky .footer-view-cart > strong, #slidecarthq .footer-sticky .footer-view-cart > b, #slidecarthq .footer .footer-view-cart > strong, #slidecarthq .footer .footer-view-cart > b { font-size: 15px; }}
#slidecarthq .footer-sticky .footer-view-cart:hover, #slidecarthq .footer .footer-view-cart:hover { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); }
#slidecarthq .dark .footer-sticky .footer-view-cart, #slidecarthq .dark .footer .footer-view-cart { color: rgb(255, 255, 255); border-color: rgba(255, 255, 255, 0.2); }
#slidecarthq .dark .footer-sticky .footer-view-cart:hover, #slidecarthq .dark .footer .footer-view-cart:hover { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
#slidecarthq .additional-checkout-buttons { margin-top: 10px; }
#slidecarthq .additional-checkout-buttons svg rect { width: 141px !important; height: 90px !important; }
#slidecarthq .footer-checkbox { padding: 15px 0px; display: block; border-top: 1px solid rgba(0, 0, 0, 0.05); font-size: 14px; color: rgba(0, 0, 0, 0.8); text-align: left; }
#slidecarthq .footer-checkbox a { text-decoration: underline; transition: color 0.2s; }
#slidecarthq .footer-checkbox a:hover { color: rgb(0, 0, 0); }
#slidecarthq .footer-checkbox input[type="checkbox"] { width: 18px; height: 18px; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.1); background: url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJjaGVjayIgY2xhc3M9InN2Zy1pbmxpbmUtLWZhIGZhLWNoZWNrIGZhLXctMTYiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeiI+PC9wYXRoPjwvc3ZnPg==") -100px -100px / 9px auto no-repeat rgb(255, 255, 255); display: inline-block; vertical-align: middle; margin: -2px 8px 0px 0px; }
#slidecarthq .footer-checkbox input[type="checkbox"]:checked { background-position: center center; }
#slidecarthq .dark .footer-checkbox { border-color: rgba(255, 255, 255, 0.05); color: rgba(255, 255, 255, 0.8); }
#slidecarthq .dark .footer-checkbox a:hover { color: rgb(255, 255, 255); }
#slidecarthq .dark .footer-checkbox input[type="checkbox"] { background-color: rgba(255, 255, 255, 0.05); border-color: rgba(255, 255, 255, 0.1); background-image: url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJjaGVjayIgY2xhc3M9InN2Zy1pbmxpbmUtLWZhIGZhLWNoZWNrIGZhLXctMTYiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeiI+PC9wYXRoPjwvc3ZnPg=="); }
#slidecarthq form + .footer-checkbox, #slidecarthq button + .footer-checkbox, #slidecarthq .footer-primary-actions + .footer-checkbox { padding-bottom: 0px; }
#slidecarthq .footer-sticky .footer-continue, #slidecarthq .footer .footer-continue { text-align: center; display: block; margin: 10px auto 0px; color: rgba(0, 0, 0, 0.5); transition: color 0.2s; cursor: pointer; font-size: 14px; }
#slidecarthq .footer-sticky .footer-continue:hover, #slidecarthq .footer .footer-continue:hover { color: rgba(0, 0, 0, 0.8); }
#slidecarthq .dark .footer-sticky .footer-continue, #slidecarthq .dark .footer .footer-continue { color: rgba(255, 255, 255, 0.5); }
#slidecarthq .dark .footer-sticky .footer-continue:hover, #slidecarthq .dark .footer .footer-continue:hover { color: rgba(255, 255, 255, 0.8); }
#slidecarthq .items + .footer, #slidecarthq .note + .footer { margin-top: auto; }
#slidecarthq .discount-box + .footer, #slidecarthq .rewards + .footer { margin-top: 0px; }
#slidecarthq .rewards + .footer { border-top: 1px solid rgba(0, 0, 0, 0.1); }
#slidecarthq .dark .footer { background-color: rgba(255, 255, 255, 0.07); }
#slidecarthq .dark .footer.sticky-footer { background: rgb(18, 18, 18); }
#slidecarthq .footer-row { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 15px 0px; color: rgba(0, 0, 0, 0.8); }
#slidecarthq .footer-row:first-of-type { padding-top: 0px; }
#slidecarthq .footer-row span, #slidecarthq .footer-row strong { font-size: 14px; }
@media (min-width: 374px){#slidecarthq .footer-row span, #slidecarthq .footer-row strong { font-size: 16px; }}
#slidecarthq .footer-row .flex { flex: 1 1 0%; }
#slidecarthq .footer-row strong { font-weight: 600; color: rgb(0, 0, 0); }
#slidecarthq .footer-row .shipping-cost, #slidecarthq .footer-row .shipping-cost span, #slidecarthq .footer-row .shipping-cost span a { text-transform: uppercase; font-size: 12px; font-weight: 600; letter-spacing: 0.4px; color: var(--p-color-text-secondary, #616161); }
#slidecarthq .footer-row .subtotal-label { flex: 0 0 auto; }
#slidecarthq .footer-row .footer-subtotal-wrapper { display: flex; gap: 4px; align-items: center; flex-wrap: wrap-reverse; justify-content: flex-end; }
#slidecarthq .footer-row .footer-subtotal-wrapper--stacked { flex-direction: column; align-items: end; }
#slidecarthq .footer-row .footer-subtotal-prices { display: flex; gap: 4px; align-items: center; flex-wrap: wrap; justify-content: end; }
#slidecarthq .footer-row + .footer-row { border-top: 1px solid rgba(0, 0, 0, 0.1); }
#slidecarthq .dark .footer-row + .footer-row { border-top: 1px solid rgba(255, 255, 255, 0.1); }
#slidecarthq .footer-row .footer-row-flex { display: flex; align-items: center; width: 100%; flex: 1 1 0%; flex-wrap: wrap; gap: 5px; }
#slidecarthq .footer-row .flex-column { flex-direction: column; }
#slidecarthq .footer-row .align-start { align-items: start; }
#slidecarthq .dark .footer-row { color: rgba(255, 255, 255, 0.8); }
#slidecarthq .dark .footer-row strong { color: rgb(255, 255, 255); }
#slidecarthq .dark .footer-row .shipping-cost { color: rgba(255, 255, 255, 0.3); }
#slidecarthq .footer-sticky { position: sticky; bottom: 0px; padding: 20px; background-color: rgb(242, 242, 242); border-top: 1px solid rgba(0, 0, 0, 0.05); z-index: 99; }
@media (min-width: 440px){#slidecarthq .footer-sticky { padding: 20px 30px; }}
#slidecarthq .dark .footer-sticky { background-color: rgb(18, 18, 18); border-top: 1px solid rgba(0, 0, 0, 0.05); }
#slidecarthq .footer-row span .footer-code { display: inline-flex; padding: 5px 7px; vertical-align: middle; align-items: center; background: rgba(0, 0, 0, 0.05); border-radius: 3px; font-size: 13px; font-weight: 600; margin-left: 8px; }
#slidecarthq .footer-row span .footer-code.right { margin-left: auto; }
#slidecarthq .footer-row span .footer-code .footer-tags-icon { margin-right: 8px; color: rgb(88, 88, 88); }
#slidecarthq .footer-row span .footer-code button { margin-left: 6px; }
#slidecarthq .footer-row span .footer-code button svg { width: 9px; }
#slidecarthq .footer-row span .footer-code button svg path { margin-left: 5px; fill: rgba(0, 0, 0, 0.3); }
#slidecarthq .footer-row span .footer-code button:hover svg path { margin-left: 5px; fill: rgba(0, 0, 0, 0.7); }
#slidecarthq .dark .footer-row span .footer-code { background: rgba(255, 255, 255, 0.05); color: rgb(255, 255, 255); }
#slidecarthq .dark .footer-row span .footer-code .footer-tags-icon { color: rgb(147, 147, 147); }
#slidecarthq .dark .footer-row span .footer-code button svg path { fill: rgba(255, 255, 255, 0.3); }
#slidecarthq .dark .footer-row span .footer-code button:hover svg path { fill: rgba(255, 255, 255, 0.7); }
#slidecarthq .shipping-protection .shipping-title-container { width: 100%; }
#slidecarthq .shipping-protection .flex-column { display: flex; flex-direction: column; }
#slidecarthq .shipping-protection .flex-row { display: flex; flex-direction: row; justify-content: space-between; }
#slidecarthq .shipping-protection .flex-start { align-items: flex-start; }
#slidecarthq .shipping-protection .shipping-protection-title { font-size: 16px; font-weight: bold; }
#slidecarthq .shipping-protection .shipping-protection-description { font-size: 14px; }
#slidecarthq .shipping-protection .price { display: flex; justify-content: flex-end; padding-right: 10px; font-weight: bold; }
#slidecarthq .shipping-protection .price .money { font-weight: bold; }
#slidecarthq .shipping-protection .shipping-protection-toggle-switch-loading { opacity: 0.5; }
#slidecarthq .shipping-protection .switch { position: relative; display: flex; align-items: center; justify-content: center; width: 60px; height: 34px; }
#slidecarthq .shipping-protection .switch input { position: absolute; opacity: 0; width: 1px; height: 1px; margin: -1px; padding: 0px; border: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; }
#slidecarthq .shipping-protection .slider { position: absolute; cursor: pointer; inset: 0px; background-color: rgb(204, 204, 204); transition: 0.4s; }
#slidecarthq .shipping-protection .slider::before { position: absolute; content: ""; height: 26px; width: 26px; left: 4px; bottom: 4px; background-color: rgb(255, 255, 255); transition: 0.4s; }
#slidecarthq .shipping-protection input:checked + .slider { background-color: rgb(86, 192, 128); }
#slidecarthq .shipping-protection input:focus-visible + .slider { outline: currentcolor solid 2px; outline-offset: 2px; }
#slidecarthq .shipping-protection input:checked + .slider::before { transform: translateX(26px); }
#slidecarthq .shipping-protection .slider.round { border-radius: 34px; }
#slidecarthq .shipping-protection .slider.round::before { border-radius: 50%; }
#slidecarthq .slidecart-discount-amount-container { display: flex; flex-direction: column; }
#slidecarthq .slidecart-discount-amount-container .slidecart-discount-amount-header { height: 18px; }
#slidecarthq .slidecart-discount-amount-container .slidecart-discount-amount { margin-top: 10px; }
#slidecarthq .footer-breakdown-toggle { font-weight: normal; font-size: 14px; text-decoration: underline; color: rgba(0, 0, 0, 0.8); cursor: pointer; margin-left: 8px; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; }
#slidecarthq .dark .footer-breakdown-toggle { color: rgba(255, 255, 255, 0.8); }
#slidecarthq .shipping-label, #slidecarthq .discounts-label { font-weight: 500; }
#slidecarthq .slidecart-applied-discount-codes { display: flex; gap: 10px; }
#slidecarthq .trust-badge-icons { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-top: 16px; }
#slidecarthq .trust-badge-icon { background: rgb(255, 255, 255); border: 1px solid rgb(217, 217, 217); border-radius: 4px; overflow: hidden; object-fit: contain; }
#slidecarthq .trust-badge-icon--small { width: 35px; height: 25px; }
#slidecarthq .trust-badge-icon--medium { width: 50px; height: 35px; }
#slidecarthq .trust-badge-icon--large { width: 65px; height: 45px; }
#slidecarthq .note { padding: 20px; }
@media (min-width: 440px){#slidecarthq .note { padding: 20px 30px; }}
#slidecarthq .note-trigger { color: rgba(0, 0, 0, 0.5); font-size: 13px; text-decoration: underline; cursor: pointer; }
@media (min-width: 374px){#slidecarthq .note-trigger { font-size: 14px; }}
#slidecarthq .dark .note-trigger { color: rgba(255, 255, 255, 0.5); text-decoration: underline; }
#slidecarthq .note-body { padding-top: 15px; }
#slidecarthq .note-body textarea { border: 1px solid rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.7); padding: 15px; border-radius: 0px; height: 80px; display: block; width: 100%; appearance: none; font-size: 13px; }
@media (min-width: 374px){#slidecarthq .note-body textarea { font-size: 14px; }}
#slidecarthq .note-body textarea::placeholder { color: rgba(0, 0, 0, 0.4); }
#slidecarthq .dark .note-body textarea { border: 1px solid rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 0.7); }
#slidecarthq .dark .note-body textarea::placeholder { color: rgba(255, 255, 255, 0.4); }
#slidecarthq .upsells { width: 100%; margin-top: auto; position: relative; padding: 30px 15px; }
#slidecarthq .upsells-stacked-container { display: flex; flex-direction: column; align-items: center; }
#slidecarthq .upsells-stacked { width: 100%; }
#slidecarthq .upsells-stacked .upsell + .upsell { margin-top: 10px; }
#slidecarthq .upsells-header { padding-bottom: 11px; }
#slidecarthq .upsells-header h2, #slidecarthq .upsells-header span { text-align: center; color: rgb(0, 0, 0); font-weight: 600; }
#slidecarthq .upsell-item { display: flex; align-items: center; padding: 15px; background-color: rgba(0, 0, 0, 0.05); margin: 0px auto; border-radius: 0px; }
#slidecarthq .upsells .upsell-item { display: flex; align-items: center; padding: 10px; background-color: rgba(0, 0, 0, 0.05); margin: 0px auto; border-radius: 3px; gap: 10px; }
#slidecarthq .dark .upsell-item { background: rgba(255, 255, 255, 0.07); }
#slidecarthq .upsells .upsell-image { overflow: auto; border-radius: 4px; }
#slidecarthq .upsells .upsell-image img { width: 80px; height: 80px; object-fit: cover; }
#slidecarthq .upsell-text { flex: 1 1 0%; display: flex; gap: 7px; flex-direction: column; }
#slidecarthq .upsell-text h3, #slidecarthq .upsell-text h3 a, #slidecarthq .upsell-text p, #slidecarthq .upsell-text p a { color: rgb(0, 0, 0); font-size: 16px; font-weight: 600; }
#slidecarthq .upsell-text h3 br, #slidecarthq .upsell-text p br { content: " "; display: none; }
#slidecarthq .upsell-text p { color: rgba(0, 0, 0, 0.4); font-size: 14px; font-weight: 600; }
#slidecarthq .upsell-text-prices { display: inline-flex; flex-wrap: wrap-reverse; gap: 6px; }
#slidecarthq .upsell-text-prices p { color: var(--p-color-text-secondary, #616161); }
#slidecarthq .upsell-text-prices .upsell-compare-at { text-decoration: line-through; }
#slidecarthq .upsell-unit-price { margin-top: 6px; }
#slidecarthq .dark .upsell-text h3, #slidecarthq .dark .upsell-text h3 a, #slidecarthq .dark .upsell-text p a { color: rgb(255, 255, 255); }
#slidecarthq .dark .upsell-text p { color: rgba(255, 255, 255, 0.4); }
#slidecarthq .dark .upsells-header h2, #slidecarthq .dark .upsells-header span { color: rgb(255, 255, 255); }
#slidecarthq .upsells .upsell-add button { padding: 10px 14px; display: flex; align-items: center; }
#slidecarthq .upsell-add button, #slidecarthq .upsell-add a { display: inline-block; background: rgb(0, 0, 0); text-transform: uppercase; padding: 5px 7px; border-radius: 0px; color: rgb(255, 255, 255); font-weight: 700; font-size: 11px; transition: background-color 0.2s; }
@media (min-width: 374px){#slidecarthq .upsell-add button, #slidecarthq .upsell-add a { font-size: 12px; }}
#slidecarthq .upsell-add button:hover, #slidecarthq .upsell-add a:hover { background-color: rgba(0, 0, 0, 0.8); }
#slidecarthq .upsell-add button svg, #slidecarthq .upsell-add a svg { width: 10px; }
#slidecarthq .dark .upsell-add button, #slidecarthq .dark .upsell-add a { background: rgb(255, 255, 255); color: rgb(0, 0, 0); }
#slidecarthq .dark .upsell-add button:hover, #slidecarthq .dark .upsell-add a:hover { background-color: rgba(255, 255, 255, 0.8); }
#slidecarthq .upsell-add button svg, #slidecarthq .upsell-add a svg { display: inline-block; vertical-align: middle; margin-top: -2px; margin-right: 5px; }
#slidecarthq .upsell-add button .loader-container { color: inherit; flex-shrink: 0; }
#slidecarthq .upsell-options-overlay { position: fixed; bottom: 0px; right: 999em; top: 0px; width: 100%; max-width: 440px; background: rgba(0, 0, 0, 0.5); transition: right 0.4s, opacity 0.4s; opacity: 0; z-index: 99999998; }
#slidecarthq .upsell-options-overlay.active { right: 0px; opacity: 1; transition: right, opacity 0.4s; }
#slidecarthq .left .upsell-options-overlay { right: auto; left: -999em; }
#slidecarthq .left .upsell-options-overlay.active { right: auto; left: 0px; }
#slidecarthq .dark .upsell-options-overlay { background: rgba(0, 0, 0, 0.7); }
#slidecarthq .upsell-options { position: fixed; bottom: 0px; right: 0px; background: rgb(255, 255, 255); width: 100%; padding: 20px; max-width: 440px; transform: translateY(100%); transition: transform 0.4s; z-index: 99999999; }
#slidecarthq .upsell-options.active { transform: none; }
#slidecarthq .upsell-options .option { margin-bottom: 16px; }
#slidecarthq .upsell-options label { font-weight: 600; display: inline-block; margin-bottom: 5px; font-size: 13px; }
@media (min-width: 374px){#slidecarthq .upsell-options label { font-size: 14px; }}
#slidecarthq .upsell-options select { display: block; flex: 1 1 0%; border: 1px solid rgba(0, 0, 0, 0.1); height: 48px; width: 100%; background-color: rgb(255, 255, 255); background-position: right 15px center; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIHZpZXdCb3g9IjAgMCA5NiA1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjQ5NCA2LjE0NGMwLTEuNC41LTIuOSAxLjYtNCAyLjItMi4yIDUuNy0yLjIgNy45IDBsMzggMzcuOSAzNy45LTM3LjljMi4yLTIuMiA1LjctMi4yIDcuOSAwczIuMiA1LjcuMSA3LjlsLTQxLjkgNDEuOWMtMS4xIDEuMS0yLjUgMS42LTQgMS42cy0yLjktLjYtNC0xLjZsLTQxLjktNDEuOWMtMS4xLTEuMS0xLjYtMi41LTEuNi0zLjl6IiBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); background-repeat: no-repeat; background-size: 11px auto; padding: 0px 40px 0px 15px; border-radius: 0px; }
#slidecarthq .left .upsell-options { right: auto; left: 0px; }
#slidecarthq .dark .upsell-options { background: rgb(0, 0, 0); }
#slidecarthq .dark .upsell-options label, #slidecarthq .dark .upsell-options select { color: rgb(255, 255, 255); }
#slidecarthq .dark .upsell-options select { background-color: rgb(0, 0, 0); border: 1px solid rgba(255, 255, 255, 0.15); background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIHZpZXdCb3g9IjAgMCA5NiA1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjQ5NCA2LjE0NGMwLTEuNC41LTIuOSAxLjYtNCAyLjItMi4yIDUuNy0yLjIgNy45IDBsMzggMzcuOSAzNy45LTM3LjljMi4yLTIuMiA1LjctMi4yIDcuOSAwczIuMiA1LjcuMSA3LjlsLTQxLjkgNDEuOWMtMS4xIDEuMS0yLjUgMS42LTQgMS42cy0yLjktLjYtNC0xLjZsLTQxLjktNDEuOWMtMS4xLTEuMS0xLjYtMi41LTEuNi0zLjl6IiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); }
#slidecarthq .upsell-options-header { display: flex; align-items: center; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
#slidecarthq .upsell-options-header .text { flex: 1 1 0%; display: flex; justify-content: space-between; }
#slidecarthq .upsell-options-header .text .title { flex: 1 1 0%; }
#slidecarthq .upsell-options-header .image { width: 50px; margin-right: 20px; }
#slidecarthq .upsell-options-header .image img, #slidecarthq .upsell-options-header .image-placeholder { border-radius: 0px; width: 50px; }
#slidecarthq .upsell-options-header .image-placeholder { height: 50px; }
#slidecarthq .upsell-options-header span, #slidecarthq .upsell-options-header span a { color: rgb(0, 0, 0); font-size: 16px; font-weight: 600; }
@media (min-width: 374px){#slidecarthq .upsell-options-header span, #slidecarthq .upsell-options-header span a { font-size: 16px; }}
#slidecarthq .upsell-options-header p { color: rgba(0, 0, 0, 0.4); font-size: 13px; }
@media (min-width: 374px){#slidecarthq .upsell-options-header p { font-size: 14px; }}
#slidecarthq .upsell-options-header p.price, #slidecarthq .upsell-options-header p.compare-at { font-size: 14px; }
@media (min-width: 374px){#slidecarthq .upsell-options-header p.price, #slidecarthq .upsell-options-header p.compare-at { font-size: 16px; }}
#slidecarthq .upsell-options-header p.compare-at { text-decoration: line-through; }
@media (min-width: 374px){#slidecarthq .upsell-options-header p.compare-at { margin-left: 10px; }}
#slidecarthq .upsell-options-variant { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#slidecarthq .upsell-options-close { display: none; }
#slidecarthq .upsell-options-prices-wrap { text-align: right; }
#slidecarthq .upsell-options-prices { margin-left: 10px; }
@media (min-width: 374px){#slidecarthq .upsell-options-prices { display: inline-flex; }}
#slidecarthq .upsell-options-unit-price { margin-top: 10px; text-align: right; }
#slidecarthq .dark .upsell-options-header { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
#slidecarthq .dark .upsell-options-header h2 { color: rgb(255, 255, 255); margin-bottom: 5px; }
#slidecarthq .dark .upsell-options-header h2 a { color: rgb(255, 255, 255); }
#slidecarthq .dark .upsell-options-header p { color: rgba(255, 255, 255, 0.4); }
#slidecarthq .upsells .slick-slider:has(.slick-prev) { padding: 0px 15px; }
#slidecarthq .upsells .slick-prev, #slidecarthq .upsells .slick-next { width: 6px; height: 12px; }
#slidecarthq .upsells .upsell-latest-price, #slidecarthq .upsells .upsell-latest-price > *, #slidecarthq .upsells .upsell-latest-price span { font-weight: 600; }
#slidecarthq .upsells-slider-container { display: flex; flex-direction: column; align-items: center; overflow-x: clip; }
#slidecarthq .upsells-slider { display: flex; gap: 12px; overflow: scroll; height: fit-content; scrollbar-width: thin; width: 100%; }
#slidecarthq .upsells-slider .upsell { max-width: 170px; flex-shrink: 0; }
#slidecarthq .upsells-slider .upsell-item { flex-direction: column; align-items: flex-start; width: auto; padding: 10px; gap: 8px; max-width: 170px; height: 100%; }
#slidecarthq .upsells-slider .upsell-item .upsell-image { max-width: 150px; width: 150px; height: 150px; max-height: 150px; }
#slidecarthq .upsells-slider .upsell-item .upsell-image a { display: block; width: 100%; height: 100%; }
#slidecarthq .upsells-slider .upsell-item .upsell-image img { width: 100%; height: 100%; }
#slidecarthq .upsells-slider .upsell-item .upsell-text { width: 100%; }
#slidecarthq .upsells-slider .upsell-item .upsell-text h3 { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
#slidecarthq .upsells-slider .upsell-item .upsell-options-container, #slidecarthq .upsells-slider .upsell-item .upsell-add { width: 100%; }
#slidecarthq .upsells-slider .upsell-item .upsell-options-container button, #slidecarthq .upsells-slider .upsell-item .upsell-add button { width: 100%; justify-content: center; }
#slidecarthq .announcements { background: rgb(215, 236, 247); border-top: 1px solid rgb(215, 236, 247); border-bottom: 1px solid rgb(215, 236, 247); color: rgb(0, 0, 0); text-align: center; position: relative; }
#slidecarthq .announcements .slick-list { transition: height 0.2s; }
#slidecarthq .announcements p { padding: 15px 30px; font-size: 13px; line-height: 1.4; }
@media (min-width: 374px){#slidecarthq .announcements p { font-size: 14px; padding: 15px 40px; }}
#slidecarthq .announcements p a { text-decoration: underline; transition: opacity 0.2s; color: rgb(0, 0, 0); }
#slidecarthq .announcements p a:hover { opacity: 0.8; }
#slidecarthq .announcements p strong { font-weight: 600; font-size: 13px; }
@media (min-width: 374px){#slidecarthq .announcements p strong { font-size: 14px; }}
#slidecarthq .announcements p strong span { font-weight: 600; }
#slidecarthq .dark .announcements p a { color: rgb(255, 255, 255); }
#slidecarthq .rewards { background: rgba(0, 0, 0, 0.05); color: rgb(0, 0, 0); padding: 18px 30px; text-align: center; width: 100%; margin: 0px; border-top: 1px solid rgba(0, 0, 0, 0.05); display: flex; flex-direction: column; gap: 19px; }
#slidecarthq .rewards .rewards-unlock-text { text-align: left; }
#slidecarthq .rewards .rewards-post-unlock-text { text-align: center; }
#slidecarthq .rewards + .rewards { border-top: 1px solid rgba(0, 0, 0, 0.05); }
#slidecarthq .rewards p, #slidecarthq .rewards strong { font-size: 13px; }
@media (min-width: 374px){#slidecarthq .rewards p, #slidecarthq .rewards strong { font-size: 14px; }}
#slidecarthq .rewards p { line-height: 1.5; }
#slidecarthq .rewards strong { font-weight: 600; }
#slidecarthq .rewards strong span { font-weight: 600; }
#slidecarthq .dark .rewards { background: rgba(255, 255, 255, 0.1); color: rgb(255, 255, 255); border-bottom: 1px solid rgba(255, 255, 255, 0.1); border-top: 1px solid rgba(255, 255, 255, 0.1); }
#slidecarthq .upsells ~ .rewards { margin-top: 0px; }
#slidecarthq .items + .rewards, #slidecarthq .note + .rewards { margin-top: auto; }
#slidecarthq .dark .rewards { background: rgba(255, 255, 255, 0.07); color: rgb(255, 255, 255); }
#slidecarthq .rewards-progress-bar { position: relative; display: block; width: 100%; height: 6px; background: rgba(0, 0, 0, 0.1); border-radius: 0px; margin-top: 15px; }
#slidecarthq .dark .rewards-progress-bar { background: rgba(255, 255, 255, 0.1); }
#slidecarthq .rewards-progress { display: block; height: 6px; border-radius: 0px; background-color: rgb(0, 0, 0); transition: width 0.3s; will-change: width; }
#slidecarthq .dark .rewards-progress { background-color: rgb(255, 255, 255); }
#slidecarthq .rewards-progress-bar .rewards-tiers { inset: 0px; position: absolute; display: flex; flex-wrap: nowrap; }
#slidecarthq .rewards-progress-bar .rewards-tiers > .rewards-tiers-item { flex: 1 1 0%; border-right: 2px solid rgba(113, 128, 150, 0.8); display: flex; flex-direction: row-reverse; }
#slidecarthq .rewards-progress-bar .rewards-tiers > .rewards-tiers-item:last-child { border-right: 0px; }
#slidecarthq .rewards-tiers-labels { display: flex; flex-wrap: nowrap; justify-content: space-between; }
#slidecarthq .rewards-tiers-labels > .rewards-tiers-container { display: flex; flex-direction: column; margin-top: -19px; z-index: 2; transform: translateX(30px); width: 60px; }
#slidecarthq .rewards-tiers-labels > .rewards-tiers-container > .rewards-tiers-item-no-icon { width: 30px; height: 20px; justify-content: center; }
#slidecarthq .rewards-tiers-labels > .rewards-tiers-container > .rewards-tiers-item-icon { justify-self: center; width: 32px; height: 32px; background-color: rgb(255, 255, 255); border-radius: 50%; overflow: hidden; display: flex; justify-content: center; padding: 2px; border-style: solid; border-width: 4px; }
#slidecarthq .rewards-tiers-labels > .rewards-tiers-container > .rewards-tiers-item-icon > img { max-width: 20px; }
#slidecarthq .rewards-tiers-labels > .rewards-tiers-container > .rewards-tiers-labels-item > span { font-size: 12px; }
#slidecarthq .rewards-tiers-labels > .rewards-tiers-container:last-child { transform: translateX(25px); }
#slidecarthq .rewards-tiers-labels > .rewards-tiers-labels-item { flex: 1 1 0%; transform: translateX(50%); }
#slidecarthq .rewards-tiers-labels > .rewards-tiers-labels-item > span { font-size: 12px; }
#slidecarthq .rewards-tiers-labels > .rewards-tiers-labels-item:first-child:last-child { text-align: right; transform: none; }
#slidecarthq .rewards-tiers-labels > .rewards-tiers-labels-item:last-child { text-align: right; transform: translateX(20%); }
#slidecarthq .rewards-tiers-labels .rewards-tiers-container-with-icons { flex-direction: row-reverse; width: auto; gap: 5px; transform: translateX(15px); }
#slidecarthq .rewards-tiers-labels .rewards-tiers-container-with-icons .rewards-tiers-labels-item { display: flex; flex-direction: column; gap: 10px; transform: translateY(-2px); }
#slidecarthq .rewards-tiers-labels .rewards-tiers-container-with-icons .rewards-tiers-labels-item span { font-size: 12px; text-align: end; }
#slidecarthq .rewards-tiers-labels .rewards-tiers-container-with-icons .rewards-tiers-labels-item .rewards-tiers-item-amount { font-size: 10px; line-height: 12px; text-align: end; font-weight: 500; }
#slidecarthq .rewards-tiers-labels .rewards-tiers-container-with-icons .rewards-tiers-labels-item .rewards-tiers-labels-item-label { font-size: 10px; line-height: 12px; text-align: end; font-weight: 500; text-transform: uppercase; }
.rewards-tiers-item-check { position: absolute; z-index: 2; width: 14px; height: 14px; border-radius: 50%; transform: translate(85%, -65%); overflow: hidden; display: flex; justify-content: center; align-items: center; color: rgb(255, 255, 255); padding: 3px; background-color: rgb(0, 0, 0); }
.rewards-tiers-item-icon-fulfilled { border-color: rgb(0, 0, 0); }
#slidecarthq .image-placeholder { width: 60px; height: 60px; border-radius: 0px; display: block; background: rgba(0, 0, 0, 0.05); }
@media (min-width: 374px){#slidecarthq .image-placeholder { height: 70px; width: 70px; }}
#slidecarthq .image-placeholder.small { width: 40px; height: 40px; }
@media (min-width: 374px){#slidecarthq .image-placeholder.small { height: 50px; width: 50px; }}
#slidecarthq .dark .image-placeholder { background: rgba(255, 255, 255, 0.07); }
#slidecarthq .discount-box { padding: 20px; border-top: 1px solid rgba(0, 0, 0, 0.1); background: rgb(255, 255, 255); border-bottom: 1px solid rgba(0, 0, 0, 0.1); display: flex; flex-direction: column; gap: 10px; }
@media (min-width: 440px){#slidecarthq .discount-box { padding: 20px 30px; }}
#slidecarthq .discount-box .invalid-coupon-code { color: rgb(211, 37, 37); display: block; font-size: 12px; margin-top: 5px; }
#slidecarthq .discount-box .amp-sc__discount-box-headline { color: rgb(0, 0, 0); font-weight: 600; }
#slidecarthq .dark .discount-box .amp-sc__discount-box-headline { color: rgb(255, 255, 255); }
#slidecarthq .items + .discount-box-empty, #slidecarthq .note + .discount-box-empty, #slidecarthq .items + .discount-box, #slidecarthq .note + .discount-box { margin-top: auto; }
#slidecarthq .dark .discount-box { border-top: 1px solid rgba(255, 255, 255, 0.07); background: rgba(255, 255, 255, 0.07); }
#slidecarthq .dark .discount-box .invalid-coupon-code { color: rgb(211, 37, 37); }
#slidecarthq .discount-box-form { position: relative; display: flex; align-items: center; }
#slidecarthq .discount-box-form input { display: block; appearance: none; font-size: 16px; line-height: 38px; padding: 0px 12px; flex: 1 1 0%; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 3px; background: rgb(255, 255, 255); color: rgb(0, 0, 0); margin: 0px; }
@media (min-width: 440px){#slidecarthq .discount-box-form input { font-size: 14px; }}
#slidecarthq .discount-box-form input::placeholder { color: rgba(0, 0, 0, 0.4); }
#slidecarthq .discount-box-form input:not(:focus-visible) { outline: none; }
#slidecarthq .discount-box-form button { background: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 10px 14px; margin: 0px 6px 0px 10px; line-height: 18px; font-size: 14px; font-weight: 600; border-radius: 3px; transition: background-color 0.2s; }
#slidecarthq .discount-box-form button:hover { background-color: rgba(0, 0, 0, 0.8); }
#slidecarthq .dark .discount-box-form input { background: rgba(255, 255, 255, 0.05); border-color: rgba(255, 255, 255, 0.07); color: rgb(255, 255, 255); }
#slidecarthq .dark .discount-box-form input::placeholder { color: rgba(255, 255, 255, 0.6); }
#slidecarthq .dark .discount-box-form button { background: rgb(255, 255, 255); color: rgb(0, 0, 0); }
#slidecarthq .dark .discount-box-form button:hover { background-color: rgba(255, 255, 255, 0.8); }
#slidecarthq .floating-cart { position: fixed; z-index: 6000; width: 64px; height: 64px; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 10px 0px; transition: background-color 0.2s, transform 0.2s; }
#slidecarthq .floating-cart:hover { transform: scale(1.03); }
#slidecarthq .floating-cart.pos1 { top: 20px; right: 20px; }
#slidecarthq .floating-cart.pos2 { top: 50%; right: 20px; margin-top: -32px; }
#slidecarthq .floating-cart.pos3 { bottom: 20px; right: 20px; }
#slidecarthq .floating-cart.pos4 { top: 20px; left: 20px; }
#slidecarthq .floating-cart.pos5 { top: 50%; left: 20px; margin-top: -32px; }
#slidecarthq .floating-cart.pos6 { bottom: 20px; left: 20px; }
#slidecarthq .floating-cart-bubble { position: absolute; top: -5px; right: -5px; width: 28px; height: 28px; border-radius: 50%; font-size: 14px; font-weight: 700; display: flex; align-items: center; justify-content: center; line-height: 1; box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 10px 0px; }
#slidecarthq .free-gifts-header { margin-bottom: 20px; display: flex; justify-content: center; }
#slidecarthq .free-gifts-header h2, #slidecarthq .free-gifts-header span { text-align: center; color: rgb(0, 0, 0); font-weight: 600; }
#slidecarthq .free-gifts { padding: 30px 0px 40px; }
#slidecarthq .free-gifts .slick-wrapper { padding: 0px 30px; }
#slidecarthq .free-gifts .slick-track { display: flex; }
#slidecarthq .free-gifts .slick-slide { float: none; height: auto; flex-shrink: 0; }
#slidecarthq .free-gifts .slick-slide > div { height: 100%; }
#slidecarthq .free-gifts .slick-prev { left: -30px; }
#slidecarthq .free-gifts .slick-next { right: -30px; }
#slidecarthq .free-gifts .slick-dots { bottom: -30px; }
#slidecarthq .free-gifts.free-gifts-stacked-container { padding: 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
@media (min-width: 440px){#slidecarthq .free-gifts.free-gifts-stacked-container { padding: 20px 30px; }}
#slidecarthq .dark .free-gifts.free-gifts-stacked-container { border-bottom-color: rgba(255, 255, 255, 0.1); }
#slidecarthq .free-gifts.free-gifts-stacked-container .free-gifts-header { justify-content: flex-start; margin-bottom: 16px; }
#slidecarthq .free-gifts.free-gifts-stacked-container .free-gifts-header h2, #slidecarthq .free-gifts.free-gifts-stacked-container .free-gifts-header span { text-align: left; }
#slidecarthq .free-gifts-stacked { display: flex; flex-direction: column; gap: 20px; width: 100%; }
#slidecarthq .free-gifts-item.free-gifts-item-stacked { flex-direction: row; align-items: flex-start; gap: 0px; height: auto; margin: 0px; padding: 0px; border: 0px; background: none; }
#slidecarthq .free-gifts-item.free-gifts-item-stacked .free-gifts-item-media { padding: 0px; }
#slidecarthq .free-gifts-item.free-gifts-item-stacked .free-gifts-item-media .media-wrapper { width: 60px; height: 60px; border-radius: 4px; }
#slidecarthq .free-gifts-item.free-gifts-item-stacked .free-gifts-item-body { flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; gap: 8px; padding: 0px; margin-left: 12px; text-align: left; }
#slidecarthq .free-gifts-item.free-gifts-item-stacked .free-gifts-item-body > span { display: block; margin-bottom: 0px; color: rgb(0, 0, 0); font-size: 16px; font-weight: 600; }
#slidecarthq .free-gifts-item.free-gifts-item-stacked .free-gifts-item-price { justify-content: flex-start; gap: 6px; font-size: 14px; }
#slidecarthq .free-gifts-item.free-gifts-item-stacked .free-gifts-item-price .price-compare, #slidecarthq .free-gifts-item.free-gifts-item-stacked .free-gifts-item-price .price-discount { color: var(--p-color-text-secondary, #616161); }
#slidecarthq .free-gifts-item.free-gifts-item-stacked .free-gifts-item-price .price-compare, #slidecarthq .free-gifts-item.free-gifts-item-stacked .free-gifts-item-price .price-discount, #slidecarthq .free-gifts-item.free-gifts-item-stacked .free-gifts-item-price .price-free { font-size: 14px; font-weight: 600; }
#slidecarthq .free-gifts-item.free-gifts-item-stacked .free-gifts-options { display: flex; flex: 1 1 auto; min-width: 0px; }
#slidecarthq .free-gifts-item.free-gifts-item-stacked .free-gifts-options select { height: auto; flex: 1 1 auto; color: rgb(0, 0, 0); }
#slidecarthq .free-gifts-item.free-gifts-item-stacked .free-gifts-item-footer { display: flex; flex-direction: row; align-items: stretch; gap: 8px; flex: 0 1 auto; min-width: 0px; margin-top: 0px; margin-left: 16px; padding: 0px; }
#slidecarthq .free-gifts-item.free-gifts-item-stacked .free-gifts-item-body > .free-gifts-item-footer { margin-left: 0px; width: 100%; }
#slidecarthq .free-gifts-item.free-gifts-item-stacked > .free-gifts-item-footer { align-self: center; }
#slidecarthq .free-gifts-item.free-gifts-item-stacked .upsell-add { flex: 0 0 auto; margin-top: 0px; }
#slidecarthq .free-gifts-item.free-gifts-item-stacked .free-gifts-add-button { display: flex; align-items: center; justify-content: center; padding: 10px 14px; }
#slidecarthq .free-gifts-item.free-gifts-item-stacked .upsell-add .free-gifts-add-button svg { display: none; }
#slidecarthq .free-gifts-item.free-gifts-item-stacked .upsell-add .free-gifts-add-button .loader-container svg { display: inline-block; width: 16px; height: 16px; }
#slidecarthq .dark .free-gifts-item.free-gifts-item-stacked { border: 0px; background: none; }
#slidecarthq .dark .free-gifts-item.free-gifts-item-stacked .free-gifts-item-body > span { color: rgb(255, 255, 255); }
#slidecarthq .dark .free-gifts-item.free-gifts-item-stacked .free-gifts-item-price .price-compare, #slidecarthq .dark .free-gifts-item.free-gifts-item-stacked .free-gifts-item-price .price-discount { color: rgba(255, 255, 255, 0.4); }
#slidecarthq .dark .free-gifts-item.free-gifts-item-stacked .free-gifts-options select { color: rgb(255, 255, 255); }
#slidecarthq .free-gifts-item { display: flex; flex-direction: column; border: 1px solid rgb(204, 204, 204); margin: 0px 10px; border-radius: 4px; height: 100%; }
#slidecarthq .free-gifts-item .free-gifts-item-price { display: flex; flex-wrap: wrap; justify-content: center; gap: 0px 10px; }
#slidecarthq .free-gifts-item .free-gifts-item-price .price-compare { text-decoration: line-through; }
#slidecarthq .free-gifts-item .free-gifts-item-price .price-free { color: var(--p-color-bg-fill-info-active, #0094d5); }
#slidecarthq .free-gifts-item .free-gifts-item-price .price-discount { display: inline-block; }
#slidecarthq .free-gifts-item-body { padding: 10px; text-align: center; }
#slidecarthq .free-gifts-item-body > span { margin-bottom: 10px; }
#slidecarthq .free-gifts-item-media { padding: 8px; }
#slidecarthq .free-gifts-item-media .media-wrapper { display: flex; flex-direction: column; justify-content: center; align-items: center; background-color: rgb(238, 238, 238); overflow: hidden; }
#slidecarthq .free-gifts-item-media img { width: 100%; height: 100%; object-fit: cover; }
#slidecarthq .free-gifts-item-footer { margin-top: auto; padding: 5px 10px; }
#slidecarthq .free-gifts-item-footer .footer-flex { display: flex; margin-left: -5px; margin-right: -5px; }
#slidecarthq .free-gifts-item-footer .footer-flex.justify-center { justify-content: center; }
#slidecarthq .free-gifts-item-footer .footer-flex-1 { flex: 1 1 0%; padding: 5px; }
#slidecarthq .free-gifts-item-footer .footer-flex-initial { flex: 0 1 auto; padding: 5px; display: flex; }
#slidecarthq .free-gifts-item-footer .footer-flex-initial .upsell-add { margin-top: auto; }
#slidecarthq .free-gifts-item-footer select { width: 100%; }
#slidecarthq .free-gifts-options label { font-weight: 600; display: inline-block; margin-bottom: 5px; font-size: 13px; }
@media (min-width: 374px){#slidecarthq .free-gifts-options label { font-size: 14px; }}
#slidecarthq .free-gifts-options select { display: block; flex: 1 1 0%; border: 1px solid rgba(0, 0, 0, 0.1); font-size: 13px; height: 26px; width: 100%; background-color: rgb(255, 255, 255); background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIHZpZXdCb3g9IjAgMCA5NiA1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjQ5NCA2LjE0NGMwLTEuNC41LTIuOSAxLjYtNCAyLjItMi4yIDUuNy0yLjIgNy45IDBsMzggMzcuOSAzNy45LTM3LjljMi4yLTIuMiA1LjctMi4yIDcuOSAwczIuMiA1LjcuMSA3LjlsLTQxLjkgNDEuOWMtMS4xIDEuMS0yLjUgMS42LTQgMS42cy0yLjktLjYtNC0xLjZsLTQxLjktNDEuOWMtMS4xLTEuMS0xLjYtMi41LTEuNi0zLjl6IiBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); background-repeat: no-repeat; background-size: 8px auto; background-position: 90% center; padding: 5px 20px 5px 5px; border-radius: 0px; }
#slidecarthq .left .free-gifts-options { right: auto; left: 0px; }
#slidecarthq .dark .free-gifts-header { display: flex; justify-content: center; }
#slidecarthq .dark .free-gifts-header h2, #slidecarthq .dark .free-gifts-header span { color: rgb(255, 255, 255); }
#slidecarthq .dark .free-gifts-item { background: rgba(255, 255, 255, 0.07); border: 1px solid rgba(255, 255, 255, 0.15); }
#slidecarthq .dark .free-gifts-item-body h3, #slidecarthq .dark .free-gifts-item-body h3 a, #slidecarthq .dark .free-gifts-item-body span, #slidecarthq .dark .free-gifts-item-body span a { color: rgb(255, 255, 255); font-weight: 600; }
#slidecarthq .dark .free-gifts-item-body p { color: rgba(255, 255, 255, 0.4); }
#slidecarthq .dark .free-gifts-item-body .free-gifts-item-price { color: rgb(255, 255, 255); }
#slidecarthq .dark .free-gifts-options { background: rgb(0, 0, 0); }
#slidecarthq .dark .free-gifts-options label, #slidecarthq .dark .free-gifts-options select { color: rgb(255, 255, 255); }
#slidecarthq .dark .free-gifts-options select { background-color: rgb(0, 0, 0); border: 1px solid rgba(255, 255, 255, 0.15); background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIHZpZXdCb3g9IjAgMCA5NiA1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjQ5NCA2LjE0NGMwLTEuNC41LTIuOSAxLjYtNCAyLjItMi4yIDUuNy0yLjIgNy45IDBsMzggMzcuOSAzNy45LTM3LjljMi4yLTIuMiA1LjctMi4yIDcuOSAwczIuMiA1LjcuMSA3LjlsLTQxLjkgNDEuOWMtMS4xIDEuMS0yLjUgMS42LTQgMS42cy0yLjktLjYtNC0xLjZsLTQxLjktNDEuOWMtMS4xLTEuMS0xLjYtMi41LTEuNi0zLjl6IiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); }
#slidecarthq .free-gifts-add-button { display: flex; }
#slidecarthq .free-gifts-add-button:disabled { opacity: 0.5; cursor: not-allowed; }
#slidecarthq .free-gifts-add-button span { max-height: 14px; }
#slidecarthq .free-gifts-add-button .loader-container { color: inherit; flex-shrink: 0; }
#slidecarthq .pro-upsells { width: 100%; padding: 20px calc(5% + 440px) 0px 5%; }
#slidecarthq .pro-upsells.left-position { padding: 20px 5% 0px calc(5% + 440px); }
#slidecarthq .pro-upsells .upsells-header, #slidecarthq .pro-upsells .upsell { pointer-events: auto; }
#slidecarthq .pro-upsells .upsell { background-color: rgb(255, 255, 255); margin-right: 1em; margin-bottom: 1em; flex: 1 1 0%; display: flex; flex-direction: column; }
#slidecarthq .pro-upsells .upsell-item, #slidecarthq .pro-upsells .upsell-image img, #slidecarthq .pro-upsells .upsell-item button { width: 100%; text-transform: none; }
#slidecarthq .pro-upsells .upsell-image img { max-height: 338px; }
#slidecarthq .pro-upsells .upsell-image { background-color: rgb(255, 255, 255); height: 338px; display: flex; justify-content: center; align-items: center; position: relative; width: 100% !important; }
#slidecarthq .pro-upsells .upsell-image:hover .upsell-options-container { transition: 0.5s; opacity: 1; visibility: visible; }
#slidecarthq .pro-upsells .upsell-item { flex-direction: column; flex: 1 1 0%; align-items: flex-start; display: flex !important; }
#slidecarthq .pro-upsells .upsell-options-container { position: absolute; z-index: 1001; width: 95%; background-color: rgba(220, 220, 220, 0.8); padding: 10px; border-radius: 2px; bottom: 0px; margin-bottom: 10px; opacity: 0; overflow: hidden; visibility: hidden; }
#slidecarthq .pro-upsells .upsell-options-container .upsell-add button { width: 80%; }
#slidecarthq .pro-upsells .upsell-add { text-align: center; margin-top: auto; width: 100%; }
#slidecarthq .pro-upsells .upsell-add button { height: 3.4rem; border-radius: 3.4rem; margin-top: 1rem; }
#slidecarthq .pro-upsells .upsell-option select { display: block; flex: 1 1 0%; border: 1px solid rgba(0, 0, 0, 0.1); height: 32px; width: 100%; background-color: rgb(255, 255, 255); background-position: right 15px center; background-repeat: no-repeat; background-size: 11px auto; padding: 0px 40px 0px 15px; border-radius: 0px; margin-bottom: 1%; }
#slidecarthq .pro-upsells .upsell-option label { font-weight: 600; display: inline-block; margin-bottom: 5px; font-size: 13px; }
#slidecarthq .pro-upsells .container { display: flex; flex-wrap: wrap; overflow-y: auto; max-height: 92vh; }
#slidecarthq .pro-upsells .container > * { display: flex; }
#slidecarthq .pro-upsells.center-alignment { display: flex; flex-direction: column; justify-content: center; min-height: 100vh; }
#slidecarthq .pro-upsells.center-alignment .upsells-header { width: 100%; text-align: center; }
#slidecarthq .pro-upsells.center-alignment .container { justify-content: center; }
#slidecarthq .pro-upsells .upsells-header span { font-size: 2.5rem; line-height: 3rem; color: rgb(255, 255, 255); text-align: left; font-weight: bold; text-transform: uppercase; margin-bottom: 0px; }
@media only screen and (min-width: 768px){#slidecarthq .pro-upsells .container > * { width: 90%; }}
@media only screen and (min-width: 992px){#slidecarthq .pro-upsells .container { justify-content: left; }}
@media only screen and (min-width: 992px){#slidecarthq .pro-upsells .container > * { width: 45%; }}
@media only screen and (min-width: 1200px){#slidecarthq .pro-upsells .container { justify-content: left; }}
@media only screen and (min-width: 1200px){#slidecarthq .pro-upsells .container > * { width: 30%; }}
@media only screen and (min-width: 992px){#slidecarthq .pro-upsells.center-alignment .container { justify-content: center; }}
@media only screen and (min-width: 992px){#slidecarthq .pro-upsells.center-alignment.upsell-count-1 .container > * { width: 60%; }}
@media only screen and (min-width: 992px){#slidecarthq .pro-upsells.center-alignment.upsell-count-2 .container > * { width: 45%; }}
@media only screen and (min-width: 992px){#slidecarthq .pro-upsells.center-alignment.upsell-count-3 .container > * { width: 30%; }}
@media only screen and (min-width: 1200px){#slidecarthq .pro-upsells.center-alignment.upsell-count-1 .container > * { width: 45%; }}
@media only screen and (min-width: 1200px){#slidecarthq .pro-upsells.center-alignment.upsell-count-2 .container > * { width: 40%; }}
@media only screen and (min-width: 1200px){#slidecarthq .pro-upsells.center-alignment.upsell-count-3 .container > * { width: 30%; }}
#slidecarthq .upsells .mobile-only { display: block; }
@media only screen and (min-width: 641px){#slidecarthq .slidecarthq:not(.mobile-preview) .upsells .mobile-only { display: none; }}
#slidecarthq .slidecarthq.amp-sc, #slidecarthq .slidecarthq.amp-sc * { font-family: var(--amp-sc-font-family, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'); }
#slidecarthq .slidecarthq.amp-sc { width: 100%; z-index: 2147483647; transition: transform 0.4s; box-shadow: rgba(0, 0, 0, 0.09) 0px 0px 14px 0px, rgba(0, 0, 0, 0.21) 0px 0px 4px 0px, rgba(0, 0, 0, 0.09) 0px 0px 0px 1px; display: flex; flex-direction: column; background: var(--amp-sc-body-bg, #fff); overflow-y: auto; position: fixed; max-width: var(--amp-sc-cart-max-width, 433px); height: 100%; top: 0px; }
#slidecarthq .slidecarthq.amp-sc > * { flex-shrink: 0; }
#slidecarthq .slidecarthq.amp-sc.right { right: 0px; transform: translateX(100%); }
#slidecarthq .slidecarthq.amp-sc.left { left: 0px; transform: translateX(-100%); }
#slidecarthq .slidecarthq.amp-sc.open { transform: none; }
#slidecarthq .slidecarthq.amp-sc .items + .custom-html, #slidecarthq .slidecarthq.amp-sc .note + .custom-html { margin-top: auto; }
#slidecarthq .slidecarthq.amp-sc .hidden { display: none !important; }
#slidecarthq .slidecarthq.amp-sc .slick-list, #slidecarthq .slidecarthq.amp-sc .slick-slider, #slidecarthq .slidecarthq.amp-sc .slick-track { position: relative; display: block; width: 100%; }
#slidecarthq .slidecarthq.amp-sc .slick-loading .slick-slide, #slidecarthq .slidecarthq.amp-sc .slick-loading .slick-track { visibility: hidden; }
#slidecarthq .slidecarthq.amp-sc .slick-slider { box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
#slidecarthq .slidecarthq.amp-sc .slick-list { overflow: hidden; margin: 0px; padding: 0px; }
#slidecarthq .slidecarthq.amp-sc .slick-list:focus { outline: 0px; }
#slidecarthq .slidecarthq.amp-sc .slick-list.dragging { cursor: pointer; }
#slidecarthq .slidecarthq.amp-sc .slick-slider .slick-list, #slidecarthq .slidecarthq.amp-sc .slick-slider .slick-track { transform: translate3d(0px, 0px, 0px); }
#slidecarthq .slidecarthq.amp-sc .slick-track { top: 0px; left: 0px; }
#slidecarthq .slidecarthq.amp-sc .slick-track::after, #slidecarthq .slidecarthq.amp-sc .slick-track::before { display: table; content: ""; }
#slidecarthq .slidecarthq.amp-sc .slick-track::after { clear: both; }
#slidecarthq .slidecarthq.amp-sc .slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
#slidecarthq .slidecarthq.amp-sc [dir="rtl"] .slick-slide { float: right; }
#slidecarthq .slidecarthq.amp-sc .slick-slide img { display: block; }
#slidecarthq .slidecarthq.amp-sc .slick-slide.slick-loading img { display: none; }
#slidecarthq .slidecarthq.amp-sc .slick-slide.dragging img { pointer-events: none; }
#slidecarthq .slidecarthq.amp-sc .slick-initialized .slick-slide { display: block; }
#slidecarthq .slidecarthq.amp-sc .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
#slidecarthq .slidecarthq.amp-sc .slick-arrow.slick-hidden { display: none; }
#slidecarthq .slidecarthq.amp-sc .slick-next, #slidecarthq .slidecarthq.amp-sc .slick-prev { font-size: 0px; width: 25px; height: 25px; background-position: center center; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgdmlld0JveD0iMCAwIDU0IDk2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik02LjEgOTUuNWMtMS40IDAtMi45LS41LTQtMS42LTIuMi0yLjItMi4yLTUuNyAwLTcuOUw0MCA0OCAyLjEgMTAuMWMtMi4yLTIuMi0yLjItNS43IDAtNy45UzcuOCAwIDEwIDIuMUw1MS45IDQ0YzEuMSAxLjEgMS42IDIuNSAxLjYgNHMtLjYgMi45LTEuNiA0TDEwIDkzLjljLTEuMSAxLjEtMi41IDEuNi0zLjkgMS42eiIgZmlsbD0iY3VycmVudENvbG9yIi8+PC9zdmc+"); background-repeat: no-repeat; background-size: 7px auto; position: absolute; top: 50%; transform: translateY(-50%); right: 0px; z-index: 2; transition: opacity 0.2s; cursor: pointer; }
@media (min-width: 641px){#slidecarthq .slidecarthq.amp-sc .slick-next, #slidecarthq .slidecarthq.amp-sc .slick-prev { width: 40px; height: 40px; }}
#slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .slick-next, #slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .slick-prev { width: 25px; height: 25px; }
#slidecarthq .slidecarthq.amp-sc .slick-next::before, #slidecarthq .slidecarthq.amp-sc .slick-prev::before { display: none; }
#slidecarthq .slidecarthq.amp-sc .slick-next:hover, #slidecarthq .slidecarthq.amp-sc .slick-prev:hover { opacity: 0.5; }
#slidecarthq .slidecarthq.amp-sc .slick-next.slick-disabled, #slidecarthq .slidecarthq.amp-sc .slick-prev.slick-disabled { opacity: 0.2; }
#slidecarthq .slidecarthq.amp-sc .slick-prev { transform: translateY(-50%) rotate(180deg); left: 0px; right: 0px; }
#slidecarthq .slidecarthq.amp-sc .slick-next.amp-sc__slick-arrow, #slidecarthq .slidecarthq.amp-sc .slick-prev.amp-sc__slick-arrow { background-image: none; font-size: inherit; display: flex; align-items: center; justify-content: center; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; }
#slidecarthq .slidecarthq.amp-sc .slick-dots { position: absolute; bottom: -25px; display: block; width: 100%; padding: 0px; margin: 0px; list-style: none; text-align: center; }
#slidecarthq .slidecarthq.amp-sc .slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0px; padding: 0px; cursor: pointer; }
#slidecarthq .slidecarthq.amp-sc .slick-dots li button { font-size: 0px; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0px; background: transparent; }
#slidecarthq .slidecarthq.amp-sc .slick-dots li button:not(:focus-visible), #slidecarthq .slidecarthq.amp-sc .slick-dots li button:hover:not(:focus-visible), #slidecarthq .slidecarthq.amp-sc .slick-dots li button:focus:not(:focus-visible) { outline: none; }
#slidecarthq .slidecarthq.amp-sc .slick-dots li button:hover::before, #slidecarthq .slidecarthq.amp-sc .slick-dots li button:focus::before { opacity: 1; }
#slidecarthq .slidecarthq.amp-sc .slick-dots li button::before { font-family: slick; font-size: 30px; line-height: 20px; position: absolute; top: 0px; left: 0px; width: 20px; height: 20px; content: "•"; text-align: center; opacity: 0.25; color: black; -webkit-font-smoothing: antialiased; }
#slidecarthq .slidecarthq.amp-sc .slick-dots li.slick-active button::before { opacity: 0.75; color: black; }
#slidecarthq .slidecarthq.amp-sc .button { display: inline-block; vertical-align: middle; color: var(--amp-sc-btn-primary-text, var(--amp-sc-btn-primary-text-default, #fff)); background-color: var(--amp-sc-btn-primary-fill, var(--amp-sc-btn-primary-fill-default, #4e91f0)); border: 1px solid var(--amp-sc-btn-primary-fill, var(--amp-sc-btn-primary-fill-default, #4e91f0)); padding: 0px 25px; font-weight: var(--amp-sc-btn-font-weight, 600); line-height: 52px; height: 52px; max-height: none; min-height: 0px; transition: opacity 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s; border-radius: var(--amp-sc-btn-border-radius, 0); font-size: var(--amp-sc-btn-text-size, 14px); user-select: none; cursor: pointer; }
#slidecarthq .slidecarthq.amp-sc .button:hover { background-color: var(--amp-sc-btn-primary-hover, var(--amp-sc-btn-primary-hover-default, #4683d8)); border-color: var(--amp-sc-btn-primary-hover, var(--amp-sc-btn-primary-hover-default, #4683d8)); }
#slidecarthq .slidecarthq.amp-sc .button.full { width: 100%; display: block; text-align: center; }
#slidecarthq .slidecarthq.amp-sc .button:disabled, #slidecarthq .slidecarthq.amp-sc .button.disabled { opacity: 0.5; background-color: var(--amp-sc-btn-primary-fill, var(--amp-sc-btn-primary-fill-default, #4683d8)); cursor: not-allowed; }
#slidecarthq .slidecarthq.amp-sc .button:disabled:hover, #slidecarthq .slidecarthq.amp-sc .button.disabled:hover { opacity: 0.5; background-color: var(--amp-sc-btn-primary-fill, var(--amp-sc-btn-primary-fill-default, #4683d8)); cursor: not-allowed; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__button--secondary { background-color: var(--amp-sc-btn-secondary-fill-color, transparent); color: var(--amp-sc-btn-secondary-text-color, #4e91f0); border: var(--amp-sc-btn-secondary-border-width, 1px) solid var(--amp-sc-btn-secondary-border-color, #4e91f0); padding: 10px 14px; font-size: var(--amp-sc-btn-text-size, 14px); font-weight: var(--amp-sc-btn-font-weight, 600); line-height: 18px; height: auto; border-radius: var(--amp-sc-btn-border-radius, 4px); cursor: pointer; transition: background-color 0.2s, color 0.2s, border-color 0.2s; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__button--secondary > span, #slidecarthq .slidecarthq.amp-sc .amp-sc__button--secondary > strong, #slidecarthq .slidecarthq.amp-sc .amp-sc__button--secondary > b { font-size: var(--amp-sc-btn-text-size, 14px); font-weight: var(--amp-sc-btn-font-weight, 600); line-height: 18px; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__button--secondary:hover { background-color: var(--amp-sc-btn-secondary-hover-fill, #4e91f0); color: var(--amp-sc-btn-secondary-hover-text, #fff); border-color: var(--amp-sc-btn-secondary-hover-border-color, var(--amp-sc-btn-secondary-hover-fill, #4e91f0)); }
#slidecarthq .slidecarthq.amp-sc .amp-sc__select-wrapper { position: relative; color: rgb(127, 127, 127); }
#slidecarthq .slidecarthq.amp-sc .amp-sc__select-wrapper select { background-image: none; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__select-chevron { position: absolute; right: 12px; top: 50%; transform: translateY(-50%); pointer-events: none; }
#slidecarthq .slidecarthq.amp-sc .header { display: flex; align-items: center; justify-content: space-between; padding: 30px 16px; border-bottom: 1px solid rgb(229, 229, 229); }
#slidecarthq .slidecarthq.amp-sc .header:has(+ .announcements) { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
@media (min-width: 641px){#slidecarthq .slidecarthq.amp-sc .header { padding: 30px; }}
#slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .header { padding: 30px 16px; }
#slidecarthq .slidecarthq.amp-sc .header span { font-size: var(--amp-sc-font-size-lg, 22px); font-weight: 700; color: var(--amp-sc-text-primary, #000000); display: flex; align-items: center; gap: 4px; min-height: 30px; }
#slidecarthq .slidecarthq.amp-sc .header span .cart-count { font-size: var(--amp-sc-font-size-lg, 22px); color: var(--amp-sc-text-secondary, #bfbfbf); font-weight: 400; }
#slidecarthq .slidecarthq.amp-sc .header button { display: flex; align-items: center; justify-content: center; background-color: var(--amp-sc-header-close-btn-bg, #f2f2f2); transition: background-color 0.2s, filter 0.2s; width: 30px; height: 30px; border-radius: 50%; cursor: pointer; }
#slidecarthq .slidecarthq.amp-sc .header button:hover { filter: brightness(var(--amp-sc-header-close-btn-hover-brightness, 0.95)); }
#slidecarthq .slidecarthq.amp-sc .header button svg { width: 10px; }
#slidecarthq .slidecarthq.amp-sc .header button svg path { fill: var(--amp-sc-header-close-btn-icon, #abaaaa); }
#slidecarthq .slidecarthq.amp-sc .header.header-center { justify-content: center; position: relative; }
#slidecarthq .slidecarthq.amp-sc .header.header-center button { position: absolute; right: 16px; }
@media (min-width: 641px){#slidecarthq .slidecarthq.amp-sc .header.header-center button { right: 30px; }}
#slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .header.header-center button { right: 16px; }
#slidecarthq .slidecarthq.amp-sc .header.header-right { flex-direction: row-reverse; }
#slidecarthq .slidecarthq.amp-sc .header.header-sticky { position: sticky; top: 0px; z-index: 10; background: var(--amp-sc-body-bg, #fff); border-bottom: 1px solid rgb(235, 235, 235); }
#slidecarthq .slidecarthq.amp-sc .header.header-slim { padding: 16px; }
@media (min-width: 641px){#slidecarthq .slidecarthq.amp-sc .header.header-slim { padding: 16px 30px; }}
#slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .header.header-slim { padding: 16px; }
#slidecarthq .slidecarthq.amp-sc.cartEmpty .header { border-bottom: 1px solid rgb(235, 235, 235); }
#slidecarthq .slidecarthq.amp-sc .announcements { background: var(--amp-sc-announcements-bg, #d7ecf7); border-top: 1px solid var(--amp-sc-announcements-border, #d7ecf7); border-bottom: 1px solid var(--amp-sc-announcements-border, #d7ecf7); color: rgb(0, 0, 0); text-align: center; }
#slidecarthq .slidecarthq.amp-sc .announcements .slick-list { transition: height 0.2s; }
#slidecarthq .slidecarthq.amp-sc .announcements p, #slidecarthq .slidecarthq.amp-sc .announcements p *, #slidecarthq .slidecarthq.amp-sc .announcements .slidecarthq-countdown { font-size: var(--amp-sc-font-size-base, 14px); color: var(--amp-sc-announcements-text, inherit); }
#slidecarthq .slidecarthq.amp-sc .announcements p { padding: 12px 30px; }
@media (min-width: 641px){#slidecarthq .slidecarthq.amp-sc .announcements p { padding: 12px 50px; }}
#slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .announcements p { padding: 12px 30px; }
#slidecarthq .slidecarthq.amp-sc .announcements p a { text-decoration: underline; transition: opacity 0.2s; color: inherit; }
#slidecarthq .slidecarthq.amp-sc .announcements p a:hover { opacity: 0.8; }
#slidecarthq .slidecarthq.amp-sc .announcements p strong, #slidecarthq .slidecarthq.amp-sc .announcements p strong * { font-weight: 600; }
#slidecarthq .slidecarthq.amp-sc .announcements .slick-next, #slidecarthq .slidecarthq.amp-sc .announcements .slick-prev { color: var(--amp-sc-announcements-text, #000000); }
#slidecarthq .slidecarthq.amp-sc .rewards { background: inherit; color: var(--amp-sc-text-primary, #000000); padding: 12px 16px 16px; text-align: center; width: 100%; margin: 0px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-bottom: 1px solid rgb(229, 229, 229); display: flex; flex-direction: column; gap: 16px; }
@media (min-width: 641px){#slidecarthq .slidecarthq.amp-sc .rewards { padding: 12px 30px 16px; }}
#slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .rewards { padding: 12px 16px 16px; }
#slidecarthq .slidecarthq.amp-sc .rewards .rewards-unlock-text { text-align: left; font-size: var(--amp-sc-font-size-base, 14px); font-weight: 500; }
#slidecarthq .slidecarthq.amp-sc .rewards .rewards-unlock-text .rewards-post-unlock-text { text-align: left; }
#slidecarthq .slidecarthq.amp-sc .rewards > .rewards-post-unlock-text { text-align: center; }
#slidecarthq .slidecarthq.amp-sc .rewards.amp-sc__rewards--partial > .rewards-post-unlock-text { padding: 4px 0px; }
#slidecarthq .slidecarthq.amp-sc .rewards + .rewards { border-top: 1px solid rgba(0, 0, 0, 0.05); }
#slidecarthq .slidecarthq.amp-sc .rewards p, #slidecarthq .slidecarthq.amp-sc .rewards strong { font-size: var(--amp-sc-font-size-base, 14px); color: var(--amp-sc-text-primary, #000000); }
#slidecarthq .slidecarthq.amp-sc .rewards p { line-height: 1.5; font-weight: 400; }
#slidecarthq .slidecarthq.amp-sc .rewards strong { font-weight: 600; }
#slidecarthq .slidecarthq.amp-sc .rewards strong span { font-weight: 600; }
#slidecarthq .slidecarthq.amp-sc .upsells ~ .rewards { margin-top: 0px; }
#slidecarthq .slidecarthq.amp-sc .items + .rewards, #slidecarthq .slidecarthq.amp-sc .note + .rewards { margin-top: auto; }
#slidecarthq .slidecarthq.amp-sc .rewards-progress-bar { position: relative; display: block; width: 100%; height: 2px; background: var(--amp-sc-rewards-track, #d9d9d9); border-radius: var(--amp-sc-border-radius, 4px); margin-top: 18px; overflow: visible; }
#slidecarthq .slidecarthq.amp-sc .rewards-progress { display: block; height: 4px; border-radius: var(--amp-sc-border-radius, 4px); background-color: var(--amp-sc-rewards-fill, #1a895b); transition: width 0.3s; will-change: width; transform: translateY(-1px); position: relative; z-index: 2; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__rewards-style-minimal .rewards-tiers, #slidecarthq .slidecarthq.amp-sc .amp-sc__rewards-style-minimal .rewards-tiers-labels { display: none; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__rewards-style-minimal .rewards-progress-bar { margin-top: 0px; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__rewards-style-minimal .rewards-progress-bar .rewards-tiers > .rewards-tiers-item::after { display: none; }
#slidecarthq .slidecarthq.amp-sc .rewards.amp-sc__rewards-style-minimal > .rewards-post-unlock-text { text-align: left; padding: 0px; }
#slidecarthq .slidecarthq.amp-sc .rewards.amp-sc__rewards-style-minimal.amp-sc__rewards--partial .rewards-pre-unlock-text p, #slidecarthq .slidecarthq.amp-sc .rewards.amp-sc__rewards-style-minimal.amp-sc__rewards--partial .rewards-pre-unlock-text strong { color: var(--amp-sc-text-secondary, #919191); }
#slidecarthq .slidecarthq.amp-sc .rewards-progress-bar .rewards-tiers { inset: 0px; position: absolute; display: flex; flex-wrap: nowrap; }
#slidecarthq .slidecarthq.amp-sc .rewards-progress-bar .rewards-tiers > .rewards-tiers-item { flex: 1 1 0%; display: flex; flex-direction: row-reverse; position: relative; border-right: 0px; }
#slidecarthq .slidecarthq.amp-sc .rewards-progress-bar .rewards-tiers > .rewards-tiers-item::after { content: ""; position: absolute; right: 2px; top: 50%; transform: translate(50%, -50%); width: 4px; height: 4px; border-radius: var(--amp-sc-border-radius, 50%); background: var(--amp-sc-rewards-track, #d9d9d9); z-index: 1; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__rewards-progress-bar--with-icons .rewards-tiers > .rewards-tiers-item::after { display: none; }
#slidecarthq .slidecarthq.amp-sc .rewards-tiers-labels { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: flex-start; }
#slidecarthq .slidecarthq.amp-sc .rewards-tiers-labels .rewards-tiers-labels-item span { width: 60px; white-space: normal; }
#slidecarthq .slidecarthq.amp-sc .rewards-tiers-labels > .rewards-tiers-container { display: flex; flex-direction: column; align-items: center; margin-top: -19px; z-index: 2; transform: translateX(2px); width: 60px; overflow: visible; white-space: nowrap; }
#slidecarthq .slidecarthq.amp-sc .rewards-tiers-labels > .rewards-tiers-container > .rewards-tiers-item-no-icon { width: 30px; height: 20px; justify-content: center; }
#slidecarthq .slidecarthq.amp-sc .rewards-tiers-labels > .rewards-tiers-container > .rewards-tiers-item-icon { justify-self: center; width: 32px; height: 32px; min-width: 32px; min-height: 32px; flex-shrink: 0; background-color: var(--amp-sc-body-bg, #fff); border-radius: 50%; overflow: hidden; display: flex; justify-content: center; align-items: center; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline-style: solid; outline-width: 2px; outline-offset: 0px; outline-color: var(--amp-sc-rewards-track, #d9d9d9); }
#slidecarthq .slidecarthq.amp-sc .rewards-tiers-labels > .rewards-tiers-container > .rewards-tiers-item-icon > svg { max-width: 20px; max-height: 20px; }
#slidecarthq .slidecarthq.amp-sc .rewards-tiers-labels > .rewards-tiers-container > .rewards-tiers-item-icon > img { min-width: 100%; min-height: 100%; border-radius: 50%; object-fit: cover; }
#slidecarthq .slidecarthq.amp-sc .rewards-tiers-labels > .rewards-tiers-container > .rewards-tiers-labels-item > span { font-size: var(--amp-sc-font-size-xxs, 10px); }
#slidecarthq .slidecarthq.amp-sc .rewards-tiers-labels > .rewards-tiers-container:last-child { transform: none; }
#slidecarthq .slidecarthq.amp-sc .rewards-tiers-labels > .rewards-tiers-labels-item { flex: 1 1 0%; transform: translateX(50%); }
#slidecarthq .slidecarthq.amp-sc .rewards-tiers-labels > .rewards-tiers-labels-item > span { font-size: var(--amp-sc-font-size-xxs, 10px); }
#slidecarthq .slidecarthq.amp-sc .rewards-tiers-labels > .rewards-tiers-labels-item:first-child:last-child { text-align: right; transform: none; }
#slidecarthq .slidecarthq.amp-sc .rewards-tiers-labels > .rewards-tiers-labels-item:last-child { text-align: right; transform: translateX(20%); }
#slidecarthq .slidecarthq.amp-sc .rewards-tiers-labels .rewards-tiers-container-no-icons { width: auto; align-items: center; }
#slidecarthq .slidecarthq.amp-sc .rewards-tiers-labels .rewards-tiers-container-no-icons > .rewards-tiers-item-no-icon { display: none; }
#slidecarthq .slidecarthq.amp-sc .rewards-tiers-labels .rewards-tiers-container-no-icons .rewards-tiers-labels-item { display: flex; flex-direction: column; gap: 14px; text-align: right; }
#slidecarthq .slidecarthq.amp-sc .rewards-tiers-labels > .rewards-tiers-container > .rewards-tiers-labels-item > span, #slidecarthq .slidecarthq.amp-sc .rewards-tiers-labels .rewards-tiers-container-no-icons .rewards-tiers-labels-item .rewards-tiers-item-amount { font-size: var(--amp-sc-font-size-xxs, 10px); font-weight: 600; text-transform: uppercase; color: var(--amp-sc-text-primary, #000000); width: 100%; }
#slidecarthq .slidecarthq.amp-sc .rewards-tiers-labels .rewards-tiers-container-no-icons .rewards-tiers-labels-item .rewards-tiers-labels-item-label { font-size: var(--amp-sc-font-size-xxs, 10px); font-weight: 500; text-transform: uppercase; color: var(--amp-sc-text-primary, #000000); }
#slidecarthq .slidecarthq.amp-sc .rewards-tiers-labels .rewards-tiers-container .rewards-tiers-labels-item .amp-sc__rewards-label--fulfilled { color: var(--amp-sc-rewards-fill, #1a895b); }
#slidecarthq .slidecarthq.amp-sc .rewards-tiers-labels .rewards-tiers-container-with-icons { flex-direction: row-reverse; align-items: flex-start; flex: 1 1 0%; min-width: 0px; gap: 5px; transform: translateX(2px); }
#slidecarthq .slidecarthq.amp-sc .rewards-tiers-labels .rewards-tiers-container-with-icons .rewards-tiers-labels-item { display: flex; flex-direction: column; gap: 10px; transform: translateY(1px); max-width: 100%; overflow: hidden; }
#slidecarthq .slidecarthq.amp-sc .rewards-tiers-labels .rewards-tiers-container-with-icons .rewards-tiers-labels-item span { font-size: var(--amp-sc-font-size-xxs, 10px); text-align: end; }
#slidecarthq .slidecarthq.amp-sc .rewards-tiers-labels .rewards-tiers-container-with-icons .rewards-tiers-labels-item .rewards-tiers-item-amount { font-size: var(--amp-sc-font-size-xxs, 10px); line-height: 12px; text-align: end; font-weight: 500; }
#slidecarthq .slidecarthq.amp-sc .rewards-tiers-labels .rewards-tiers-container-with-icons .rewards-tiers-labels-item .rewards-tiers-labels-item-label { font-size: var(--amp-sc-font-size-xxs, 10px); line-height: 12px; text-align: end; font-weight: 600; text-transform: uppercase; }
#slidecarthq .slidecarthq.amp-sc .rewards-tiers-item-check { position: absolute; z-index: 2; width: 14px; height: 14px; border-radius: 50%; transform: translate(93%, -93%); overflow: hidden; display: flex; justify-content: center; align-items: center; color: rgb(255, 255, 255); padding: 3px; background-color: var(--amp-sc-rewards-fill, #1a895b); }
#slidecarthq .slidecarthq.amp-sc .rewards-tiers-labels > .rewards-tiers-container > .rewards-tiers-item-icon.rewards-tiers-item-icon-fulfilled { outline-color: var(--amp-sc-rewards-fill, #1a895b); outline-width: 4px; outline-offset: 0px; }
#slidecarthq .slidecarthq.amp-sc .rewards-tiers-labels > .rewards-tiers-container > .rewards-tiers-item-icon.rewards-tiers-item-icon-unfulfilled { outline-color: var(--amp-sc-rewards-track, #d9d9d9); }
#slidecarthq .slidecarthq.amp-sc .header + .items { border-top: 1px solid rgb(229, 229, 229); }
#slidecarthq .slidecarthq.amp-sc .item { padding: 16px; border-bottom: 1px solid rgb(229, 229, 229); display: flex; flex-direction: column; gap: 16px; }
@media (min-width: 641px){#slidecarthq .slidecarthq.amp-sc .item { padding: 20px 30px; }}
#slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .item { padding: 16px; }
#slidecarthq .slidecarthq.amp-sc .item .item-container { display: flex; gap: 16px; }
#slidecarthq .slidecarthq.amp-sc .item .item-image-anchor { overflow: auto; border-radius: var(--amp-sc-border-radius, 4px); width: 100px; height: 100px; }
#slidecarthq .slidecarthq.amp-sc .item img { width: 100px; height: 100px; object-fit: cover; }
#slidecarthq .slidecarthq.amp-sc .item .image-placeholder { width: 100px; height: 100px; }
#slidecarthq .slidecarthq.amp-sc .item .main { flex: 1 1 0%; display: flex; flex-direction: column; gap: 12px; }
#slidecarthq .slidecarthq.amp-sc .item .main-top { display: flex; justify-content: space-between; gap: 4px; margin: 0px; line-height: 20px; }
#slidecarthq .slidecarthq.amp-sc .item .main-top button.remove { display: flex; align-items: flex-start; align-self: flex-start; margin-top: 5px; cursor: pointer; position: relative; }
#slidecarthq .slidecarthq.amp-sc .item .main-top button.remove::after { content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -4px; right: -11px; height: 24px; }
#slidecarthq .slidecarthq.amp-sc .item .main-top button.remove svg { width: 9px; }
#slidecarthq .slidecarthq.amp-sc .item .main-top .loader-container { flex-shrink: 0; }
#slidecarthq .slidecarthq.amp-sc .item .main-top .loader-container svg { width: 16px; }
#slidecarthq .slidecarthq.amp-sc .item .main-top button.remove svg path { fill: rgb(127, 127, 127); transition: fill 0.2s; }
#slidecarthq .slidecarthq.amp-sc .item .main-top button.remove:not(:disabled):hover svg path { fill: rgba(0, 0, 0, 0.8); }
#slidecarthq .slidecarthq.amp-sc .item .main-top-left { flex: 1 1 0%; margin: 0px; display: flex; flex-direction: column; gap: 4px; }
#slidecarthq .slidecarthq.amp-sc .item .title, #slidecarthq .slidecarthq.amp-sc .item .title a { color: var(--amp-sc-text-primary, #000000); font-size: var(--amp-sc-font-size-base, 14px); font-weight: 600; }
#slidecarthq .slidecarthq.amp-sc .item .title br { content: " "; display: none; }
#slidecarthq .slidecarthq.amp-sc .item .variants-p { color: var(--amp-sc-text-secondary, #919191); margin: 0px; font-size: var(--amp-sc-font-size-base, 14px); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#slidecarthq .slidecarthq.amp-sc .item .properties-key-value { display: block; margin: 0px; }
#slidecarthq .slidecarthq.amp-sc .item .properties-key-value li, #slidecarthq .slidecarthq.amp-sc .item .properties-key-value li span { font-size: var(--amp-sc-font-size-base, 14px); color: var(--amp-sc-text-secondary, #919191); }
#slidecarthq .slidecarthq.amp-sc .item .properties-key-value li { display: block; }
#slidecarthq .slidecarthq.amp-sc .item .properties-key-value li + li { margin: 0px; }
#slidecarthq .slidecarthq.amp-sc .item .properties-key-value li[data-key^="_"] { display: none; }
#slidecarthq .slidecarthq.amp-sc .item .bundle-details { display: block; margin: 6px 0px 0px; padding: 0px; }
#slidecarthq .slidecarthq.amp-sc .item .bundle-details-item { display: flex; align-items: center; gap: 6px; }
#slidecarthq .slidecarthq.amp-sc .item .bundle-details-item + .bundle-details-item { margin-top: 6px; }
#slidecarthq .slidecarthq.amp-sc .item .bundle-details-thumbnail { display: block; overflow: hidden; width: 20px; min-width: 20px; max-width: 20px; height: 20px; min-height: 20px; max-height: 20px; border-radius: var(--amp-sc-border-radius, 4px); flex: 0 0 auto; }
#slidecarthq .slidecarthq.amp-sc .item img.bundle-details-image, #slidecarthq .slidecarthq.amp-sc .item .image-placeholder.bundle-details-image { display: block; width: 20px; min-width: 20px; max-width: 20px; height: 20px; min-height: 20px; max-height: 20px; aspect-ratio: 1 / 1; object-fit: cover; }
#slidecarthq .slidecarthq.amp-sc .item .bundle-details-title { font-size: var(--amp-sc-font-size-xxs, 10px); letter-spacing: -0.3px; color: var(--amp-sc-text-primary, #000000); }
#slidecarthq .slidecarthq.amp-sc .item .main-bottom { display: flex; justify-content: space-between; flex-direction: column-reverse; gap: 12px; }
@media (min-width: 641px){#slidecarthq .slidecarthq.amp-sc .item .main-bottom { flex-direction: row; gap: 4px; }}
#slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .item .main-bottom { flex-direction: column-reverse; gap: 12px; }
#slidecarthq .slidecarthq.amp-sc .item .item-error { color: rgb(197, 49, 49); margin-top: 10px; }
#slidecarthq .slidecarthq.amp-sc .item .discount-allocations { display: flex; gap: 6px; margin-top: 2px; }
#slidecarthq .slidecarthq.amp-sc .item .discount-allocations-flex-initial { flex: 0 1 auto; opacity: 0.8; }
#slidecarthq .slidecarthq.amp-sc .item .discount-allocations-flex-initial .discount-allocations-tags-icon { color: var(--amp-sc-text-secondary, #919191); }
#slidecarthq .slidecarthq.amp-sc .item .discount-allocations-flex-1 { flex: 1 1 0%; font-size: var(--amp-sc-font-size-sm, 13px); padding: 0px; color: var(--amp-sc-text-secondary, #919191); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#slidecarthq .slidecarthq.amp-sc .price-discount-block { display: flex; gap: 2px 8px; align-items: flex-start; font-weight: 700; font-size: var(--amp-sc-font-size-sm, 13px); line-height: 20px; flex-wrap: wrap; justify-content: flex-start; }
@media (min-width: 641px){#slidecarthq .slidecarthq.amp-sc .price-discount-block { justify-content: flex-end; }}
#slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .price-discount-block { justify-content: flex-start; }
#slidecarthq .slidecarthq.amp-sc .price-discount-block .price { color: var(--amp-sc-text-primary, #000000); font-weight: 600; font-size: var(--amp-sc-font-size-sm, 13px); text-align: left; display: block; letter-spacing: normal; line-height: normal; }
@media (min-width: 641px){#slidecarthq .slidecarthq.amp-sc .price-discount-block .price { text-align: right; }}
#slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .price-discount-block .price { text-align: left; }
#slidecarthq .slidecarthq.amp-sc .price-discount-block .price.strike-through { text-decoration: line-through; font-size: var(--amp-sc-font-size-sm, 13px); font-weight: 400; color: var(--amp-sc-text-secondary, #919191); }
#slidecarthq .slidecarthq.amp-sc .price-discount-block .savings-text { width: 100%; text-align: left; font-size: var(--amp-sc-font-size-sm, 13px); color: rgb(26, 137, 91); font-weight: 600; }
@media (min-width: 641px){#slidecarthq .slidecarthq.amp-sc .price-discount-block .savings-text { text-align: right; }}
#slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .price-discount-block .savings-text { text-align: left; }
#slidecarthq .slidecarthq.amp-sc .item .unit-price { font-size: var(--amp-sc-font-size-base, 14px); color: rgba(0, 0, 0, 0.5); display: block; margin-top: 3px; }
#slidecarthq .slidecarthq.amp-sc .quantity-selector { display: inline-flex; align-items: flex-start; align-self: flex-start; flex: 0 0 auto; min-width: 100px; }
#slidecarthq .slidecarthq.amp-sc .quantity-selector button { display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; border: 1px solid rgb(229, 229, 229); cursor: pointer; }
#slidecarthq .slidecarthq.amp-sc .quantity-selector button:disabled, #slidecarthq .slidecarthq.amp-sc .quantity-selector button[aria-disabled="true"] { background-color: transparent !important; cursor: default; }
#slidecarthq .slidecarthq.amp-sc .quantity-selector button.notAllowed { cursor: not-allowed; }
#slidecarthq .slidecarthq.amp-sc .quantity-selector button:first-of-type { border-top-left-radius: var(--amp-sc-border-radius-sm, 3px); border-bottom-left-radius: var(--amp-sc-border-radius-sm, 3px); }
#slidecarthq .slidecarthq.amp-sc .quantity-selector button:last-of-type { border-top-right-radius: var(--amp-sc-border-radius-sm, 3px); border-bottom-right-radius: var(--amp-sc-border-radius-sm, 3px); }
#slidecarthq .slidecarthq.amp-sc .quantity-selector input, #slidecarthq .slidecarthq.amp-sc .quantity-selector input[type="text"] { display: inline-flex; line-height: 28px; height: 30px; max-height: none; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none; border-right-color: currentcolor; border-left-color: currentcolor; border-image: none; background: transparent; width: 45px; text-align: center; font-size: var(--amp-sc-font-size-base, 14px); color: var(--amp-sc-text-primary, #000000); padding: 0px; border-radius: 0px; min-height: 0px !important; border-top: 1px solid rgb(229, 229, 229) !important; border-bottom: 1px solid rgb(229, 229, 229) !important; margin: 0px !important; }
#slidecarthq .slidecarthq.amp-sc .quantity-selector input:disabled, #slidecarthq .slidecarthq.amp-sc .quantity-selector input[aria-disabled="true"] { background: transparent; }
#slidecarthq .slidecarthq.amp-sc .quantity-selector button svg { width: 10px; }
#slidecarthq .slidecarthq.amp-sc .quantity-selector button svg path { fill: rgb(191, 191, 191); }
#slidecarthq .slidecarthq.amp-sc .quantity-selector button:not(:disabled):not([aria-disabled="true"]):hover svg path { fill: rgb(0, 0, 0); }
#slidecarthq .slidecarthq.amp-sc .subscription-option { margin-top: 4px; margin-bottom: 4px; position: relative; font-weight: 400; font-size: var(--amp-sc-font-size-xs, 12px); }
#slidecarthq .slidecarthq.amp-sc .subscription-option label { font-size: var(--amp-sc-font-size-xs, 12px); font-weight: 400; }
#slidecarthq .slidecarthq.amp-sc .subscription-option select { display: block; flex: 1 1 0%; border: 1px solid rgb(229, 229, 229); height: 38px; width: 100%; border-radius: var(--amp-sc-border-radius, 0); padding: 0px 40px 0px 15px; margin-top: 4px; font-size: var(--amp-sc-font-size-base, 14px); color: rgb(0, 0, 0); font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#slidecarthq .slidecarthq.amp-sc .subscription-option .loading-container { position: absolute; top: 50%; right: 8px; transform: translate(0px, -50%); background: white; height: 24px; }
#slidecarthq .slidecarthq.amp-sc .upgrade-to-subscription { margin: 0px; }
#slidecarthq .slidecarthq.amp-sc .upgrade-to-subscription button { font-size: var(--amp-sc-btn-text-size, 14px); font-weight: var(--amp-sc-btn-font-weight, 600); background-color: var(--amp-sc-btn-secondary-fill-color, transparent); border-radius: var(--amp-sc-btn-border-radius, 4px); border: var(--amp-sc-btn-secondary-border-width, 1px) solid var(--amp-sc-btn-secondary-border-color, #4e91f0); color: var(--amp-sc-btn-secondary-text-color, #4e91f0); line-height: initial; }
#slidecarthq .slidecarthq.amp-sc .upgrade-to-subscription button:hover { color: var(--amp-sc-btn-secondary-hover-text, #ffffff); background-color: var(--amp-sc-btn-secondary-hover-fill, #4e91f0); border-color: var(--amp-sc-btn-secondary-hover-border-color, var(--amp-sc-btn-secondary-hover-fill, #4e91f0)); }
#slidecarthq .slidecarthq.amp-sc .upgrade-to-subscription .loader-container { display: flex; justify-content: center; }
#slidecarthq .slidecarthq.amp-sc .subscription-option-loading { position: relative; opacity: 0.5; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__variant-selector { margin-top: 4px; max-width: 100%; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__variant-selector .amp-sc__select-wrapper { display: inline-block; max-width: 100%; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__variant-selector select, #slidecarthq .slidecarthq.amp-sc .amp-sc__variant-trigger { display: inline-flex; align-items: center; gap: 6px; max-width: 100%; height: 32px; padding: 0px 32px 0px 12px; border: 1px solid rgb(229, 229, 229); border-radius: var(--amp-sc-border-radius, 0); background: var(--amp-sc-body-bg, #fff); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; cursor: pointer; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__variant-selector select, #slidecarthq .slidecarthq.amp-sc .amp-sc__variant-trigger, #slidecarthq .slidecarthq.amp-sc .amp-sc__variant-trigger span { font-size: var(--amp-sc-font-size-sm, 13px); line-height: 20px; font-weight: 400; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__variant-selector select, #slidecarthq .slidecarthq.amp-sc .amp-sc__variant-trigger span { color: var(--amp-sc-text-secondary, #919191); }
#slidecarthq .slidecarthq.amp-sc .amp-sc__variant-selector select:disabled, #slidecarthq .slidecarthq.amp-sc .amp-sc__variant-trigger:disabled { opacity: 0.5; cursor: default; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__variant-trigger { padding-right: 12px; justify-content: space-between; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__variant-trigger span { overflow: hidden; text-overflow: ellipsis; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__variant-trigger .amp-sc__select-chevron { position: static; transform: none; flex: 0 0 auto; width: 10px; height: 6px; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__variant-trigger .amp-sc__select-chevron path { fill: currentcolor; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__variant-dialog-overlay, #slidecarthq .slidecarthq.amp-sc .amp-sc__variant-dialog-frame { position: fixed; top: 0px; bottom: 0px; right: 999em; max-width: var(--amp-sc-cart-max-width, 433px); width: var(--amp-sc-cart-width, 100%); opacity: 0; transition: right 0.25s, opacity 0.25s; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__variant-dialog-overlay.active, #slidecarthq .slidecarthq.amp-sc .amp-sc__variant-dialog-frame.active { right: 0px; opacity: 1; transition: right, opacity 0.25s; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__variant-dialog-overlay { background: rgba(0, 0, 0, 0.5); z-index: 99999998; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__variant-dialog-frame { display: flex; align-items: center; justify-content: center; padding: 16px; z-index: 99999999; pointer-events: none; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__variant-dialog { display: flex; flex-direction: column; gap: 16px; width: 100%; max-height: 100%; overflow-y: auto; padding: 16px; background: var(--amp-sc-body-bg, #fff); border-radius: var(--amp-sc-border-radius, 0); box-shadow: rgba(0, 0, 0, 0.16) 0px 8px 24px; pointer-events: auto; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__variant-dialog-header { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__variant-dialog-title { margin: 0px; font-size: var(--amp-sc-font-size-sm, 13px); line-height: 20px; font-weight: 600; color: var(--amp-sc-text-primary, #303030); }
#slidecarthq .slidecarthq.amp-sc .amp-sc__variant-dialog-close { flex: 0 0 auto; padding: 4px; border: 0px; background: none; color: rgb(127, 127, 127); cursor: pointer; line-height: 0; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__variant-dialog .amp-sc__variant-dialog-close svg { width: 10px; height: 10px; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__variant-dialog .amp-sc__variant-dialog-close svg path, #slidecarthq .slidecarthq.amp-sc .amp-sc__variant-dialog .amp-sc__variant-dialog-close:hover svg path { fill: currentcolor; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__variant-dialog-option label { display: block; margin-bottom: 4px; font-size: var(--amp-sc-font-size-sm, 13px); line-height: 20px; font-weight: 500; color: var(--amp-sc-text-primary, #303030); }
#slidecarthq .slidecarthq.amp-sc .amp-sc__variant-dialog-option .amp-sc__select-wrapper { display: block; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__variant-dialog-option select { display: block; width: 100%; height: 34px; padding: 0px 32px 0px 12px; border: 1px solid rgb(229, 229, 229); border-radius: var(--amp-sc-border-radius, 0); background: var(--amp-sc-body-bg, #fff); font-size: var(--amp-sc-font-size-sm, 13px); line-height: 20px; font-weight: 500; color: var(--amp-sc-text-secondary, #616161); }
#slidecarthq .slidecarthq.amp-sc .amp-sc__variant-dialog-save { align-self: flex-start; display: inline-flex; align-items: center; justify-content: center; width: auto; min-width: 56px; height: auto; min-height: 0px; gap: 4px; padding: 6px 12px; font-size: var(--amp-sc-font-size-xs, 12px); line-height: 16px; text-transform: none; }
#slidecarthq .slidecarthq.amp-sc .left .amp-sc__variant-dialog-overlay, #slidecarthq .slidecarthq.amp-sc .left .amp-sc__variant-dialog-frame { right: auto; left: -999em; }
#slidecarthq .slidecarthq.amp-sc .left .amp-sc__variant-dialog-overlay.active, #slidecarthq .slidecarthq.amp-sc .left .amp-sc__variant-dialog-frame.active { right: auto; left: 0px; }
#slidecarthq .slidecarthq.amp-sc.preview .amp-sc__variant-dialog-overlay, #slidecarthq .slidecarthq.amp-sc.preview .amp-sc__variant-dialog-frame { top: var(--preview-toolbar-height, 0px); max-width: var(--preview-cart-width, 433px) !important; }
#slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .amp-sc__variant-dialog-overlay, #slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .amp-sc__variant-dialog-frame { top: calc(var(--preview-toolbar-height, 0px) + 8px); bottom: 8px; }
#slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .amp-sc__variant-dialog-overlay.active, #slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .amp-sc__variant-dialog-frame.active { right: 92.5px; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__select-wrapper > .loader-container svg { width: 16px; height: 16px; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__variant-dialog-save svg { display: inline-block; vertical-align: middle; width: 16px; height: 16px; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__select-wrapper > .loader-container { position: absolute; top: 50%; right: 12px; transform: translateY(-50%); display: inline-flex; flex-shrink: 0; line-height: 0; pointer-events: none; color: inherit; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__variant-dialog-save .loader-container { display: inline-flex; align-items: center; vertical-align: middle; flex-shrink: 0; color: inherit; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__variant-dialog-save .loader-container svg path { fill: var(--amp-sc-btn-primary-text, var(--amp-sc-btn-primary-text-default, #fff)); }
#slidecarthq .slidecarthq.amp-sc .amp-sc__variant-dialog-save[aria-busy="true"] { opacity: 1; cursor: progress; }
#slidecarthq .slidecarthq.amp-sc .free-gifts-header { margin-bottom: 12px; display: flex; justify-content: center; }
#slidecarthq .slidecarthq.amp-sc .free-gifts-header span { text-align: center; color: var(--amp-sc-text-primary, #000000); font-weight: 600; font-size: var(--amp-sc-font-size-base, 14px); }
#slidecarthq .slidecarthq.amp-sc .free-gifts { padding: 16px 16px 4px; }
@media (min-width: 641px){#slidecarthq .slidecarthq.amp-sc .free-gifts { padding: 24px 30px 12px; }}
#slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .free-gifts { padding: 16px 16px 4px; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__free-gifts--divider { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
#slidecarthq .slidecarthq.amp-sc .amp-sc__free-gifts-slider { display: flex; align-items: stretch; gap: 16px; overflow: auto hidden; scrollbar-width: thin; scrollbar-color: rgba(0, 0, 0, 0.2) transparent; width: 100%; padding-bottom: 12px; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__free-gifts-slider--centered { justify-content: center; }
#slidecarthq .slidecarthq.amp-sc .free-gifts.amp-sc__free-gifts--stacked-container { padding: 16px; }
@media (min-width: 641px){#slidecarthq .slidecarthq.amp-sc .free-gifts.amp-sc__free-gifts--stacked-container { padding: 24px 30px; }}
#slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .free-gifts.amp-sc__free-gifts--stacked-container { padding: 16px; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__free-gifts--stacked-container .free-gifts-header { justify-content: flex-start; margin-bottom: 16px; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__free-gifts--stacked-container .free-gifts-header span { text-align: left; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__free-gifts-stacked { display: flex; flex-direction: column; gap: 20px; width: 100%; }
#slidecarthq .slidecarthq.amp-sc .free-gifts-item { display: flex; flex-direction: column; border: 0px; margin: 0px; padding: 10px; gap: 4px; height: auto; border-radius: var(--amp-sc-border-radius, 4px); min-width: 140px; max-width: 140px; flex-shrink: 0; background-color: var(--amp-sc-gift-item-bg, #f3f3f3); }
#slidecarthq .slidecarthq.amp-sc .free-gifts-item-body { padding: 4px 0px 8px; text-align: center; }
#slidecarthq .slidecarthq.amp-sc .free-gifts-item-body > span { font-size: var(--amp-sc-font-size-base, 14px); font-weight: 600; color: var(--amp-sc-text-primary, #000000); display: block; margin-bottom: 8px; }
#slidecarthq .slidecarthq.amp-sc .free-gifts-item-price { display: inline-flex; flex-wrap: wrap; justify-content: center; gap: 4px 8px; }
#slidecarthq .slidecarthq.amp-sc .free-gifts-item-price .price-compare { text-decoration: line-through; color: var(--amp-sc-text-secondary, #919191); font-weight: 400; font-size: var(--amp-sc-font-size-base, 14px); }
#slidecarthq .slidecarthq.amp-sc .free-gifts-item-price .price-free, #slidecarthq .slidecarthq.amp-sc .free-gifts-item-price .price-discount { font-weight: 600; font-size: var(--amp-sc-font-size-base, 14px); color: var(--amp-sc-text-primary, #000000); }
#slidecarthq .slidecarthq.amp-sc .free-gifts-item-media { padding: 0px; align-self: center; }
#slidecarthq .slidecarthq.amp-sc .free-gifts-item-media .media-wrapper { display: flex; flex-direction: column; justify-content: center; align-items: center; background-color: rgb(238, 238, 238); overflow: hidden; border-radius: var(--amp-sc-border-radius, 4px); width: 120px; height: 120px; max-width: 120px; max-height: 120px; }
#slidecarthq .slidecarthq.amp-sc .free-gifts-item-media img { width: 100%; height: 100%; object-fit: cover; }
#slidecarthq .slidecarthq.amp-sc .free-gifts-item-footer { margin-top: auto; padding: 0px; }
#slidecarthq .slidecarthq.amp-sc .free-gifts-item-footer .footer-flex { display: flex; flex-direction: column; gap: 8px; min-width: 0px; margin: 0px; }
#slidecarthq .slidecarthq.amp-sc .free-gifts-item-footer .footer-flex.justify-center { justify-content: center; }
#slidecarthq .slidecarthq.amp-sc .free-gifts-item-footer .footer-flex-1 { flex: 1 1 0%; min-width: 0px; padding: 0px; }
#slidecarthq .slidecarthq.amp-sc .free-gifts-item-footer .footer-flex-initial { flex: 1 1 0%; display: flex; padding: 0px; min-width: 0px; }
#slidecarthq .slidecarthq.amp-sc .free-gifts-item-footer .footer-flex-initial .upsell-add { margin-top: auto; width: 100%; display: flex; }
#slidecarthq .slidecarthq.amp-sc .free-gifts-item-footer select { width: 100%; box-sizing: border-box; }
#slidecarthq .slidecarthq.amp-sc .free-gifts-options select { display: block; flex: 1 1 0%; border: 1px solid rgb(229, 229, 229); font-size: var(--amp-sc-font-size-base, 14px); height: 38px; width: 100%; box-sizing: border-box; background-color: var(--amp-sc-gift-select-bg, #ffffff); padding: 5px 20px 5px 8px; border-radius: var(--amp-sc-border-radius, 4px); color: rgb(0, 0, 0); font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#slidecarthq .slidecarthq.amp-sc .left .free-gifts-options { right: auto; left: 0px; }
#slidecarthq .slidecarthq.amp-sc .free-gifts-add-button { display: flex; align-items: center; justify-content: center; gap: 4px; padding: 10px 14px; background-color: var(--amp-sc-btn-primary-fill, var(--amp-sc-btn-primary-fill-default, #4e91f0)); color: var(--amp-sc-btn-primary-text, var(--amp-sc-btn-primary-text-default, #ffffff)); font-size: var(--amp-sc-btn-text-size, 14px); font-weight: var(--amp-sc-btn-font-weight, 600); border-radius: var(--amp-sc-btn-border-radius, 4px); border: var(--amp-sc-btn-border-width, 1px) solid var(--amp-sc-btn-primary-border-color, var(--amp-sc-btn-primary-fill, var(--amp-sc-btn-primary-fill-default, #4e91f0))); line-height: initial; text-transform: none; transition: background-color 0.2s; cursor: pointer; width: 100%; }
#slidecarthq .slidecarthq.amp-sc .free-gifts-add-button:hover { background-color: var(--amp-sc-btn-primary-hover, var(--amp-sc-btn-primary-hover-default, #4683d8)); border-color: var(--amp-sc-btn-primary-border-color, var(--amp-sc-btn-primary-hover, var(--amp-sc-btn-primary-hover-default, #4683d8))); }
#slidecarthq .slidecarthq.amp-sc .free-gifts-add-button:disabled { opacity: 0.5; cursor: not-allowed; }
#slidecarthq .slidecarthq.amp-sc .free-gifts-add-button span { max-height: 14px; }
#slidecarthq .slidecarthq.amp-sc .free-gifts-add-button .loader-container { color: inherit; flex-shrink: 0; }
#slidecarthq .slidecarthq.amp-sc .upsell-add .free-gifts-add-button svg { display: none; }
#slidecarthq .slidecarthq.amp-sc .upsell-add .free-gifts-add-button .loader-container svg { display: inline-block; width: 16px; height: 16px; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__free-gifts--stacked-container .free-gifts-item.amp-sc__free-gifts-item--stacked { flex-direction: row; align-items: flex-start; gap: 0px; padding: 0px; border: 0px; background-color: transparent; width: 100%; min-width: 0px; max-width: none; box-sizing: border-box; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__free-gifts--stacked-container .amp-sc__free-gifts-item--stacked .free-gifts-item-footer { display: flex; flex-direction: row; align-items: stretch; gap: 8px; margin-top: 0px; margin-left: 16px; flex: 0 1 auto; min-width: 0px; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__free-gifts--stacked-container .amp-sc__free-gifts-item--stacked .free-gifts-item-body > .free-gifts-item-footer { margin-left: 0px; width: 100%; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__free-gifts--stacked-container .amp-sc__free-gifts-item--stacked > .free-gifts-item-footer { align-self: center; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__free-gifts--stacked-container .amp-sc__free-gifts-item--stacked .free-gifts-options { display: flex; flex: 1 1 auto; min-width: 0px; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__free-gifts--stacked-container .amp-sc__free-gifts-item--stacked .amp-sc__select-wrapper { display: flex; flex: 1 1 auto; min-width: 0px; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__free-gifts--stacked-container .amp-sc__free-gifts-item--stacked .free-gifts-item-media { align-self: flex-start; flex: 0 0 auto; width: auto; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__free-gifts--stacked-container .amp-sc__free-gifts-item--stacked .free-gifts-item-media .media-wrapper { width: 60px; height: 60px; max-width: 60px; max-height: 60px; aspect-ratio: auto; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__free-gifts--stacked-container .amp-sc__free-gifts-item--stacked .free-gifts-item-body { flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; gap: 8px; padding: 0px; margin-left: 12px; text-align: left; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__free-gifts--stacked-container .amp-sc__free-gifts-item--stacked .free-gifts-item-body > span { margin-bottom: 0px; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__free-gifts--stacked-container .amp-sc__free-gifts-item--stacked .free-gifts-item-price { flex-flow: wrap; align-items: center; justify-content: flex-start; gap: 4px 8px; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__free-gifts--stacked-container .amp-sc__free-gifts-item--stacked .free-gifts-item-price .price-compare, #slidecarthq .slidecarthq.amp-sc .amp-sc__free-gifts--stacked-container .amp-sc__free-gifts-item--stacked .free-gifts-item-price .price-free, #slidecarthq .slidecarthq.amp-sc .amp-sc__free-gifts--stacked-container .amp-sc__free-gifts-item--stacked .free-gifts-item-price .price-discount { font-size: var(--amp-sc-font-size-sm, 13px); }
#slidecarthq .slidecarthq.amp-sc .amp-sc__free-gifts--stacked-container .amp-sc__free-gifts-item--stacked .free-gifts-options select { height: auto; flex: 1 1 auto; font-weight: 400; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__free-gifts--stacked-container .amp-sc__free-gifts-item--stacked .upsell-add { flex: 0 0 auto; width: auto; margin-top: 0px; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__free-gifts--stacked-container .amp-sc__free-gifts-item--stacked .free-gifts-add-button { width: auto; white-space: nowrap; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__free-gift-toast { padding: 16px 16px 0px; }
@media (min-width: 641px){#slidecarthq .slidecarthq.amp-sc .amp-sc__free-gift-toast { padding: 20px 30px 0px; }}
#slidecarthq .slidecarthq.amp-sc .amp-sc__free-gift-toast-body { display: flex; align-items: center; gap: 12px; padding: 7px 12px; border-radius: 5px; background: rgb(213, 255, 238); }
#slidecarthq .slidecarthq.amp-sc .amp-sc__free-gift-toast-announcement { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0px; border: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__free-gift-toast-message { flex: 1 1 auto; color: rgb(12, 81, 50); font-size: 12px; font-weight: 500; line-height: 20px; overflow-wrap: break-word; word-break: break-word; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__free-gift-toast-dismiss { flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 20px; height: 20px; padding: 0px; border: 0px; background: none; cursor: pointer; }
#slidecarthq .slidecarthq.amp-sc .upsells { width: 100%; margin-top: auto; position: relative; padding: 16px; }
@media (min-width: 641px){#slidecarthq .slidecarthq.amp-sc .upsells { padding: 24px 30px; }}
#slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .upsells { padding: 16px; }
#slidecarthq .slidecarthq.amp-sc .upsells-stacked-container { display: flex; flex-direction: column; align-items: center; gap: 16px; }
#slidecarthq .slidecarthq.amp-sc .upsells-stacked-container .upsells-header { padding-right: 0px; text-align: center; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__upsells-carousel .upsells-header { text-align: left; }
#slidecarthq .slidecarthq.amp-sc .upsells-stacked .upsell + .upsell { margin: 0px; }
#slidecarthq .slidecarthq.amp-sc .upsells-stacked { width: 100%; gap: 16px; display: flex; flex-direction: column; padding: 0px; }
#slidecarthq .slidecarthq.amp-sc .upsells-header { padding: 0px 56px 0px 0px; width: 100%; }
#slidecarthq .slidecarthq.amp-sc .upsells-header span { text-align: left; font-weight: 600; color: var(--amp-sc-upsell-headline-color, var(--amp-sc-text-primary, #000000)); font-size: var(--amp-sc-font-size-base, 14px); line-height: 20px; }
#slidecarthq .slidecarthq.amp-sc .upsell-item { display: flex; align-items: center; padding: 8px; margin: 0px auto; border-radius: var(--amp-sc-border-radius, 4px); gap: 8px; background-color: var(--amp-sc-upsell-item-bg, #f3f3f3); border: 1px solid var(--amp-sc-upsell-item-border-color, transparent); }
#slidecarthq .slidecarthq.amp-sc .upsells .upsell-image { overflow: auto; border-radius: var(--amp-sc-border-radius, 4px); }
#slidecarthq .slidecarthq.amp-sc .upsells .upsell-image img { width: 80px; height: 80px; object-fit: cover; }
#slidecarthq .slidecarthq.amp-sc .upsell-text { flex: 1 1 0%; display: flex; gap: 8px; flex-direction: column; }
#slidecarthq .slidecarthq.amp-sc .upsell-text p, #slidecarthq .slidecarthq.amp-sc .upsell-text p a { font-size: var(--amp-sc-font-size-base, 14px); font-weight: 600; color: var(--amp-sc-text-primary, #000000); }
#slidecarthq .slidecarthq.amp-sc .upsell-text p br { content: " "; display: none; }
#slidecarthq .slidecarthq.amp-sc .upsell-text-prices { display: inline-flex; flex-flow: row-reverse wrap-reverse; justify-content: flex-end; gap: 4px 8px; }
#slidecarthq .slidecarthq.amp-sc .upsell-text-prices p { color: var(--amp-sc-text-primary, #000000); font-weight: 600; font-size: var(--amp-sc-font-size-sm, 13px); }
#slidecarthq .slidecarthq.amp-sc .upsell-text-prices .upsell-compare-at { text-decoration: line-through; color: var(--amp-sc-text-secondary, #919191); font-weight: 400; font-size: var(--amp-sc-font-size-sm, 13px); }
#slidecarthq .slidecarthq.amp-sc .upsell-unit-price { margin-top: 6px; }
#slidecarthq .slidecarthq.amp-sc .upsell-reviews { display: inline-flex; align-items: center; gap: 3px; font-size: var(--amp-sc-font-size-base, 14px); line-height: 1; white-space: nowrap; }
#slidecarthq .slidecarthq.amp-sc .upsell-reviews-average { color: rgb(0, 0, 0); font-weight: 500; font-size: 1em; }
#slidecarthq .slidecarthq.amp-sc .upsell-reviews-stars { position: relative; display: inline-block; font-size: 1em; line-height: 1; letter-spacing: 1px; white-space: nowrap; }
#slidecarthq .slidecarthq.amp-sc .upsell-reviews-stars-empty { font-size: 1em; color: rgb(217, 217, 217); }
#slidecarthq .slidecarthq.amp-sc .upsell-reviews-stars-filled { position: absolute; top: 0px; left: 0px; overflow: hidden; white-space: nowrap; font-size: 1em; color: rgb(0, 0, 0); }
#slidecarthq .slidecarthq.amp-sc .upsell-reviews-count { color: rgb(97, 97, 97); font-weight: 400; font-size: 0.75em; }
#slidecarthq .slidecarthq.amp-sc .upsells-slider .upsell-reviews-stars { width: 1em; overflow: hidden; }
#slidecarthq .slidecarthq.amp-sc .upsells-slider .upsell-reviews-stars-filled { width: 100% !important; }
#slidecarthq .slidecarthq.amp-sc .upsells .upsell-add button { padding: 10px 14px; background-color: var(--amp-sc-upsell-btn-fill, var(--amp-sc-btn-primary-fill, var(--amp-sc-upsell-btn-fill-default, #4e91f0))); color: var(--amp-sc-upsell-btn-text, var(--amp-sc-btn-primary-text, var(--amp-sc-upsell-btn-text-default, #ffffff))); font-size: var(--amp-sc-btn-text-size, 14px); font-weight: var(--amp-sc-btn-font-weight, 600); border-radius: var(--amp-sc-btn-border-radius, 4px); border: var(--amp-sc-btn-border-width, 1px) solid
    var(--amp-sc-upsell-btn-fill, var(--amp-sc-btn-primary-border-color, var(--amp-sc-btn-primary-fill, var(--amp-sc-upsell-btn-fill-default, #4e91f0)))); line-height: initial; text-transform: none; transition: background-color 0.2s; cursor: pointer; }
#slidecarthq .slidecarthq.amp-sc .upsells .upsell-add button:hover { background-color: var(--amp-sc-upsell-btn-hover, var(--amp-sc-btn-primary-hover, var(--amp-sc-upsell-btn-hover-default, #4683d8))); border-color: var(--amp-sc-upsell-btn-hover, var(--amp-sc-btn-primary-border-color, var(--amp-sc-btn-primary-hover, var(--amp-sc-upsell-btn-hover-default, #4683d8)))); }
#slidecarthq .slidecarthq.amp-sc .upsells .upsell-add button:disabled { opacity: 0.5; background-color: var(--amp-sc-upsell-btn-fill, var(--amp-sc-btn-primary-fill, var(--amp-sc-upsell-btn-fill-default, #4683d8))); border-color: var(--amp-sc-upsell-btn-fill, var(--amp-sc-btn-primary-border-color, var(--amp-sc-btn-primary-fill, var(--amp-sc-upsell-btn-fill-default, #4683d8)))); cursor: not-allowed; }
#slidecarthq .slidecarthq.amp-sc .upsell-add button svg, #slidecarthq .slidecarthq.amp-sc .upsell-add a svg { display: inline-block; vertical-align: middle; margin-top: -2px; margin-right: 5px; width: 10px; }
#slidecarthq .slidecarthq.amp-sc .upsells .upsell-add button .loader-container { color: inherit; }
#slidecarthq .slidecarthq.amp-sc .upsell-add button .loader-container { display: inline-flex; align-items: center; vertical-align: middle; flex-shrink: 0; }
#slidecarthq .slidecarthq.amp-sc .upsells .upsell-latest-price, #slidecarthq .slidecarthq.amp-sc .upsells .upsell-latest-price > *, #slidecarthq .slidecarthq.amp-sc .upsells .upsell-latest-price span { font-weight: 600; }
#slidecarthq .slidecarthq.amp-sc .upsell-options-overlay { position: fixed; bottom: 0px; right: 999em; top: 0px; max-width: var(--amp-sc-cart-max-width, 433px); width: var(--amp-sc-cart-width, 100%); background: rgba(0, 0, 0, 0.5); transition: right 0.4s, opacity 0.4s; opacity: 0; z-index: 99999998; }
#slidecarthq .slidecarthq.amp-sc .upsell-options-overlay.active { right: 0px; opacity: 1; transition: right, opacity 0.4s; }
#slidecarthq .slidecarthq.amp-sc.preview .upsell-options-overlay { top: var(--preview-toolbar-height, 0px); max-width: var(--preview-cart-width, 433px) !important; }
#slidecarthq .slidecarthq.amp-sc.preview .upsell-options { max-width: var(--preview-cart-width, 433px) !important; }
#slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .upsell-options-overlay { top: calc(var(--preview-toolbar-height, 0px) + 8px); bottom: 8px; }
#slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .upsell-options-overlay.active, #slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .upsell-options { right: 92.5px; }
#slidecarthq .slidecarthq.amp-sc .left .upsell-options-overlay { right: auto; left: -999em; }
#slidecarthq .slidecarthq.amp-sc .left .upsell-options-overlay.active { right: auto; left: 0px; }
#slidecarthq .slidecarthq.amp-sc .upsell-options { position: fixed; bottom: 0px; right: 0px; background: var(--amp-sc-body-bg, #fff); padding: 16px; max-width: var(--amp-sc-cart-max-width, 433px); width: var(--amp-sc-cart-width, 100%); transform: translateY(100%); transition: transform 0.4s; z-index: 99999999; gap: 16px; display: flex; flex-direction: column; }
@media (min-width: 641px){#slidecarthq .slidecarthq.amp-sc .upsell-options { padding: 16px 30px 30px; }}
#slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .upsell-options { padding: 16px; }
#slidecarthq .slidecarthq.amp-sc .upsell-options.active { transform: none; }
#slidecarthq .slidecarthq.amp-sc .upsell-options .option { margin: 0px; }
#slidecarthq .slidecarthq.amp-sc .upsell-options label { font-weight: 600; font-size: var(--amp-sc-font-size-xs, 12px); color: var(--amp-sc-text-primary, #000000); display: block; margin-bottom: 6px; }
#slidecarthq .slidecarthq.amp-sc .upsell-options select { display: block; flex: 1 1 0%; border: 1px solid rgb(229, 229, 229); height: 38px; width: 100%; padding: 0px 40px 0px 15px; border-radius: var(--amp-sc-border-radius, 4px); color: rgb(0, 0, 0); font-size: var(--amp-sc-font-size-base, 14px); font-weight: 600; }
#slidecarthq .slidecarthq.amp-sc .left .upsell-options { right: auto; left: 0px; }
#slidecarthq .slidecarthq.amp-sc .upsell-options .button { padding: 10px 14px; background-color: var(--amp-sc-upsell-btn-fill, var(--amp-sc-btn-primary-fill, var(--amp-sc-upsell-btn-fill-default, #4e91f0))); color: var(--amp-sc-upsell-btn-text, var(--amp-sc-btn-primary-text, var(--amp-sc-upsell-btn-text-default, #ffffff))); font-size: var(--amp-sc-btn-text-size, 14px); font-weight: var(--amp-sc-btn-font-weight, 600); border-radius: var(--amp-sc-btn-border-radius, 4px); border: var(--amp-sc-btn-border-width, 1px) solid
    var(--amp-sc-upsell-btn-fill, var(--amp-sc-btn-primary-border-color, var(--amp-sc-btn-primary-fill, var(--amp-sc-upsell-btn-fill-default, #4e91f0)))); height: auto; line-height: 18px; text-transform: none; transition: background-color 0.2s; margin: 0px; }
#slidecarthq .slidecarthq.amp-sc .upsell-options .button:hover { background-color: var(--amp-sc-upsell-btn-hover, var(--amp-sc-btn-primary-hover, var(--amp-sc-upsell-btn-hover-default, #4683d8))); border-color: var(--amp-sc-upsell-btn-hover, var(--amp-sc-btn-primary-border-color, var(--amp-sc-btn-primary-hover, var(--amp-sc-upsell-btn-hover-default, #4683d8)))); }
#slidecarthq .slidecarthq.amp-sc .upsell-options .button:disabled { opacity: 0.5; background-color: var(--amp-sc-upsell-btn-fill, var(--amp-sc-btn-primary-fill, var(--amp-sc-upsell-btn-fill-default, #4683d8))); border-color: var(--amp-sc-upsell-btn-fill, var(--amp-sc-btn-primary-border-color, var(--amp-sc-btn-primary-fill, var(--amp-sc-upsell-btn-fill-default, #4683d8)))); cursor: not-allowed; }
#slidecarthq .slidecarthq.amp-sc .upsell-options .button .loader-container { display: inline-flex; vertical-align: middle; margin-top: -2px; margin-right: 5px; color: inherit; }
#slidecarthq .slidecarthq.amp-sc .upsell-options .button .loader-container svg { width: 16px; height: 16px; }
#slidecarthq .slidecarthq.amp-sc .upsell-options-header { display: flex; align-items: center; gap: 8px; border-bottom: 1px solid rgb(229, 229, 229); padding-bottom: 16px; padding-top: 0px; margin: 0px; }
#slidecarthq .slidecarthq.amp-sc .upsell-options-header .text { flex: 1 1 0%; display: flex; justify-content: space-between; gap: 8px; }
#slidecarthq .slidecarthq.amp-sc .upsell-options-header .text .title { flex: 1 1 0%; }
#slidecarthq .slidecarthq.amp-sc .upsell-options-header .image { width: 60px; height: 60px; overflow: clip; border-radius: var(--amp-sc-border-radius, 4px); margin-right: 0px; }
#slidecarthq .slidecarthq.amp-sc .upsell-options-header .image img, #slidecarthq .slidecarthq.amp-sc .upsell-options-header .image-placeholder { border-radius: var(--amp-sc-border-radius, 4px); width: 60px; height: 60px; object-fit: cover; }
#slidecarthq .slidecarthq.amp-sc .upsell-options-header .image-placeholder { height: 60px; }
#slidecarthq .slidecarthq.amp-sc .upsell-options-header span, #slidecarthq .slidecarthq.amp-sc .upsell-options-header span a { font-size: var(--amp-sc-font-size-base, 14px); font-weight: 600; }
#slidecarthq .slidecarthq.amp-sc .upsell-options-header p { font-size: var(--amp-sc-font-size-sm, 13px); }
#slidecarthq .slidecarthq.amp-sc .upsell-options-header p.price { font-size: var(--amp-sc-font-size-sm, 13px); font-weight: 600; color: var(--amp-sc-text-primary, #000000); letter-spacing: normal; line-height: 1; }
#slidecarthq .slidecarthq.amp-sc .upsell-options-header p.compare-at { font-size: var(--amp-sc-font-size-sm, 13px); font-weight: 400; color: var(--amp-sc-text-secondary, #919191); text-decoration: line-through; margin: 0px; letter-spacing: normal; line-height: 1; }
#slidecarthq .slidecarthq.amp-sc .upsell-options-variant { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#slidecarthq .slidecarthq.amp-sc .upsell-options-prices-wrap { text-align: right; }
#slidecarthq .slidecarthq.amp-sc .upsell-options-prices { margin: 0px; display: inline-flex; gap: 8px; align-items: center; justify-content: flex-end; flex-direction: row-reverse; }
#slidecarthq .slidecarthq.amp-sc .upsell-options-unit-price { margin-top: 10px; text-align: right; }
#slidecarthq .slidecarthq.amp-sc .upsell-options-header .text { flex-direction: column; justify-content: flex-start; gap: 4px; }
#slidecarthq .slidecarthq.amp-sc .upsell-options-variant { display: none; }
#slidecarthq .slidecarthq.amp-sc .upsell-options-prices-wrap { text-align: left; }
#slidecarthq .slidecarthq.amp-sc .upsell-options-close { display: flex; align-items: center; justify-content: center; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 12px 0px; cursor: pointer; align-self: flex-start; }
#slidecarthq .slidecarthq.amp-sc .upsell-options-close svg path { fill: rgb(127, 127, 127); }
#slidecarthq .slidecarthq.amp-sc .upsells .slick-slider { position: static; }
#slidecarthq .slidecarthq.amp-sc .upsells .slick-slider:has(.slick-prev) { padding: 0px; }
#slidecarthq .slidecarthq.amp-sc .upsells .slick-prev, #slidecarthq .slidecarthq.amp-sc .upsells .slick-next { width: 8px; height: 13px; background-size: 6px auto; left: auto; top: 20px; transform: none; }
#slidecarthq .slidecarthq.amp-sc .upsells .slick-next { right: 16px; }
#slidecarthq .slidecarthq.amp-sc .upsells .slick-prev { transform: rotate(180deg); right: 48px; }
@media (min-width: 641px){#slidecarthq .slidecarthq.amp-sc .upsells .slick-prev, #slidecarthq .slidecarthq.amp-sc .upsells .slick-next { top: 24px; }}
@media (min-width: 641px){#slidecarthq .slidecarthq.amp-sc .upsells .slick-next { right: 30px; }}
@media (min-width: 641px){#slidecarthq .slidecarthq.amp-sc .upsells .slick-prev { right: 62px; }}
#slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .upsells .slick-prev, #slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .upsells .slick-next { width: 8px; height: 13px; top: 20px; }
#slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .upsells .slick-next { right: 16px; }
#slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .upsells .slick-prev { right: 48px; }
#slidecarthq .slidecarthq.amp-sc .upsells-slider-container { display: flex; flex-direction: column; align-items: center; gap: 16px; padding: 16px 16px 12px; overflow-x: clip; }
@media (min-width: 641px){#slidecarthq .slidecarthq.amp-sc .upsells-slider-container { padding: 24px 30px 12px; }}
#slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .upsells-slider-container { padding: 16px 16px 12px; }
#slidecarthq .slidecarthq.amp-sc .upsells-slider-container .upsells-header { padding-left: 0px; padding-right: 0px; text-align: center; }
#slidecarthq .slidecarthq.amp-sc .upsells-slider { display: flex; gap: 16px; overflow: auto hidden; height: fit-content; scrollbar-width: thin; scrollbar-color: rgba(0, 0, 0, 0.2) transparent; width: 100%; padding-bottom: 12px; touch-action: pan-x; }
#slidecarthq .slidecarthq.amp-sc .upsells-slider--centered { justify-content: center; }
#slidecarthq .slidecarthq.amp-sc .upsells-slider .upsell { max-width: 140px; flex-shrink: 0; }
#slidecarthq .slidecarthq.amp-sc .upsells-slider .upsell-item { flex-direction: column; align-items: flex-start; width: auto; padding: 8px; gap: 4px; max-width: 140px; min-width: 140px; height: 100%; }
#slidecarthq .slidecarthq.amp-sc .upsells-slider .upsell-item .upsell-image { max-width: 120px; width: 120px; height: 120px; max-height: 120px; align-self: center; }
#slidecarthq .slidecarthq.amp-sc .upsells-slider .upsell-item .upsell-image a { display: block; width: 100%; height: 100%; }
#slidecarthq .slidecarthq.amp-sc .upsells-slider .upsell-item .upsell-image img { width: 100%; height: 100%; }
#slidecarthq .slidecarthq.amp-sc .upsells-slider .upsell-image { overflow: clip; }
#slidecarthq .slidecarthq.amp-sc .upsells-slider .upsell-image img { -webkit-user-drag: none; user-select: none; pointer-events: none; }
#slidecarthq .slidecarthq.amp-sc .upsells-slider .upsell-item .upsell-text { width: 100%; gap: 8px; padding: 4px 0px 8px; align-items: center; }
#slidecarthq .slidecarthq.amp-sc .upsells-slider .upsell-text p, #slidecarthq .slidecarthq.amp-sc .upsells-slider .upsell-text p a { text-align: center; }
#slidecarthq .slidecarthq.amp-sc .upsells-slider .upsell-item .upsell-options-container, #slidecarthq .slidecarthq.amp-sc .upsells-slider .upsell-item .upsell-add { width: 100%; }
#slidecarthq .slidecarthq.amp-sc .upsells-slider .upsell-item .upsell-options-container button, #slidecarthq .slidecarthq.amp-sc .upsells-slider .upsell-item .upsell-add button { width: 100%; justify-content: center; }
#slidecarthq .slidecarthq.amp-sc .upsells-slider .upsell-text-prices { justify-content: center; }
#slidecarthq .slidecarthq.amp-sc .upsells-side-by-side-container { display: flex; flex-direction: column; align-items: center; gap: 12px; padding: 24px 16px 16px; }
#slidecarthq .slidecarthq.amp-sc .upsells-side-by-side-container .upsells-header { display: flex; align-items: center; gap: 10px; padding-left: 0px; padding-right: 0px; }
#slidecarthq .slidecarthq.amp-sc .upsells-side-by-side-container .upsells-header span { flex: 1 0 0px; min-width: 0px; }
#slidecarthq .slidecarthq.amp-sc .upsells-side-by-side-container:has(.upsells-side-by-side--centered) .upsells-header span { text-align: center; }
#slidecarthq .slidecarthq.amp-sc .upsells-side-by-side { display: flex; gap: 16px; overflow: auto hidden; height: fit-content; scrollbar-width: thin; scrollbar-color: rgba(0, 0, 0, 0.2) transparent; width: 100%; padding-bottom: 12px; touch-action: pan-x; }
#slidecarthq .slidecarthq.amp-sc .upsells-side-by-side--centered { justify-content: center; }
#slidecarthq .slidecarthq.amp-sc .upsells-side-by-side .upsell { flex-shrink: 0; max-width: 226px; }
@media (min-width: 641px){#slidecarthq .slidecarthq.amp-sc:not(.mobile-preview) .upsells-side-by-side .upsell { flex: 0 0 calc(50% - 8px); min-width: 0px; max-width: calc(50% - 8px); }}
#slidecarthq .slidecarthq.amp-sc .upsells-side-by-side .upsell-item { flex-wrap: wrap; align-items: flex-start; align-content: space-between; padding: 8px; gap: 12px; height: 100%; }
#slidecarthq .slidecarthq.amp-sc .upsells-side-by-side .upsell-item .upsell-image { width: 80px; max-width: 80px; height: 80px; max-height: 80px; aspect-ratio: 1 / 1; flex: 0 0 auto; align-self: flex-start; }
#slidecarthq .slidecarthq.amp-sc .upsells-side-by-side .upsell-item .upsell-image img { width: 100%; height: 100%; }
#slidecarthq .slidecarthq.amp-sc .upsells-side-by-side .upsell-item .upsell-text { flex: 1 1 0%; min-width: 0px; align-items: flex-start; text-align: left; gap: 4px; padding: 0px; }
#slidecarthq .slidecarthq.amp-sc .upsells-side-by-side .upsell-text-prices { flex-flow: column-reverse; align-items: flex-start; justify-content: flex-start; gap: 2px; }
#slidecarthq .slidecarthq.amp-sc .upsells-side-by-side .upsell-item .upsell-add, #slidecarthq .slidecarthq.amp-sc .upsells-side-by-side .upsell-item .upsell-options-container { flex-basis: 100%; }
#slidecarthq .slidecarthq.amp-sc .upsells-side-by-side .upsell-item .upsell-add button, #slidecarthq .slidecarthq.amp-sc .upsells-side-by-side .upsell-item .upsell-options-container button { width: 100%; justify-content: center; }
#slidecarthq .slidecarthq.amp-sc .upsells-side-by-side .upsell-image { overflow: clip; }
#slidecarthq .slidecarthq.amp-sc .upsells-side-by-side .upsell-image img { -webkit-user-drag: none; user-select: none; pointer-events: none; }
#slidecarthq .slidecarthq.amp-sc .upsells-side-by-side-container .upsells-slider-arrows { display: none; align-items: center; gap: 24px; padding: 0px; flex-shrink: 0; }
@media (min-width: 641px){#slidecarthq .slidecarthq.amp-sc:not(.mobile-preview) .upsells-side-by-side-container .upsells-slider-arrows { display: flex; }}
#slidecarthq .slidecarthq.amp-sc .upsells-side-by-side-container .upsells-slider-arrow { display: flex; align-items: center; justify-content: center; padding: 0px; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; }
#slidecarthq .slidecarthq.amp-sc .upsells-side-by-side-container .upsells-slider-arrow svg { display: block; }
#slidecarthq .slidecarthq.amp-sc .upsells-side-by-side-container .upsells-slider-arrow--prev { transform: rotate(180deg); }
@media (min-width: 641px){#slidecarthq .slidecarthq.amp-sc:not(.mobile-preview) .upsells.mobile-only { display: block; padding: 0px; }}
@media (min-width: 641px){#slidecarthq .slidecarthq.amp-sc:not(.mobile-preview) .upsells.mobile-only > :not(.upsell-options):not(.upsell-options-overlay), #slidecarthq .slidecarthq.amp-sc:not(.mobile-preview) .upsells .mobile-only { display: none; }}
#slidecarthq .pro-upsells.amp-sc { --amp-sc-outside-upsells-width: 140px; --amp-sc-outside-upsells-padding: 24px 12px 16px; --amp-sc-outside-upsells-gap: 24px; --amp-sc-outside-upsell-thumb-size: 80px; }
@media (max-width: 640px){#slidecarthq .pro-upsells.amp-sc { display: none; }}
#slidecarthq .slidecarthq-upsells-layer:not(.open) .pro-upsells.amp-sc { pointer-events: none; visibility: hidden; transition: visibility linear 0.4s; }
#slidecarthq .pro-upsells.amp-sc { pointer-events: auto; width: var(--amp-sc-outside-upsells-width); padding: var(--amp-sc-outside-upsells-padding); background: var(--amp-sc-outside-cart-bg, var(--amp-sc-upsell-item-bg, #ffffff)); border-top-left-radius: var(--amp-sc-border-radius, 0); border-bottom-left-radius: var(--amp-sc-border-radius, 0); position: fixed; right: var(--amp-sc-cart-max-width, 433px); top: 40px; bottom: 40px; height: calc(100% - 80px); overflow: hidden auto; box-sizing: border-box; z-index: 2147483647; scrollbar-width: thin; scrollbar-color: rgba(0, 0, 0, 0.2) transparent; }
#slidecarthq .pro-upsells.amp-sc::-webkit-scrollbar { width: 4px; }
#slidecarthq .pro-upsells.amp-sc::-webkit-scrollbar-track { background: transparent; }
#slidecarthq .pro-upsells.amp-sc::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.2); border-radius: 4px; box-shadow: none; }
#slidecarthq .pro-upsells.amp-sc.amp-sc__preview { position: absolute; top: 24px; bottom: 24px; height: auto; right: var(--amp-sc-cart-max-width, 433px); }
#slidecarthq .pro-upsells.amp-sc .upsells-header { margin-bottom: 12px; padding-bottom: 0px; }
#slidecarthq .pro-upsells.amp-sc .upsells-header span { display: block; text-align: center; font-weight: 700; font-size: var(--amp-sc-font-size-base, 14px); line-height: normal; color: var(--amp-sc-upsell-headline-color, var(--amp-sc-text-primary, #000000)); text-transform: none; margin: 0px; }
#slidecarthq .pro-upsells.amp-sc .container { display: flex; flex-direction: column; gap: var(--amp-sc-outside-upsells-gap); align-items: center; justify-content: flex-start; padding: 0px; margin: 0px; max-height: none; overflow: visible; }
#slidecarthq .pro-upsells.amp-sc .container > * { width: 100%; margin: 0px; }
#slidecarthq .pro-upsells.amp-sc .upsell { background: transparent; margin: 0px; display: flex; flex-direction: column; gap: 4px; }
#slidecarthq .pro-upsells.amp-sc .upsell-item { flex-direction: column; gap: 8px; width: 100%; text-align: center; text-transform: none; padding: 8px; align-items: center; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex !important; }
#slidecarthq .pro-upsells.amp-sc .upsell-image { width: var(--amp-sc-outside-upsell-thumb-size); height: var(--amp-sc-outside-upsell-thumb-size); margin: 0px auto; display: flex; align-items: center; justify-content: center; overflow: hidden; background-color: transparent; }
#slidecarthq .pro-upsells.amp-sc .upsell-image img { width: var(--amp-sc-outside-upsell-thumb-size); height: var(--amp-sc-outside-upsell-thumb-size); max-height: var(--amp-sc-outside-upsell-thumb-size); object-fit: cover; display: block; }
#slidecarthq .pro-upsells.amp-sc .upsell-text { text-align: center; display: flex; flex-direction: column; gap: 4px; padding: 0px; line-height: normal; }
#slidecarthq .pro-upsells.amp-sc .upsell-text p { margin: 0px; }
#slidecarthq .pro-upsells.amp-sc .upsell-text > p:first-child a { font-weight: 600; font-size: var(--amp-sc-font-size-base, 14px); color: var(--amp-sc-text-primary, #000000); text-decoration: none; }
#slidecarthq .pro-upsells.amp-sc .upsell-text-prices { display: flex; flex-direction: column-reverse; gap: 4px; align-items: center; }
#slidecarthq .pro-upsells.amp-sc .upsell-compare-at { font-weight: 400; font-size: var(--amp-sc-font-size-sm, 13px); color: var(--amp-sc-text-secondary, #919191); text-decoration: line-through; }
#slidecarthq .pro-upsells.amp-sc .upsell-text-prices p:not(.upsell-compare-at) { font-weight: 600; font-size: var(--amp-sc-font-size-sm, 13px); color: var(--amp-sc-text-primary, #000000); }
#slidecarthq .pro-upsells.amp-sc .upsell-reviews { display: inline-flex; align-items: center; align-self: center; gap: 3px; font-size: var(--amp-sc-font-size-base, 14px); line-height: 1; white-space: nowrap; }
#slidecarthq .pro-upsells.amp-sc .upsell-reviews-average { color: rgb(0, 0, 0); font-weight: 500; font-size: 1em; }
#slidecarthq .pro-upsells.amp-sc .upsell-reviews-stars { position: relative; display: inline-block; font-size: 1em; line-height: 1; letter-spacing: 1px; white-space: nowrap; }
#slidecarthq .pro-upsells.amp-sc .upsell-reviews-stars-empty { font-size: 1em; color: rgb(217, 217, 217); }
#slidecarthq .pro-upsells.amp-sc .upsell-reviews-stars-filled { position: absolute; top: 0px; left: 0px; overflow: hidden; white-space: nowrap; font-size: 1em; color: rgb(0, 0, 0); }
#slidecarthq .pro-upsells.amp-sc .upsell-reviews-count { color: rgb(97, 97, 97); font-weight: 400; font-size: 0.75em; }
#slidecarthq .pro-upsells.amp-sc .upsell-add { width: 100%; margin: 0px; }
#slidecarthq .pro-upsells.amp-sc .upsell-add button { display: flex; align-items: center; justify-content: center; width: 100%; padding: 10px 14px; background-color: var(--amp-sc-upsell-btn-fill, var(--amp-sc-btn-primary-fill, var(--amp-sc-upsell-btn-fill-default, #4e91f0))); color: var(--amp-sc-upsell-btn-text, var(--amp-sc-btn-primary-text, var(--amp-sc-upsell-btn-text-default, #ffffff))); font-size: var(--amp-sc-btn-text-size, 14px); font-weight: var(--amp-sc-btn-font-weight, 600); border-radius: var(--amp-sc-btn-border-radius, 4px); border: var(--amp-sc-btn-border-width, 1px) solid
    var(--amp-sc-upsell-btn-fill, var(--amp-sc-btn-primary-border-color, var(--amp-sc-btn-primary-fill, var(--amp-sc-upsell-btn-fill-default, #4e91f0)))); line-height: initial; text-transform: none; cursor: pointer; transition: background-color 0.2s; margin-top: 4px; height: auto; }
#slidecarthq .pro-upsells.amp-sc .upsell-add button:hover { background-color: var(--amp-sc-upsell-btn-hover, var(--amp-sc-btn-primary-hover, var(--amp-sc-upsell-btn-hover-default, #4683d8))); border-color: var(--amp-sc-upsell-btn-hover, var(--amp-sc-btn-primary-border-color, var(--amp-sc-btn-primary-hover, var(--amp-sc-upsell-btn-hover-default, #4683d8)))); }
#slidecarthq .pro-upsells.amp-sc .upsell-add button:disabled { opacity: 0.5; background-color: var(--amp-sc-upsell-btn-fill, var(--amp-sc-btn-primary-fill, var(--amp-sc-upsell-btn-fill-default, #4683d8))); border-color: var(--amp-sc-upsell-btn-fill, var(--amp-sc-btn-primary-border-color, var(--amp-sc-btn-primary-fill, var(--amp-sc-upsell-btn-fill-default, #4683d8)))); cursor: not-allowed; }
#slidecarthq .pro-upsells.amp-sc .upsell-add button svg { display: none; }
#slidecarthq .pro-upsells.amp-sc .upsell-add button .loader-container { color: inherit; margin-right: 5px; }
#slidecarthq .pro-upsells.amp-sc .upsell-add button .loader-container svg { display: inline-block; width: 16px; height: 16px; }
#slidecarthq .slidecarthq.amp-sc .discount-box { padding: 16px; border-top: 1px solid rgb(229, 229, 229); background: var(--amp-sc-body-bg, #fff); border-bottom: 1px solid rgb(229, 229, 229); display: flex; flex-direction: column; gap: 8px; order: 2; }
@media (min-width: 641px){#slidecarthq .slidecarthq.amp-sc .discount-box { padding: 20px 30px; }}
#slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .discount-box { padding: 16px; }
#slidecarthq .slidecarthq.amp-sc .discount-box .amp-sc__discount-box-headline { font-weight: 600; font-size: var(--amp-sc-font-size-base, 14px); }
#slidecarthq .slidecarthq.amp-sc .discount-box .invalid-coupon-code { color: rgb(211, 37, 37); display: block; font-size: var(--amp-sc-font-size-xs, 12px); margin-top: 5px; }
#slidecarthq .slidecarthq.amp-sc .items + .discount-box-empty, #slidecarthq .slidecarthq.amp-sc .note + .discount-box-empty, #slidecarthq .slidecarthq.amp-sc .items + .discount-box, #slidecarthq .slidecarthq.amp-sc .note + .discount-box { margin-top: auto; }
#slidecarthq .slidecarthq.amp-sc .discount-box .amp-sc__discount-box-headline { color: var(--amp-sc-text-primary, #000000); }
#slidecarthq .slidecarthq.amp-sc .amp-sc__discount-box-trigger { display: flex; gap: 8px; align-items: center; font-size: var(--amp-sc-font-size-base, 13px); text-transform: unset; font-weight: 500; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__discount-box-trigger:hover { cursor: pointer; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__discount-box-trigger[aria-expanded="false"] { padding-bottom: 8px; }
#slidecarthq .slidecarthq.amp-sc .discount-box-form { position: relative; display: flex; gap: 8px; align-items: center; }
#slidecarthq .slidecarthq.amp-sc .discount-box-form input { display: block; appearance: none; font-size: var(--amp-sc-font-size-base, 14px); line-height: 38px; padding: 0px 12px; flex: 1 1 0%; border: 1px solid rgb(202, 202, 202); box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 0px 0px inset; border-radius: var(--amp-sc-border-radius-sm, 3px); background: rgb(255, 255, 255); color: rgb(0, 0, 0); margin: 0px; }
#slidecarthq .slidecarthq.amp-sc .discount-box-form input:not(:focus-visible) { outline: none; }
#slidecarthq .slidecarthq.amp-sc .discount-box-form input::placeholder { color: rgba(0, 0, 0, 0.4); }
#slidecarthq .slidecarthq.amp-sc .discount-box-form button { padding: 10px 14px; border-radius: var(--amp-sc-btn-border-radius, 3px); border: var(--amp-sc-btn-secondary-border-width, 1px) solid var(--amp-sc-btn-secondary-border-color, #4e91f0); background: var(--amp-sc-btn-secondary-fill-color, #fff); line-height: 18px; font-size: var(--amp-sc-btn-text-size, 14px); font-weight: var(--amp-sc-btn-font-weight, 600); color: var(--amp-sc-btn-secondary-text-color, #4e91f0); cursor: pointer; transition: background-color 0.2s; margin: 0px; }
#slidecarthq .slidecarthq.amp-sc .discount-box-form button:hover { background-color: var(--amp-sc-btn-secondary-hover-fill, #4e91f0); color: var(--amp-sc-btn-secondary-hover-text, #ffffff); border-color: var(--amp-sc-btn-secondary-hover-border-color, var(--amp-sc-btn-secondary-hover-fill, #4e91f0)); }
#slidecarthq .slidecarthq.amp-sc .footer { padding: 20px 16px 30px; background-color: var(--amp-sc-footer-bg, #f2f2f2); display: flex; flex-direction: column; order: 3; }
@media (min-width: 641px){#slidecarthq .slidecarthq.amp-sc .footer { padding: 20px 30px 30px; }}
#slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .footer { padding: 20px 16px 30px; }
#slidecarthq .slidecarthq.amp-sc .footer.new-footer { padding: 20px 16px 0px; }
@media (min-width: 641px){#slidecarthq .slidecarthq.amp-sc .footer.new-footer { padding: 20px 30px 0px; }}
#slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .footer.new-footer { padding: 20px 16px 0px; }
#slidecarthq .slidecarthq.amp-sc .footer.sticky-footer { background: var(--amp-sc-footer-bg, #f2f2f2); z-index: 5; position: sticky; bottom: 0px; }
#slidecarthq .slidecarthq.amp-sc .items + .footer, #slidecarthq .slidecarthq.amp-sc .note + .footer { margin-top: auto; }
#slidecarthq .slidecarthq.amp-sc .discount-box + .footer, #slidecarthq .slidecarthq.amp-sc .rewards + .footer { margin-top: 0px; }
#slidecarthq .slidecarthq.amp-sc .rewards + .footer { border-top: 1px solid rgba(0, 0, 0, 0.1); }
#slidecarthq .slidecarthq.amp-sc .footer-row { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 16px 0px; color: rgba(0, 0, 0, 0.8); }
#slidecarthq .slidecarthq.amp-sc .footer-row:first-of-type { padding-top: 0px; }
#slidecarthq .slidecarthq.amp-sc .footer-row span, #slidecarthq .slidecarthq.amp-sc .footer-row strong { font-size: var(--amp-sc-font-size-base, 14px); }
#slidecarthq .slidecarthq.amp-sc .footer-row .flex { flex: 1 1 0%; }
#slidecarthq .slidecarthq.amp-sc .footer-row strong { font-weight: 600; color: var(--amp-sc-text-primary, #000000); }
#slidecarthq .slidecarthq.amp-sc .footer-row + .footer-row { border-top: 1px solid rgb(224, 224, 224); }
#slidecarthq .slidecarthq.amp-sc .footer-row { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#slidecarthq .slidecarthq.amp-sc .footer-row .flex-column { flex-direction: column; }
#slidecarthq .slidecarthq.amp-sc .footer-row .align-start { align-items: start; }
#slidecarthq .slidecarthq.amp-sc .footer-sticky { position: sticky; bottom: 0px; padding: 16px; background-color: var(--amp-sc-footer-bg, #f2f2f2); border-top: 1px solid rgba(0, 0, 0, 0.05); order: 4; z-index: 99; }
@media (min-width: 641px){#slidecarthq .slidecarthq.amp-sc .footer-sticky { padding: 20px 30px; }}
#slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .footer-sticky { padding: 16px; }
#slidecarthq .slidecarthq.amp-sc .footer-row.amp-sc__footer-row--subtotal { display: flex; justify-content: space-between; align-items: flex-start; gap: 8px; }
#slidecarthq .slidecarthq.amp-sc .footer-row .subtotal-label { flex: 0 0 auto; display: flex; align-items: flex-start; gap: 8px; }
#slidecarthq .slidecarthq.amp-sc .footer-row .subtotal-label span { font-weight: 700; color: var(--amp-sc-text-primary, #000000); }
#slidecarthq .slidecarthq.amp-sc .footer-row .footer-subtotal-wrapper { display: flex; gap: 4px; flex-flow: column-reverse wrap-reverse; align-items: flex-start; justify-content: center; }
#slidecarthq .slidecarthq.amp-sc .footer-row .footer-subtotal-wrapper--stacked { flex-direction: column; align-items: flex-start; }
#slidecarthq .slidecarthq.amp-sc .footer-breakdown-toggle { font-weight: 500; font-size: var(--amp-sc-font-size-base, 14px); text-decoration: underline; color: rgb(127, 127, 127); cursor: pointer; margin: 0px; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; }
#slidecarthq .slidecarthq.amp-sc .footer-row .footer-subtotal-prices { display: flex; gap: 4px; align-items: center; flex-wrap: wrap; justify-content: flex-end; }
#slidecarthq .slidecarthq.amp-sc .footer-row .footer-subtotal-prices .slidecart-subtotal { color: var(--amp-sc-text-primary, #000000); font-weight: 700; font-size: var(--amp-sc-font-size-base, 14px); }
#slidecarthq .slidecarthq.amp-sc .footer-row .footer-subtotal-prices .price.strike-through { text-decoration: line-through; font-size: var(--amp-sc-font-size-base, 14px); font-weight: 400; color: var(--amp-sc-text-secondary, #919191); letter-spacing: normal; }
#slidecarthq .slidecarthq.amp-sc .footer-row .footer-subtotal-wrapper .savings-text { text-align: right; font-size: var(--amp-sc-font-size-base, 14px); color: rgb(26, 137, 91); font-weight: 600; }
#slidecarthq .slidecarthq.amp-sc .footer-row .amp-sc__footer-row--discount { font-weight: 500; color: var(--amp-sc-text-primary, #303030); display: flex; align-items: center; width: 100%; flex: 1 1 0%; flex-wrap: wrap; gap: 8px; }
#slidecarthq .slidecarthq.amp-sc .footer-row span .footer-code { display: inline-flex; gap: 6px; padding: 8px; vertical-align: middle; align-items: center; background: rgb(224, 224, 224); border-radius: var(--amp-sc-border-radius-sm, 3px); min-width: 0px; margin: 0px; }
#slidecarthq .slidecarthq.amp-sc .footer-row span .footer-code .amp-sc__footer-code-text { font-size: var(--amp-sc-font-size-xs, 12px); font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0px; }
#slidecarthq .slidecarthq.amp-sc .footer-row span .footer-code.right { margin-left: auto; }
#slidecarthq .slidecarthq.amp-sc .footer-row span .footer-code .footer-tags-icon { margin: 0px; flex-shrink: 0; color: rgb(171, 170, 170); }
#slidecarthq .slidecarthq.amp-sc .footer-row span .footer-code button { margin: 0px; flex-shrink: 0; cursor: pointer; }
#slidecarthq .slidecarthq.amp-sc .footer-row span .footer-code button svg { width: 9px; }
#slidecarthq .slidecarthq.amp-sc .footer-row span .footer-code button svg path { margin-left: 5px; fill: rgb(171, 170, 170); }
#slidecarthq .slidecarthq.amp-sc .footer-row span .footer-code button:hover svg path { margin-left: 5px; fill: rgba(0, 0, 0, 0.7); }
#slidecarthq .slidecarthq.amp-sc .footer-row .slidecart-discount-amount { font-weight: 600; color: var(--amp-sc-text-primary, #000000); }
#slidecarthq .slidecarthq.amp-sc .footer-row .shipping-cost, #slidecarthq .slidecarthq.amp-sc .footer-row .shipping-cost span, #slidecarthq .slidecarthq.amp-sc .footer-row .shipping-cost span a { text-transform: uppercase; font-size: var(--amp-sc-font-size-xs, 12px); font-weight: 700; letter-spacing: normal; color: rgb(171, 170, 170); }
#slidecarthq .slidecarthq.amp-sc .footer-row .shipping-label { font-weight: 500; color: var(--amp-sc-text-primary, #303030); }
#slidecarthq .slidecarthq.amp-sc .shipping-protection { align-items: flex-start; padding-bottom: 12px; }
#slidecarthq .slidecarthq.amp-sc .shipping-protection .shipping-title-container { width: 100%; display: flex; flex-direction: row; justify-content: space-between; }
#slidecarthq .slidecarthq.amp-sc .shipping-protection .shipping-protection-details { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; }
#slidecarthq .slidecarthq.amp-sc .shipping-protection .shipping-protection-title { font-size: var(--amp-sc-font-size-base, 14px); font-weight: 500; color: var(--amp-sc-text-primary, #303030); }
#slidecarthq .slidecarthq.amp-sc .shipping-protection .shipping-protection-description { font-size: var(--amp-sc-font-size-base, 14px); font-weight: 400; color: var(--amp-sc-text-secondary, #919191); }
#slidecarthq .slidecarthq.amp-sc .shipping-protection .price { display: flex; justify-content: flex-end; padding: 0px; font-weight: 600; color: var(--amp-sc-text-primary, #000000); font-size: var(--amp-sc-font-size-base, 14px); letter-spacing: normal; }
#slidecarthq .slidecarthq.amp-sc .shipping-protection .price--loading { min-width: 4ch; min-height: 1em; border-radius: 3px; background: var(--amp-sc-border, rgba(0, 0, 0, 0.08)); }
#slidecarthq .slidecarthq.amp-sc .shipping-protection .shipping-protection-toggle-switch-loading { opacity: 0.5; }
#slidecarthq .slidecarthq.amp-sc .shipping-protection .switch { position: relative; display: flex; align-items: center; justify-content: center; width: 38px; height: 20px; }
#slidecarthq .slidecarthq.amp-sc .shipping-protection .switch input { position: absolute; opacity: 0; width: 1px; height: 1px; margin: -1px; padding: 0px; border: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; }
#slidecarthq .slidecarthq.amp-sc .shipping-protection .slider { position: absolute; cursor: pointer; inset: 0px; background-color: rgb(145, 145, 145); transition: 0.4s; }
#slidecarthq .slidecarthq.amp-sc .shipping-protection .slider::before { position: absolute; content: ""; height: 14px; width: 14px; left: 3px; bottom: 3px; background-color: white; transition: 0.4s; }
#slidecarthq .slidecarthq.amp-sc .shipping-protection input:checked + .slider { background-color: rgb(86, 192, 128); }
#slidecarthq .slidecarthq.amp-sc .shipping-protection input:focus-visible + .slider { outline: currentcolor solid 2px; outline-offset: 2px; }
#slidecarthq .slidecarthq.amp-sc .shipping-protection input:checked + .slider::before { transform: translateX(18px); }
#slidecarthq .slidecarthq.amp-sc .shipping-protection .slider.round { border-radius: 20px; }
#slidecarthq .slidecarthq.amp-sc .shipping-protection .slider.round::before { border-radius: 50%; }
#slidecarthq .slidecarthq.amp-sc .footer-checkbox { padding: 12px 0px; display: flex; align-items: center; gap: 16px; border-top: 1px solid rgb(224, 224, 224); color: var(--amp-sc-text-primary, #000000); text-align: left; border-radius: 0px; }
#slidecarthq .slidecarthq.amp-sc .footer-sticky .footer-checkbox { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding-top: 0px; }
#slidecarthq .slidecarthq.amp-sc .footer-checkbox span, #slidecarthq .slidecarthq.amp-sc .footer-checkbox span * { font-size: var(--amp-sc-font-size-base, 14px); font-weight: 500; }
#slidecarthq .slidecarthq.amp-sc .footer-checkbox a { color: rgb(78, 145, 240); transition: color 0.2s; text-decoration: none; }
#slidecarthq .slidecarthq.amp-sc .footer-checkbox a:hover { color: rgb(78, 145, 240); text-decoration: underline; cursor: pointer; }
#slidecarthq .slidecarthq.amp-sc .footer-checkbox input[type="checkbox"] { width: 24px; height: 24px; border-radius: var(--amp-sc-border-radius-sm, 3px); border: 1px solid rgb(202, 202, 202); box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 0px 0px inset; background: url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJjaGVjayIgY2xhc3M9InN2Zy1pbmxpbmUtLWZhIGZhLWNoZWNrIGZhLXctMTYiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeiI+PC9wYXRoPjwvc3ZnPg==") -100px -100px / 12px auto no-repeat rgb(255, 255, 255); display: inline-block; vertical-align: middle; margin: -2px 0px 0px; }
#slidecarthq .slidecarthq.amp-sc .footer-checkbox input[type="checkbox"]:checked { background-position: center center; }
#slidecarthq .slidecarthq.amp-sc form + .footer-checkbox, #slidecarthq .slidecarthq.amp-sc button + .footer-checkbox, #slidecarthq .slidecarthq.amp-sc .footer-primary-actions + .footer-checkbox { padding-bottom: 0px; }
#slidecarthq .slidecarthq.amp-sc .footer .button, #slidecarthq .slidecarthq.amp-sc .additional-checkout-buttons button { background-color: var(--amp-sc-btn-primary-fill, var(--amp-sc-btn-primary-fill-default, #4e91f0)); border-color: var(--amp-sc-btn-primary-border-color, var(--amp-sc-btn-primary-fill, var(--amp-sc-btn-primary-fill-default, #4e91f0))); color: var(--amp-sc-btn-primary-text, var(--amp-sc-btn-primary-text-default, #fff)); border-width: var(--amp-sc-btn-border-width, 1px); border-style: solid; border-radius: var(--amp-sc-btn-border-radius, 4px); font-size: var(--amp-sc-btn-text-size, 14px); font-weight: var(--amp-sc-btn-font-weight, 700); padding: 16px 25px; height: auto; line-height: normal; }
#slidecarthq .slidecarthq.amp-sc .footer .button > span, #slidecarthq .slidecarthq.amp-sc .footer .button > strong, #slidecarthq .slidecarthq.amp-sc .footer .button > b, #slidecarthq .slidecarthq.amp-sc .additional-checkout-buttons button > span, #slidecarthq .slidecarthq.amp-sc .additional-checkout-buttons button > strong, #slidecarthq .slidecarthq.amp-sc .additional-checkout-buttons button > b { font-size: var(--amp-sc-btn-text-size, 14px); font-weight: var(--amp-sc-btn-font-weight, 700); line-height: normal; }
#slidecarthq .slidecarthq.amp-sc .footer .button:hover, #slidecarthq .slidecarthq.amp-sc .additional-checkout-buttons button:hover { background-color: var(--amp-sc-btn-primary-hover, var(--amp-sc-btn-primary-hover-default, #4683d8)); border-color: var(--amp-sc-btn-primary-border-color, var(--amp-sc-btn-primary-fill, var(--amp-sc-btn-primary-fill-default, #4e91f0))); }
#slidecarthq .slidecarthq.amp-sc .footer .button:disabled, #slidecarthq .slidecarthq.amp-sc .footer .button.disabled { opacity: 0.5; background-color: var(--amp-sc-btn-primary-fill, var(--amp-sc-btn-primary-fill-default, #4683d8)); border-color: var(--amp-sc-btn-primary-border-color, var(--amp-sc-btn-primary-fill, var(--amp-sc-btn-primary-fill-default, #4683d8))); cursor: not-allowed; }
#slidecarthq .slidecarthq.amp-sc .footer .button:disabled:hover, #slidecarthq .slidecarthq.amp-sc .footer .button.disabled:hover { opacity: 0.5; background-color: var(--amp-sc-btn-primary-fill, var(--amp-sc-btn-primary-fill-default, #4683d8)); cursor: not-allowed; }
#slidecarthq .slidecarthq.amp-sc .footer-primary-actions { display: flex; gap: 8px; }
#slidecarthq .slidecarthq.amp-sc .footer-primary-actions > .button, #slidecarthq .slidecarthq.amp-sc .footer-primary-actions > #slidecart-checkout-form { flex: 7 1 0px; }
#slidecarthq .slidecarthq.amp-sc .footer-primary-actions > .footer-view-cart { flex: 3 1 0px; }
#slidecarthq .slidecarthq.amp-sc .footer-view-cart { display: flex; align-items: center; justify-content: center; text-align: center; }
#slidecarthq .slidecarthq.amp-sc .footer .button, #slidecarthq .slidecarthq.amp-sc .footer .footer-checkbox + .button, #slidecarthq .slidecarthq.amp-sc .footer .footer-checkbox + form .button { margin: 0px; }
#slidecarthq .slidecarthq.amp-sc .additional-checkout-buttons { margin-top: 16px; }
#slidecarthq .slidecarthq.amp-sc .additional-checkout-buttons svg rect { width: 141px !important; height: 90px !important; }
#slidecarthq .slidecarthq.amp-sc .footer-sticky .footer-continue, #slidecarthq .slidecarthq.amp-sc .footer .footer-continue { display: flex; justify-content: center; margin-top: 16px; color: rgb(127, 127, 127); transition: color 0.2s; cursor: pointer; font-size: var(--amp-sc-font-size-base, 14px); font-weight: 500; }
#slidecarthq .slidecarthq.amp-sc .footer-sticky .footer-continue:hover, #slidecarthq .slidecarthq.amp-sc .footer .footer-continue:hover { color: rgba(0, 0, 0, 0.8); }
#slidecarthq .slidecarthq.amp-sc .trust-badge-icons { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-top: 16px; }
#slidecarthq .slidecarthq.amp-sc .trust-badge-icon { background: white; border: 1px solid rgb(217, 217, 217); border-radius: var(--amp-sc-border-radius, 4px); overflow: hidden; object-fit: contain; }
#slidecarthq .slidecarthq.amp-sc .trust-badge-icon--small { width: 35px; height: 25px; }
#slidecarthq .slidecarthq.amp-sc .trust-badge-icon--medium { width: 50px; height: 35px; }
#slidecarthq .slidecarthq.amp-sc .trust-badge-icon--large { width: 60px; height: 45px; }
#slidecarthq .slidecarthq.amp-sc .note { padding: 16px; order: 1; }
@media (min-width: 641px){#slidecarthq .slidecarthq.amp-sc .note { padding: 8px 30px 16px; }}
#slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .note { padding: 16px; }
#slidecarthq .slidecarthq.amp-sc .note-trigger { color: rgb(127, 127, 127); font-size: var(--amp-sc-font-size-base, 14px); font-weight: 500; text-decoration: underline; cursor: pointer; }
#slidecarthq .slidecarthq.amp-sc .note-body { padding-top: 15px; }
#slidecarthq .slidecarthq.amp-sc .note-body textarea { border: 1px solid rgb(202, 202, 202); box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 0px 0px inset; color: rgb(0, 0, 0); padding: 15px; border-radius: var(--amp-sc-border-radius-sm, 3px); height: 80px; display: block; width: 100%; appearance: none; font-size: var(--amp-sc-font-size-base, 14px); }
#slidecarthq .slidecarthq.amp-sc .note-body textarea::placeholder { color: rgba(0, 0, 0, 0.4); }
#slidecarthq .slidecarthq.amp-sc .image-placeholder { width: 60px; height: 60px; border-radius: 0px; display: block; background: rgba(0, 0, 0, 0.05); }
@media (min-width: 641px){#slidecarthq .slidecarthq.amp-sc .image-placeholder { width: 70px; height: 70px; }}
#slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .image-placeholder { width: 60px; height: 60px; }
#slidecarthq .slidecarthq.amp-sc .image-placeholder.small { width: 40px; height: 40px; }
@media (min-width: 641px){#slidecarthq .slidecarthq.amp-sc .image-placeholder.small { width: 50px; height: 50px; }}
#slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .image-placeholder.small { width: 40px; height: 40px; }
@keyframes rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
#slidecarthq .slidecarthq.amp-sc .loading-state { margin: auto 0px; text-align: center; }
#slidecarthq .slidecarthq.amp-sc .loading-state, #slidecarthq .slidecarthq.amp-sc .loader-container { color: rgba(0, 0, 0, 0.2); }
#slidecarthq .slidecarthq.amp-sc .loading-state svg, #slidecarthq .slidecarthq.amp-sc .loader-container svg { will-change: transform; animation: 1s linear 0s infinite normal none running rotate; }
#slidecarthq .slidecarthq.amp-sc .empty { margin: auto 0px; text-align: center; color: rgb(134, 135, 133); display: flex; flex-direction: column; flex: 1 1 0%; min-height: fit-content; padding: 30px; }
#slidecarthq .slidecarthq.amp-sc .empty svg { margin: 0px; width: 56px; }
#slidecarthq .slidecarthq.amp-sc .empty-cart-wrapper { margin: 0px; width: 100%; }
#slidecarthq .slidecarthq.amp-sc .empty-cart-container { display: flex; flex-direction: column; flex: 1 1 0%; }
#slidecarthq .slidecarthq.amp-sc .empty-cart-text-container { display: flex; flex-direction: column; gap: 12px; }
#slidecarthq .slidecarthq.amp-sc .empty-cart-container .empty-cart-text-container .empty-cart-text-title { font-weight: 600; font-size: var(--amp-sc-font-size-base, 14px); color: var(--amp-sc-empty-cart-headline-color, var(--amp-sc-text-primary, #000000)); }
#slidecarthq .slidecarthq.amp-sc .empty-cart-container .empty-cart-text-container .empty-cart-text-description { font-size: var(--amp-sc-font-size-base, 14px); font-weight: 400; color: var(--amp-sc-empty-cart-description-color, var(--amp-sc-text-primary, #000000)); }
#slidecarthq .slidecarthq.amp-sc .amp-sc__empty-cart-icon-text { display: flex; flex-direction: column; align-items: center; gap: 12px; }
#slidecarthq .slidecarthq.amp-sc .empty-cart-content { flex: 1 1 0%; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 24px; }
#slidecarthq .slidecarthq.amp-sc .empty-cart-button { background: var(--amp-sc-empty-cart-btn-fill, #fff); color: var(--amp-sc-empty-cart-btn-text, #4e91f0); border: var(--amp-sc-btn-secondary-border-width, 1px) solid var(--amp-sc-empty-cart-btn-text, #4e91f0); padding: 10px 14px; font-size: var(--amp-sc-btn-text-size, 14px); font-weight: var(--amp-sc-btn-font-weight, 600); line-height: 18px; height: auto; border-radius: var(--amp-sc-btn-border-radius, 4px); cursor: pointer; transition: background-color 0.2s, color 0.2s, border-color 0.2s; }
#slidecarthq .slidecarthq.amp-sc .empty-cart-button:hover { background-color: var(--amp-sc-empty-cart-btn-hover, #4e91f0); color: var(--amp-sc-btn-secondary-hover-text, #fff); border-color: var(--amp-sc-btn-secondary-hover-border-color, var(--amp-sc-empty-cart-btn-hover, #4e91f0)); }
#slidecarthq .slidecarthq.amp-sc .empty-cart-collections { padding-top: 24px; padding-bottom: 28px; display: flex; flex-direction: column; gap: 12px; }
#slidecarthq .slidecarthq.amp-sc .empty-cart-collections-header { font-size: var(--amp-sc-font-size-base, 14px); font-weight: 600; color: var(--amp-sc-empty-cart-collections-headline-color, var(--amp-sc-text-primary, #000000)); }
#slidecarthq .slidecarthq.amp-sc .empty-cart-collections-buttons { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; }
#slidecarthq .slidecarthq.amp-sc .empty-cart-collection-button { background-color: var(--amp-sc-empty-cart-collections-btn-fill, #4e91f0); color: var(--amp-sc-empty-cart-collections-btn-text, #fff); border: var(--amp-sc-btn-border-width, 1px) solid var(--amp-sc-btn-primary-border-color, var(--amp-sc-empty-cart-collections-btn-fill, #4e91f0)); padding: 10px 14px; font-weight: var(--amp-sc-btn-font-weight, 700); height: auto; line-height: 18px; border-radius: var(--amp-sc-btn-border-radius, 4px); font-size: var(--amp-sc-btn-text-size, 14px); cursor: pointer; text-decoration: none; text-align: center; transition: opacity 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s; }
#slidecarthq .slidecarthq.amp-sc .empty-cart-collection-button:hover { background-color: var(--amp-sc-empty-cart-collections-btn-hover, #4683d8); color: var(--amp-sc-btn-secondary-hover-text, #fff); border-color: var(--amp-sc-btn-primary-border-color, var(--amp-sc-empty-cart-collections-btn-hover, #4683d8)); }
#slidecarthq .slidecarthq.amp-sc ~ .floating-cart { position: fixed; z-index: 6000; width: 64px; height: 64px; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 10px 0px; transition: background-color 0.2s, transform 0.2s; background-color: var(--amp-sc-floating-cart-bg, #4e91f0); color: var(--amp-sc-floating-cart-color, #fff); }
#slidecarthq .slidecarthq.amp-sc ~ .floating-cart:hover { transform: scale(1.03); background-color: var(--amp-sc-floating-cart-bg-hover, #4683d8); }
#slidecarthq .slidecarthq.amp-sc ~ .floating-cart.pos1 { top: 20px; right: 20px; }
#slidecarthq .slidecarthq.amp-sc ~ .floating-cart.pos2 { top: 50%; right: 20px; margin-top: -32px; }
#slidecarthq .slidecarthq.amp-sc ~ .floating-cart.pos3 { bottom: 20px; right: 20px; }
#slidecarthq .slidecarthq.amp-sc ~ .floating-cart.pos4 { top: 20px; left: 20px; }
#slidecarthq .slidecarthq.amp-sc ~ .floating-cart.pos5 { top: 50%; left: 20px; margin-top: -32px; }
#slidecarthq .slidecarthq.amp-sc ~ .floating-cart.pos6 { bottom: 20px; left: 20px; }
#slidecarthq .slidecarthq.amp-sc ~ .floating-cart .floating-cart-bubble { position: absolute; top: -5px; right: -5px; width: 28px; height: 28px; border-radius: 50%; font-size: 14px; font-weight: 700; display: flex; align-items: center; justify-content: center; line-height: 1; box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 10px 0px; background-color: var(--amp-sc-floating-cart-count-bg, #fff); color: var(--amp-sc-floating-cart-count-color, #4e91f0); }
#slidecarthq .slidecarthq.amp-sc .preview-banner { position: fixed; bottom: 0px; left: 0px; right: 0px; background-color: rgb(48, 48, 48); color: rgb(227, 227, 227); padding: 18px 16px; display: flex; align-items: center; justify-content: center; gap: 8px; font-weight: 400; font-size: 14px; z-index: 999999; border-top: 1px solid rgb(51, 51, 51); }
#slidecarthq .amp-sc__visually-hidden { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0px; border: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; }
#slidecarthq .slidecarthq.amp-sc .rewards.amp-sc__rewards-style-modern { gap: 10px; background: var(--amp-sc-rewards-section-bg, inherit); }
#slidecarthq .slidecarthq.amp-sc .rewards.amp-sc__rewards-style-modern .rewards-unlock-text p, #slidecarthq .slidecarthq.amp-sc .rewards.amp-sc__rewards-style-modern .rewards-unlock-text strong { color: var(--amp-sc-rewards-header-text, currentColor); }
#slidecarthq .slidecarthq.amp-sc .amp-sc__rewards-modern { display: flex; flex-direction: column; gap: 12px; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__rewards-modern--no-icons { gap: 6px; }
#slidecarthq .slidecarthq.amp-sc .rewards.amp-sc__rewards-style-modern .rewards-unlock-text, #slidecarthq .slidecarthq.amp-sc .rewards.amp-sc__rewards-style-modern .rewards-unlock-text .rewards-post-unlock-text { text-align: center; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__rewards-modern-milestones { display: flex; flex-wrap: nowrap; align-items: flex-end; gap: 4px; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__rewards-modern-milestone { flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; align-items: center; gap: 6px; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__rewards-modern-icon { width: 30px; height: 30px; flex-shrink: 0; border-radius: 50%; overflow: hidden; display: flex; align-items: center; justify-content: center; background-color: var(--amp-sc-rewards-locked-bg, #f2f2f2); color: var(--amp-sc-rewards-locked-icon, #616161); }
#slidecarthq .slidecarthq.amp-sc .amp-sc__rewards-modern-milestone--unlocked .amp-sc__rewards-modern-icon { background-color: var(
    --amp-sc-rewards-unlocked-bg,
    var(--amp-sc-rewards-fill, #1a895b)
  ); color: var(--amp-sc-rewards-unlocked-icon, var(--amp-sc-rewards-fill, #1a895b)); }
#slidecarthq .slidecarthq.amp-sc .amp-sc__rewards-modern-icon > svg { width: 20px; height: 20px; max-width: 20px; max-height: 20px; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__rewards-modern-icon > img { width: 100%; height: 100%; border-radius: 50%; object-fit: cover; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__rewards-modern-label { display: flex; align-items: center; justify-content: center; gap: 3px; min-width: 0px; text-align: center; color: var(--amp-sc-rewards-locked-text, #616161); }
#slidecarthq .slidecarthq.amp-sc .amp-sc__rewards-modern-label, #slidecarthq .slidecarthq.amp-sc .amp-sc__rewards-modern-label > span { font-size: var(--amp-sc-font-size-xxs, 10px); font-weight: 500; line-height: 1.2; text-transform: uppercase; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__rewards-modern-milestone--unlocked .amp-sc__rewards-modern-label { color: var(--amp-sc-rewards-unlocked-text, var(--amp-sc-rewards-fill, #1a895b)); }
#slidecarthq .slidecarthq.amp-sc .amp-sc__rewards-modern-check { display: flex; align-items: center; flex-shrink: 0; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__rewards-modern-check > svg { width: var(--amp-sc-font-size-xxs, 10px); height: auto; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__rewards-modern-check > svg path { fill: currentcolor; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__rewards-modern .rewards-progress-bar { height: var(--amp-sc-rewards-bar-height, 10px); border-radius: 999px; margin-top: 0px; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__rewards-modern .rewards-progress { height: 100%; border-radius: 999px; transform: none; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__rewards-modern--no-icons .amp-sc__rewards-modern-label { width: 100%; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__rewards-modern--no-icons .amp-sc__rewards-modern-milestone:first-child .amp-sc__rewards-modern-label { justify-content: flex-start; text-align: left; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__rewards-modern--no-icons .amp-sc__rewards-modern-milestone:last-child .amp-sc__rewards-modern-label { justify-content: flex-end; text-align: right; }
#slidecarthq .slidecarthq.amp-sc .amp-sc__rewards-modern--no-icons .amp-sc__rewards-modern-milestone:first-child:last-child .amp-sc__rewards-modern-label { justify-content: flex-start; text-align: left; }
#slidecarthq .slidecarthq.amp-sc .rewards.amp-sc__rewards-style-modern.amp-sc__rewards--solid-block { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#slidecarthq .slidecarthq.amp-sc .rewards.amp-sc__rewards-style-modern.amp-sc__rewards--solid-block::after { display: none; }
#slidecarthq .slidecarthq.amp-sc .announcements--auto-slide { overflow: hidden; }
#slidecarthq .slidecarthq.amp-sc .announcements--auto-slide .announcements__track { display: flex; width: max-content; column-gap: var(--amp-sc-announcements-gap, 30px); animation: amp-sc-announcements-scroll
    var(--amp-sc-announcements-scroll-duration, 10s) linear infinite; }
#slidecarthq .slidecarthq.amp-sc .announcements.announcements--auto-slide p, #slidecarthq .slidecarthq.amp-sc.preview.mobile-preview .announcements.announcements--auto-slide p { padding: 12px 0px; white-space: nowrap; }
#slidecarthq .slidecarthq.amp-sc .announcements--auto-slide .announcements__track:hover, #slidecarthq .slidecarthq.amp-sc .announcements--auto-slide .announcements__track:focus-within { animation-play-state: paused; }
@keyframes amp-sc-announcements-scroll { 
  0% { transform: translateX(var(--amp-sc-announcements-travel-from, 100%)); }
  100% { transform: translateX(-100%); }
}
@media (prefers-reduced-motion: reduce){#slidecarthq .slidecarthq.amp-sc .announcements--auto-slide .announcements__track { animation: auto ease 0s 1 normal none running none; }}
#slidecarthq .slidecarthq.amp-sc:focus-visible, #slidecarthq .slidecarthq.amp-sc :focus-visible, #slidecarthq .slidecarthq-upsells-layer :focus-visible { outline: currentcolor solid 2px; outline-offset: 2px; }
#slidecarthq .upsells .upsell-image, #slidecarthq .upsell-text p { pointer-events: none; }
#slidecarthq .upsells .upsell-add button { cursor: pointer; }
#slidecarthq .slidecarthq { opacity: 1; }
#slidecarthq .slidecarthq.right { text-align: unset; }
#slidecarthq div:empty { display: block !important; }
#slidecarthq .item .variants-p { white-space: normal; font-size: 12px !important; }
#slidecarthq .item .main-top-left { margin-right: 10px; }
#slidecarthq .rewards-progress { background-color: rgb(188, 227, 238) !important; }
#slidecarthq .footer.sticky-footer { background-color: rgb(242, 242, 242) !important; }
#slidecarthq .slidecarthq-countdown { font-size: 14px; }
#slidecarthq .header { padding-block: 10px; }
#slidecarthq .rewards { padding-block: 5px; }
#slidecarthq .rewards { padding-block: 5px; gap: 5px; }
#slidecarthq .item { padding-block: 10px; }
#slidecarthq .footer.sticky-footer, #slidecarthq .footer-row { padding-block: 5px; z-index: 15; }
#slidecarthq .items .item .variants-p { display: none; }
#slidecarthq .item a, #slidecarthq .upsells a { pointer-events: none !important; }
#slidecarthq .item[data-line-item-id="56929311031561"] .quantity-selector, #slidecarthq .item[data-line-item-id="56929311031561"] .quantity-selector * { opacity: 0; pointer-events: none; visibility: hidden; }