/*! ============================================================
 * PlantShop.hk — Product Page Styles (loaded only on is_product())
 *
 * v2  ·  2026-05-25  ·  Light-luxury refinement
 *   Spec: HK Light-Luxury Typography Audit
 *         (Lane Crawford / Joyce / Shanghai Tang / FION)
 *
 *   Refinement priorities — informed by user feedback "字太大、唔好睇":
 *     1. Product title — clamp() down from default H1, weight 400, tight track
 *     2. Price — refined sans, weight 400, gold for sale, struck for regular
 *     3. Variation / combo selectors (商品組合) — small uppercase eyebrow
 *        labels, square swatches, hairline borders, no shadow
 *     4. Add-to-cart — slim, uppercase 0.14em track, hairline 1px border,
 *        invert-on-hover (Aesop / Joyce technique)
 *     5. Tabs — minimal hairline + gold underline on active
 *     6. Meta / SKU / breadcrumb — 0.7rem uppercase muted
 *     7. Quantity — square hairline input, no rounded pill
 *
 *   Tokens used (all defined in plantshop-global.css):
 *     --ps-text / --ps-text-secondary / --ps-text-muted / --ps-text-light
 *     --ps-bg / --ps-surface / --ps-border / --ps-border-light
 *     --ps-gold / --ps-gold-light / --ps-accent / --ps-sale
 *     --ps-font-sans / --ps-font-serif
 * ============================================================ */
 
/*! ============================================================
   1. PRODUCT HEADER — title, price, meta, short description
   ============================================================ */
 .single-product .woocommerce-breadcrumb,.single-product .wd-breadcrumbs,.single-product .wd-breadcrumbs-wrapp{font-family:var(--ps-font-sans)!important;font-size:0.6875rem!important;font-weight:400!important;letter-spacing:0.12em!important;text-transform:uppercase!important;color:var(--ps-text-muted)!important;margin-bottom:1.5rem}.single-product .woocommerce-breadcrumb a,.single-product .wd-breadcrumbs a{color:var(--ps-text-muted)!important;text-decoration:none!important;transition:color .3s ease}.single-product .woocommerce-breadcrumb a:hover,.single-product .wd-breadcrumbs a:hover{color:var(--ps-text)!important}.single-product .product_title,.single-product .product_title.entry-title,.single-product .wd-entities-title{font-family:var(--ps-font-sans)!important;font-weight:400!important;font-size:clamp(1.5rem, 2.6vw, 2rem)!important;line-height:1.2!important;letter-spacing:-0.005em!important;color:var(--ps-text)!important;margin:0 0 .85rem 0!important;text-transform:none!important}.single-product .woocommerce-product-rating{font-size:0.75rem!important;margin:0 0 1rem 0!important;color:var(--ps-text-muted)!important}.single-product .woocommerce-product-rating .woocommerce-review-link{color:var(--ps-text-muted)!important;text-decoration:none!important;letter-spacing:.03em}.single-product .summary .price,.single-product .summary p.price,.single-product .single_variation .price{font-family:var(--ps-font-sans)!important;font-weight:400!important;font-size:1.375rem!important;line-height:1.3!important;letter-spacing:0!important;color:var(--ps-text)!important;margin:0 0 1.25rem 0!important;display:flex;align-items:baseline;gap:.625rem;flex-wrap:wrap}.single-product .summary .price ins,.single-product .single_variation .price ins{text-decoration:none!important;color:var(--ps-sale)!important;font-weight:500!important;background:transparent!important}.single-product .summary .price del,.single-product .single_variation .price del{font-size:0.875rem!important;color:var(--ps-text-light)!important;font-weight:400!important;opacity:1!important;margin-right:.25rem}.single-product .summary .price del .woocommerce-Price-amount{text-decoration:line-through}.single-product .summary .woocommerce-Price-currencySymbol{font-weight:400;margin-right:.15em;font-size:.85em;letter-spacing:.02em}.single-product .woocommerce-product-details__short-description,.single-product .woocommerce-product-details__short-description>div{font-family:var(--ps-font-sans)!important;font-size:0.9375rem!important;font-weight:400!important;line-height:1.7!important;letter-spacing:0.003em!important;color:var(--ps-text-secondary)!important;margin:0 0 1.5rem 0!important}.single-product .woocommerce-product-details__short-description p{margin:0 0 .65rem 0!important;line-height:1.7!important}.single-product .woocommerce-product-details__short-description p:last-child{margin-bottom:0!important}.single-product .woocommerce-product-details__short-description a{color:var(--ps-text)!important;text-decoration:none!important;border-bottom:1px solid var(--ps-gold)!important;padding-bottom:1px;transition:color .3s ease,border-color .3s ease}.single-product .woocommerce-product-details__short-description a:hover{color:var(--ps-gold-dark)!important;border-color:var(--ps-gold-dark)!important}.single-product .stock{font-size:0.6875rem!important;font-weight:500!important;letter-spacing:0.14em!important;text-transform:uppercase!important;padding:0!important;background:transparent!important;margin:0 0 1rem 0!important;display:inline-flex;align-items:center;gap:.5rem}.single-product .stock.in-stock{color:var(--ps-accent)!important}.single-product .stock.out-of-stock{color:var(--ps-sale)!important}.single-product .stock::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor}
/*! ============================================================
   2. VARIATION / COMBO SELECTORS (商品組合頁面)
      Targets WC variations table + Woodmart swatches + bundle UI
   ============================================================ */
 .single-product .variations_form,.single-product .wd-bundle-products,.single-product .woosb-products{margin:0 0 1.5rem 0!important}.single-product .variations{border:none!important;margin:0 0 1.25rem 0!important;width:100%}.single-product .variations tr,.single-product .variations td,.single-product .variations th{border:none!important;background:transparent!important;padding:0 0 .875rem 0!important;vertical-align:top}.single-product .variations tr+tr td,.single-product .variations tr+tr th{padding-top:0.5rem!important}.single-product .variations label,.single-product .variations th.label label,.single-product .wd-swatches-product .wd-swatches-attr>.attr-name,.single-product .wd-swatches-product .attr-name,.single-product .wd-bundle-products .bundled-item-label{font-family:var(--ps-font-sans)!important;font-size:0.6875rem!important;font-weight:500!important;letter-spacing:0.14em!important;text-transform:uppercase!important;color:var(--ps-text-muted)!important;margin:0 0 .5rem 0!important;display:block;line-height:1.4}.single-product .wd-swatches-product .attr-selected-name,.single-product .wd-swatches-product .selected-name{font-family:var(--ps-font-sans)!important;font-size:0.8125rem!important;font-weight:400!important;letter-spacing:0.02em!important;text-transform:none!important;color:var(--ps-text)!important;margin-left:.5rem}.single-product .variations select,.single-product .variations .wd-select select{font-family:var(--ps-font-sans)!important;font-size:0.875rem!important;font-weight:400!important;letter-spacing:0!important;color:var(--ps-text)!important;background:transparent!important;border:1px solid var(--ps-border)!important;border-radius:0!important;padding:.625rem 2.5rem .625rem 0.875rem!important;height:auto!important;min-height:0!important;line-height:1.4!important;width:100%!important;max-width:100%!important;cursor:pointer;transition:border-color .3s ease,color .3s ease;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ps-text-muted) 50%),linear-gradient(135deg,var(--ps-text-muted) 50%,transparent 50%)!important;background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%!important;background-size:6px 6px,6px 6px!important;background-repeat:no-repeat!important}.single-product .variations select:hover,.single-product .variations select:focus{border-color:var(--ps-text)!important;outline:none!important;box-shadow:none!important}.single-product .wd-swatches-product{margin:0 0 1rem 0!important}.single-product .wd-swatches,.single-product .wd-swatches-product .wd-single-swatches{display:flex!important;flex-wrap:wrap!important;gap:0.5rem!important;margin:0!important;padding:0!important;list-style:none!important}.single-product .wd-swatch,.single-product .wd-single-swatches .wd-swatch{margin:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;transition:border-color .3s ease,color .3s ease,background-color .3s ease!important}.single-product .wd-swatch.wd-text,.single-product .wd-swatch.wd-label,.single-product .wd-swatch.text{min-width:2.75rem!important;height:2.5rem!important;padding:0 0.875rem!important;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid var(--ps-border)!important;background:transparent!important;color:var(--ps-text)!important;font-family:var(--ps-font-sans)!important;font-size:0.8125rem!important;font-weight:400!important;letter-spacing:0.04em!important;line-height:1!important;cursor:pointer}.single-product .wd-swatch.wd-text:hover,.single-product .wd-swatch.wd-label:hover,.single-product .wd-swatch.text:hover{border-color:var(--ps-text)!important;background:transparent!important}.single-product .wd-swatch.wd-active,.single-product .wd-swatch.active,.single-product .wd-swatch[aria-checked="true"]{border-color:var(--ps-text)!important;background:var(--ps-text)!important;color:#fff!important}.single-product .wd-swatch.wd-disabled,.single-product .wd-swatch.disabled{opacity:0.4!important;cursor:not-allowed;text-decoration:line-through!important}.single-product .wd-swatch.wd-color,.single-product .wd-swatch.color,.single-product .wd-single-swatches .wd-swatch[data-value][style*="background"]{width:1.75rem!important;height:1.75rem!important;min-width:0!important;padding:0!important;border-radius:50%!important;border:1px solid var(--ps-border)!important;position:relative;overflow:visible!important;background-clip:padding-box}.single-product .wd-swatch.wd-color:hover,.single-product .wd-swatch.color:hover{border-color:var(--ps-text-secondary)!important}.single-product .wd-swatch.wd-color.wd-active,.single-product .wd-swatch.wd-color.active,.single-product .wd-swatch.color.wd-active,.single-product .wd-swatch.color.active{border-color:transparent!important;box-shadow:0 0 0 1px var(--ps-bg),0 0 0 2px var(--ps-gold)!important}.single-product .wd-swatch.wd-image,.single-product .wd-swatch.image{width:2.5rem!important;height:2.5rem!important;border-radius:0!important;border:1px solid var(--ps-border)!important;overflow:hidden;padding:0!important}.single-product .wd-swatch.wd-image.wd-active,.single-product .wd-swatch.image.active{border-color:var(--ps-text)!important}.single-product .reset_variations{font-family:var(--ps-font-sans)!important;font-size:0.6875rem!important;font-weight:400!important;letter-spacing:0.1em!important;text-transform:uppercase!important;color:var(--ps-text-muted)!important;text-decoration:none!important;border-bottom:1px solid transparent!important;padding-bottom:1px;margin-left:.75rem;transition:color .3s ease,border-color .3s ease;visibility:visible!important;opacity:1!important}.single-product .reset_variations:hover{color:var(--ps-text)!important;border-color:var(--ps-text)!important}.single-product .single_variation_wrap{margin-top:.5rem}.single-product .single_variation{margin:0 0 1rem 0}.single-product .single_variation .woocommerce-variation-description{font-size:0.8125rem!important;line-height:1.65!important;color:var(--ps-text-secondary)!important;margin:0 0 .5rem 0!important}.single-product .single_variation .woocommerce-variation-availability{font-size:0.6875rem!important;letter-spacing:0.14em!important;text-transform:uppercase!important;color:var(--ps-text-muted)!important}.single-product .wd-bundle-products,.single-product .woosb-products,.single-product table.group_table{border-top:1px solid var(--ps-border-light)!important;border-bottom:1px solid var(--ps-border-light)!important;margin:.5rem 0 1.5rem 0!important}.single-product .wd-bundle-products .bundled_product,.single-product .woosb-products .woosb-product,.single-product table.group_table tr{border-top:1px solid var(--ps-border-light)!important;padding:1rem 0!important;background:transparent!important}.single-product .wd-bundle-products .bundled_product:first-child,.single-product .woosb-products .woosb-product:first-child,.single-product table.group_table tr:first-child{border-top:none!important}.single-product .woosb-product .woosb-title,.single-product .bundled_product .bundled_product_title{font-family:var(--ps-font-sans)!important;font-size:0.9375rem!important;font-weight:500!important;letter-spacing:0!important;color:var(--ps-text)!important;line-height:1.4!important}.single-product .woosb-product .woosb-price,.single-product .bundled_product .price{font-family:var(--ps-font-sans)!important;font-size:0.8125rem!important;font-weight:400!important;color:var(--ps-text-secondary)!important}.single-product .woosb-product img,.single-product .bundled_product img,.single-product table.group_table img{border-radius:0!important;box-shadow:none!important;border:1px solid var(--ps-border-light)}
/*! ============================================================
   3. QUANTITY + ADD-TO-CART (the buy box)
   ============================================================ */
 .single-product .summary .cart{display:flex!important;flex-wrap:wrap;align-items:stretch;gap:.625rem;margin:.5rem 0 1.5rem 0!important}.single-product .quantity{display:inline-flex!important;align-items:stretch;border:1px solid var(--ps-border);border-radius:0!important;background:transparent!important;height:3rem;width:auto!important;overflow:hidden}.single-product .quantity .qty,.single-product .quantity input.qty{width:3rem!important;min-width:0!important;height:100%!important;border:none!important;background:transparent!important;font-family:var(--ps-font-sans)!important;font-size:0.9375rem!important;font-weight:400!important;color:var(--ps-text)!important;text-align:center!important;padding:0!important;border-radius:0!important;box-shadow:none!important;-moz-appearance:textfield}.single-product .quantity .qty:focus{outline:none!important;box-shadow:none!important}.single-product .quantity .qty::-webkit-outer-spin-button,.single-product .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.single-product .quantity .plus,.single-product .quantity .minus,.single-product .quantity .wd-plus,.single-product .quantity .wd-minus{width:2.25rem!important;height:100%!important;background:transparent!important;border:none!important;border-radius:0!important;color:var(--ps-text-secondary)!important;font-size:1rem!important;font-weight:300!important;line-height:1!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .3s ease,background-color .3s ease}.single-product .quantity .plus,.single-product .quantity .wd-plus{border-left:1px solid var(--ps-border)!important}.single-product .quantity .minus,.single-product .quantity .wd-minus{border-right:1px solid var(--ps-border)!important}.single-product .quantity .plus:hover,.single-product .quantity .minus:hover,.single-product .quantity .wd-plus:hover,.single-product .quantity .wd-minus:hover{color:var(--ps-text)!important;background:var(--ps-surface)!important}.single-product .single_add_to_cart_button,.single-product button.single_add_to_cart_button,.single-product .wd-add-to-cart{font-family:var(--ps-font-sans)!important;font-size:0.75rem!important;font-weight:500!important;letter-spacing:0.16em!important;text-transform:uppercase!important;height:3rem!important;min-height:3rem!important;padding:0 2rem!important;border-radius:0!important;border:1px solid var(--ps-text)!important;background:var(--ps-text)!important;color:#fff!important;box-shadow:none!important;flex:1 1 auto;min-width:12rem;transition:background-color .35s ease,color .35s ease,border-color .35s ease!important}.single-product .single_add_to_cart_button:hover,.single-product button.single_add_to_cart_button:hover,.single-product .wd-add-to-cart:hover{background:transparent!important;color:var(--ps-text)!important;border-color:var(--ps-text)!important}.single-product .single_add_to_cart_button.disabled,.single-product .single_add_to_cart_button:disabled{opacity:0.4!important;cursor:not-allowed}.single-product .wd-action-btn>a,.single-product .wd-wishlist-btn>a,.single-product .wd-compare-btn>a{font-family:var(--ps-font-sans)!important;font-size:0.6875rem!important;font-weight:400!important;letter-spacing:0.12em!important;text-transform:uppercase!important;color:var(--ps-text-muted)!important;text-decoration:none!important;border:none!important;background:transparent!important;padding:.5rem 0!important;transition:color .3s ease}.single-product .wd-action-btn>a:hover,.single-product .wd-wishlist-btn>a:hover,.single-product .wd-compare-btn>a:hover{color:var(--ps-text)!important}
/*! ============================================================
   4. PRODUCT META (SKU / categories / tags) — slim eyebrows
   ============================================================ */
.single-product .product_meta{border-top:1px solid var(--ps-border-light)!important;border-bottom:none!important;padding:1.25rem 0 0 0!important;margin:1.5rem 0 0 0!important;font-family:var(--ps-font-sans)!important;font-size:0.6875rem!important;line-height:1.9!important;letter-spacing:0.08em!important;text-transform:uppercase!important;color:var(--ps-text-muted)!important}.single-product .product_meta>span{display:block!important;margin:0 0 .1rem 0!important}.single-product .product_meta a{color:var(--ps-text-secondary)!important;text-decoration:none!important;letter-spacing:0.08em!important;transition:color .3s ease}.single-product .product_meta a:hover{color:var(--ps-text)!important}.single-product .product_meta .sku_wrapper .sku,.single-product .product_meta .posted_in,.single-product .product_meta .tagged_as{color:var(--ps-text-secondary)!important}
/*! ============================================================
   5. PRODUCT TABS — minimal hairline + gold underline on active
   ============================================================ */
.single-product .woocommerce-tabs,.single-product .wd-tabs{margin-top:3rem!important}.single-product .wc-tabs,.single-product .wd-nav-tabs,.single-product ul.wd-nav-tabs{border-bottom:1px solid var(--ps-border-light)!important;display:flex;flex-wrap:wrap;gap:2rem;padding:0!important;margin:0 0 2rem 0!important;list-style:none}.single-product .wc-tabs li,.single-product .wd-nav-tabs li{background:transparent!important;border:none!important;margin:0!important;padding:0!important;border-radius:0!important}.single-product .wc-tabs li a,.single-product .wd-nav-tabs li a{font-family:var(--ps-font-sans)!important;font-size:0.75rem!important;font-weight:500!important;letter-spacing:0.14em!important;text-transform:uppercase!important;color:var(--ps-text-muted)!important;padding:0 0 1rem 0!important;display:inline-block;border-bottom:1px solid transparent!important;transition:color .3s ease,border-color .3s ease;text-decoration:none!important}.single-product .wc-tabs li a:hover,.single-product .wd-nav-tabs li a:hover{color:var(--ps-text)!important}.single-product .wc-tabs li.active a,.single-product .wd-nav-tabs li.active a,.single-product .wd-nav-tabs li.wd-active a{color:var(--ps-text)!important;border-bottom-color:var(--ps-gold)!important}.single-product .woocommerce-Tabs-panel,.single-product .wd-tab-content{font-size:0.9375rem!important;line-height:1.75!important;color:var(--ps-text-secondary)!important}.single-product .woocommerce-Tabs-panel h2,.single-product .wd-tab-content h2{font-size:1rem!important;font-weight:500!important;letter-spacing:0.04em!important;color:var(--ps-text)!important;margin:0 0 1rem 0!important;text-transform:none!important}
/*! ============================================================
   6. FAQ ACCORDION (retained from v1, refined sizes)
   ============================================================ */
.ps-product-content-wrapper{width:100%;max-width:100%;box-sizing:border-box}.ps-faq-wrap{font-family:var(--ps-font-sans);font-size:.875rem;line-height:1.7;color:var(--ps-text-secondary);margin-top:2rem;width:100%;max-width:100%;box-sizing:border-box}.ps-faq-wrap,.ps-faq-list,.ps-faq-item,.ps-faq-content{background:transparent!important}.ps-section-title{font-family:var(--ps-font-sans);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;margin:2.5rem 0 1.25rem 0;color:var(--ps-text);line-height:1.4}.ps-faq-list{border-top:1px solid var(--ps-border-light);width:100%;max-width:100%;box-sizing:border-box}.ps-faq-item{border-bottom:1px solid var(--ps-border-light);position:relative;width:100%;max-width:100%}.ps-faq-input{position:absolute;opacity:0;width:100%;height:44px;cursor:pointer;z-index:1;margin:0}.ps-faq-label{display:flex;justify-content:flex-start;align-items:center;padding:.875rem 0;font-family:var(--ps-font-sans);font-size:.875rem;font-weight:500;letter-spacing:.01em;color:var(--ps-text);cursor:pointer;user-select:none;gap:.75rem;line-height:1.5;width:100%;box-sizing:border-box;transition:color .3s ease}.ps-faq-label::before{content:'+';font-size:.875rem;font-weight:300;color:var(--ps-text-muted);transition:transform .3s ease,color .3s ease;order:0;flex-shrink:0;width:14px;text-align:center;line-height:1}.ps-faq-item:has(.ps-faq-input:checked) .ps-faq-label{color:var(--ps-text)}.ps-faq-item:has(.ps-faq-input:checked) .ps-faq-label::before{content:'−';color:var(--ps-text)}.ps-faq-item:has(.ps-faq-input:checked) .ps-faq-content{max-height:0;padding:0 0 0 1.625rem}.ps-faq-content{max-height:500px;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding:0 0 1rem 1.625rem;width:100%;box-sizing:border-box;background:transparent!important}.ps-faq-content p{margin:0 0 .5rem 0;font-size:.8125rem;color:var(--ps-text-secondary);line-height:1.7}.ps-faq-content p:last-child{margin-bottom:0}.ps-faq-content table{font-size:.8125rem;color:var(--ps-text-secondary);line-height:1.7;width:100%;border-collapse:collapse}.ps-faq-content table td,.ps-faq-content table th{padding:.4rem .6rem;border-bottom:1px solid var(--ps-border-light);text-align:left}.ps-faq-content ul,.ps-faq-content ol{margin:0 0 .5rem 0;padding-left:1.25rem;font-size:.8125rem;color:var(--ps-text-secondary);line-height:1.7}.ps-faq-content li{margin-bottom:.2rem}.ps-faq-item.is-collapsed .ps-faq-content{max-height:0;padding:0 0 0 1.625rem}.ps-faq-item.is-collapsed .ps-faq-label::before{content:'+';color:var(--ps-text-muted)}
/*! ============================================================
   7. LANGUAGE-SPECIFIC FONT STACKS
   ============================================================ */
 html[lang^="en"] .single-product .product_title,html[lang^="en"] .single-product .summary .price,html[lang^="en"] .single-product .woocommerce-product-details__short-description,html[lang^="en"] .ps-faq-wrap,html[lang^="en"] .ps-faq-label,html[lang^="en"] .ps-faq-content,html[lang^="en"] .ps-faq-content p,html[lang^="en"] .ps-faq-content ul,html[lang^="en"] .ps-faq-content li{font-family:"Inter","Futura-pt",Arial,Helvetica,sans-serif!important}html[lang^="en"] .ps-faq-label,html[lang^="en"] .single-product .variations label,html[lang^="en"] .single-product .wd-swatches-product .attr-name,html[lang^="en"] .single-product .product_meta,html[lang^="en"] .single-product .wd-nav-tabs li a,html[lang^="en"] .single-product .wc-tabs li a{text-transform:uppercase}html[lang="zh"] .single-product,html[lang="zh-HK"] .single-product,html[lang="zh-TW"] .single-product,html:not([lang^="en"]) .single-product,html[lang="zh"] .ps-faq-wrap,html[lang="zh-HK"] .ps-faq-wrap,html:not([lang^="en"]) .ps-faq-wrap{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang TC","Noto Sans TC","Microsoft JhengHei",sans-serif}html:not([lang^="en"]) .single-product .product_title{letter-spacing:0.01em!important}html:not([lang^="en"]) .single-product .woocommerce-product-details__short-description{letter-spacing:0.02em!important}html:not([lang^="en"]) .single-product .product_meta,html:not([lang^="en"]) .single-product .variations label,html:not([lang^="en"]) .single-product .wd-swatches-product .attr-name{letter-spacing:0.1em!important}
/*! ============================================================
   8. RESPONSIVE — mobile refinements
   ============================================================ */
@media (max-width:768px){.single-product .product_title{font-size:1.375rem!important;line-height:1.25!important;margin-bottom:0.65rem!important}.single-product .summary .price{font-size:1.25rem!important;margin-bottom:1rem!important}.single-product .woocommerce-product-details__short-description{font-size:0.875rem!important;line-height:1.7!important}.single-product .single_add_to_cart_button{font-size:0.6875rem!important;letter-spacing:0.14em!important;padding:0 1.25rem!important;min-width:0}.single-product .summary .cart{gap:.5rem}.single-product .quantity{height:2.75rem}.single-product .single_add_to_cart_button{height:2.75rem!important;min-height:2.75rem!important}.single-product .wc-tabs,.single-product .wd-nav-tabs{gap:1.25rem;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.single-product .wc-tabs li a,.single-product .wd-nav-tabs li a{white-space:nowrap;font-size:0.6875rem!important}.single-product .wd-swatch.wd-text,.single-product .wd-swatch.wd-label{min-width:2.5rem!important;height:2.25rem!important;font-size:0.75rem!important}}