.sumshy-ppp{width:100%;box-sizing:border-box;color:#555}.sumshy-ppp-master{width:100%;box-sizing:border-box}.sumshy-ppp-master > *{box-sizing:border-box}.sumshy-ppp *{box-sizing:border-box}
.sumshy-ppp--price-only{margin:8px 0 12px;padding:0}.sumshy-ppp--price-only .sumshy-ppp__price{font-size:24px;line-height:1.25;font-weight:700;color:#111;margin:0 0 12px}
.sumshy-ppp__delivery{font-size:13px;line-height:1.5;color:var(--sp-delivery);font-weight:var(--sp-weight);margin:0 0 12px}
.sumshy-ppp--purchase{margin:0 0 12px}
.sumshy-ppp__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-gap);margin:0 0 12px}
.sumshy-ppp__quantity{height:44px;display:inline-flex;align-items:center;border:1px solid var(--sp-border);background:#fff;flex:0 0 auto}
.sumshy-ppp__qty{width:30px;height:42px!important;min-height:42px!important;padding:0!important;border:0!important;background:#fff!important;color:#555!important;box-shadow:none!important;font-size:16px!important;line-height:1!important;cursor:pointer}
.sumshy-ppp__quantity input.qty{width:42px!important;height:42px!important;min-width:42px!important;margin:0!important;padding:0!important;border:0!important;border-left:1px solid #eee!important;border-right:1px solid #eee!important;text-align:center!important;box-shadow:none!important;background:#fff!important;font-size:14px!important}
.sumshy-ppp__add,.sumshy-ppp__buy{height:44px!important;min-height:44px!important;margin:0!important;padding:0 20px!important;border:0!important;border-radius:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:700!important;letter-spacing:.2px!important;box-shadow:none!important;cursor:pointer!important}
.sumshy-ppp__add{background:var(--sp-add)!important;color:var(--sp-add-text)!important}.sumshy-ppp__buy{background:var(--sp-buy)!important;color:var(--sp-buy-text)!important}.sumshy-ppp__add:hover,.sumshy-ppp__buy:hover{filter:brightness(.93)}
.sumshy-ppp__policy{border:1px solid var(--sp-border);border-bottom:0;background:#fff}.sumshy-ppp__policy:last-of-type{border-bottom:1px solid var(--sp-border)}
.sumshy-ppp__policy-toggle,.sumshy-ppp__toggle{width:100%;min-height:42px!important;border:0!important;border-radius:0!important;background:#f7f7f7!important;color:#333!important;display:flex!important;align-items:center!important;justify-content:space-between!important;text-align:left!important;padding:10px 13px!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important;cursor:pointer!important;margin:0!important}
.sumshy-ppp__policy-content{padding:12px 13px;font-size:13px;line-height:1.6;color:#555;background:#fff}.sumshy-ppp__policy-content p:last-child{margin-bottom:0}
.sumshy-ppp__policy-icon,.sumshy-ppp__plus{font-size:15px;line-height:1;font-weight:700}
.sumshy-ppp__download{width:100%;height:42px;margin:10px 0 12px;display:flex;align-items:center;justify-content:center;background:var(--sp-download)!important;color:var(--sp-download-text)!important;text-decoration:none!important;font-size:13px;font-weight:700;letter-spacing:.2px;border-radius:0}.sumshy-ppp__download:hover{filter:brightness(.92);color:var(--sp-download-text)!important}
.sumshy-ppp__dropdown{border:1px solid var(--sp-border);margin-top:0}.sumshy-ppp__dropdown .sumshy-ppp__toggle{background:#f7f7f7!important}.sumshy-ppp__content{padding:13px;background:#fff}.sumshy-ppp__description{font-size:13px;line-height:1.55;color:#555}.sumshy-ppp__description p:last-child{margin-bottom:0}.sumshy-ppp__image{margin-bottom:12px}.sumshy-ppp__image img{display:block;max-width:var(--sp-img);height:auto}
.sumshy-product-meta{width:100%;margin:7px 0 10px;padding:0 0 8px;border-bottom:1px solid #ddd;font-size:12px;line-height:1.55;color:#555;box-sizing:border-box}.sumshy-product-meta--compact{display:flex;flex-wrap:wrap;align-items:center}.sumshy-product-meta--compact .sumshy-product-meta__item{display:inline-flex;align-items:baseline;white-space:normal;margin-right:8px}.sumshy-product-meta--compact .sumshy-product-meta__item:not(:last-child)::after{content:'|';margin-left:8px;color:#999}.sumshy-product-meta--stacked .sumshy-product-meta__item{display:flex;padding:5px 0;border-bottom:1px dotted #ddd}.sumshy-product-meta__label{color:#555;font-weight:500}.sumshy-product-meta__value{color:#315f89}.sumshy-product-meta__value a{color:inherit;text-decoration:none}.sumshy-product-meta__value a:hover{text-decoration:underline}
/* Size selector: make the existing WooCommerce Size select visually match the requested button layout. */
.sumshy-size-swatches{display:flex;flex-wrap:wrap;gap:9px;margin:5px 0 13px}.sumshy-size-swatches__button{min-width:40px;height:31px;padding:3px 12px;border:1px solid #b9c2cf!important;background:#fff!important;color:#23405f!important;font-size:12px!important;font-weight:600!important;line-height:1!important;border-radius:0!important;cursor:pointer!important;box-shadow:none!important}.sumshy-size-swatches__button.is-selected{background:#111!important;color:#fff!important;border-color:#111!important}.sumshy-size-swatches__button.is-disabled{opacity:.4!important;cursor:not-allowed!important;text-decoration:line-through}.sumshy-size-native-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;padding:0!important;margin:-1px!important}
/* Hide duplicate native excerpt/meta and native variable purchase controls only when SUMSHY replacement is active. */
.single-product .sumshy-ppp-enabled-hide-excerpt .woocommerce-product-details__short-description{display:none!important}
.single-product form.variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button,.single-product form.variations_form .woocommerce-variation-add-to-cart .quantity{display:none!important}
.single-product form.variations_form .woocommerce-variation-add-to-cart{display:block!important;min-height:0!important;padding:0!important;margin:0!important}
/* Keep the native variable form functional but hide the original select after our buttons are inserted. */
.sumshy-size-swatches + select.sumshy-size-native-hidden{display:block!important}
@media(max-width:600px){.sumshy-ppp__actions{gap:8px}.sumshy-ppp__add,.sumshy-ppp__buy{padding:0 14px!important}.sumshy-ppp__price{font-size:22px}.sumshy-ppp__delivery{font-size:13px}.sumshy-product-meta--compact .sumshy-product-meta__item{margin-right:5px}.sumshy-product-meta--compact .sumshy-product-meta__item:not(:last-child)::after{margin-left:5px}}

/* SUMSHY owns purchase controls; hide native duplicate buttons/quantities while keeping variation selects functional. */
.single-product .sumshy-ppp-master .woocommerce-variation-add-to-cart .quantity,.single-product .sumshy-ppp-master .woocommerce-variation-add-to-cart .single_add_to_cart_button,.single-product .sumshy-ppp-master .woocommerce-variation-add-to-cart .buy-now,.single-product .sumshy-ppp-master .woocommerce-variation-add-to-cart .buy_now_button,.single-product .sumshy-ppp-master .woocommerce-variation-add-to-cart .wc-buy-now-btn,.single-product .sumshy-ppp-master .woocommerce-variation-add-to-cart .single_buy_now_button{display:none!important}.single-product .sumshy-ppp-master .woocommerce-variation-add-to-cart{display:block!important;margin:0!important;padding:0!important;min-height:0!important}.sumshy-ppp__variation-section{width:100%;margin:0 0 8px}.sumshy-ppp__variation-section form.variations_form{margin:0!important}.sumshy-ppp__whatsapp{height:44px;min-height:44px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;background:#25D366!important;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:700;border-radius:0;box-shadow:none}.sumshy-ppp__whatsapp:hover{filter:brightness(.94);color:#fff!important}.sumshy-ppp__whatsapp.is-disabled{opacity:.55;pointer-events:none}.sumshy-ppp--delivery-only{margin:0 0 12px}.sumshy-ppp--delivery-only .sumshy-ppp__delivery{margin:0}.sumshy-ppp-master .variations{margin-bottom:8px}.sumshy-ppp-master .variations td,.sumshy-ppp-master .variations th{padding:4px 0!important}.sumshy-ppp-master .reset_variations{display:none!important}

/* Extra protection against Buy Now / Add to Cart controls injected by Flatsome or other WooCommerce add-on inside the native variation form. */
.single-product .sumshy-ppp-master .single_variation_wrap .woocommerce-variation-add-to-cart .button.buy-now,.single-product .sumshy-ppp-master .single_variation_wrap .woocommerce-variation-add-to-cart .button.buy_now_button,.single-product .sumshy-ppp-master .single_variation_wrap .woocommerce-variation-add-to-cart .button.wc-buy-now-btn,.single-product .sumshy-ppp-master .single_variation_wrap .woocommerce-variation-add-to-cart .button.single_buy_now_button{display:none!important}

/* v1.4.0 corrections: accordion controls work outside the purchase form and
   the image button triggers individual full-size image downloads, not a ZIP. */
.sumshy-ppp__download-all{border:0!important;cursor:pointer!important;font-family:inherit!important;appearance:none;-webkit-appearance:none}
.sumshy-ppp__download-all:disabled{opacity:.7}
.sumshy-ppp__dropdown .sumshy-ppp__content[hidden],.sumshy-ppp__policy-content[hidden]{display:none!important}
/* v1.4.1 price hierarchy: main price large, set information smaller. */
.sumshy-ppp--price-only .sumshy-ppp__price{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:0!important;font-size:var(--sp-price-main)!important;line-height:1.2!important;font-weight:700!important;white-space:normal!important}
.sumshy-ppp__price-main{font-size:var(--sp-price-main)!important;font-weight:700!important;line-height:1.2!important}
.sumshy-ppp__price-set{font-size:var(--sp-price-set)!important;font-weight:var(--sp-price-weight)!important;line-height:1.2!important;margin-left:8px!important;white-space:nowrap!important;color:#333!important}
/* Robust Size button detection/placement. */
.sumshy-size-swatches{align-items:center!important}
.single-product .sumshy-ppp-master .variations_form .variations select.sumshy-size-native-hidden{position:absolute!important;left:-99999px!important;display:block!important;width:1px!important;height:1px!important;opacity:0!important}
/* Do not allow theme/add-on purchase buttons to create a second purchase row. */
.single-product .sumshy-ppp-master .variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button,
.single-product .sumshy-ppp-master .variations_form .woocommerce-variation-add-to-cart .quantity,
.single-product .sumshy-ppp-master .variations_form .woocommerce-variation-add-to-cart .buy-now,
.single-product .sumshy-ppp-master .variations_form .woocommerce-variation-add-to-cart .buy_now_button,
.single-product .sumshy-ppp-master .variations_form .woocommerce-variation-add-to-cart .wc-buy-now-btn,
.single-product .sumshy-ppp-master .variations_form .woocommerce-variation-add-to-cart .single_buy_now_button{display:none!important}

/* v1.5.0 category add-ons */
.sumshy-ppp__addons{width:100%;margin:8px 0 14px;border:1px solid #e6e6e6;padding:10px;box-sizing:border-box;background:#fff}
.sumshy-ppp__addons-title{font-size:14px;line-height:1.4;color:#333;margin:0 0 9px;padding:0 0 8px;border-bottom:1px solid #ddd;font-weight:400}
.sumshy-ppp__addons-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.sumshy-ppp__addon{display:flex;align-items:flex-start;gap:9px;min-height:68px;padding:10px 12px;border:1px solid #dfe3e8;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease;box-sizing:border-box}
.sumshy-ppp__addon:hover{border-color:#aeb9c8}
.sumshy-ppp__addon:has(.sumshy-ppp__addon-input:checked){border-color:#9aa8ba;background:#fafafa}
.sumshy-ppp__addon-check{flex:0 0 auto;padding-top:1px}
.sumshy-ppp__addon-input{width:15px!important;height:15px!important;margin:0!important;accent-color:#111;cursor:pointer}
.sumshy-ppp__addon-info{display:flex;flex-direction:column;gap:5px;min-width:0}
.sumshy-ppp__addon-info strong{font-size:14px;line-height:1.25;color:#202733;font-weight:600}
.sumshy-ppp__addon-info small{font-size:12px;line-height:1.35;color:#607084}
/* Keep WooCommerce's variable selector visible inside the SUMSHY arrangement. */
.single-product .sumshy-ppp-master .sumshy-ppp__variation-section form.variations_form .variations,
.single-product .sumshy-ppp-master .sumshy-ppp__variation-section form.variations_form .variations tbody,
.single-product .sumshy-ppp-master .sumshy-ppp__variation-section form.variations_form .variations tr{display:table!important;width:100%!important;visibility:visible!important;opacity:1!important}
.single-product .sumshy-ppp-master .sumshy-ppp__variation-section form.variations_form .variations td.label,
.single-product .sumshy-ppp-master .sumshy-ppp__variation-section form.variations_form .variations td.value{display:table-cell!important;visibility:visible!important;opacity:1!important}
.single-product .sumshy-ppp-master .sumshy-ppp__variation-section form.variations_form .variations .value select{visibility:visible!important}
.single-product .sumshy-ppp-master .sumshy-ppp__variation-section .single_variation{display:block!important;visibility:visible!important}
.single-product .sumshy-ppp-master .sumshy-ppp__variation-section .woocommerce-variation-description{display:none!important}
@media(max-width:600px){.sumshy-ppp__addons-grid{grid-template-columns:1fr}.sumshy-ppp__addon{min-height:62px;padding:9px 10px}}

/* v1.5.2 robust WooCommerce variation rendering and selected add-on total */
.sumshy-native-variation-form{margin:0!important;padding:0!important;border:0!important}
.sumshy-ppp__variation-ui{width:100%}.sumshy-ppp__variation-row{margin:0 0 10px}.sumshy-ppp__variation-label{display:block;font-size:13px;font-weight:600;margin:0 0 6px;color:#333}.sumshy-native-attribute{width:100%!important;min-height:36px!important}.sumshy-ppp__variation-row--size .sumshy-native-attribute{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important}.sumshy-size-swatches--server{margin:0 0 12px}.sumshy-ppp__addons-total{margin-top:8px;padding-top:8px;border-top:1px solid #222;font-size:13px;font-weight:700;color:#315f89}.sumshy-ppp__addons-total[hidden]{display:none!important}


/* v1.5.3: stable standalone WooCommerce variation UI + policy-style image download */
.sumshy-ppp__variation-section{display:block!important;width:100%!important;margin:0 0 12px!important}
.sumshy-ppp__variation-section .sumshy-ppp__variation-ui{display:block!important;visibility:visible!important;opacity:1!important}
.sumshy-ppp__variation-section .sumshy-ppp__variation-row{display:block!important;visibility:visible!important;opacity:1!important;margin:0 0 12px!important}
.sumshy-ppp__variation-section .sumshy-native-attribute{display:block!important;visibility:visible!important;opacity:0!important;position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important}
.sumshy-ppp__variation-section .sumshy-size-swatches{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;left:auto!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;margin:0 0 12px!important}
.sumshy-ppp__variation-section .sumshy-size-swatches__button{display:inline-flex!important;visibility:visible!important;opacity:1!important}
.sumshy-ppp__download{width:100%!important;height:42px!important;min-height:42px!important;margin:10px 0 12px!important;padding:10px 13px!important;border:1px solid var(--sp-border)!important;border-radius:0!important;background:#f7f7f7!important;color:#333!important;display:flex!important;align-items:center!important;justify-content:space-between!important;text-align:left!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;box-shadow:none!important;cursor:pointer!important}
.sumshy-ppp__download::after{content:'+';font-size:15px;font-weight:700;line-height:1}
.sumshy-ppp__download:hover{background:#f1f1f1!important;color:#333!important;filter:none!important}

/* v1.5.9: native WooCommerce variable form is rendered directly in the SUMSHY variation slot. */
.single-product .sumshy-ppp__variation-section form.variations_form{display:block!important;visibility:visible!important;opacity:1!important}
.single-product .sumshy-ppp__variation-section form.variations_form .variations{display:block!important;visibility:visible!important;opacity:1!important}
.single-product .sumshy-ppp__variation-section form.variations_form .variations tr{display:table-row!important;width:100%!important}
.single-product .sumshy-ppp__variation-section form.variations_form .variations td{display:table-cell!important;visibility:visible!important;opacity:1!important}
.single-product .sumshy-ppp__variation-section form.variations_form .variations select{width:auto;min-width:180px}
.single-product .sumshy-ppp__variation-section form.variations_form .variations select.sumshy-size-native-hidden{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important}
.single-product .sumshy-ppp__variation-section .sumshy-size-swatches{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;left:auto!important;width:auto!important;height:auto!important;margin:0 0 12px!important}
.single-product .sumshy-ppp__variation-section .sumshy-size-swatches__button{display:inline-flex!important;visibility:visible!important;opacity:1!important}

.single-product .sumshy-ppp__variation-section form.variations_form{display:block!important;visibility:visible!important;opacity:1!important;margin:0 0 12px!important}
.single-product .sumshy-ppp__variation-section form.variations_form .variations{display:table!important;width:100%!important;visibility:visible!important;opacity:1!important}
.single-product .sumshy-ppp__variation-section form.variations_form .variations tbody{display:table-row-group!important}
.single-product .sumshy-ppp__variation-section form.variations_form .variations tr{display:table-row!important}
.single-product .sumshy-ppp__variation-section form.variations_form .variations td.label,.single-product .sumshy-ppp__variation-section form.variations_form .variations td.value{display:table-cell!important;visibility:visible!important;opacity:1!important}
.single-product .sumshy-ppp__variation-section form.variations_form .variations .value select{display:block!important;visibility:visible!important;opacity:1!important}

/* v1.6.1: admin-customizable variation presentation. Native WooCommerce variation logic remains untouched. */
.single-product .sumshy-ppp-master .sumshy-ppp__variation-section .variations .label label{font-size:var(--sp-var-label-size)!important;font-weight:var(--sp-var-label-weight)!important}
.single-product .sumshy-ppp-master .sumshy-ppp__variation-section .sumshy-size-swatches{gap:var(--sp-var-gap)!important;justify-content:var(--sp-var-align)!important}
.single-product .sumshy-ppp-master .sumshy-ppp__variation-section .sumshy-size-swatches__button{min-width:var(--sp-var-min)!important;height:var(--sp-var-height)!important;background:var(--sp-var-bg)!important;color:var(--sp-var-text)!important;border-color:var(--sp-var-border)!important;font-size:var(--sp-var-font)!important}
.single-product .sumshy-ppp-master .sumshy-ppp__variation-section .sumshy-size-swatches__button.is-selected{background:var(--sp-var-selected-bg)!important;color:var(--sp-var-selected-text)!important;border-color:var(--sp-var-selected-bg)!important}

/* v1.6.2: keep WooCommerce variation logic alive but remove all native purchase controls from the variation slot. */
.single-product .sumshy-ppp__variation-section .single_variation_wrap .woocommerce-variation-add-to-cart,
.single-product .sumshy-ppp__variation-section .single_variation_wrap .variations_button,
.single-product .sumshy-ppp__variation-section .single_variation_wrap .single_add_to_cart_button,
.single-product .sumshy-ppp__variation-section .single_variation_wrap .buy-now,
.single-product .sumshy-ppp__variation-section .single_variation_wrap .buy_now_button,
.single-product .sumshy-ppp__variation-section .single_variation_wrap .wc-buy-now-btn,
.single-product .sumshy-ppp__variation-section .single_variation_wrap .single_buy_now_button,
.single-product .sumshy-ppp__variation-section .single_variation_wrap a.button,
.single-product .sumshy-ppp__variation-section .single_variation_wrap button.button,
.single-product .sumshy-ppp__variation-section .single_variation_wrap .quantity {display:none!important}
.single-product .sumshy-ppp__variation-section .single_variation_wrap .single_variation{display:block!important;visibility:hidden!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}
.single-product .sumshy-ppp__variation-section .reset_variations{display:none!important}
.single-product .sumshy-ppp__variation-section .sumshy-size-swatches{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;margin:6px 0 14px!important}
.single-product .sumshy-ppp__variation-section .sumshy-size-swatches__button{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:42px!important;height:38px!important;padding:0 12px!important;border:1px solid var(--sp-var-border)!important;background:var(--sp-var-bg)!important;color:var(--sp-var-text)!important;font-family:inherit!important;font-size:var(--sp-var-font)!important;font-weight:600!important;line-height:1!important;cursor:pointer!important;transition:all .15s ease!important}
.single-product .sumshy-ppp__variation-section .sumshy-size-swatches__button:hover{transform:translateY(-1px)!important;box-shadow:0 2px 7px rgba(0,0,0,.08)!important}
.single-product .sumshy-ppp__variation-section .sumshy-size-swatches__button.is-selected{background:var(--sp-var-selected-bg)!important;color:var(--sp-var-selected-text)!important;border-color:var(--sp-var-selected-bg)!important;box-shadow:0 0 0 1px var(--sp-var-selected-bg)!important}
.single-product .sumshy-ppp__variation-section .sumshy-size-swatches__button.is-disabled{opacity:.35!important;cursor:not-allowed!important}
.single-product .sumshy-ppp__variation-section .sumshy-size-swatches__button.is-selected{outline:1px solid currentColor!important;outline-offset:-1px!important}


/* v1.6.5: configurable Stitching Options heading, FAQ accordion, inline Size controls. */
.single-product .sumshy-ppp-master .sumshy-ppp__variation-section form.variations_form .variations tr.sumshy-size-row{display:flex!important;align-items:center!important;width:100%!important;gap:12px!important}
.single-product .sumshy-ppp-master .sumshy-ppp__variation-section form.variations_form .variations tr.sumshy-size-row td.label{display:block!important;width:auto!important;flex:0 0 auto!important;padding:0!important;white-space:nowrap!important}
.single-product .sumshy-ppp-master .sumshy-ppp__variation-section form.variations_form .variations tr.sumshy-size-row td.value{display:block!important;width:auto!important;flex:1 1 auto!important;padding:0!important}
.single-product .sumshy-ppp-master .sumshy-ppp__variation-section form.variations_form .variations tr.sumshy-size-row .sumshy-size-swatches{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:var(--sp-var-gap)!important;margin:0!important}
@media(max-width:600px){.single-product .sumshy-ppp-master .sumshy-ppp__variation-section form.variations_form .variations tr.sumshy-size-row{gap:8px!important}.single-product .sumshy-ppp-master .sumshy-ppp__variation-section form.variations_form .variations tr.sumshy-size-row td.value{min-width:0!important}}

/* v1.6.6: keep Size controls truly inline and ensure FAQ renders as the same policy-style accordion. */
.single-product .sumshy-ppp-master .sumshy-ppp__variation-section form.variations_form .variations tr.sumshy-size-row{
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    width:100%!important;
    gap:12px!important;
}
.single-product .sumshy-ppp-master .sumshy-ppp__variation-section form.variations_form .variations tr.sumshy-size-row td.label{
    display:block!important;
    flex:0 0 auto!important;
    width:auto!important;
    padding:0!important;
    margin:0!important;
    white-space:nowrap!important;
}
.single-product .sumshy-ppp-master .sumshy-ppp__variation-section form.variations_form .variations tr.sumshy-size-row td.value{
    display:block!important;
    flex:1 1 auto!important;
    width:auto!important;
    min-width:0!important;
    padding:0!important;
    margin:0!important;
}
.single-product .sumshy-ppp-master .sumshy-ppp__variation-section form.variations_form .variations tr.sumshy-size-row .sumshy-size-swatches{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    width:max-content!important;
    max-width:100%!important;
    gap:var(--sp-var-gap)!important;
    margin:0!important;
    white-space:nowrap!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
}
.single-product .sumshy-ppp-master .sumshy-ppp__variation-section .sumshy-size-swatches__button{
    flex:0 0 auto!important;
}
.single-product .sumshy-ppp-master .sumshy-ppp__faq{margin-top:0!important;margin-bottom:10px!important}
.single-product .sumshy-ppp-master .sumshy-ppp__faq .sumshy-ppp__policy-toggle{display:flex!important;width:100%!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important}
.single-product .sumshy-ppp-master .sumshy-ppp__faq .sumshy-ppp__policy-content[hidden]{display:none!important}
@media(max-width:600px){
.single-product .sumshy-ppp-master .sumshy-ppp__variation-section form.variations_form .variations tr.sumshy-size-row{gap:8px!important}
.single-product .sumshy-ppp-master .sumshy-ppp__variation-section form.variations_form .variations tr.sumshy-size-row .sumshy-size-swatches{max-width:calc(100vw - 110px)!important;overflow-x:auto!important}
}

/* v1.6.11 wishlist button */
.sumshy-ppp__wishlist{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0;flex:0 0 auto}.sumshy-ppp__wishlist .yith-wcwl-add-to-wishlist{margin:0!important}.sumshy-ppp__wishlist .yith-wcwl-add-button,.sumshy-ppp__wishlist .yith-wcwl-wishlistaddedbrowse,.sumshy-ppp__wishlist .yith-wcwl-wishlistaddbrowse{margin:0!important}.sumshy-ppp__wishlist .yith-wcwl-add-to-wishlist a,.sumshy-ppp__wishlist .yith-wcwl-add-to-wishlist .add_to_wishlist,.sumshy-ppp__wishlist-fallback{height:44px;min-height:44px;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--sp-wish)!important;color:var(--sp-wish-text)!important;border:1px solid var(--sp-wish-border)!important;text-decoration:none!important;font-size:13px!important;font-weight:700!important;border-radius:0!important;box-shadow:none!important;cursor:pointer!important;white-space:nowrap}.sumshy-ppp__wishlist .yith-wcwl-add-to-wishlist a:hover,.sumshy-ppp__wishlist .yith-wcwl-add-to-wishlist .add_to_wishlist:hover,.sumshy-ppp__wishlist-fallback:hover{filter:brightness(.96);color:var(--sp-wish-text)!important;text-decoration:none!important}.sumshy-ppp__wishlist .yith-wcwl-icon{margin-right:6px}.sumshy-ppp__wishlist .yith-wcwl-add-to-wishlist .feedback{font-size:12px;margin:0 0 0 8px}
@media(max-width:600px){.sumshy-ppp__wishlist{width:auto}.sumshy-ppp__wishlist .yith-wcwl-add-to-wishlist a,.sumshy-ppp__wishlist .yith-wcwl-add-to-wishlist .add_to_wishlist,.sumshy-ppp__wishlist-fallback{padding:0 14px!important}}
