.sp-combo .sp-combo-photo{display:block;width:100%;height:180px;max-width:100%;object-fit:contain;margin:4px auto 14px}@media(max-width:599px){.sp-combo .sp-combo-photo{height:160px}}@media(max-width:767px){.woocommerce .related ul.products,.woocommerce .up-sells ul.products,.woocommerce .cross-sells ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%;margin:0;padding:0}.woocommerce .related ul.products::before,.woocommerce .related ul.products::after,.woocommerce .up-sells ul.products::before,.woocommerce .up-sells ul.products::after,.woocommerce .cross-sells ul.products::before,.woocommerce .cross-sells ul.products::after{display:none!important}.woocommerce .related ul.products li.product,.woocommerce .up-sells ul.products li.product,.woocommerce .cross-sells ul.products li.product{width:100%!important;min-width:0;max-width:100%;margin:0!important;float:none!important;clear:none!important}.woocommerce .related .sp-pbody,.woocommerce .up-sells .sp-pbody,.woocommerce .cross-sells .sp-pbody{padding:18px;min-width:0}.woocommerce .related .sp-prod h3,.woocommerce .up-sells .sp-prod h3,.woocommerce .cross-sells .sp-prod h3{font-size:21px;line-height:1.3;word-break:normal;overflow-wrap:normal;hyphens:none}.woocommerce .related .sp-pimg,.woocommerce .up-sells .sp-pimg,.woocommerce .cross-sells .sp-pimg{height:250px}.woocommerce .related .sp-price,.woocommerce .up-sells .sp-price,.woocommerce .cross-sells .sp-price{font-size:28px;white-space:nowrap}.woocommerce .related .sp-buyrow,.woocommerce .up-sells .sp-buyrow,.woocommerce .cross-sells .sp-buyrow{display:flex;flex-wrap:wrap;gap:12px}.woocommerce .related .sp-add,.woocommerce .up-sells .sp-add,.woocommerce .cross-sells .sp-add{flex:1 1 160px;min-height:48px;white-space:normal;padding:12px}}@media(max-width:599px){.woocommerce .related ul.products,.woocommerce .up-sells ul.products,.woocommerce .cross-sells ul.products{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:767px){body{padding-bottom:0!important}#sp-header.sp-header{position:sticky;top:0;padding:8px;transform:none!important;background:#fff}body.admin-bar #sp-header.sp-header{top:46px}#sp-header .sp-hin{padding:8px 10px;gap:10px;border-radius:18px;background:#fff;box-shadow:0 4px 16px rgb(11 31 58 / .08)}#sp-header .sp-logo{width:auto;min-width:0;height:auto;flex:1}#sp-header .sp-logo img{width:100%;max-width:180px;height:auto;max-height:44px;object-fit:contain}#sp-header .sp-cartlink,#sp-header .sp-burger{flex-shrink:0;min-height:44px}.sp-bar{display:none!important}.sp-shophero{padding-top:32px;padding-bottom:36px}.sp-woo.sp-single{padding-top:24px}.sp-collection-hero{padding:22px;gap:20px}.sp-collection-hero p{font-size:17px;line-height:1.55}.sp-calc-in .sp-calc-loss-text{display:inline;white-space:nowrap}.sp-calc-out{grid-template-columns:minmax(0,1fr)}.sp-calc-out .sp-calc-card{grid-column:auto;min-width:0;padding:22px}.sp-calc-card b{font-size:clamp(24px,6.5vw,34px);line-height:1.2;word-break:normal;overflow-wrap:normal}.sp-calc-card span{font-size:16px;line-height:1.45}#sp-consent.sp-consent,body:has(.sp-bar) #sp-consent.sp-consent{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-height:65dvh;overflow:auto;padding:18px;font-size:15px;z-index:100002}#sp-consent.sp-consent p{margin:0}#sp-consent.sp-consent button{flex:1;min-height:44px}.sp-woo ul.products.sp-shop,.woocommerce ul.products.sp-shop,.sp-shop{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.woocommerce ul.products.sp-shop::before,.woocommerce ul.products.sp-shop::after{display:none!important}.woocommerce ul.products.sp-shop li.product.sp-prod,.sp-shop .sp-prod{width:100%!important;max-width:100%;min-width:0!important;margin:0!important;float:none!important;clear:none!important}.sp-shop .sp-prod .sp-pbody{min-width:0;padding:18px}.sp-shop .sp-prod h3{font-size:20px;line-height:1.3;word-break:normal;overflow-wrap:normal;hyphens:none}.sp-shop .sp-prod .sp-price{font-size:28px;white-space:nowrap}.sp-shop .sp-prod .sp-buyrow{display:flex;flex-wrap:wrap;gap:12px}.sp-shop .sp-prod .sp-add{flex:1 1 160px;min-height:48px;white-space:normal;padding:12px}.sp-shop .sp-prod .sp-qty{flex:1 1 110px}.sp-shop .sp-prod .sp-pimg{height:240px}}@media(max-width:599px){.sp-woo ul.products.sp-shop,.woocommerce ul.products.sp-shop,.sp-shop{grid-template-columns:minmax(0,1fr)!important}.sp-shop .sp-prod .sp-pimg{height:250px}.sp-shop .sp-prod h3{font-size:21px}}