/* Generated from the adjacent component styles. Run plugin-work/performance-4.2.0/build-css.py after editing them. */

/* legacy.css */
/* Preserved site rules moved from the verified Woodmart Custom CSS setting. */
.wc-pao-addon {
    padding: 11px;
}

.wc-pao-addon .wc-pao-addon-wrap select {
    font-size: 1.07em;
    width: auto;
    min-width: 50%;
}

.product-type-simple form.cart,
.woocommerce-variation-add-to-cart {
    display: flex;
}

.product-type-simple form.cart > button,
.woocommerce-variation-add-to-cart > button {
    flex-grow: 1;
}

body .pswp__button--share {
    display: none;
}

.product-element-top {
    -webkit-box-shadow: 1px 4px 4px rgba(0, 0, 0, 0.13);
    box-shadow: 1px 4px 4px rgba(0, 0, 0, 0.13);
    -webkit-mask-image: none;
}

.wd-hover-base.hover-ready.state-hover .fade-in-block,
.wd-hover-base.hover-ready:hover .fade-in-block,
.wd-hover-base.hover-ready.state-hover .content-product-imagin,
.wd-hover-base.hover-ready:hover .content-product-imagin {
    display: none;
}

body .wd-hover-base.hover-ready.state-hover .product-wrapper,
body .wd-hover-base.hover-ready:hover .product-wrapper {
    transform:none;
}

body .wd-sizeguide-btn .wd-open-popup {
    display: none;
}

.banner-border .wrapper-content-banner {
    border: 5px solid rgba(255, 255, 255, 0.5);
}

body .wd-progress-bar .progress-bar {
    background-color: green !important;
}

.product_title {
    line-height: 0.5;
}

div.product-addon-totals {
    display: none;
}

p.stock.in-stock.wd-style-default {
    display: none;
}

.wd-buttons.wd-pos-r-t {
    display: none;
}

body .single_add_to_cart_button {
    height: 46px !important;
    font-size: 18px;
}

.product-image-summary .quantity {
    display: none;
}

.single-breadcrumbs-wrapper :is(.wd-breadcrumbs, .yoast-breadcrumb) {
    display: none;
}

.wc-pao-validation-notice {
    font-weight: 700;
    margin-top: 10px;
}

.woocommerce-product-gallery .woocommerce-product-gallery__image {
  -webkit-box-shadow: 1px 4px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 4px 4px rgba(0, 0, 0, 0.15);
  margin-bottom: 6px;
}

.woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
  padding-bottom: 6px;
}

.wd-video-actions .wd-play-video.wd-style-icon-bg-text > a {
  background-color: rgba(255, 255, 255, 0.75) !important;
}

.wd-video-actions .wd-play-video.wd-style-icon-bg-text {
  --wd-action-icon-size: 23px !important;
}

/* product-page.css */
/* Product options: native fields stay authoritative. Consolidated presentation. */
.onx-pp-ui,.onx-pp-error{display:none}
@media(min-width:0px){
body.single-product.onx-store .summary-inner{display:flex;flex-direction:column;gap:0}
body.single-product.onx-store .summary-inner>*{order:10}
body.single-product.onx-store .summary-inner>.product_title{order:1;text-align:center;font-size:17px!important;letter-spacing:0;font-weight:600;margin-bottom:10px}
body.single-product.onx-store .summary-inner>.price{order:2;text-align:center;display:flex;align-items:baseline;justify-content:center;gap:10px;direction:ltr;margin:0 0 16px!important}
/* CURCY removes its cache wrapper after refreshing prices. Keep identical flex
   items and regular-price typography before and after that replacement. */
body.single-product.onx-store .summary-inner>.price>.wmc-cache-pid{display:contents}
body.single-product.onx-store .summary-inner>.price>.wmc-cache-pid>.amount{font-size:30px;font-weight:700;color:var(--onx-pp-ink)}
/* Keep the native Tabby widget in the price area, before options and details. */
body.single-product.onx-store .summary-inner>.tabbyPromo{order:2}
body.single-product.onx-store .summary-inner>.price ins{order:0;text-decoration:none}
body.single-product.onx-store .summary-inner>.price del{order:1;opacity:.6;font-size:16px}
body.single-product.onx-store .summary-inner>.price ins .amount,body.single-product.onx-store .summary-inner>.price>.amount{font-size:30px;font-weight:700;color:var(--onx-pp-ink)}
/* Sale emphasis is confined to the main product price, including CURCY refreshes. */
body.single-product.onx-store .summary-inner>.price ins,body.single-product.onx-store .summary-inner>.price ins .amount,body.single-product.onx-store .summary-inner>.price ins bdi,body.single-product.onx-store .summary-inner>.price ins .woocommerce-Price-currencySymbol{color:#c6283d}
body.single-product.onx-store .summary-inner>.onx-description-panel,body.single-product.onx-store .summary-inner>.woocommerce-product-details__short-description{order:4}
body.single-product.onx-store .summary-inner>.onx-store-delivery{order:7;margin-top:-6px}
body.single-product.onx-store .summary-inner>.short-desc-toggle{order:4;text-align:center}
body.single-product.onx-store .summary-inner>.stock{order:5;text-align:center}
body.single-product.onx-store .summary-inner>form.cart{order:7;margin:0 0 16px!important}
body.single-product.onx-store .summary-inner>.wd-before-add-to-cart{order:8}
body.single-product.onx-store .summary-inner>.wd-after-add-to-cart{order:9}
body.onx-pp-ready .onx-pp-original-guide{display:none!important}
body.onx-pp-ready .onx-guide-slot-empty{display:none!important}
body.onx-pp-ready .onx-pp-card{margin:0 0 20px!important;overflow:visible}
body.onx-pp-ready .onx-pp-row{position:relative;border-bottom:1px solid var(--onx-pp-line)}
body.onx-pp-ready .onx-pp-row:last-of-type{border-bottom:0}
body.onx-pp-ready .onx-pp-ui{display:block;text-align:center;font-family:var(--wd-text-font,inherit)}
body.onx-pp-ready .onx-pp-native-label,body.onx-pp-ready .onx-pp-native-description{display:none!important}
body.onx-pp-ready .onx-pp-native-control{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);padding:0!important;margin:0!important;pointer-events:none}
body.onx-pp-ready .onx-pp-row-head{display:flex;justify-content:center;align-items:center}
body.onx-pp-ready .onx-pp-row-label{line-height:1.6;color:var(--onx-pp-ink);text-align:center}
body.onx-pp-ready .onx-pp-row-value{display:block;margin-top:4px;font-size:13px;line-height:1.7;color:var(--onx-pp-muted)}
body.onx-pp-ready .onx-pp-row-value.has-value{color:#444444}
body.onx-pp-ready .onx-pp-row-desc{max-width:34ch;text-align:center}
body.onx-pp-ready .onx-pp-track{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding:14px 4px 18px}
body.onx-pp-ready .onx-pp-sizes .onx-pp-track{flex-wrap:nowrap;justify-content:flex-start;overflow-y:hidden;-webkit-overflow-scrolling:touch}
body.onx-pp-ready .onx-pp-opt{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-height:48px;padding:10px 20px;background-image:none!important;color:var(--onx-pp-ink)!important;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5;text-transform:none;margin:0;cursor:pointer;touch-action:manipulation}
body.onx-pp-ready .onx-pp-opt-label{font-weight:600}
body.onx-pp-ready .onx-pp-opt-price{direction:ltr;unicode-bidi:isolate}
body.onx-pp-ready .onx-pp-opt-price:empty{display:none}
body.onx-pp-ready .onx-pp-sizes .onx-pp-opt{padding:0}
body.onx-pp-ready .onx-pp-opt:disabled{opacity:.35;cursor:not-allowed}
body.onx-pp-ready .onx-pp-opt:focus-visible,body.onx-pp-ready .onx-pp-row-link:focus-visible,body.onx-pp-ready .onx-pp-note-toggle:focus-visible{outline:2px solid #111111;outline-offset:4px}
body.onx-pp-ready .onx-pp-row-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:none!important;text-transform:none}
body.onx-pp-ready .onx-pp-note-toggle{width:100%;display:flex;align-items:center;padding:0!important;margin:0!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:var(--onx-pp-ink)!important;text-transform:none}
body.onx-pp-ready .onx-pp-note-mark{font-size:22px;font-weight:400}
body.onx-pp-ready .onx-pp-note:not(.is-open) .onx-pp-note-field{display:none!important}
body.onx-pp-ready .onx-pp-note.is-open .onx-pp-note-field{display:block!important;margin:14px 0 0!important}
body.onx-pp-ready .onx-pp-note input,body.onx-pp-ready .onx-pp-note textarea{font-size:16px!important;min-height:54px;border-radius:14px!important;background:#fafafa;border:1px solid #d9d9d9;padding:12px!important;text-align:start}
body.onx-pp-ready .onx-pp-error:not(:empty){display:block;font-size:13px;text-align:center;color:#aa332b;margin:10px 0 0}
body.onx-pp-ready .onx-pp-invalid{background:#fff9f7}
body.onx-pp-ready form.cart>.quantity{display:none!important}
body.onx-pp-ready form.cart .single_add_to_cart_button{display:flex!important;align-items:center;justify-content:center;width:100%;border:0!important;background-image:none!important;color:#fff!important;font-weight:650!important;margin:0!important}
body.onx-pp-ready #product-addons-total:not(:empty){padding:10px 14px 14px}
body.onx-pp-ready .onx-pp-trust{display:none!important}
}
@media(prefers-reduced-motion:reduce){
.onx-pp-opt,.onx-pp-note-mark{transition:none!important}
}
@media(min-width:0px){
body.onx-pp-ready form.cart{min-width:0;max-width:100%;width:100%}
body.onx-pp-ready .onx-pp-card{width:100%;min-width:0;max-width:100%;flex:0 0 100%;box-sizing:border-box}
body.onx-pp-ready .onx-pp-row,body.onx-pp-ready .onx-pp-ui{min-width:0;max-width:100%;box-sizing:border-box}
body.onx-pp-ready .onx-pp-control{min-width:0}
body.single-product.onx-store{--onx-pp-ink:#141518;--onx-pp-muted:#75777d;--onx-pp-line:#e8e9ec;--onx-pp-soft:#f3f4f6}
body.onx-pp-ready form.cart{overflow:visible!important}
body.onx-pp-ready .onx-pp-card{border:1px solid #eceef1}
body.onx-pp-ready .onx-pp-row{padding:20px 14px!important;margin:0 0 12px!important;border:1px solid #ffffff;border-radius:21px;background:#fff;box-shadow:0 3px 5px #14151803,0 8px 18px #14151807}
body.onx-pp-ready .onx-pp-row:last-of-type{margin-bottom:0!important}
body.onx-pp-ready .onx-pp-row-label{font-weight:650;letter-spacing:0}
body.onx-pp-ready .onx-pp-choice-row .onx-pp-row-value{display:none}
body.onx-pp-ready .onx-pp-sizes{margin-inline:-14px;max-width:calc(100% + 28px)}
body.onx-pp-ready .onx-pp-sizes .onx-pp-track{gap:11px;padding:20px 18px 24px;overflow-x:auto;scrollbar-width:none;scrollbar-color:#adb0b7 #f0f1f4;cursor:grab;touch-action:pan-x pan-y;user-select:none}
body.onx-pp-ready .onx-pp-sizes .onx-pp-track::-webkit-scrollbar{display:none}
body.onx-pp-ready .onx-pp-sizes .onx-pp-track::-webkit-scrollbar-thumb{background:#adb0b7;border-radius:8px}
body.onx-pp-ready .onx-pp-sizes .onx-pp-track.is-dragging{cursor:grabbing;scroll-behavior:auto}
body.onx-pp-ready .onx-pp-opt{background:linear-gradient(160deg,#fff,#f6f7f9)!important;border:1px solid #e2e4e9!important;box-shadow:inset 0 1px 0 #fff,0 3px 6px #14151808!important;transition:none!important;border-radius:16px!important}
body.onx-pp-ready .onx-pp-opt:active{transform:none}
body.onx-pp-ready .onx-pp-sizes .onx-pp-opt{width:56px;height:56px;border-radius:50%!important;touch-action:pan-x pan-y}
body.onx-pp-ready .onx-pp-opt.is-selected{background:linear-gradient(145deg,#3b3d43,#101114)!important;border-color:#25272b!important;color:white!important;box-shadow:inset 0 1px 0 #ffffff30,0 7px 13px #14151830!important}
body.onx-pp-ready .onx-pp-sizes .onx-pp-opt.is-selected{outline:2px solid #d7d9df;outline-offset:3px}
body.onx-pp-ready .onx-pp-scroll-tools{display:flex;align-items:center;justify-content:center;gap:16px;margin:8px 0 4px}
body.onx-pp-ready .onx-pp-scroll-tools[hidden]{display:none}
body.onx-pp-ready .onx-pp-scroll-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;min-height:38px;padding:0!important;border:1px solid #e7e8ed!important;border-radius:50%!important;background:linear-gradient(#fff,#f6f7f9)!important;box-shadow:0 2px 5px #00000008!important;color:#35373b!important}
body.onx-pp-ready .onx-pp-scroll-btn svg{width:18px;height:18px}
body.onx-pp-ready .onx-pp-scroll-btn:disabled{opacity:.28;box-shadow:none!important}
body.onx-pp-ready .onx-pp-scroll-progress{position:relative;width:104px;height:5px;background:#edeef2;border-radius:9px;overflow:hidden}
body.onx-pp-ready .onx-pp-scroll-progress span{position:absolute;top:0;height:100%;background:#545760;border-radius:9px}
body.onx-pp-ready .onx-pp-chips .onx-pp-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 0 2px}
body.onx-pp-ready .onx-pp-chips .onx-pp-opt{position:relative}
body.onx-pp-ready .onx-pp-chips .onx-pp-opt.is-selected:after{content:'';position:absolute;inset-inline-end:8px;top:8px;width:6px;height:6px;background:#fff;border-radius:50%;box-shadow:0 0 0 3px #ffffff20}
body.onx-pp-ready .onx-pp-opt-label{font-size:15px}
body.onx-pp-ready .onx-pp-opt-price{font-size:12px;font-weight:400;opacity:.85}
body.onx-pp-ready .onx-pp-row-desc{margin:12px auto 0;color:#63656a}
body.onx-pp-ready .onx-pp-row-link{margin-top:4px;border:1px solid #edeef2!important;border-radius:12px;min-height:40px;background:#f6f7f9!important;color:#51545b!important;font-size:13px;font-weight:500;padding:4px 12px!important}
body.onx-pp-ready .onx-pp-row-link svg{width:19px;height:19px}
body.onx-pp-ready .onx-pp-note{background:linear-gradient(145deg,#fff,#fafbfc)}
body.onx-pp-ready .onx-pp-note-toggle{gap:10px}
body.onx-pp-ready .onx-pp-note-mark{box-shadow:inset 0 1px 1px #00000006;flex-shrink:0}
body.onx-pp-ready .onx-pp-note input{background:#f4f5f8;border-color:#e3e5ea;box-shadow:inset 0 2px 4px #00000003}
body.onx-pp-ready form.cart .single_add_to_cart_button{border-radius:18px!important;background:linear-gradient(140deg,#35373c,#101114)!important;box-shadow:inset 0 1px 0 #ffffff25,0 8px 20px #11111126!important}
body.onx-pp-ready .onx-pp-scroll-btn:focus-visible{outline:2px solid #333;outline-offset:3px}
}
@media(prefers-reduced-motion:reduce){
body.onx-pp-ready .onx-pp-opt{transition:none!important}
}
@media(min-width:0px){
body.onx-pp-ready .onx-pp-note-toggle{position:relative;min-height:42px;padding-inline:32px!important;justify-content:center}
body.onx-pp-ready .onx-pp-note-toggle .onx-pp-row-label{font-size:15px;text-align:center}
body.onx-pp-ready .onx-pp-note-mark{position:absolute;inset-inline-end:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;line-height:1;background:#f0f2f6;border-radius:50%;color:#686b75;transition:none!important}
body.onx-pp-ready .onx-pp-note-mark svg{width:17px;height:17px}
body.onx-pp-ready .onx-pp-note.is-open .onx-pp-note-mark{transform:rotate(180deg)}
body.onx-pp-ready .onx-pp-note:not(.is-open) .onx-pp-row-value{display:none}
body.onx-pp-ready .onx-pp-note .onx-pp-row-value{font-size:14px;line-height:1.85;color:#686b73;margin-top:10px;text-align:center}
body.onx-pp-ready .onx-pp-note .onx-pp-row-value[hidden]{display:none}
body.onx-pp-ready .onx-pp-note.is-open .onx-pp-note-field{animation:none!important}

}
@media(prefers-reduced-motion:reduce){
body.onx-pp-ready .onx-pp-note.is-open .onx-pp-note-field{animation:none!important}
}
@media(min-width:0px){
body.onx-pp-ready .onx-pp-note input::placeholder{color:#858994;opacity:1}
body.onx-pp-ready .onx-pp-sizes .onx-pp-track{padding-inline:8px;scroll-padding-inline:8px;overscroll-behavior-x:none}
body.onx-pp-ready .onx-pp-chips .onx-pp-opt{display:flex;flex-direction:row;min-height:46px;height:46px;padding:8px 10px;gap:0;border-radius:13px!important}
body.onx-pp-ready .onx-pp-chips .onx-pp-opt-label{font-size:16px;font-weight:600;line-height:1.5}
body.onx-pp-ready .onx-pp-chips .onx-pp-opt-price{display:none!important}
body.onx-pp-ready .onx-pp-chips .onx-pp-opt.is-selected:after{display:none}
body.onx-pp-ready .onx-pp-option-fees{font-size:14px;font-weight:500;line-height:1.8;color:#59616f;text-align:center;margin-top:9px;unicode-bidi:plaintext}
body.onx-pp-ready .onx-pp-option-fees[hidden]{display:none}
body.onx-pp-ready .onx-pp-row{padding-block:17px!important}
body.onx-pp-ready .onx-pp-card{padding:8px!important;border-radius:24px;background:#f4f5f8;box-shadow:inset 0 1px 0 #fff,0 10px 30px #24293c05}
body.onx-pp-ready .onx-pp-row-label{font-size:15px}
body.onx-pp-ready .onx-pp-row-desc{font-size:14px;line-height:1.85}
body.onx-pp-ready form.cart .single_add_to_cart_button{height:54px!important;min-height:54px;font-size:16px!important}
}
/* Keep Woodmart's native loading class and request lifecycle. The indicator sits
   beside the label, without a covering layer or an absolutely positioned spinner. */
.onx-store form.cart .single_add_to_cart_button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--wd-text-font,inherit)}
.onx-store form.cart .single_add_to_cart_button:before{content:none}
.onx-store form.cart .single_add_to_cart_button:after{content:'';display:none;position:static;inset:auto;flex:0 0 16px;width:16px;height:16px;margin:0;box-sizing:border-box;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;opacity:1;transition:none!important;animation:none!important}
.onx-store form.cart .single_add_to_cart_button.loading{cursor:progress}
.onx-store form.cart .single_add_to_cart_button.loading:after{display:block;animation:onx-atc-loading .8s linear infinite!important}
@keyframes onx-atc-loading{to{transform:rotate(360deg)}}

@media(prefers-reduced-motion:reduce){.onx-store form.cart .single_add_to_cart_button.loading:after{animation:none!important}}

body.single-product.onx-store .summary-inner>.onx-product-facts{order:5}body.single-product.onx-store .summary-inner>.onx-product-contact{order:6}
@media(min-width:769px){body.single-product.onx-store .summary-inner>.product_title{font-size:28px!important;font-weight:750}body.onx-pp-ready .onx-pp-row{padding:18px 16px!important}body.onx-pp-ready .onx-pp-row-label{font-size:18px}body.onx-pp-ready form.cart .single_add_to_cart_button{width:100%;min-height:54px;font-size:18px}body.onx-pp-ready .onx-pp-opt-label{font-size:17px}body.onx-pp-ready .onx-pp-row-desc{font-size:16px;line-height:1.8}body.onx-pp-ready .onx-pp-row-link{font-size:15px;min-height:44px}body.onx-pp-ready .onx-pp-note-toggle .onx-pp-row-label{font-size:17px}}

/* Product sections share a single vertical rhythm, including the empty guide host. */
body.single-product.onx-store{--onx-product-section-gap:18px}
body.single-product.onx-store .summary-inner>.onx-store-delivery{margin:0 0 var(--onx-product-section-gap)!important}
body.single-product.onx-store .summary-inner>form.cart{margin-bottom:var(--onx-product-section-gap)!important}
body.single-product.onx-store .summary-inner>.onx-product-facts{margin-top:0;margin-bottom:var(--onx-product-section-gap)}
body.single-product.onx-store .summary-inner>.onx-native-guide-slot{margin:0!important}
body.single-product.onx-store .onx-pp-note-field{scroll-margin-block:24px 110px}
body.single-product.onx-store .onx-pp-note textarea{min-height:110px;max-height:40vh;max-height:40dvh;resize:vertical}

/* Visible feedback uses the native request state, without moving the button. */
body.onx-store form.cart .single_add_to_cart_button:active:not(.disabled),body.onx-store form.cart .single_add_to_cart_button.loading,body.onx-store form.cart .single_add_to_cart_button.loading:hover{background:#765178!important;color:#fff!important;opacity:1!important;filter:none!important}
body.onx-store form.cart .single_add_to_cart_button.added{background:#23694e!important;color:#fff!important}


/* storefront.css */
/* ONX design system: scoped surfaces, comfortable type and restrained motion. */
body.onx-store{--onx-ink:#202128;--onx-muted:#696c77;--onx-line:#e8e9ee;--onx-soft:#f4f5f8;--onx-radius:22px;--onx-shadow:0 8px 28px #23273609;color:var(--onx-ink)}
.onx-store .website-wrapper{background:#fff}
.onx-store .product_title{line-height:1.5!important;letter-spacing:.015em;font-weight:600}
.onx-store .single-product-page .summary-inner>.price,.onx-store.single-product .summary-inner>.price{font-variant-numeric:tabular-nums}
.onx-store .summary-inner>.price ins{color:#202128;font-size:32px;font-weight:700}
.onx-store .summary-inner>.price del{color:#8b8d96;font-size:16px}
.onx-store .woocommerce-product-gallery .woocommerce-product-gallery__image{box-shadow:none;border-radius:24px;overflow:hidden}
.onx-store .woocommerce-product-gallery__wrapper{border-radius:24px}
.onx-store .product-grid-item .product-wrapper{border-radius:20px;background:#fff;overflow:hidden;border:1px solid #eff0f3;box-shadow:0 5px 16px #23273605}
.onx-store .product-grid-item .product-element-top{box-shadow:none!important;border-radius:18px;overflow:hidden}
.onx-store .product-grid-item .product-element-bottom{padding:12px 10px 15px;text-align:center;gap:4px}
.onx-store .product-grid-item .wd-entities-title{font-size:14px;line-height:1.6;font-weight:600;margin:0}
.onx-store .product-grid-item .product-rating-price{margin:0}
/* Woodmart's in-flow carousel hover tray must not cancel the card bottom padding. */
.onx-store .wd-carousel .wd-fade-off .wd-product-card-hover{margin-top:0}
.onx-store .product-grid-item .price{font-size:15px;line-height:1.7;font-variant-numeric:tabular-nums}
.onx-store .product-grid-item .price del{font-size:12px;color:#92949c}
.onx-store .product-labels{gap:6px;top:12px!important;left:auto!important;right:12px!important;display:flex;flex-direction:column;align-items:stretch;min-width:54px;width:max-content;max-width:calc(100% - 24px)}
.onx-store .product-label{display:flex;align-items:center;justify-content:center;align-self:stretch;margin:0!important;width:auto;text-align:center;border-radius:9px!important;font-size:11px!important;font-weight:700;letter-spacing:.035em;min-height:26px!important;min-width:max-content!important;white-space:nowrap;word-break:normal;overflow-wrap:normal;padding:6px 10px!important;line-height:1.2!important;border:0!important}
.onx-store .product-label.onsale{background:linear-gradient(135deg,#d63346e8,#b31635e8)!important;color:#fff!important;box-shadow:0 3px 9px #94173220;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.onx-store .product-label.new{background:#ffffffcc!important;color:#424857!important;box-shadow:0 2px 6px #1419200b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.onx-store .whb-header{--wd-header-bg:#fff}
.onx-store .whb-sticked .whb-row{box-shadow:0 4px 24px #20232e0a}
.onx-store .wd-nav-mobile>li>a{min-height:56px;font-size:16px;border-color:var(--onx-line)}
.onx-store .mobile-nav{background:#fbfbfd}
.onx-store :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){border-radius:16px;font-size:14px;line-height:1.8}
/* Keep the product copy and its disclosure together as one quiet panel. */
.onx-description-panel{padding:14px 16px;margin:0 0 14px;border:1px solid #e8ebf1;border-radius:18px;background:linear-gradient(145deg,#f8f9fb,#fff);box-shadow:0 3px 12px #20212804;text-align:center;font-family:var(--wd-text-font,inherit)}
.onx-store .onx-description-heading{margin:0 0 7px;font-size:13px;font-weight:700;line-height:1.6;color:#737a87}
.onx-store .woocommerce-product-details__short-description.onx-description{font-family:inherit;font-size:17px;font-weight:500;line-height:1.8;max-height:none;overflow:visible;color:#3d4450;text-align:center;margin:0}
.onx-store .onx-description :is(h1,h2,h3,h4,h5,h6,p){font:inherit;color:inherit;line-height:1.75!important;margin:0 0 7px;text-align:center}
.onx-store .onx-description>:last-child{margin-bottom:0}
.onx-store .onx-description:after{display:none!important}
.onx-store .onx-description.is-collapsible:not(.is-expanded){max-height:var(--onx-description-preview,94px);overflow:hidden;mask-image:linear-gradient(#000 70%,transparent)}
.onx-store .onx-description-toggle{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:5px 12px;margin:10px auto 0;background:#fff!important;color:#515b6d;box-shadow:none;border:1px solid #e5e8ee;border-radius:10px;font-family:inherit;font-size:13px;font-weight:600;text-transform:none}
.onx-description-toggle svg{width:16px;height:16px;transition:none!important}
.onx-description-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.onx-description-toggle[hidden]{display:none!important}
.onx-store :is(button,a,input,select,textarea):focus-visible{outline:2px solid #59657b;outline-offset:3px}
@media(max-width:768px){
 .onx-store .main-page-wrapper{padding-top:12px}
 .onx-store .single-product-page .product-image-summary{margin-bottom:24px}
 .onx-store .woocommerce-product-gallery .woocommerce-product-gallery__image{border-radius:0 0 28px 28px}
 .onx-store .summary-inner>.product_title{font-size:20px!important;line-height:1.5!important;margin:6px 0 8px!important}
 .onx-store .summary-inner>.price{margin-bottom:10px!important}
 .onx-store .summary-inner>.price ins .amount{font-size:32px!important}
 .onx-store .product-grid-item .product-wrapper{border-radius:17px}
 .onx-store .product-grid-item .product-element-bottom{padding:9px 6px 12px}
}
@media(prefers-reduced-motion:reduce){.onx-store *{scroll-behavior:auto!important}.onx-description-toggle svg{transition:none!important}}

/* Owner preference: custom ONX controls must not inherit theme hover/focus motion.
   Native gallery rails retain their gesture implementation; body is never targeted. */
[class*="onx-"]:not(body):not(html):not(.onx-native-rail),
[class*="onx-"]:not(body):not(html):not(.onx-native-rail)::before,
[class*="onx-"]:not(body):not(html):not(.onx-native-rail)::after{
    animation:none!important;
    transition:none!important;
    scroll-behavior:auto!important;
}


/* delivery-estimate.css */
.onx-store-delivery{display:flex;align-items:center;justify-content:center;gap:9px;padding:9px 12px;border:1px solid #eed3e5;border-radius:14px;background:linear-gradient(110deg,#fff0e6 0%,#ffeaf3 55%,#eee9ff 100%);color:#5a356a;box-shadow:0 4px 14px #933c7114,inset 0 1px 0 #ffffffb3;margin:0 0 18px;max-width:100%;text-align:center;font-family:var(--wd-text-font,inherit);font-size:14px;font-weight:600;line-height:1.65;order:8}
.onx-store-delivery>svg{box-sizing:border-box;width:32px;height:32px;flex:0 0 32px;padding:5px;border:1px solid #ffffffc9;border-radius:10px;background:linear-gradient(145deg,#fff8ed,#ffdfdf);color:#b83960;box-shadow:0 2px 6px #a8476712}
.onx-store-delivery>div{display:grid;gap:3px;min-width:0}
.onx-store-delivery .onx-store-delivery-date{margin:0;font-family:inherit;font-size:15px;font-weight:600;line-height:1.65;color:inherit}
.onx-store-delivery strong{font-size:inherit;font-weight:700;color:#a32963}
.onx-store-delivery small{display:block;font-family:inherit;font-size:13px;font-weight:600;color:#705478;line-height:1.65;margin:0}
@media(max-width:360px){.onx-store-delivery{gap:6px;padding-inline:8px}.onx-store-delivery>svg{width:28px;height:28px;flex-basis:28px;padding:3px}}


/* coupons.css */
.onx-coupon-box{margin:16px 0;padding:16px;border:1px solid #e1e4eb;border-radius:18px;background:linear-gradient(130deg,#f5f6fa,#fff);text-align:start;box-shadow:0 3px 12px #20273d05}
.onx-coupon-box[hidden]{display:none!important}
.onx-coupon-box>label{display:flex!important;align-items:center;gap:8px;font-size:15px!important;font-weight:700!important;line-height:1.7;color:#303442!important;margin:0 0 10px!important}
.onx-coupon-box>label svg{width:22px;height:22px;flex-shrink:0;color:#636a7c}
.onx-coupon-entry{display:flex;gap:8px;align-items:stretch}
.onx-coupon-entry .onx-coupon-input{display:block;min-width:0;flex:1;width:100%;height:50px!important;border:1px solid #d7dce6!important;border-radius:12px!important;background:#fff!important;padding:0 13px!important;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5;color:#242933;box-shadow:inset 0 1px 3px #16223f04}
.onx-coupon-entry input::placeholder{font-size:14px;font-weight:500;color:#8b909b}
.onx-coupon-entry button{flex:0 0 auto;min-width:74px;height:50px;min-height:50px;padding:0 16px!important;border:0!important;border-radius:12px!important;background:linear-gradient(140deg,#3b3d43,#111215)!important;color:#fff!important;font-family:inherit;font-size:15px;font-weight:700;box-shadow:0 4px 9px #1519241a;transition:none!important}
.onx-coupon-entry button:active{transform:none}
.onx-coupon-box button:disabled{opacity:.55;cursor:wait}
.onx-coupon-feedback{font-size:13px;line-height:1.7;color:#28694e;margin-top:9px}
.onx-coupon-feedback:empty{display:none}
.onx-coupon-feedback.is-error{color:#a33238}
.onx-coupon-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#edf5f0;border:1px solid #d8e9dd;border-radius:11px;padding:8px 10px;margin-top:10px;color:#2e6045;font-size:13px}
.onx-coupon-chip>span{display:flex;align-items:center;gap:7px;min-width:0;overflow-wrap:anywhere}
.onx-coupon-chip svg{width:16px;height:16px;flex-shrink:0}
.onx-coupon-chip button{font-family:inherit;font-size:13px;font-weight:600;min-height:32px;padding:4px 8px!important;border:0!important;border-radius:7px;background:transparent!important;color:#365a43!important;box-shadow:none!important}
.onx-coupon-ready .woocommerce-form-coupon-toggle,.onx-coupon-ready form.checkout_coupon{display:none!important}
.onx-coupon-busy #place_order{opacity:.6;pointer-events:none}
.onx-mbn-discount{display:flex;justify-content:space-between;gap:10px;color:#32634a;font-size:14px;font-weight:600}
.onx-native-name{display:none!important}
@media(prefers-reduced-motion:reduce){.onx-coupon-entry button{transition:none!important;transform:none!important}}


/* cart-shipping.css */
/* ONX owns this component. WooCommerce / CURCY own all amounts and eligibility. */
.onx-sheet-shipping{padding:15px;margin:0 0 16px;border:1px solid #e9e0ec;border-radius:21px;background:#fff;box-shadow:0 4px 15px #34203905;font-family:inherit}
.onx-shipping-destination{display:flex;align-items:center;gap:12px}
.onx-shipping-destination label{display:flex;align-items:center;gap:7px;flex:0 0 auto;font-size:14px;font-weight:700;color:#54445b;margin:0}
.onx-shipping-destination svg,.onx-shipping-progress svg{width:22px;height:22px;flex:0 0 22px}
#onx-mbn-sheet .onx-shipping-destination select{flex:1;min-width:0;width:auto;height:44px;margin:0;border:1px solid #e3dbe8;border-radius:12px;background-color:#faf7fc;color:#36253d;font-family:inherit;font-weight:600;font-size:15px;line-height:1.4;padding-block:8px;box-shadow:none;text-align:start}
.onx-shipping-methods{display:grid;gap:7px;border:0;padding:0;margin:12px 0 0;min-width:0}
.onx-shipping-methods label{display:flex;align-items:center;gap:9px;min-height:43px;border:1px solid #e9e4ed;border-radius:12px;padding:8px 10px;margin:0;cursor:pointer;font-size:14px;color:#4d4353;line-height:1.5}
.onx-shipping-methods label:has(input:checked){border-color:#c6a7ce;background:#f9f1fc;color:#5d3666}
.onx-shipping-methods input{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:#80508a}
.onx-shipping-methods b{margin-inline-start:auto;white-space:nowrap;font-size:14px}
.onx-shipping-methods span{min-width:0}
.onx-shipping-progress{background:linear-gradient(115deg,#fff3ec,#faeef7 55%,#f2eafb);border:1px solid #ead6e7;border-radius:16px;padding:13px 15px;font-family:inherit;color:#66376d}
.onx-sheet-shipping .onx-shipping-progress{margin-top:12px}
.onx-shipping-progress-heading{display:flex;align-items:center;gap:8px;font-size:15px;line-height:1.5}
.onx-shipping-progress p{font-size:14px;line-height:1.7;margin:5px 0 10px;color:inherit}
.onx-shipping-progress .amount{font-weight:750;color:inherit;white-space:nowrap}
.onx-shipping-track{height:7px;border-radius:20px;background:#ddcadf;overflow:hidden}
.onx-shipping-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ae6c97,#85528e)}
.onx-shipping-progress.is-complete{background:linear-gradient(115deg,#f0faf4,#e8f4ee);border-color:#cae3d5;color:#286047}
.onx-shipping-progress.is-complete .onx-shipping-track{background:#d0e5d8}
.onx-shipping-progress.is-complete .onx-shipping-track span{background:#388462}
.onx-shipping-widget:empty{display:none}
.onx-shipping-widget:has(.onx-shipping-progress){margin-bottom:15px}
.onx-sheet-shipping .onx-shipping-estimate{font-size:12px;font-weight:500;line-height:1.7;color:#74677a;margin:10px 0 0}
.onx-shipping-unavailable{font-size:14px;line-height:1.7;margin:12px 0 0;color:#79503d}
#onx-mbn-sheet .onx-sheet-costs{display:grid;gap:4px;border-bottom:1px solid #ece7f0;padding:0 0 9px;margin:0 0 3px;font-size:13px;line-height:1.5;color:#685d70}
.onx-sheet-costs:empty{display:none!important}
.onx-sheet-costs>div{display:flex;align-items:center;justify-content:space-between;gap:12px}
.onx-sheet-costs strong{color:#39313f;white-space:nowrap;font-weight:650}
.onx-sheet-shipping [disabled]{opacity:.6;cursor:wait}
.onx-shipping-error{border-radius:10px;background:#fff1ed;color:#9b4037;padding:10px;margin:10px 0 0;font-size:14px;line-height:1.6}
@media(max-width:350px){.onx-sheet-shipping{padding:12px}.onx-shipping-destination{gap:7px}.onx-shipping-destination label{font-size:13px}.onx-shipping-progress{padding:11px 12px}.onx-shipping-methods label{font-size:13px}}


/* size-guide.css */
.onx-native-guide-slot{margin:12px 0;text-align:center}.onx-guide-trigger{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5dfeb;border-radius:14px;padding:10px 18px;color:#493c50;font:inherit;font-weight:700}.onx-guide-trigger svg{width:22px;height:22px}
.onx-sg{box-sizing:border-box;width:min(520px,calc(100% - 24px));max-width:none;max-height:90vh;max-height:90dvh;margin:auto;padding:0;border:1px solid #e5dfeb;border-radius:24px;background:#fff;color:#25232b;box-shadow:0 24px 90px #19122245;font-family:inherit;overflow:hidden}.onx-sg:not([open]){display:none}.onx-sg[open]{display:flex;flex-direction:column;animation:none!important}.onx-sg::backdrop{background:rgba(24,19,31,.44);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.onx-sg,.onx-sg *{box-sizing:border-box}.onx-sg button,.onx-sg a,.onx-sg table{font-family:inherit;letter-spacing:normal;text-transform:none}.onx-sg h2,.onx-sg p{margin:0;color:inherit;line-height:1.6}.onx-sg h2{font-size:21px;font-weight:800}.onx-sg button{cursor:pointer;box-shadow:none;min-height:44px;line-height:1.2}.onx-sg button:focus-visible,.onx-sg summary:focus-visible,.onx-sg a:focus-visible{outline:3px solid var(--sg-accent);outline-offset:2px}
.onx-sg-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0;padding:10px 16px;border-bottom:1px solid #eee9f0;background:#fff}.onx-sg-head>div{display:flex;align-items:center;gap:8px}.onx-sg-head svg{width:22px;height:22px;flex-shrink:0}.onx-sg-close{width:44px;height:44px;min-width:44px;display:grid;place-items:center;border-radius:50%;padding:0!important;border:1px solid #e6e2eb;background:#f7f5f9;color:#38323e}
.onx-sg-body{padding:0 16px;overflow-y:auto;overscroll-behavior:contain;min-height:0;touch-action:pan-y}.onx-sg-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0}.onx-sg-intro{font-size:14px;font-weight:600;max-width:260px}.onx-sg-units{display:flex;flex-shrink:0;border:1px solid #e4dce9;border-radius:12px;background:var(--sg-surface);padding:2px}.onx-sg-units button{font-size:15px;font-weight:700;min-width:48px;min-height:40px;padding:6px 10px;border:0;border-radius:9px;background:transparent;color:#544b5c}.onx-sg-units [aria-pressed=true]{background:var(--sg-accent);color:#fff}
.onx-sg-table-wrap{border:1px solid #e8e2ec;border-radius:14px;overflow:hidden}.onx-sg table{width:100%;table-layout:fixed;border-collapse:collapse;margin:0;font-size:16px;line-height:1.5}.onx-sg caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.onx-sg th,.onx-sg td{padding:6px 4px;text-align:center;border:0;border-bottom:1px solid #eee8f1;color:#38313e;vertical-align:middle;line-height:1.5}.onx-sg th{font-weight:700}.onx-sg thead th{background:var(--sg-surface);font-size:13px;padding:10px 4px}.onx-sg thead th:first-child{width:22%}.onx-sg td{font-weight:500;font-variant-numeric:tabular-nums;direction:ltr}.onx-sg tbody th{background:transparent}.onx-sg tbody tr{background:#fff}.onx-sg tbody tr:nth-child(even){background:#faf8fb}.onx-sg tbody tr:last-child>*{border-bottom:0}
.onx-sg-help{border:0;background:none;margin:4px 0}.onx-sg-help summary{display:list-item;list-style:disclosure-closed inside;padding:12px 2px;min-height:44px;font-size:14px;font-weight:700;color:var(--sg-accent);cursor:pointer}.onx-sg-help[open] summary{list-style-type:disclosure-open}.onx-sg-help-content{padding:0 2px 12px;font-size:14px;line-height:1.8}.onx-sg-help-content p{margin:0 0 8px}.onx-sg-advice{font-weight:700}.onx-sg-help-content ul{margin:10px 0 0;padding-inline-start:18px;font-size:14px;line-height:1.8}.onx-sg-footer{flex-shrink:0;text-align:center;padding:4px 16px;background:var(--sg-surface);border-top:1px solid #e8e2ec}.onx-sg-contact{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;color:var(--sg-accent);font-size:14px;font-weight:700;text-decoration:none}.onx-sg-contact:hover{color:var(--sg-accent);text-decoration:underline}
@media(max-width:767px){.onx-native-guide-slot:has(.onx-pp-original-guide){margin:0}.onx-sg{width:calc(100% - 20px);border-radius:22px}.onx-sg-body{padding:0 12px}.onx-sg-head{padding:8px 12px}.onx-sg-intro{font-size:14px}.onx-sg h2{font-size:20px}}@media(max-width:350px){.onx-sg-intro{font-size:13px}.onx-sg-units button{min-width:42px}.onx-sg thead th{font-size:12px}}
.onx-sg-helper{margin:0 0 14px;padding:14px;border-radius:18px;background:var(--sg-surface);border:1px solid #e8deec;text-align:start}
.onx-sg-helper h3{margin:0 0 10px!important;font-size:17px!important;line-height:1.5!important;font-weight:750!important}.onx-sg-helper-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.onx-sg-helper label{display:grid;gap:6px;font-size:13px;font-weight:650;color:#51455a}.onx-sg-helper input,.onx-sg-helper select{width:100%;height:44px;background:#fff;border:1px solid #d9cedf;border-radius:12px;padding:8px 10px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;direction:ltr}
.onx-sg-helper small{display:block;margin-top:8px;font-size:12px;line-height:1.7;color:#695c70}.onx-sg-helper [data-size-result]:not(:empty){margin-top:12px;padding:12px;border-radius:12px;background:#fff;line-height:1.7;font-size:13px;color:#54445e}.onx-sg-helper [data-size-result] strong{font-size:16px;color:#55365d}.onx-sg-helper [data-size-result] p{margin:5px 0 0}
.onx-sg-contact{gap:9px!important;background:#eef8f2!important;color:#176342!important;border:1px solid #c9e4d5!important}.onx-sg-contact svg{width:22px;height:22px;flex:none}

.onx-sg-letter-label{display:block;font-size:14px;font-weight:700;margin:8px 0}.onx-sg-letter-label select{height:42px;margin-top:5px;border-radius:12px;font:inherit}

.onx-sg-helper [data-size-result] p{font-size:14px;font-weight:600}

/* Native RTL select, with a fixed icon slot so the value and arrow do not overlap. */
.onx-sg-helper-fields{align-items:end}.onx-sg-helper-fields>label{min-width:0}
.onx-sg-select{position:relative;display:block;min-width:0}
.onx-sg .onx-sg-select select{display:block;width:100%;margin:0;direction:rtl;text-align:start;text-align-last:start;padding:8px 12px 8px 38px;appearance:none;-webkit-appearance:none;background:#fff!important;line-height:normal;font-family:inherit;font-size:16px;font-weight:600;color:#51455a}
.onx-sg-select>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#796383;pointer-events:none}
.onx-sg-helper input{text-align:center}

