/* INTWB theme v3: product pages.
   The theme's and plugins' product CSS stays loaded here (swatch grid, Shop UX buy box, bundle
   builder, reviews); this sheet lays out the v3 page and restyles that buy box to v3. The
   generated part at the end removes the old hard shadows and ink outlines.
   Built by tools/port_css.py from tools/product-v3.css + tools/flatten-product.css. */

/* ---------- Page frame ---------- */
body.v3-product{background:var(--cream)}
body.v3-product #page.site,body.v3-product .site.grid-container{max-width:none;margin:0;padding-left:0;padding-right:0;background:none}
body.v3-product .site-content{display:block;padding:0}
body.v3-product .pdp-page{display:block;width:100%;font-family:var(--f-body);color:var(--ink);font-size:17px;line-height:1.6}
body.v3-product .pdp-page > .woocommerce-notices-wrapper:not(:empty){max-width:calc(var(--max) + 2 * var(--gutter));margin:16px auto 0;padding-inline:var(--gutter)}
body.v3-product .pdp-page :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){margin:0 0 12px;padding:16px 20px;border:0;border-radius:var(--r-sm);background:#fff;color:var(--ink);box-shadow:none;font-size:15.5px;line-height:1.5}
body.v3-product .pdp-page :is(.woocommerce-message,.woocommerce-info,.woocommerce-error)::before{display:none}
body.v3-product .pdp-page .woocommerce-message .button{min-height:42px;padding:0 18px;font-size:14.5px}
body.v3-product .v3-pdp{margin:0;padding:0;background:none;float:none;width:auto}
body.v3-product .v3-pdp section.iwb-single-top{margin-inline:auto;padding-top:0;border:0;background:none;box-shadow:none}
body.v3-product .v3-pdp :is(.pdp__media,.pdp__buy){min-width:0}
body.v3-product.woocommerce .v3-pdp div.images,body.v3-product.woocommerce .v3-pdp div.summary{float:none!important;width:100%!important;margin:0!important;padding:0!important}
body.v3-product .v3-pdp :is(.iwb-single-media-surface,.iwb-single-summary-surface){padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
@media (min-width:1000px){body.v3-product .v3-pdp .pdp__media{position:sticky;top:calc(var(--hdr) + var(--hdr-top) + 24px)}}

/* ---------- Gallery (WooCommerce + FlexSlider; PDP Engine keeps the first photo steady) ---------- */
body.v3-product .v3-pdp .woocommerce-product-gallery{margin:0!important;max-width:none!important}
body.v3-product .v3-pdp .woocommerce-product-gallery :is(.flex-viewport,.woocommerce-product-gallery__wrapper){border-radius:var(--r);overflow:hidden;background:#fff}
body.v3-product .v3-pdp .woocommerce-product-gallery__image img{border-radius:0!important;box-shadow:none!important}
body.v3-product .v3-pdp .woocommerce-product-gallery .flex-control-thumbs{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;margin:10px 0 0!important;padding:2px!important;overflow-x:auto;scrollbar-width:none;grid-template-columns:none!important}
body.v3-product .v3-pdp .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar{display:none}
body.v3-product .v3-pdp .woocommerce-product-gallery .flex-control-thumbs li{flex:none!important;width:62px!important;margin:0!important;padding:0!important;float:none!important;list-style:none}
body.v3-product .v3-pdp .woocommerce-product-gallery .flex-control-thumbs img{width:62px!important;height:62px!important;border:2px solid transparent!important;border-radius:14px!important;object-fit:cover;opacity:1!important;background:#fff;box-shadow:none!important;cursor:pointer}
body.v3-product .v3-pdp .woocommerce-product-gallery .flex-control-thumbs img.flex-active{border-color:var(--ink)!important}
body.v3-product .v3-pdp .woocommerce-product-gallery__trigger{top:14px!important;right:14px!important;width:42px!important;height:42px!important;border:0!important;border-radius:50%!important;background:rgba(250,246,238,.94)!important;box-shadow:none!important}
body.v3-product .v3-pdp span.onsale{border:0!important;border-radius:999px!important;background:var(--butter)!important;color:var(--ink)!important;box-shadow:none!important;font:800 12px/1 var(--f-body)!important;letter-spacing:.06em;text-transform:uppercase;min-height:0!important;min-width:0!important;padding:8px 12px!important}

/* ---------- Buy box ---------- */
body.v3-product .v3-pdp .iwb-single-summary-surface{display:flex!important;flex-direction:column;align-items:stretch}
body.v3-product.single-product .v3-pdp .product_title{order:0;margin:4px 0 12px!important;padding:0!important;color:var(--ink)!important;font:500 clamp(38px,8.8vw,58px)/1 var(--f-display)!important;letter-spacing:-.025em!important;text-transform:none!important;text-wrap:balance}
@media (min-width:1000px){body.v3-product.single-product .v3-pdp .product_title{font-size:clamp(42px,3.6vw,56px)!important}}
body.v3-product .v3-pdp .sux-rating{order:-1;margin:0 0 4px!important}
body.v3-product .v3-pdp .sux-rating__link{gap:8px!important;color:var(--ink)!important;font-size:14px!important}
body.v3-product .v3-pdp .sux-rating__count{padding-left:0!important;border-left:0!important;color:var(--ink-2)!important;text-decoration:underline;text-decoration-color:var(--butter);text-decoration-thickness:2px;text-underline-offset:4px}
body.v3-product .v3-pdp p.price.sux-price,body.v3-product .v3-pdp .iwb-single-summary-surface > p.price{margin:0 0 12px!important;color:var(--ink)!important;font:800 25px/1.1 var(--f-body)!important}
body.v3-product .v3-pdp .sux-subline{align-self:flex-start;margin:0 0 14px!important;padding:7px 14px 7px 11px!important;border:0!important;border-radius:999px!important;background:var(--sky-3)!important;color:var(--ink)!important;font-size:13.5px!important;font-weight:800!important}
body.v3-product .v3-pdp .iwb-product-checkmarks{gap:6px!important;margin:0 0 14px!important}
body.v3-product .v3-pdp .iwb-product-checkmarks li{min-height:32px;padding:0 12px 0 9px!important;border:0!important;border-radius:999px!important;background:var(--sand)!important;box-shadow:none!important;color:var(--ink)!important;font-weight:800!important}
body.v3-product .v3-pdp .iwb-product-checkmarks svg{color:var(--ink)}
body.v3-product .v3-pdp .sux-desc,body.v3-product .v3-pdp .woocommerce-product-details__short-description{color:var(--ink-2)!important;font-size:16px!important;line-height:1.6!important}
body.v3-product .v3-pdp .sux-desc strong{color:var(--ink)}
body.v3-product .v3-pdp .sux-desc__toggle{align-self:flex-start;min-height:32px;margin:2px 0 0!important;color:var(--ink)!important;font-size:14.5px!important;font-weight:800!important;text-decoration:underline!important;text-decoration-color:var(--butter)!important;text-decoration-thickness:2px!important;text-underline-offset:5px!important}
body.v3-product .v3-pdp .sux-desc__toggle:hover{color:var(--ink)!important;text-decoration-color:currentColor!important}
body.v3-product .v3-pdp form.cart{margin-top:18px!important;padding-top:0!important;border-top:0!important}
body.v3-product .v3-pdp table.variations,body.v3-product .v3-pdp table.variations :is(tbody,tr,th,td){display:block;width:100%;margin:0;padding:0;border:0;background:none}
body.v3-product .v3-pdp table.variations th.label{margin-bottom:10px}
body.v3-product .v3-pdp table.variations th.label label{color:var(--ink-2)!important;font:800 12px/1.2 var(--f-body)!important;letter-spacing:.12em!important;text-transform:uppercase!important}
body.v3-product .v3-pdp .sux-picked{color:var(--ink)!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important}
body.v3-product .v3-pdp .reset_variations{color:var(--ink-2)!important;text-decoration:underline;text-underline-offset:3px}
body.v3-product .v3-pdp .wcboost-variation-swatches__item{border-radius:16px!important;border:2px solid transparent!important;background:#fff!important;box-shadow:none!important;outline:0!important}
body.v3-product .v3-pdp .wcboost-variation-swatches__item.selected{border-color:var(--ink)!important;box-shadow:none!important}
/* The theme dims every swatch to 50% until one is picked; v3 shows them at full strength. */
body.v3-product .v3-pdp .wcboost-variation-swatches__item:not(.disabled){opacity:1!important}
body.v3-product .v3-pdp .wcboost-variation-swatches__item img{border-radius:12px!important}
body.v3-product .v3-pdp .wcboost-variation-swatches--label .wcboost-variation-swatches__item{min-height:44px;padding:0 14px!important;color:var(--ink)!important;font-weight:800!important}
body.v3-product .v3-pdp .sux-swatch-cap{color:var(--ink-2)!important}
body.v3-product .v3-pdp .wcboost-variation-swatches__item.selected .sux-swatch-cap{color:var(--ink)!important}
body.v3-product .v3-pdp .iw-low-stock-notice{display:inline-block;margin:0 0 10px;color:var(--attn)!important;font-weight:800!important;font-size:14px!important;background:none!important;border:0!important;padding:0!important}
/* Buy Once or Subscribe: two quiet cards; the chosen one gets the ink border. */
body.v3-product .v3-pdp .sux-bos label.sux-opt{border:2px solid transparent!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}
body.v3-product .v3-pdp .sux-bos label.sux-opt:hover{border-color:rgba(34,30,29,.25)!important}
body.v3-product .v3-pdp .sux-bos label.sux-opt:has(input:checked){border-color:var(--ink)!important;background:#fff!important;box-shadow:none!important}
body.v3-product .v3-pdp .sux-bos label.sux-opt input[type="radio"]{accent-color:var(--ink)}
body.v3-product .v3-pdp .bos4w-display-dropdown select,body.v3-product .v3-pdp .bos4w-display-dropdown .select2-selection{min-height:50px;padding:0 44px 0 16px;border:2px solid transparent!important;border-radius:16px!important;background-color:#fff!important;box-shadow:none!important;color:var(--ink);font:700 15px/1.3 var(--f-body)}
/* Quantity and the add button */
/* Quantity: one white pill the height of the add button (56px) filling its 120px column, minus / number / plus
   on an even 40-32-40 grid, centred both ways. Anchored to
   #buy because the child theme's grid (form.cart .quantity.buttons-added: 36px | 1fr | 36px, 120px wide, 14px
   corners) out-ranked a plain .quantity rule and squeezed the 42px buttons until they overlapped (Joseph 10/20).
   The press colour shows while a finger is down; hover only on devices that really hover (no sticky grey on phones). */
body.v3-product #buy .quantity{display:inline-grid!important;grid-template-columns:40px 32px 40px!important;align-items:center!important;justify-content:center!important;justify-items:center!important;gap:0!important;width:100%!important;height:56px!important;margin:0!important;padding:4px!important;border:0!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important;float:none!important;box-sizing:border-box!important}
body.v3-product #buy .quantity input.qty{display:block!important;align-self:center!important;justify-self:center!important;width:32px!important;height:40px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important;font:800 16px/40px var(--f-body)!important;text-align:center!important;-moz-appearance:textfield}
body.v3-product #buy .quantity :is(.minus,.plus,button){display:grid!important;align-self:center!important;justify-self:center!important;place-items:center!important;width:40px!important;height:40px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important;font:700 20px/1 var(--f-body)!important;text-decoration:none!important}
body.v3-product #buy .quantity :is(.minus,.plus,button):active{background:var(--sand-2)!important}
@media (hover:hover){body.v3-product #buy .quantity :is(.minus,.plus,button):hover{background:var(--sand-2)!important}}
body.v3-product .v3-pdp .single_add_to_cart_button{min-height:56px!important;padding:0 28px!important;border:0!important;border-radius:999px!important;background:var(--ink)!important;color:var(--cream)!important;box-shadow:none!important;font:800 16.5px/1 var(--f-body)!important;letter-spacing:.005em!important;text-transform:none!important;transform:none!important}
body.v3-product .v3-pdp .single_add_to_cart_button:hover{background:#3A3331!important;color:var(--cream)!important}
body.v3-product .v3-pdp .single_add_to_cart_button:is(.disabled,:disabled){background:var(--sand)!important;color:var(--ink-2)!important;opacity:1!important}
/* Perks, Amazon, restock form */
body.v3-product .v3-pdp .sux-perks{gap:12px!important;margin:16px 0!important;padding:16px 18px!important;border:0!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important}
body.v3-product .v3-pdp .sux-perk{color:var(--ink)!important;font-size:14.5px!important}
body.v3-product .v3-pdp .sux-perk__icon{color:var(--ink)!important}
body.v3-product .v3-pdp .intwb-amz{margin:0 0 16px!important}
body.v3-product .v3-pdp .intwb-amz__btn{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 18px 10px 20px!important;border:0!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important;color:var(--ink)!important;font:800 15.5px/1.2 var(--f-body)!important;text-decoration:none!important;transform:none!important}
body.v3-product .v3-pdp .intwb-amz__btn:hover{background:var(--sand-2)!important}
body.v3-product .v3-pdp .intwb-amz__btn{justify-content:flex-start!important;text-align:left!important}
body.v3-product .v3-pdp .intwb-amz__text{flex:1;text-transform:none!important;letter-spacing:0!important;font-size:15.5px!important;font-weight:800!important}
body.v3-product .v3-pdp .intwb-amz__note{text-align:left!important}
body.v3-product .v3-pdp .intwb-amz__note{margin:6px 0 0 20px!important;color:var(--ink-2)!important;font-size:13px!important}
body.v3-product .v3-pdp .cwginstock-subscribe-form :is(input[type=text],input[type=email],input.cwgstock_name,input.cwgstock_email){border:2px solid transparent!important;border-radius:16px!important;background:var(--sand-2)!important;box-shadow:none!important}
body.v3-product .v3-pdp .cwginstock-subscribe-form .cwgstock_button{border:0!important;border-radius:999px!important;background:var(--ink)!important;color:var(--cream)!important;box-shadow:none!important;transform:none!important;font-weight:800!important;text-transform:none!important;letter-spacing:.005em!important}
body.v3-product .v3-pdp .woocommerce-variation.single_variation:has(.out-of-stock){border:0!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important}
/* "Smells like / Feels like / Good for" (theme benefits box, inline-styled): the v3 sand list. */
body.v3-product .v3-pdp .iw-benefits-wrap{margin:14px 0 0}
body.v3-product .v3-pdp .iw-product-profile{display:grid;max-width:none!important;margin:0!important;padding:4px 18px!important;border:0!important;border-radius:20px!important;background:var(--sand-2)!important;box-shadow:none!important}
body.v3-product .v3-pdp .iw-product-profile > div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;margin:0!important;padding:13px 0;border-top:1px solid var(--line)}
body.v3-product .v3-pdp .iw-product-profile > div:first-child{border-top:0}
body.v3-product .v3-pdp .iw-product-profile h4{margin:0!important;color:var(--ink)!important;font:600 16px/1.35 var(--f-display)!important}
body.v3-product .v3-pdp .iw-product-profile p{margin:0!important;color:var(--ink-2)!important;font-size:14.5px!important;line-height:1.5!important}
/* What the v3 template adds to the buy box */
body.v3-product .v3-pdp .buy__ups{margin-top:6px}
body.v3-product .v3-pdp .pdp-acc{margin-top:18px}
body.v3-product .v3-pdp .pdp__buy .acc__item summary{list-style:none}
/* Sticky add-to-cart bar on phones (Shop UX) */
body.v3-product .sux-sticky{border-top:0!important;background:var(--cream)!important;box-shadow:0 -1px 0 var(--line)!important}
body.v3-product .sux-sticky__img{border:0!important;border-radius:12px!important;background:#fff!important}
body.v3-product .sux-sticky__btn{border:0!important;background:var(--ink)!important;color:var(--cream)!important;box-shadow:none!important;font-weight:800!important;text-transform:none!important;letter-spacing:.005em!important}
body.v3-product .sux-sticky__btn.is-secondary{background:var(--butter)!important;color:var(--ink)!important}

/* ---------- Reviews (Customer Reviews block) ---------- */
body.v3-product .rv-top__sum{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:15px}
body.v3-product .rv-top__sum strong{font-weight:800}
body.v3-product .rv-top__sum span:last-child{color:var(--ink)}
body.v3-product .rv-cusrev{margin-top:26px}
body.v3-product .rv-cusrev .cr-all-reviews-shortcode{margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
body.v3-product .rv-cusrev :is(.cr-summaryBox-wrap,.cr-review-form-wrap,.cr-ajax-reviews-review-form){border:0!important;border-radius:var(--r-md)!important;background:#fff!important;box-shadow:none!important}
body.v3-product .rv-cusrev :is(.commentlist li.review,.cr-review-card,li.comment){border:0!important;border-radius:var(--r-md)!important;background:#fff!important;box-shadow:none!important}
body.v3-product .rv-cusrev :is(button,.button,a.button,.cr-show-more-reviews-prd,.cr-all-reviews-add-review,.cr-review-form-submit){border:0!important;border-radius:999px!important;background:var(--ink)!important;color:var(--cream)!important;box-shadow:none!important;transform:none!important;font-family:var(--f-body)!important;font-weight:800!important;text-transform:none!important;letter-spacing:.005em!important}
body.v3-product .rv-cusrev :is(.cr-review-tags-filter span,.cr-tags-filter span,.cr-tag){border:0!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important}

/* ---------- Pairs well with ---------- */
body.v3-product .v3-pdp .pairs{background:var(--cream)}

/* The PDP Engine reserves room for its 4-per-row thumbnail grid until the gallery script starts
   (pdp-lcp.css). v3 shows one 62px row (10px gap + 2px padding top and bottom = 76px), so reserve that
   instead; otherwise the buy box jumps up when the slider takes over. */
body.v3-product.single-product .woocommerce-product-gallery:not(:has(.flex-viewport)):has(.woocommerce-product-gallery__image:nth-child(2)){padding-bottom:76px!important}

/* The child theme pads .iwb-single-top for its old layout (4px sides on phones, 10px below), which
   took away the v3 page gutter and left the next section's wave over the last accordion row and the
   gallery thumbnails. */
body.v3-product .v3-pdp section.pdp.iwb-single-top{padding-left:var(--gutter)!important;padding-right:var(--gutter)!important;padding-bottom:calc(var(--wave-h) + 44px)!important}
@media (min-width:900px){body.v3-product .v3-pdp section.pdp.iwb-single-top{padding-bottom:calc(var(--wave-h) + 80px)!important}}

/* Image swatches: one even grid, four across (the scents fit one row), small gaps, captions under */
body.v3-product .v3-pdp .wcboost-variation-swatches--image .wcboost-variation-swatches__wrapper{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px 10px!important;justify-content:stretch!important;align-items:start!important;width:100%!important;max-width:460px!important;margin:0!important;padding:0!important}
body.v3-product .v3-pdp .wcboost-variation-swatches--image .wcboost-variation-swatches__item{width:auto!important;height:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;border:0!important;background:transparent!important}
body.v3-product .v3-pdp .wcboost-variation-swatches--image .wcboost-variation-swatches__item img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1!important;object-fit:cover!important;margin:0!important;border:2px solid transparent!important;border-radius:16px!important;background:#fff!important;box-sizing:border-box}
body.v3-product .v3-pdp .wcboost-variation-swatches--image .wcboost-variation-swatches__item.selected img{border-color:var(--ink)!important}
body.v3-product .v3-pdp .wcboost-variation-swatches--image .wcboost-variation-swatches__item.selected{border:0!important}
/* Names sit under their swatch and take up room (Shop UX floats them absolutely below, so a second row covered them) */
body.v3-product .v3-pdp .wcboost-variation-swatches--image .sux-swatch-cap{position:static!important;inset:auto!important;transform:none!important;overflow:visible!important;display:block!important;width:100%!important;margin:0!important;font:700 12.5px/1.25 var(--f-body)!important;text-align:center!important;color:var(--ink-2)!important;white-space:normal!important}
/* Sold-out marks (strike line + "Sold out" badge) stay on the picture square now that the name sits under it */
body.v3-product .v3-pdp .wcboost-variation-swatches--image .iwb-swatch-out-of-stock-overlay{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important}
body.v3-product .v3-pdp .variations :is(th,td){padding:0!important}
body.v3-product .v3-pdp .variations tr + tr th{padding-top:18px!important}
body.v3-product .v3-pdp .variations th.label label{display:block;margin:0 0 10px!important}
body.v3-product .v3-pdp table.variations tr:not(:first-child) th.label{padding-top:20px!important}

/* Generated by tools/flatten_css.py: no hard shadows, ink outlines or background circles on v3 product pages. */
/* child-style.css: 63 rules */
body.v3-product .cr-all-reviews-shortcode{box-shadow:none!important}
body.v3-product .cr-all-reviews-shortcode .cr-all-reviews-add-review,body.v3-product .cr-all-reviews-shortcode .cr-review-form-submit,body.v3-product .cr-all-reviews-shortcode .cr-review-form-cancel,body.v3-product .cr-all-reviews-shortcode .cr-review-form-continue,body.v3-product .cr-all-reviews-shortcode button,body.v3-product .cr-all-reviews-shortcode input[type="button"],body.v3-product .cr-all-reviews-shortcode input[type="submit"]{box-shadow:none!important}
body.v3-product .cr-all-reviews-shortcode .cr-all-reviews-add-review:hover,body.v3-product .cr-all-reviews-shortcode .cr-review-form-submit:hover,body.v3-product .cr-all-reviews-shortcode .cr-review-form-cancel:hover,body.v3-product .cr-all-reviews-shortcode button:hover{box-shadow:none!important;transform:none!important}
body.v3-product .cr-all-reviews-shortcode .cr-review-form-wrap{box-shadow:none!important}
body.v3-product .cr-all-reviews-shortcode .review,body.v3-product .cr-all-reviews-shortcode .cr-review-card,body.v3-product .cr-all-reviews-shortcode .cr-review,body.v3-product .cr-all-reviews-shortcode .cr-ajax-reviews-review,body.v3-product .cr-all-reviews-shortcode li.review{box-shadow:none!important}
body.v3-product .cr-all-reviews-shortcode .cr-ajax-reviews-slide-main{box-shadow:none!important}
body.v3-product .cr-all-reviews-shortcode .slick-arrow,body.v3-product .cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal button{box-shadow:none!important}
body.v3-product.single-product .iw-page-wrapper .iw-section:nth-of-type(3n)::before{display:none!important}
body.v3-product.single-product .iw-page-wrapper .iw-section:nth-of-type(4n)::before{display:none!important}
body.v3-product.single-product .iw-page-wrapper .iw-top-accordions details,body.v3-product.single-product .iw-page-wrapper .iw-faq-item,body.v3-product.single-product .iw-page-wrapper .iw-faq-section details{box-shadow:none!important;border-color:transparent!important}
body.v3-product.single-product .iw-page-wrapper .iw-top-accordions summary::after,body.v3-product.single-product .iw-page-wrapper .iw-faq-item summary::after,body.v3-product.single-product .iw-page-wrapper .iw-faq-section summary::after{box-shadow:none!important;border-color:transparent!important}
body.v3-product.single-product .iw-page-wrapper .iw-table-wrap{border-color:transparent!important}
body.v3-product.single-product .iw-page-wrapper .iw-comp-table .col-highlight{box-shadow:none!important;border-color:transparent!important}
body.v3-product.single-product .iw-page-wrapper .iw-ing-card{border-color:transparent!important}
body.v3-product.single-product .iw-page-wrapper .iw-ing-card img{border-bottom-color:transparent!important}
body.v3-product.single-product .iw-page-wrapper .iw-upsell-card,body.v3-product.single-product .iw-page-wrapper .iw-bundle-card{box-shadow:none!important;border-color:transparent!important}
body.v3-product.single-product .iw-page-wrapper .iw-upsell-image,body.v3-product.single-product .iw-page-wrapper .iw-bundle-img{border-color:transparent!important}
body.v3-product.single-product .iw-page-wrapper .iw-btn,body.v3-product.single-product .iw-page-wrapper .iw-upsell-btn,body.v3-product.single-product .iw-page-wrapper .iw-bundle-btn,body.v3-product.single-product .iw-page-wrapper .iw-ing-btn{box-shadow:none!important;border-color:transparent!important}
body.v3-product.single-product .iw-page-wrapper .iw-btn:hover,body.v3-product.single-product .iw-page-wrapper .iw-upsell-btn:hover,body.v3-product.single-product .iw-page-wrapper .iw-bundle-btn:hover,body.v3-product.single-product .iw-page-wrapper .iw-ing-btn:hover{box-shadow:none!important;transform:none!important}
body.v3-product.single-product .iw-page-wrapper .iw-modal-content{border-color:transparent!important}
body.v3-product.single-product .iw-page-wrapper .iw-modal-close{box-shadow:none!important;border-color:transparent!important}
@media (max-width: 760px){body.v3-product .cr-all-reviews-shortcode{box-shadow:none!important}}
body.v3-product.woocommerce-account .woocommerce-MyAccount-navigation,body.v3-product.woocommerce-account .woocommerce-MyAccount-content,body.v3-product.woocommerce-account .woocommerce-customer-details,body.v3-product.woocommerce-account .woocommerce-order-details,body.v3-product.woocommerce-account .woocommerce-Addresses .woocommerce-Address,body.v3-product.woocommerce-account .woocommerce-EditAccountForm,body.v3-product.woocommerce-account .woocommerce-address-fields,body.v3-product.woocommerce-account .woocommerce-Payment,body.v3-product.woocommerce-account table.shop_table,body.v3-product.woocommerce-view-order .woocommerce-order-details,body.v3-product.woocommerce-view-subscription .woocommerce-MyAccount-content,body.v3-product.woocommerce-view-subscription table.shop_table{box-shadow:none!important;border-color:transparent!important}
body.v3-product.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,body.v3-product.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{box-shadow:none!important}
body.v3-product.woocommerce-account .button,body.v3-product.woocommerce-account button.button,body.v3-product.woocommerce-account input.button,body.v3-product.woocommerce-view-order .button,body.v3-product.woocommerce-view-subscription .button,body.v3-product .wc-block-load-more .wp-block-button__link,body.v3-product .cr-all-reviews-add-review,body.v3-product .cr-review-form-submit{box-shadow:none!important;border-color:transparent!important}
body.v3-product.woocommerce-account .button:hover,body.v3-product.woocommerce-account button.button:hover,body.v3-product.woocommerce-account input.button:hover,body.v3-product.woocommerce-view-order .button:hover,body.v3-product.woocommerce-view-subscription .button:hover,body.v3-product .wc-block-load-more .wp-block-button__link:hover,body.v3-product .cr-all-reviews-add-review:hover,body.v3-product .cr-review-form-submit:hover{box-shadow:none!important;transform:none!important}
body.v3-product.woocommerce-account input.input-text,body.v3-product.woocommerce-account textarea,body.v3-product.woocommerce-account select,body.v3-product.woocommerce-account .select2-container .select2-selection{border-color:transparent!important}
body.v3-product.woocommerce-account .woocommerce-message,body.v3-product.woocommerce-account .woocommerce-info,body.v3-product.woocommerce-account .woocommerce-error{box-shadow:none!important;border-color:transparent!important}
body.v3-product .wc-block-review-list-item__item{box-shadow:none!important;border-color:transparent!important}
body.v3-product .wc-block-review-list-item__verified{border-color:transparent!important}
@media (max-width: 768px){body.v3-product.woocommerce-account .woocommerce-MyAccount-navigation,body.v3-product.woocommerce-account .woocommerce-MyAccount-content,body.v3-product.woocommerce-account .woocommerce-customer-details,body.v3-product.woocommerce-account .woocommerce-order-details,body.v3-product.woocommerce-account .woocommerce-Addresses .woocommerce-Address,body.v3-product.woocommerce-account .woocommerce-EditAccountForm,body.v3-product.woocommerce-account .woocommerce-address-fields,body.v3-product.woocommerce-account .woocommerce-Payment,body.v3-product.woocommerce-account table.shop_table{box-shadow:none!important}}
body.v3-product.single-product .iw-page-wrapper details.iw-faq-item,body.v3-product.single-product .iw-page-wrapper .iw-faq-item details,body.v3-product.single-product .iw-page-wrapper .iw-faq-section details{box-shadow:none!important;border-color:transparent!important}
body.v3-product .gb-element-c3b5bcc2 .gb-shape{box-shadow:none!important}
body.v3-product .gb-element-5978e375 > div{box-shadow:none!important}
body.v3-product.page-id-4895 .iw-contact-lux__hero,body.v3-product.page-id-4895 .iw-contact-lux__support-card,body.v3-product.page-id-4895 .iw-contact-lux__faq-item{box-shadow:none!important}
body.v3-product.page-id-4895 .iw-contact-lux__list-badge,body.v3-product.page-id-4895 .iw-contact-lux__support-icon{box-shadow:none!important}
body.v3-product.page-id-4895 .iw-contact-lux .wpcf7 input[type="submit"],body.v3-product.page-id-9233 .faq-btn,body.v3-product.page-id-26222 button,body.v3-product.page-id-26222 input[type="submit"],body.v3-product.page-id-26222 .button{box-shadow:none!important}
body.v3-product.page-id-9233 .faq-header,body.v3-product.page-id-9233 .faq-footer{box-shadow:none!important}
body.v3-product.page-id-9233 .faq-item{box-shadow:none!important}
body.v3-product.page-id-9233 .faq-item summary::after{box-shadow:none!important}
body.v3-product.page-id-26222 .iwb-trackship-hero,body.v3-product.page-id-26222 .iwb-trackship-note,body.v3-product.page-id-26222 .iwb-trackship-form-card,body.v3-product.page-id-26222 .trackship,body.v3-product.page-id-26222 [class*="trackship"][class*="form"],body.v3-product.page-id-26222 [class*="tracking"][class*="form"],body.v3-product.page-id-26222 form.order_track_form{box-shadow:none!important}
body.v3-product.page-id-26222 form.order_track_form .ts_from_label{box-shadow:none!important}
body.v3-product.page-id-7137 .iw-about-card,body.v3-product.page-id-7137 .iw-about-mark,body.v3-product.page-id-7137 .iw-about-split,body.v3-product.page-id-7137 .iw-about-cta{box-shadow:none!important}
body.v3-product.page-id-7137 .iw-about-mark::after{display:none!important}
body.v3-product.page-id-7137 .iw-about-mark blockquote{box-shadow:none!important}
body.v3-product.page-id-7137 .iw-about-btn{box-shadow:none!important}
body.v3-product .iw-footer-dedication{border-top-color:transparent!important}
body.v3-product.single-product #asnp_easy_product_bundle .asnp-bundleListItem-productBox,body.v3-product.single-product #asnp_easy_product_bundle .asnp-bundleListItemTwo-productBox{box-shadow:none!important}
body.v3-product.single-product #asnp_easy_product_bundle .asnp-bundleListItem-productBox:hover,body.v3-product.single-product #asnp_easy_product_bundle .asnp-bundleListItemTwo-productBox:hover{box-shadow:none!important;transform:none!important}
body.v3-product.single-product #asnp_easy_product_bundle .asnp-info-icon,body.v3-product .asnp-modal-wrapper .asnp-info-icon{box-shadow:none!important}
body.v3-product.single-product #asnp_easy_product_bundle .asnp-outOfStock-badge{box-shadow:none!important}
body.v3-product.single-product #asnp_easy_product_bundle .asnp-productList-wrapper{box-shadow:none!important}
body.v3-product.single-product #asnp_easy_product_bundle .asnp-alert{box-shadow:none!important}
body.v3-product .asnp-modal-wrapper .asnp-modal-container{box-shadow:none!important}
body.v3-product .asnp-modal-wrapper .asnp-modal-header-closeIcon .dashicons{box-shadow:none!important}
body.v3-product .asnp-modal-wrapper .asnp-post-grid-wrapper{box-shadow:none!important}
body.v3-product.page-id-26222 form.order_track_form{box-shadow:none!important}
@media (max-width: 640px){body.v3-product .asnp-modal-wrapper .asnp-modal-container{box-shadow:none!important}}
body.v3-product.page-id-26222 form.order_track_form .ts_from_label,body.v3-product.page-id-26222 form.order_track_form label.ts_from_label.for_order_number{box-shadow:none!important}
body.v3-product.page-id-26222 :is(.iwb-trackship-support-link, .trackship_button, .track-order-button, form.order_track_form button, form.order_track_form input[type="submit"], form.order_track_form .button){box-shadow:none!important}
body.v3-product.page-id-26222 :is(.iwb-trackship-support-link, .trackship_button, .track-order-button, form.order_track_form button, form.order_track_form input[type="submit"], form.order_track_form .button):hover{box-shadow:none!important;transform:none!important}
body.v3-product:is(.postid-52582, .postid-57886) #asnp_easy_product_bundle :is(.asnp-bundleListItem-productBox, .asnp-bundleListItemTwo-productBox):has(.asnp-onHover) .asnp-product-name::after{box-shadow:none!important}
body.v3-product.single-product #asnp_easy_product_bundle :is(.asnp-bundleListItem-productBox, .asnp-bundleListItemTwo-productBox):has(.asnp-product-outOfStock) .asnp-product-name::after{box-shadow:none!important}
/* iwb-single-product.css: 23 rules */
body.v3-product.single-product .iwb-single-media-surface,body.v3-product.single-product .iwb-single-summary-surface{box-shadow:none!important;border-color:transparent!important}
body.v3-product.single-product .onsale{box-shadow:none!important;border-color:transparent!important}
body.v3-product.single-product ol.flex-control-thumbs img.flex-active,body.v3-product.single-product ol.flex-control-thumbs img:hover{box-shadow:none!important;transform:none!important}
body.v3-product.single-product .woocommerce-variation-availability .stock{border-color:transparent!important}
body.v3-product.single-product .cwginstock-panel-primary{box-shadow:none!important;border-color:transparent!important}
body.v3-product.single-product .cwginstock-subscribe-form input[type="text"],body.v3-product.single-product .cwginstock-subscribe-form input[type="email"]{border-color:transparent!important}
body.v3-product.single-product .cwginstock-subscribe-form input[type="submit"].cwgstock_button{box-shadow:none!important;border-color:transparent!important}
body.v3-product.single-product .cwginstock-subscribe-form input[type="submit"].cwgstock_button:hover{box-shadow:none!important;transform:none!important}
body.v3-product.single-product .bos4w-display-options label{border-color:transparent!important}
body.v3-product.single-product .bos-display-save-up-to{border-color:transparent!important}
body.v3-product.single-product .bos4w-display-dropdown select{border-color:transparent!important}
body.v3-product.single-product .woocommerce-variation-add-to-cart .quantity.buttons-added,body.v3-product.single-product form.cart:not(.variations_form):not(.grouped_form) .quantity.buttons-added{box-shadow:none!important;border-color:transparent!important}
body.v3-product.single-product .single_add_to_cart_button{box-shadow:none!important;border-color:transparent!important}
body.v3-product.single-product .single_add_to_cart_button:hover{box-shadow:none!important;transform:none!important}
body.v3-product.single-product .iwb-delivery-estimate{border-color:transparent!important}
body.v3-product.single-product .iwb-single-media-surface,body.v3-product.single-product .iwb-single-summary-surface{box-shadow:none!important;border-color:transparent!important}
body.v3-product.single-product .onsale,body.v3-product.single-product span.onsale{box-shadow:none!important;border-color:transparent!important}
body.v3-product.single-product .woocommerce-product-gallery__trigger{box-shadow:none!important;border-color:transparent!important}
body.v3-product.single-product .wcboost-variation-swatches__item{border-color:transparent!important}
body.v3-product.single-product .wcboost-variation-swatches__item.selected{box-shadow:none!important}
body.v3-product.single-product .single_add_to_cart_button,body.v3-product.single-product button.single_add_to_cart_button,body.v3-product.single-product .summary.entry-summary .single_add_to_cart_button{box-shadow:none!important;border-color:transparent!important}
body.v3-product.single-product .single_add_to_cart_button:hover,body.v3-product.single-product button.single_add_to_cart_button:hover,body.v3-product.single-product .summary.entry-summary .single_add_to_cart_button:hover{box-shadow:none!important;transform:none!important}
@media (max-width: 767px){body.v3-product.single-product .iwb-single-media-surface,body.v3-product.single-product .iwb-single-summary-surface{box-shadow:none!important}}
/* sux-pdp.css: 7 rules */
body.v3-product.single-product.intwb-sux .sux-save__chip{box-shadow:none!important;border-color:transparent!important}
body.v3-product.single-product.intwb-sux :is(.sux-buybox, .iwb-single-summary-surface) .woocommerce-variation.single_variation:has(.out-of-stock){box-shadow:none!important;border-color:transparent!important}
body.v3-product.single-product.intwb-sux :is(.sux-buybox, .iwb-single-summary-surface) .cwginstock-subscribe-form .cwgstock_button{box-shadow:none!important;border-color:transparent!important}
body.v3-product.single-product.intwb-sux :is(.sux-buybox, .iwb-single-summary-surface) .cwginstock-subscribe-form .cwgstock_button:hover{box-shadow:none!important;transform:none!important}
body.v3-product.single-product.intwb-sux .sux-bos label.sux-opt:has(input:checked){box-shadow:none!important}
body.v3-product.single-product.intwb-sux .sux-sticky{border-top-color:transparent!important}
body.v3-product.single-product.intwb-sux .sux-sticky__btn{border-color:transparent!important}
/* sux-reviews.css: 8 rules */
body.v3-product.single-product.intwb-sux .cr-all-reviews-shortcode .cr-summaryBox-wrap{box-shadow:none!important}
body.v3-product.single-product.intwb-sux .cr-all-reviews-shortcode .cr-all-reviews-add-review{box-shadow:none!important}
body.v3-product.single-product.intwb-sux .cr-all-reviews-shortcode .cr-all-reviews-add-review:hover{box-shadow:none!important;transform:none!important}
body.v3-product.single-product.intwb-sux .cr-all-reviews-shortcode .cr-show-more-button{box-shadow:none!important}
body.v3-product.single-product.intwb-sux .cr-all-reviews-shortcode .cr-show-more-button:hover{box-shadow:none!important;transform:none!important}
@media (max-width: 768px){body.v3-product.single-product.intwb-sux .cr-all-reviews-shortcode .cr-summaryBox-wrap{box-shadow:none!important}}
body.v3-product.single-product.intwb-sux .cr-all-reviews-shortcode .cr-review-form-wrap{box-shadow:none!important}
body.v3-product.single-product.intwb-sux .cr-all-reviews-shortcode .cr-review-form-submit{box-shadow:none!important}
