@font-face{font-family:'YQP Barlow';src:url('../fonts/base/817ef87815973287.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'YQP Barlow';src:url('../fonts/base/2b0cf632a3ec4da7.woff2') format('woff2');font-weight:600;font-display:swap}
body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d),body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) :is(p,span,a,label,select,option,button,input,div,bdi,small,th,td){font-family:'YQP Barlow',sans-serif!important;letter-spacing:0!important;font-weight:400!important}
body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) :is(h1,h2,h3){font-family:'YQUP Burn','Arial Narrow',sans-serif!important;text-transform:uppercase!important;font-weight:650!important;letter-spacing:.4px!important}
body.single-product .yqp-detail{width:100%;max-width:1440px;margin:0 auto!important;padding:30px 0 0!important;float:none!important}
body.single-product .yqp-layout{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:6vw;align-items:start}
body.single-product .yqp-layout:before,body.single-product .yqp-layout:after{display:none!important}
body.single-product .yqp-visual{min-width:0;position:relative;border-bottom:1px solid #aaa;padding-bottom:24px}
body.single-product .yqp-visual .woocommerce-product-gallery{float:none!important;width:100%!important;margin:0!important;max-width:100%!important;background:transparent!important}
body.single-product .yqp-visual .woocommerce-product-gallery img{object-fit:contain;max-height:650px;background:transparent!important}
body.single-product .yqp-caption{display:block;clear:both;font-size:11px!important;letter-spacing:1.5px!important;padding-top:20px;color:#666}
body.single-product .yqp-layout .yqp-summary{float:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:12px 0!important;min-width:0}
body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) h1.product_title{font-size:clamp(36px,3.5vw,62px)!important;line-height:1.05!important;margin:12px 0 20px!important;color:#1d1d1d!important}
body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) :is(.price,.price span,.price bdi){font-size:26px!important;line-height:1.3!important;color:#222!important}
body.single-product .yqp-detail .price del{opacity:.5}
body.single-product .yqp-detail .price ins{background:transparent}
body.single-product .yqp-detail .woocommerce-product-details__short-description{font-size:16px!important;line-height:1.6!important;margin:22px 0!important}
body.single-product .yqp-detail .yqp-profile{margin:24px 0}
body.single-product .yqp-profile-label{font-size:11px!important;text-transform:uppercase!important;color:#666;margin:12px 0 6px}
body.single-product .yqp-notes{display:flex;gap:7px;overflow:auto;padding:2px 0 8px;scrollbar-width:thin}
body.single-product .yqp-notes span{white-space:nowrap;border:1px solid #aaa;border-radius:3px;padding:5px 10px;font-size:13px!important}
body.single-product .yqp-choose{border-top:1px solid #aaa;padding-top:24px;margin-top:25px}
body.single-product .yqp-choose span{font-size:11px!important;letter-spacing:1px!important}
body.single-product .yqp-choose p{font-size:21px!important;margin:8px 0 18px!important}
body.single-product .yqp-detail table.variations{width:100%!important;margin:0 0 20px!important}
body.single-product .yqp-detail table.variations tr{display:block;margin:0 0 15px}
body.single-product .yqp-detail table.variations :is(th,td){display:block!important;width:100%!important;padding:0!important;text-align:left!important}
body.single-product .yqp-detail table.variations label{font-size:12px!important;text-transform:uppercase!important;margin-bottom:6px!important}
body.single-product .yqp-detail table.variations select{display:block!important;width:100%!important;max-width:100%!important;min-height:48px;border:1px solid #999!important;background:transparent!important;border-radius:0!important;padding:10px 14px!important;color:#222;font-size:16px!important}
body.single-product .yqp-detail form.cart{margin:0 0 24px!important}
body.single-product .yqp-detail .single_add_to_cart_button{background:#202020!important;color:#fff!important;border:1px solid #202020!important;border-radius:0!important;min-height:50px!important;padding:14px 25px!important;font-size:15px!important;text-transform:uppercase!important;letter-spacing:1px!important}
body.single-product .yqp-detail .single_add_to_cart_button.disabled{opacity:.45!important}
body.single-product .yqp-detail .quantity input{font-size:16px!important;min-height:48px!important}
body.single-product .yqp-detail .hongo-long-description{border-top:1px solid #aaa;padding:15px 0;margin:25px 0}
body.single-product .yqp-detail .hongo-accordion-btn{font-size:16px!important;background:transparent!important;color:#222!important;border:0!important;width:100%;display:flex;justify-content:space-between;padding:8px 0!important}
body.single-product .yqp-after{clear:both;margin-top:60px;border-top:1px solid #aaa;padding-top:35px}
body.single-product .yqp-detail :is(a,button,select,input):focus-visible{outline:2px solid #375647!important;outline-offset:3px}
@media(max-width:767px){body.single-product .yqp-layout{grid-template-columns:minmax(0,1fr);gap:25px}body.single-product .yqp-detail{padding:10px 0 0!important}body.single-product .yqp-visual .woocommerce-product-gallery img{max-height:410px}body.single-product .yqp-layout .yqp-summary{padding:0!important}body.single-product .yqp-detail .single_add_to_cart_button{max-width:100%!important}body.single-product .yqp-after{margin-top:35px}}
body.single-product{background:#d4d4d4!important}
body.single-product .yqp-detail .yqp-visual .woocommerce-product-gallery img{width:100%;height:600px;mix-blend-mode:multiply}
body.single-product .yqp-detail .yqp-after ul.products{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:18px!important;padding:0!important;scrollbar-width:thin}
body.single-product .yqp-detail .yqp-after ul.products>li.product{flex:0 0 30%!important;width:30%!important;min-width:0!important;background:transparent!important}
body.single-product .yqp-detail .yqp-after .yqup-sep-selector{display:none!important}
body.single-product .yqp-detail .yqp-after :is(.price,.price span,.price bdi){font-size:16px!important;white-space:nowrap!important;word-break:normal!important}
body.single-product .yqp-detail .yqp-after .grid-sizer{display:none!important}
body.single-product .yqp-detail .yqp-after .product-buttons-wrap{position:static!important}
@media(max-width:767px){body.single-product .yqp-detail .yqp-visual .woocommerce-product-gallery img{height:400px}body.single-product .yqp-detail .yqp-after ul.products>li.product{flex-basis:85%!important;width:85%!important}}

body.single-product .yqp-prices{margin:22px 0;font-size:18px}
body.single-product .yqp-prices .yqs-price-row{display:flex;justify-content:space-between;gap:16px;margin:8px 0}
body.single-product .yqp-prices .yqs-price-label{font-size:12px!important;text-transform:uppercase!important}
body.single-product .yqp-prices .yqs-size-note{font-size:11px!important;display:block;margin-top:10px}

body.single-product .yqp-visual .woocommerce-product-gallery{overflow:hidden!important}
body.single-product .yqp-visual .woocommerce-product-gallery img{transform:scale(1.45);transform-origin:center}
body.single-product .yqp-summary .breadcrumb{max-width:100%;overflow:hidden}
@media(max-width:767px){body.single-product .yqp-detail{padding:0 18px!important;box-sizing:border-box}body.single-product .yqp-visual .woocommerce-product-gallery img{height:340px!important;max-height:340px!important}body.single-product .yqp-visual{padding-bottom:15px}}

body.single-product{overflow-x:clip!important}
body.single-product .yqp-detail{max-width:1280px;padding:30px 24px 0!important;box-sizing:border-box}
body.single-product .yqp-detail .hongo-attribute-filter{display:none!important}
body.single-product .yqp-payments{padding:12px 0 25px;max-width:100%}
body.single-product .yqp-payments .yqup-payment-logos{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
@media(max-width:767px){body.single-product .yqp-detail{padding:0 18px!important}}
body.single-product .yqp-detail .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:10px;max-width:100%;align-items:center}
body.single-product .yqp-detail .woocommerce-variation-add-to-cart:before,body.single-product .yqp-detail .woocommerce-variation-add-to-cart:after{display:none}
body.single-product .yqp-payments svg{width:28px;height:28px;flex:0 0 28px}
body.single-product .yqp-payments .yqup-pay-cod{display:flex;align-items:center;gap:6px;font-size:12px!important}
body.single-product .yqp-after{min-width:0;max-width:100%;overflow:hidden}
body.single-product .yqp-layout{overflow:hidden}
body.single-product .yqp-summary .breadcrumb-wrap{white-space:normal!important;display:flex!important;flex-wrap:wrap!important;max-width:100%!important;width:auto!important}
body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .yqup-payment-logos{width:100%!important;max-width:100%!important;flex-wrap:wrap!important;white-space:normal!important}
body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .yqup-pay-cod{width:auto!important;max-width:100%!important;flex:0 1 auto!important}
/* 0.9.23: compact title, native variation controls and purchase strip. */
body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) h1.product_title{white-space:nowrap!important;font-size:clamp(24px,2.6vw,42px)!important;line-height:1.2!important;overflow-x:auto!important;max-width:100%!important;scrollbar-width:thin;padding-bottom:6px}
body.single-product .yqp-choose{margin-top:18px;padding-top:18px}
body.single-product .yqp-choose p{margin-bottom:12px!important}
body.single-product .yqp-options{display:flex;flex-wrap:wrap;gap:8px;padding:3px 0 10px}
body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .yqp-options button{min-height:44px;padding:10px 17px!important;border:1px solid #909090!important;border-radius:4px!important;background:transparent!important;color:#222!important;font-size:14px!important;line-height:1.3!important;margin:0!important}
body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .yqp-options button[aria-pressed=true]{background:#202020!important;color:#fff!important;border-color:#202020!important}
body.single-product .yqp-options button:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}
body.single-product .yqp-detail table.variations select.yqp-enhanced-select{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;clip-path:inset(50%);overflow:hidden!important}
body.single-product .yqp-interactive .woocommerce-variation-price{display:none!important}
body.single-product .yqp-buy-row{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:12px;width:100%;margin:12px 0}
body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .yqp-live-price,body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .yqp-live-price :is(.price,span,bdi){font-size:32px!important;line-height:1.2!important;font-weight:600!important;white-space:nowrap!important;color:#202020!important}
body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .yqp-live-price .yqp-price-prompt{font-size:14px!important;font-weight:400!important;white-space:normal!important}
body.single-product .yqp-live-price del{display:block;opacity:.5;font-size:15px!important}
body.single-product .yqp-live-price del :is(span,bdi){font-size:15px!important}
body.single-product .yqp-live-price small{display:block;font-size:12px!important}
body.single-product .yqp-detail .yqp-buy-row .single_add_to_cart_button{font-size:13px!important;padding:12px 14px!important;margin:0!important;float:none!important;min-width:0!important;white-space:nowrap!important}
body.single-product .yqp-buy-row .hongo-wishlist{width:44px!important;height:50px!important;border:1px solid #999;display:grid!important;place-items:center;margin:0!important;font-size:20px!important;color:#222}
body.single-product .yqp-buy-row .wish-list-text{display:none!important}
body.single-product .yqp-detail .hongo-single-product-buttons:empty{display:none}
body.single-product .yqp-payments .yqup-pay-logo{display:inline-block!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;width:42px!important;height:25px!important;flex:0 0 42px!important}
body.single-product .yqp-payments{padding:6px 0 20px}
body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .yqp-detail-open{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative;isolation:isolate;background:#c5ff00!important;color:#161616!important;border:0!important;border-radius:4px!important;font-size:15px!important;padding:18px 20px!important;letter-spacing:.5px!important;margin:25px 0!important;cursor:pointer}
body.single-product .yqp-detail-open::after{content:'';position:absolute;inset:0;border:1px solid #a1cd00;border-radius:inherit;pointer-events:none;animation:yqp-wave 2.8s ease-out infinite}
@keyframes yqp-wave{0%{transform:scale(1);opacity:.65}75%,100%{transform:scale(1.035,1.35);opacity:0}}
.yqp-dialog{width:min(740px,92vw);max-height:85dvh;padding:28px;border:1px solid #888;border-radius:6px;background:#d4d4d4;color:#222;overflow:auto}
.yqp-dialog::backdrop{background:rgba(0,0,0,.65)}
.yqp-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #aaa;padding-bottom:16px;margin-bottom:20px}
.yqp-dialog-head h2{margin:0!important;font-size:30px!important}
.yqp-dialog-close{font-size:28px!important;min-width:44px;min-height:44px;border:1px solid #888;background:transparent;cursor:pointer;color:#222}
.yqp-dialog-content{font-size:16px;line-height:1.65}.yqp-dialog-content img{max-width:100%;height:auto}.yqp-modal-open{overflow:hidden!important}
@media(prefers-reduced-motion:reduce){body.single-product .yqp-detail-open::after{animation:none}}
@media(max-width:767px){body.single-product .yqp-buy-row{grid-template-columns:minmax(0,1fr) auto 40px;gap:6px}body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .yqp-live-price :is(.price,span,bdi){font-size:25px!important}body.single-product .yqp-detail .yqp-buy-row .single_add_to_cart_button{font-size:11px!important;padding:10px 8px!important;letter-spacing:0!important}body.single-product .yqp-buy-row .hongo-wishlist{width:40px!important}.yqp-dialog{padding:18px}}
@media(max-width:350px){body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .yqp-live-price :is(.price,span,bdi){font-size:21px!important}}
.yqp-dialog:not([open]){display:none!important}
body.single-product .yqp-detail .quantity{display:inline-flex!important;align-items:center!important;float:none!important;width:auto!important;max-width:100%;margin:0 0 8px!important}
body.single-product .yqp-detail .quantity input{float:none!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:1px solid #aaa!important;background:transparent!important;color:#222!important;box-sizing:border-box}
body.single-product .yqp-detail .quantity input[type=button]{width:32px!important}
body.single-product .yqp-detail .quantity input.qty{width:46px!important}
body.single-product .yqp-detail .single_variation{margin:0!important;padding:0!important;min-height:0!important}
body.single-product .yqp-detail .hongo-single-product-buttons .hongo-compare{display:none!important}
body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .yqp-buy-row .single_add_to_cart_button{font-size:13px!important;line-height:1.25!important;padding:12px!important;letter-spacing:0!important;white-space:normal!important;width:160px!important}
@media(max-width:767px){body.single-product .yqp-buy-row{grid-template-columns:minmax(0,1fr) 118px 40px!important}body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .yqp-buy-row .single_add_to_cart_button{width:118px!important;min-width:0!important;font-size:12px!important;padding:10px 6px!important}body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .yqp-live-price :is(.price,span,bdi){font-size:23px!important}}
@media(max-width:350px){body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .yqp-live-price :is(.price,span,bdi){font-size:20px!important}}
body.single-product .yqp-detail table.variations select.yqp-enhanced-select{display:none!important}
body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .quantity{position:relative!important;display:inline-flex!important;width:110px!important;min-width:110px!important;height:44px!important;padding:0!important}
body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .quantity input{position:static!important;inset:auto!important;transform:none!important;flex-shrink:0!important;height:44px!important;min-height:44px!important}
body.single-product .yqp-detail .single_variation_wrap{margin-top:12px!important;padding-top:0!important}
/* 0.9.24 — paired selectors and two independent purchase rows. */
body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .yqp-detail-open{margin:14px 0 24px!important}
body.single-product .yqp-detail table.variations tbody{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}
body.single-product .yqp-detail table.variations tr{min-width:0;margin:0!important}
body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) table.variations label{font-size:11px!important;line-height:1.4!important;letter-spacing:.2px!important}
body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .yqp-options button{font-size:12px!important;padding:8px 12px!important;min-height:40px!important}
body.single-product .yqp-options{gap:6px}
body.single-product .yqp-quantity-price{display:flex!important;align-items:center;justify-content:space-between;gap:15px;width:100%;margin:15px 0 12px}
body.single-product .yqp-quantity-price .yqp-live-price{text-align:right;margin-left:auto;min-width:0}
body.single-product .yqp-detail .yqp-quantity-price .quantity{margin:0!important}
body.single-product .yqp-buy-row{display:grid!important;grid-template-columns:minmax(0,4fr) minmax(0,1fr)!important;gap:8px!important;margin:0 0 10px!important}
body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .yqp-buy-row .single_add_to_cart_button{width:100%!important;min-width:0!important;font-size:14px!important;height:50px!important;padding:12px!important}
body.single-product .yqp-buy-row .hongo-wishlist{width:100%!important;height:50px!important;box-sizing:border-box}
body.single-product .yqp-buy-row:not(:has(.hongo-wishlist)){grid-template-columns:1fr!important}
body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .yqp-dialog :is(h1,h2,h3,h4,h5,h6){font-family:'YQUP Burn',sans-serif!important;font-size:26px!important;font-weight:700!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.3px!important}
body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .yqp-dialog :is(h1,h2,h3,h4,h5,h6) *{font-family:'YQUP Burn',sans-serif!important;font-size:inherit!important;font-weight:700!important;line-height:inherit!important;text-transform:inherit!important}
body.single-product .yqp-related{min-width:0;width:100%}
body.single-product .yqp-related-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}
body.single-product .yqp-related-heading h2{font-size:28px!important;margin:0!important}
body.single-product .yqp-related-heading>div{display:flex;gap:8px;flex-shrink:0}
body.single-product .yqp-related-heading button{width:42px;height:42px;border:1px solid #999;background:transparent;color:#222;font-size:22px!important;padding:0!important}
body.single-product .yqp-related-track{display:grid!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/3);gap:18px!important;overflow-x:auto!important;scrollbar-width:thin;list-style:none!important;margin:0!important;padding:0 0 16px!important;width:100%;max-width:100%;overscroll-behavior-x:contain}
body.single-product .yqp-related-track>.yqs-card{position:relative!important;display:flex!important;flex-direction:column;float:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:1px solid #b7b7b7!important;border-radius:0!important;box-shadow:none!important}
body.single-product .yqp-related .yqs-photo{display:block;position:relative;aspect-ratio:1/1.06;padding:15px;overflow:hidden}
body.single-product .yqp-related .yqs-photo img{display:block;width:100%!important;height:100%!important;object-fit:contain;mix-blend-mode:multiply}
body.single-product .yqp-related .yqs-photo-link{position:absolute;bottom:12px;right:12px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #aaa;border-radius:50%}
body.single-product .yqp-related .yqs-copy{padding:17px;min-width:0;margin-top:auto}
body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .yqp-related .yqs-head h2,body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .yqp-related .yqs-head h2 a{font-family:'YQUP Burn',sans-serif!important;font-size:25px!important;line-height:1.15!important;color:#222!important;text-transform:uppercase!important;letter-spacing:.4px!important;margin:0 0 14px!important}
body.single-product .yqp-related .yqs-price-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:5px 0}
body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .yqp-related .yqs-price :is(span,bdi){font-size:16px!important;white-space:nowrap;line-height:1.4!important}
body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .yqp-related .yqs-price .yqs-price-label{font-size:11px!important;text-transform:uppercase!important}
body.single-product .yqp-related .yqs-size-note{display:block;font-size:10px!important;margin-top:8px}
body.single-product .yqp-related .yqs-notes{display:flex;overflow-x:auto;gap:6px;margin:15px 0;scrollbar-width:thin;padding-bottom:6px}
body.single-product .yqp-related .yqs-notes span{white-space:nowrap;border:1px solid #aaa;padding:4px 7px;border-radius:3px;font-size:12px!important}
body.single-product .yqp-related .yqs-detail{display:flex;justify-content:space-between;font-size:13px!important;color:#222;text-decoration:underline;text-underline-offset:3px}
@media(max-width:767px){body.single-product .yqp-related-track{grid-auto-columns:85%}body.single-product .yqp-related-heading h2{font-size:23px!important}body.single-product .yqp-related-heading{gap:12px}body.single-product .yqp-detail table.variations tbody{gap:10px}}
body.single-product .yqp-detail .hongo-add-to-cart-button-wrap{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;float:none!important}
body.single-product .yqp-detail .woocommerce-variation-add-to-cart{width:100%!important}
body.single-product .yqp-buy-row .hongo-wishlist{top:0!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;align-self:stretch!important;margin:0!important}
body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .yqp-buy-row>*{align-self:start!important;position:relative!important;top:0!important;box-sizing:border-box!important;margin:0!important;height:50px!important;min-height:50px!important;max-height:50px!important;transform:none!important}

/* Description body uses Barlow; heading overrides below retain Burn. */
body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .yqp-dialog-content,body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .yqp-dialog-content *{font-family:'YQP Barlow',sans-serif!important}
body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .yqp-dialog :is(h1,h2,h3,h4,h5,h6),body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .yqp-dialog :is(h1,h2,h3,h4,h5,h6) *{font-family:'YQUP Burn',sans-serif!important}

@font-face{font-family:'YQ Condensed';src:url('../fonts/f9974936d495de41.woff2') format('woff2');font-weight:400;font-display:swap}
body.single-product :is(.yqp-detail,#p1#p2#p3#p4#p5#p6) .yqp-caption-row{display:flex;align-items:center;justify-content:space-between;gap:12px;clear:both;padding-top:16px}
body.single-product :is(.yqp-detail,#p1#p2#p3#p4#p5#p6) .yqp-caption{padding:0!important;font-size:11px!important;line-height:1.35!important;flex:1}
body.single-product :is(.yqp-detail,#p1#p2#p3#p4#p5#p6) .yqp-detail-open{width:auto!important;flex:0 0 auto;margin:0!important;padding:12px 15px!important;min-height:44px;font-size:12px!important}
body.single-product :is(.yqp-detail,#p1#p2#p3#p4#p5#p6) h1.product_title{font-size:clamp(28px,3vw,46px)!important;margin-bottom:14px!important;line-height:1.15!important}
body.single-product :is(.yqp-detail,#p1#p2#p3#p4#p5#p6) form.cart{margin-top:12px!important;padding-top:0!important}
body.single-product :is(.yqp-detail,#p1#p2#p3#p4#p5#p6) table.variations{margin-top:0!important;margin-bottom:16px!important;padding-top:0!important}
body.single-product :is(.yqp-detail,#p1#p2#p3#p4#p5#p6) .yqp-live-price :is(.price,span,bdi){font-size:34px!important}
body.single-product :is(.yqp-detail,#p1#p2#p3#p4#p5#p6) .yqp-live-price .yqp-price-prompt{font-family:'YQ Condensed',sans-serif!important;font-size:19px!important;font-weight:400!important}
@media(max-width:767px){body.single-product :is(.yqp-detail,#p1#p2#p3#p4#p5#p6) .yqp-live-price :is(.price,span,bdi){font-size:29px!important}}

/* Compact purchase rhythm, including Hongo's intermediate wrappers. */
body.single-product :is(.yqp-detail,#s1#s2#s3#s4#s5#s6#s7#s8) h1.product_title{margin-bottom:6px!important;padding-bottom:0!important}
body.single-product :is(.yqp-detail,#s1#s2#s3#s4#s5#s6#s7#s8) :is(form.cart,.single_variation_wrap,.woocommerce-variation-add-to-cart,.hongo-add-to-cart-button-wrap){margin-top:0!important;padding-top:0!important;min-height:0!important}
body.single-product :is(.yqp-detail,#s1#s2#s3#s4#s5#s6#s7#s8) form.cart{margin-bottom:14px!important}
body.single-product :is(.yqp-detail,#s1#s2#s3#s4#s5#s6#s7#s8) table.variations{margin:6px 0 8px!important;border-spacing:0!important}
body.single-product :is(.yqp-detail,#s1#s2#s3#s4#s5#s6#s7#s8) table.variations :is(tbody,tr,th,td){padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}
body.single-product :is(.yqp-detail,#s1#s2#s3#s4#s5#s6#s7#s8) .yqp-options{margin-top:4px!important;margin-bottom:4px!important}
body.single-product :is(.yqp-detail,#s1#s2#s3#s4#s5#s6#s7#s8) :is(.reset_variations,.size-guide){margin-top:4px!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
body.single-product :is(.yqp-detail,#s1#s2#s3#s4#s5#s6#s7#s8) .yqp-quantity-price{margin:8px 0!important;padding:0!important}
body.single-product :is(.yqp-detail,#s1#s2#s3#s4#s5#s6#s7#s8) .yqp-buy-row{margin:0!important;padding:0!important}
body.single-product :is(.yqp-detail,#s1#s2#s3#s4#s5#s6#s7#s8) .yqp-live-price :is(.price,span,bdi){font-size:40px!important;line-height:1.1!important}
body.single-product :is(.yqp-detail,#s1#s2#s3#s4#s5#s6#s7#s8) .yqp-live-price .yqp-price-prompt{font-size:19px!important}
@media(max-width:480px){body.single-product :is(.yqp-detail,#s1#s2#s3#s4#s5#s6#s7#s8) .yqp-live-price :is(.price,span,bdi){font-size:32px!important}}
/* The live price replaces native variation price; keep stock and description messages. */
body.single-product :is(.yqp-detail,#s1#s2#s3#s4#s5#s6#s7#s8) .woocommerce-variation-price{display:none!important}
body.single-product :is(.yqp-detail,#s1#s2#s3#s4#s5#s6#s7#s8) .hongo-variation-price-availability{margin:0!important;padding:0!important;min-height:0!important}
body.single-product :is(.yqp-detail,#s1#s2#s3#s4#s5#s6#s7#s8) .woocommerce-variation-availability:empty{display:none!important}
