/*! generated file: edit the partials */ ul.products,.sb-products{margin: 0;padding: 0;list-style: none}ul.products::before,ul.products::after{display: none !important}ul.products li.product,.sb-product-cell{display: flex;flex-direction: column;width: auto !important;margin: 0 !important;padding: 0;float: none !important;list-style: none}.sb-product-cell>*{flex: 1}.woocommerce-info,.woocommerce-message,.woocommerce-error,.woocommerce-notice{position: relative;display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin: 0 0 16px;padding: 12px 16px;list-style: none;border: 1px solid var(--sb-line);border-inline-start: 4px solid var(--sb-primary);border-radius: var(--sb-r-sm);background: var(--sb-surface);color: var(--sb-ink)}.woocommerce-message{border-inline-start-color: var(--sb-success)}.woocommerce-error{border-inline-start-color: var(--sb-danger)}.woocommerce-info .button,.woocommerce-message .button{margin-inline-start: auto;order: 2}.woocommerce-no-products-found .woocommerce-info{justify-content: center;padding: 30px}.woocommerce-result-count{margin: 0;color: var(--sb-muted);font-size: var(--sb-fs-sm);font-weight: 700}.woocommerce-ordering{margin: 0}.woocommerce-ordering select{min-height: 40px;width: auto;padding-block: 0;font-size: var(--sb-fs-sm);font-weight: 700}.onsale,.sb-onsale{display: inline-flex;align-items: center;padding: .15em .7em;border-radius: 999px;background: var(--sb-accent);color: var(--sb-on-accent);font-size: var(--sb-fs-xs);font-weight: 800;line-height: 1.9}.stock{font-weight: 800}.stock.in-stock{color: var(--sb-success)}.stock.out-of-stock{color: var(--sb-danger)}.quantity .qty{width: 5.2em;min-height: 46px;text-align: center}.star-rating{position: relative;display: inline-block;width: 5.4em;height: 1.1em;overflow: hidden;font-size: .95rem;line-height: 1;letter-spacing: .1em}.star-rating::before{content: "★★★★★";position: absolute;inset: 0;color: var(--sb-line-strong)}.star-rating span{position: absolute;inset-block: 0;inset-inline-start: 0;overflow: hidden;padding-top: 1.5em}.star-rating span::before{content: "★★★★★";position: absolute;top: 0;inset-inline-start: 0;color: var(--sb-accent-ink)}p.stars a{display: inline-block;width: 1.4em;height: 1.4em;overflow: hidden;text-indent: -999em;position: relative}p.stars a::before{content: "★";position: absolute;inset: 0;text-indent: 0;color: var(--sb-line-strong);font-size: 1.3em}p.stars a:hover::before,p.stars a:hover~a::before,p.stars.selected a.active::before,p.stars.selected a:not(.active)::before{color: var(--sb-accent-ink)}p.stars.selected a.active~a::before{color: var(--sb-line-strong)}#reviews .commentlist{display: grid;gap: 12px;margin: 0 0 20px;padding: 0;list-style: none}#reviews .comment_container{display: flex;gap: 12px;padding: 14px;border: 1px solid var(--sb-line);border-radius: var(--sb-r);background: var(--sb-surface)}#reviews .comment_container img.avatar{width: 40px;height: 40px;border-radius: 50%}#reviews .comment-text{flex: 1}#reviews .meta{margin: 0 0 4px;color: var(--sb-muted);font-size: var(--sb-fs-xs)}#review_form_wrapper{padding: 16px;border: 1px solid var(--sb-line);border-radius: var(--sb-r);background: var(--sb-surface-2)}.woocommerce-product-attributes{width: 100%}.woocommerce-product-attributes th{width: 34%;background: var(--sb-surface-2);font-weight: 800}.woocommerce-product-attributes td p{margin: 0}.woocommerce-cart .sb-content table.shop_table th,.woocommerce-checkout .sb-content table.shop_table th{background: var(--sb-surface-2);color: var(--sb-ink)}.woocommerce table.shop_table{border-radius: var(--sb-r);overflow: hidden}.woocommerce a.remove{color: var(--sb-danger) !important}.woocommerce-checkout-review-order,.cart_totals{padding: 16px;border: 1px solid var(--sb-line);border-radius: var(--sb-r);background: var(--sb-surface)}#payment{background: var(--sb-surface-2) !important;border-radius: var(--sb-r) !important}.select2-container--default .select2-selection--single{min-height: 46px;border-color: var(--sb-line-strong);border-radius: var(--sb-r-sm);background: var(--sb-surface)}.sb-pgallery{position: relative}.sb-pgallery__frame{position: relative;overflow: hidden;border: 1px solid var(--sb-line);border-radius: var(--sb-r-lg);background: var(--sb-surface)}.sb-pgallery__stage{display: flex;aspect-ratio: var(--sb-g-ratio,1 / 1);overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;overscroll-behavior-x: contain;scrollbar-width: none;background: var(--sb-surface-2)}.sb-pgallery__stage::-webkit-scrollbar{display: none}.sb-pgallery__slide{flex: 0 0 100%;display: grid;place-items: center;margin: 0;padding: 0;scroll-snap-align: center;scroll-snap-stop: always}.sb-pgallery__slide a{display: grid;place-items: center;width: 100%;height: 100%;cursor: zoom-in}.sb-pgallery__slide img{display: block;width: 100%;height: 100%;object-fit: contain}.sb-pgallery__count{position: absolute;top: 12px;inset-inline-end: 12px;padding: 2px 10px;border-radius: 999px;background: var(--sb-surface);color: var(--sb-ink);font-size: var(--sb-fs-xs);font-weight: 800;box-shadow: var(--sb-shadow-sm);font-variant-numeric: tabular-nums}.sb-pgallery__nav{position: absolute;top: 50%;z-index: 2;display: grid;place-items: center;width: 42px;height: 42px;margin-top: -21px;border: 1px solid var(--sb-line);border-radius: 50%;background: var(--sb-surface);color: var(--sb-ink);box-shadow: var(--sb-shadow-sm);opacity: 0;transition: opacity .2s,background .2s,color .2s}.sb-pgallery__nav--prev{inset-inline-start: 10px}.sb-pgallery__nav--next{inset-inline-end: 10px}.sb-pgallery__frame:hover .sb-pgallery__nav,.sb-pgallery__nav:focus-visible{opacity: 1}.sb-pgallery__nav:hover{background: var(--sb-primary);color: var(--sb-on-primary);border-color: var(--sb-primary)}.sb-pgallery__hint{position: absolute;bottom: 12px;inset-inline-start: 12px;display: inline-flex;align-items: center;gap: 6px;padding: 3px 10px;border-radius: 999px;background: rgb(0 0 0 / .6);color: #fff;font-size: 11px;font-weight: 700;pointer-events: none}@media (hover: hover){.sb-pgallery__hint{display: none}}.sb-pgallery__thumbs{display: flex;gap: 8px;margin-top: 10px;overflow-x: auto;padding-bottom: 4px;scrollbar-width: thin}.sb-pgallery__thumbs button{flex: 0 0 72px;width: 72px;height: 72px;padding: 3px;border: 2px solid var(--sb-line);border-radius: 12px;background: var(--sb-surface);overflow: hidden;transition: border-color .2s}.sb-pgallery__thumbs button img{width: 100%;height: 100%;object-fit: cover;border-radius: 8px}.sb-pgallery__thumbs button.is-active,.sb-pgallery__thumbs button:hover{border-color: var(--sb-primary)}@media (max-width: 640px){.sb-pgallery__thumbs button{flex-basis: 58px;width: 58px;height: 58px}.sb-pgallery__nav{display: none}}.wcpt-stable-product-gallery .wcpt-stable-gallery-stage{position: relative;overflow: hidden;border-radius: var(--sb-r-lg);background: var(--sb-surface)}.wcpt-stable-product-gallery .wcpt-stable-main{display: block}.wcpt-stable-product-gallery .wcpt-stable-main img{display: block;width: 100%;height: auto;max-height: var(--sb-stage-h,560px);object-fit: contain}.wcpt-stable-product-gallery .wcpt-stable-thumbs{display: flex;gap: 8px;margin-top: 10px;overflow-x: auto;scrollbar-width: thin}.wcpt-stable-product-gallery .wcpt-stable-thumb{flex: 0 0 72px;width: 72px;height: 72px;padding: 3px;border: 1px solid var(--sb-line);border-radius: var(--sb-r-sm);background: var(--sb-surface)}.wcpt-stable-product-gallery .wcpt-stable-thumb img{display: block;width: 100%;height: 100%;object-fit: cover}.sb-sb-stage--shop .sb-sb-stage__panel{padding-bottom: clamp(24px,3.8vw,46px)}.sb-sb-stage--shop .sb-sb-pills{margin-top: 24px}.sb-sb-shop{padding-top: clamp(14px,2.4vw,26px)}.sb-sb-shop__layout{display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(18px,2.6vw,32px);align-items: start}.sb-sb-shop__layout.sb-with-aside{grid-template-columns: 280px minmax(0,1fr)}.sb-sb-shop__main{min-width: 0}.sb-sb-shop__aside{top: calc(max(var(--sb-header-h),var(--tmc-rb,0px)) + 14px)}@media (max-width: 1024px){.sb-sb-shop__layout.sb-with-aside{grid-template-columns: minmax(0,1fr)}.sb-sb-shop__aside{position: static;order: 2}}.sb-sb-shop .sb-wct-strip{gap: 8px 22px;padding: 14px 20px;border-color: var(--sb-hair);border-radius: 22px;background: var(--sb-glass);box-shadow: var(--sb-hi)}.sb-sb-shop .sb-wct-strip li{color: var(--sb-ink)}.sb-sb-shop .sb-wct-strip .sb-icon{color: var(--sb-accent-ink)}.sb-sb-toolbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 16px;margin: 0 0 18px;padding-block: 8px;padding-inline: 22px 8px;border: 1px solid var(--sb-hair);border-radius: 999px;background: var(--sb-glass);box-shadow: var(--sb-hi)}.sb-sb-toolbar .woocommerce-result-count{display: inline-flex;align-items: center;gap: .75em;color: var(--sb-muted);font-size: .86rem;font-weight: 700}.sb-sb-toolbar .woocommerce-result-count::before{content: "";flex: none;width: 6px;height: 6px;border-radius: 50%;background: var(--sb-accent);box-shadow: 0 0 0 3px rgb(var(--sb-accent-rgb) / .2),0 0 10px 1px rgb(var(--sb-accent-rgb) / .8)}.sb-sb-toolbar .woocommerce-ordering select{min-height: 42px;border-color: var(--sb-hair-2);background-color: rgb(var(--sb-accent-rgb) / .07);color: var(--sb-ink);font-weight: 700}.sb-sb-toolbar .woocommerce-ordering select:hover{border-color: var(--sb-accent)}.sb-sb-shop ul.products{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--sb-gap);margin: 0 0 clamp(28px,4vw,44px);padding: 0}.sb-sb-shop__layout.sb-with-aside ul.products{grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 1100px){.sb-sb-shop ul.products,.sb-sb-shop__layout.sb-with-aside ul.products{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.sb-sb-shop ul.products,.sb-sb-shop__layout.sb-with-aside ul.products{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}}@media (max-width: 560px){.sb-sb-toolbar{padding-inline: 16px 6px}.sb-sb-toolbar .woocommerce-ordering select{max-width: 52vw}}.sb-sb-shop .sb-pagination{margin-top: clamp(24px,4vw,40px)}.sb-sb-shop .sb-sb-about{margin-top: clamp(32px,5vw,56px)}.woocommerce-no-products-found .woocommerce-info{padding: 22px;text-align: center}.woocommerce-message,.woocommerce-info,.woocommerce-error{border: 1px solid var(--sb-hair-2);border-inline-start-width: 3px;box-shadow: var(--sb-hi)}.woocommerce-message,.woocommerce-info{border-inline-start-color: var(--sb-accent)}.sb-sb-woo .cart_totals,.sb-sb-woo .woocommerce-checkout-review-order,.sb-sb-woo #payment{border-color: var(--sb-hair);border-radius: var(--sb-r-lg);background: var(--sb-glass)}.sb-sb-woo table.shop_table{border-color: var(--sb-hair);border-radius: var(--sb-r-lg)}:root{--sb-mat: radial-gradient(90% 80% at 50% 32%,#ffffff,#e6ecea)}.sb-sb-pwrap{padding-top: clamp(4px,1vw,12px)}.sb-sb-pwrap>.sb-breadcrumbs{margin-bottom: 18px}.sb-sb-product__top{display: grid;grid-template-columns: minmax(0,1.08fr) minmax(0,.92fr);gap: clamp(20px,3.2vw,48px);align-items: start}.sb-sb-product__gallery{position: relative;isolation: isolate;min-width: 0;padding: 12px;border: 1px solid var(--sb-hair-2);border-radius: 28px;background: radial-gradient(80% 55% at 0% 0%,rgb(var(--sb-accent-rgb) / .16),transparent 70%),radial-gradient(60% 40% at 100% 100%,rgb(var(--sb-accent-rgb) / .1),transparent 70%),var(--sb-surface);box-shadow: var(--sb-hi),var(--sb-shadow)}.sb-sb-product__gallery::before,.sb-sb-product__gallery::after{content: "";position: absolute;z-index: 3;width: 58px;height: 58px;border: 0 solid var(--sb-accent);filter: drop-shadow(0 0 7px rgb(var(--sb-accent-rgb) / .85));pointer-events: none}.sb-sb-product__gallery::before{inset-block-start: -1px;inset-inline-start: -1px;border-block-start-width: 2px;border-inline-start-width: 2px;border-start-start-radius: 28px}.sb-sb-product__gallery::after{inset-block-end: -1px;inset-inline-end: -1px;border-block-end-width: 2px;border-inline-end-width: 2px;border-end-end-radius: 28px}html body.single-product .sb-sb-product .sb-sb-product__gallery.sb-sb-product__gallery .wcpt-stable-product-gallery{margin: 0 !important;padding: 0 !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;contain: none !important}html body.single-product .sb-sb-product .sb-sb-product__gallery.sb-sb-product__gallery .wcpt-stable-gallery-head{height: auto !important;padding: 2px 4px 12px !important;color: var(--sb-ink) !important;font-size: .86rem !important}html body.single-product .sb-sb-product .sb-sb-product__gallery.sb-sb-product__gallery .wcpt-stable-gallery-head strong{display: inline-flex;align-items: center;gap: .65em;color: var(--sb-ink) !important;font-weight: 800}html body.single-product .sb-sb-product .sb-sb-product__gallery.sb-sb-product__gallery .wcpt-stable-gallery-head strong::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--sb-accent);box-shadow: 0 0 0 3px rgb(var(--sb-accent-rgb) / .2),0 0 10px 1px rgb(var(--sb-accent-rgb) / .8)}html body.single-product .sb-sb-product .sb-sb-product__gallery.sb-sb-product__gallery .wcpt-stable-gallery-count{min-width: 58px !important;height: 28px !important;border: 1px solid var(--sb-hair-2) !important;border-radius: 999px !important;background: rgb(var(--sb-accent-rgb) / .1) !important;color: var(--sb-on-accent-soft) !important;font: 800 12px/1 var(--sb-font) !important}html body.single-product .sb-sb-product .sb-sb-product__gallery.sb-sb-product__gallery .wcpt-stable-gallery-stage{padding: 0 !important;gap: 8px !important;border: 0 !important;border-radius: 0 !important;background: transparent !important}html body.single-product .sb-sb-product .sb-sb-product__gallery.sb-sb-product__gallery .wcpt-stable-product-gallery .wcpt-stable-main{border-radius: 20px !important;background: var(--sb-mat) !important;box-shadow: inset 0 0 0 1px rgb(var(--sb-accent-rgb) / .22) !important}html body.single-product .sb-sb-product .sb-sb-product__gallery.sb-sb-product__gallery .wcpt-stable-step{width: 40px !important;height: 58px !important;border: 1px solid var(--sb-hair-2) !important;border-radius: 16px !important;background: rgb(var(--sb-accent-rgb) / .08) !important;color: var(--sb-ink) !important;font-size: 24px !important;transition: background-color .2s,color .2s,box-shadow .25s,border-color .2s !important}html body.single-product .sb-sb-product .sb-sb-product__gallery.sb-sb-product__gallery .wcpt-stable-step:hover{border-color: var(--sb-accent) !important;background: var(--sb-accent) !important;color: var(--sb-on-accent) !important;box-shadow: 0 0 22px -4px rgb(var(--sb-accent-rgb) / .8) !important}html body.single-product .sb-sb-product .sb-sb-product__gallery.sb-sb-product__gallery .wcpt-stable-thumbs{height: auto !important;margin-top: 10px !important;padding: 3px 2px 4px !important;gap: 8px !important;border: 0 !important;border-radius: 0 !important;background: transparent !important}html body.single-product .sb-sb-product .sb-sb-product__gallery.sb-sb-product__gallery .wcpt-stable-thumb{flex: 0 0 64px !important;width: 64px !important;height: 64px !important;padding: 3px !important;border: 1px solid var(--sb-hair-2) !important;border-radius: 16px !important;background: var(--sb-mat) !important;transition: border-color .2s,box-shadow .25s !important}html body.single-product .sb-sb-product .sb-sb-product__gallery.sb-sb-product__gallery .wcpt-stable-thumb:hover{border-color: var(--sb-accent) !important}html body.single-product .sb-sb-product .sb-sb-product__gallery.sb-sb-product__gallery .wcpt-stable-thumb.is-active{padding: 2px !important;border: 2px solid var(--sb-accent) !important;background: var(--sb-mat) !important;box-shadow: 0 0 20px -3px rgb(var(--sb-accent-rgb) / .75) !important}html body.single-product .sb-sb-product .sb-sb-product__gallery.sb-sb-product__gallery .wcpt-stable-thumb img{border-radius: 12px !important;background: transparent !important}.sb-sb-product__gallery .sb-pgallery__frame{border: 0;border-radius: 20px;background: var(--sb-mat);box-shadow: inset 0 0 0 1px rgb(var(--sb-accent-rgb) / .22)}.sb-sb-product__gallery .sb-pgallery__stage{background: transparent}.sb-sb-product__gallery .sb-pgallery__nav{border-color: var(--sb-hair-2);background: var(--sb-surface);color: var(--sb-ink)}.sb-sb-product__gallery .sb-pgallery__nav:hover{border-color: var(--sb-accent);background: var(--sb-accent);color: var(--sb-on-accent)}.sb-sb-product__gallery .sb-pgallery__count{border: 1px solid var(--sb-hair-2);background: var(--sb-surface);color: var(--sb-ink)}.sb-sb-product__gallery .sb-pgallery__thumbs{margin-top: 12px;padding: 3px 2px 4px}.sb-sb-product__gallery .sb-pgallery__thumbs button{border: 1px solid var(--sb-hair-2);border-radius: 16px;background: var(--sb-mat)}.sb-sb-product__gallery .sb-pgallery__thumbs button img{border-radius: 12px}.sb-sb-product__gallery .sb-pgallery__thumbs button.is-active,.sb-sb-product__gallery .sb-pgallery__thumbs button:hover{border-color: var(--sb-accent);box-shadow: 0 0 20px -3px rgb(var(--sb-accent-rgb) / .75)}.sb-sb-product__panel{min-width: 0;padding: clamp(20px,2.6vw,34px);border-radius: 28px;background: radial-gradient(70% 36% at 100% 0%,rgb(var(--sb-accent-rgb) / .1),transparent 70%),var(--sb-glass);box-shadow: var(--sb-hi),var(--sb-shadow)}@media (min-width: 1025px){.sb-sb-product__gallery,.sb-sb-product__panel{position: sticky;top: calc(max(var(--sb-header-h),var(--tmc-rb,0px)) + 14px)}}.sb-sb-product__panel .product_title{margin: 0 0 12px;font-size: clamp(1.4rem,1.05rem + 1.5vw,2.1rem);font-weight: 900;line-height: 1.55;overflow-wrap: break-word}html body .sb-sb-product__panel .product_title .wcpt-verify{--wcpt-vcolor: var(--sb-accent) !important}.sb-sb-product__panel .sb-product__chips{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 4px}.sb-sb-product__panel .sb-product__chips .sb-chip{padding: .12em .95em;border-radius: 999px;font-size: .78rem;font-weight: 700;text-decoration: none}.sb-sb-product__panel .summary .price{display: flex;flex-wrap: wrap;align-items: baseline;gap: .2em .7em;margin: 16px 0;padding-block: 16px;border-block: 1px solid var(--sb-hair);color: var(--sb-accent-ink);font-size: clamp(1.45rem,1.1rem + 1.4vw,2rem);font-weight: 900;line-height: 1.4}html body.wcpt-market-ui.single-product .sb-sb-product .sb-sb-product__panel .summary.summary .price{color: var(--sb-accent-ink) !important;font-size: clamp(1.5rem,1.15rem + 1.1vw,2.05rem) !important;font-weight: 900 !important}html body.wcpt-market-ui .sb-sb-product__panel .wcpt-badge{min-height: 40px !important;border: 1px solid var(--sb-hair) !important;border-radius: 14px !important;background: rgb(var(--sb-accent-rgb) / .07) !important;color: var(--sb-ink) !important}html body.wcpt-market-ui .sb-sb-product__panel .wcpt-badge :is(b,span){color: var(--sb-ink) !important}html body.wcpt-market-ui .sb-sb-product__panel .wcpt-badge i{color: var(--sb-accent-ink) !important}.sb-sb-product__panel .summary .price del{color: var(--sb-muted);font-size: .6em;font-weight: 500}.sb-sb-product__panel .summary .price ins{text-decoration: none}.sb-sb-product__panel .summary .price .woocommerce-Price-currencySymbol{font-size: .55em;font-weight: 700}.sb-sb-product__panel .woocommerce-product-details__short-description{margin-block: 14px;padding: 14px 18px;line-height: 2}.sb-sb-product__panel .woocommerce-product-details__short-description>:last-child{margin-bottom: 0}.sb-sb-product__panel .woocommerce-product-details__short-description li::marker{color: var(--sb-accent-ink)}.sb-sb-product__panel form.cart{display: flex;flex-wrap: wrap;align-items: stretch;gap: 10px;margin: 18px 0 8px}.sb-sb-product__panel form.cart .quantity{display: flex}.sb-sb-product__panel .quantity .qty{width: 92px;min-height: 54px;padding: 0 .6em;border: 1px solid var(--sb-hair-2);border-radius: 999px;background: var(--sb-surface-2);color: var(--sb-ink);font-size: 1.05rem;font-weight: 800;text-align: center}.sb-sb-product__panel .single_add_to_cart_button{flex: 1 1 200px;min-height: 54px;font-size: 1.02rem}.sb-sb-product__panel table.variations{width: 100%;margin: 12px 0}.sb-sb-product__panel table.variations select{width: 100%}.sb-inquiry{position: relative;display: grid;gap: 12px;margin: 18px 0 6px;padding: 20px;overflow: hidden;border: 1px solid var(--sb-hair-2);border-radius: 22px;background: radial-gradient(120% 140% at 100% 0%,rgb(var(--sb-accent-rgb) / .32),transparent 60%),var(--sb-primary-deep);color: var(--sb-on-primary-deep);box-shadow: var(--sb-hi)}.sb-inquiry__copy{display: grid;gap: 4px}.sb-inquiry__copy strong{color: var(--sb-on-primary-deep);font-size: 1.08rem;font-weight: 900}.sb-inquiry__copy span{color: var(--sb-on-primary-deep);font-size: .9rem;line-height: 1.95}.sb-inquiry .sb-btn{width: 100%;min-height: 52px;background: linear-gradient(180deg,var(--sb-accent-hover),var(--sb-accent));color: var(--sb-on-accent);box-shadow: var(--sb-glow)}.sb-inquiry .sb-btn:hover{background: var(--sb-accent);color: var(--sb-on-accent);transform: translateY(-2px)}.sb-sb-product__panel .sb-wct-badges{gap: 6px;margin: 14px 0 4px}.sb-sb-product__panel .sb-wct-badges li{border: 1px solid var(--sb-hair);background: rgb(var(--sb-accent-rgb) / .08);color: var(--sb-on-accent-soft);font-weight: 700}.sb-sb-product__after{margin-top: clamp(32px,5vw,64px)}.sb-psections{display: grid;gap: clamp(14px,2vw,22px)}.sb-psections__nav{position: sticky;top: calc(max(var(--sb-header-h),var(--tmc-rb,0px)) - 6px);z-index: 20;display: flex;gap: 4px;width: max-content;max-width: 100%;padding: 5px;overflow-x: auto;scrollbar-width: none;border: 1px solid var(--sb-hair-2);border-radius: 999px;background: color-mix(in srgb,var(--sb-surface) 93%,transparent);box-shadow: var(--sb-hi),0 18px 36px -20px rgb(0 0 0 / .7),0 0 40px -22px rgb(var(--sb-accent-rgb) / .5)}.sb-psections__nav::-webkit-scrollbar{display: none}.sb-psections__nav a{padding: .5em 1.25em;border-radius: 999px;color: var(--sb-muted);font-size: .9rem;font-weight: 800;text-decoration: none;white-space: nowrap;transition: color .2s,background-color .2s,box-shadow .25s}.sb-psections__nav a:hover{background: rgb(var(--sb-accent-rgb) / .1);color: var(--sb-ink)}.sb-psections__nav a.is-active,.sb-psections__nav a[aria-current]{background: var(--sb-accent);color: var(--sb-on-accent);box-shadow: 0 0 22px -4px rgb(var(--sb-accent-rgb) / .8)}.sb-psection{padding: clamp(20px,3.4vw,40px);border: 1px solid var(--sb-hair);border-radius: 28px;background: var(--sb-glass);box-shadow: var(--sb-hi),var(--sb-shadow-sm);scroll-margin-top: calc(max(var(--sb-header-h),var(--tmc-rb,0px)) + 64px)}.sb-psection__title{display: flex;align-items: center;gap: .65em;margin: 0 0 18px;font-size: var(--sb-fs-lg);font-weight: 900}.sb-psection__title::before{content: "";flex: none;width: 7px;height: 7px;border-radius: 50%;background: var(--sb-accent);box-shadow: 0 0 0 3px rgb(var(--sb-accent-rgb) / .2),0 0 10px 1px rgb(var(--sb-accent-rgb) / .8)}.sb-psection>.sb-content>:first-child{margin-top: 0}.woocommerce-product-attributes{width: 100%;border-collapse: separate;border-spacing: 0}.woocommerce-product-attributes th,.woocommerce-product-attributes td{padding: 14px 16px;border-bottom: 1px solid var(--sb-hair);text-align: start;vertical-align: top}.woocommerce-product-attributes th{width: 34%;background: rgb(var(--sb-accent-rgb) / .05);color: var(--sb-muted);font-weight: 700}.woocommerce-product-attributes tr:last-child th,.woocommerce-product-attributes tr:last-child td{border-bottom: 0}.sb-sb-product__after .wcrs-wrapper,.sb-sb-product__after .related.products,.sb-sb-product__after .upsells.products{margin-top: clamp(40px,6vw,72px)}.sb-sb-product__after .related.products>h2,.sb-sb-product__after .upsells.products>h2{margin: 0 0 22px;font-size: var(--sb-fs-xl);font-weight: 900}.sb-sb-product__after ul.products{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--sb-gap);margin: 0;padding: 0}@media (max-width: 1024px){.sb-sb-product__top{grid-template-columns: minmax(0,1fr)}}@media (max-width: 960px){.sb-sb-product__after ul.products{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}}@media (max-width: 560px){.sb-sb-product__gallery{padding: 8px;border-radius: 22px}.sb-sb-product__gallery::before{border-start-start-radius: 22px;width: 46px;height: 46px}.sb-sb-product__gallery::after{border-end-end-radius: 22px;width: 46px;height: 46px}.sb-sb-product__panel{padding: 20px 16px;border-radius: 24px}.sb-psection{border-radius: 22px}.sb-psections__nav a{padding: .5em 1.05em}}
/* Service-commerce visual refinement 1.0.18 (all product facts come from WooCommerce). */
@media(min-width:900px){body.single-product .woocommerce div.product :where(.summary,.entry-summary){min-width:0}}
body.single-product .woocommerce div.product :where(.price,.woocommerce-Price-amount){font-variant-numeric:tabular-nums}
body.single-product .woocommerce div.product :where(.product_meta,.woocommerce-product-details__short-description){line-height:1.85}
body.single-product .woocommerce div.product :where(.woocommerce-product-gallery,.images) img{height:auto;border-radius:var(--sb-r,12px)}
body.single-product .woocommerce div.product :where(.single_add_to_cart_button, .button){min-height:43px}
