@font-face{font-family:"Bubblegum Sans";font-style:normal;font-weight:400;font-display:swap;src:url(//www.sweetservices.com/wp-content/themes/shoptimizer-child-theme/assets/fonts/bubblegumsans-regular.woff2) format("woff2")}@font-face{font-family:"Helvetica Neue";font-style:normal;font-weight:500;font-display:swap;src:url(//www.sweetservices.com/wp-content/themes/shoptimizer-child-theme/assets/fonts/helveticaneuemedium.woff2) format("woff2")}:root{--font-base:"Helvetica Neue","Helvetica Neue Fallback";--font-headings:"Bubblegum Sans","Bubblegum Sans Fallback";--font-input:"Helvetica Neue","Helvetica Neue Fallback"}body,#content,.entry-content,.post-content,.page-content,.post-excerpt,.entry-summary,.entry-excerpt,.widget-area,.widget,.sidebar,#sidebar,footer,.footer,#footer,.site-footer{font-family:"Helvetica Neue","Helvetica Neue Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}#site-title,.site-title,#site-title a,.site-title a,.entry-title,.entry-title a,h1,h2,h3,h4,h5,h6,.widget-title,.elementor-heading-title{font-family:"Bubblegum Sans","Bubblegum Sans Fallback","Helvetica Neue","Helvetica Neue Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,.button,input,select,textarea,.wp-block-button,.wp-block-button__link{font-family:"Helvetica Neue","Helvetica Neue Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.top-bar-right .textwidget>p{display:flex}.top-bar-right .textwidget>p a+a{margin-left:10px}.preorder-ribbon{position:absolute;top:18px;left:-40px;background:#e11900;color:#fff;padding:6px 40px;font-size:12px;font-weight:700;text-transform:uppercase;transform:rotate(-45deg);z-index:10;box-shadow:0 2px 6px rgba(0,0,0,.25);pointer-events:none;letter-spacing:.5px}.woocommerce ul.products li.product{position:relative;overflow:hidden}.single-product .preorder-ribbon{top:35px;left:-50px;font-size:14px;padding:8px 60px}.cart-item-stock-status{margin:6px 0 0;font-size:13px;line-height:1.4;color:#257942}.pswp{display:none}@media (max-width:770px){.single-product div.product .woocommerce-product-gallery{contain:layout;float:none !important;display:block !important;height:calc(min(600px, calc(100vw - 30px)) + 76px) !important;min-height:calc(min(600px, calc(100vw - 30px)) + 76px) !important;padding-bottom:76px}.single-product div.product .images{float:none !important;display:block !important}.single-product div.product .woocommerce-product-gallery,.single-product div.product .woocommerce-product-gallery .flex-viewport,.single-product div.product .woocommerce-product-gallery__wrapper,.single-product div.product .woocommerce-product-gallery__image{min-height:min(600px, calc(100vw - 30px)) !important}.single-product div.product .woocommerce-product-gallery .flex-viewport,.single-product div.product .woocommerce-product-gallery__wrapper,.single-product div.product .woocommerce-product-gallery__image{height:min(600px, calc(100vw - 30px)) !important}.single-product div.product .woocommerce-product-gallery .flex-viewport,.single-product div.product .woocommerce-product-gallery__wrapper{overflow:hidden}.single-product div.product .woocommerce-product-gallery__wrapper,.single-product div.product .woocommerce-product-gallery__image,.single-product div.product .woocommerce-product-gallery__image a{display:block}.single-product div.product .woocommerce-product-gallery__image,.single-product div.product .woocommerce-product-gallery__image a,.single-product div.product .woocommerce-product-gallery__image img{aspect-ratio:1/1}.single-product div.product .woocommerce-product-gallery .flex-control-nav{position:absolute;right:0;bottom:0;left:0;display:flex;gap:10px;min-height:60px;margin:0;padding:0;list-style:none}.single-product div.product .woocommerce-product-gallery .flex-control-nav li,.single-product div.product .woocommerce-product-gallery .flex-control-nav img{width:60px !important;height:60px !important}.single-product div.product .woocommerce-product-gallery .flex-control-nav img{display:block;object-fit:cover;aspect-ratio:1/1}.single-product #page div.product .summary,div.product .summary{float:none !important;clear:both !important;margin:20px 0;width:100%}}