/*
Theme Name: Inqyri Mark 2 Premium
Theme URI: https://inqyri.com/
Author: Inqyri
Description: Premium responsive presentation theme for the Inqyri B2B inquiry marketplace plugin.
Version: 2.6.13
Requires at least: 6.0
Text Domain: inqyri
*/

:root{--inq-orange:#f36f21;--inq-orange-2:#ff8a3d;--inq-orange-dark:#d95e1b;--inq-ink:#17212f;--inq-muted:#667085;--inq-line:#e7eaf0;--inq-bg:#f6f8fb;--inq-white:#fff;--inq-footer:#111821;--inq-container:1280px;--inq-shadow:0 24px 70px rgba(15,23,42,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body.inqyri-portal{margin:0;background:var(--inq-bg);color:var(--inq-ink);font-family:Poppins,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;overflow-x:hidden}body.inqyri-portal a{text-decoration:none}body.inqyri-portal button,body.inqyri-portal input,body.inqyri-portal select,body.inqyri-portal textarea{font:inherit}body.inqyri-portal img{max-width:100%;height:auto}.iq-app{width:100%;min-height:1px;overflow:visible}.iq-app *,.iq-app *:before,.iq-app *:after{box-sizing:border-box}

/* Header / navigation */
.iq-app .iq-header{position:sticky;top:0;z-index:1100;height:82px;min-height:82px;padding:0 max(18px,calc((100% - var(--inq-container))/2));background:rgba(255,255,255,.94);border-bottom:1px solid rgba(231,234,240,.9);box-shadow:0 8px 35px rgba(15,23,42,.055);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;align-items:center}
.iq-app .iq-logo{display:block;width:166px;height:58px;flex:0 0 166px;background:url('assets/inqyri-logo.png') center/contain no-repeat!important;font-size:0!important;line-height:0;overflow:hidden}.iq-app .iq-logo>*{display:none!important}
.iq-app .iq-nav{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-left:auto}.iq-app .iq-nav a,.iq-app .iq-nav .iq-cat-btn{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:#344054;font-size:14px;font-weight:750;cursor:pointer;transition:.2s ease}.iq-app .iq-nav a:hover,.iq-app .iq-nav .iq-cat-btn:hover{background:#fff5ef;border-color:#ffe0cf;color:var(--inq-orange-dark)}.iq-app .iq-nav .iq-post{padding:11px 17px!important;border-color:var(--inq-orange)!important;background:linear-gradient(135deg,var(--inq-orange),#ff8a3d)!important;box-shadow:0 9px 22px rgba(243,111,33,.24);color:#fff!important}.iq-app .iq-menu{display:none;width:46px;height:46px;margin-left:auto;border:1px solid #e1e5eb;background:#fff;border-radius:13px;color:#202936;font-size:0;cursor:pointer;box-shadow:0 6px 18px rgba(15,23,42,.07);position:relative}.iq-app .iq-menu:before,.iq-app .iq-menu:after{content:"";position:absolute;width:20px;height:2px;background:#27313d;left:13px;border-radius:5px}.iq-app .iq-menu:before{top:17px;box-shadow:0 7px 0 #27313d}.iq-app .iq-menu:after{top:31px;display:none}
.iq-app .iq-cat-panel{position:fixed;z-index:1090;top:82px;left:0;right:0;display:none;padding:22px max(18px,calc((100% - var(--inq-container))/2)) 28px;background:rgba(255,255,255,.985);border-bottom:1px solid #e6e9ef;box-shadow:0 25px 60px rgba(15,23,42,.13);backdrop-filter:blur(18px);max-height:calc(100vh - 82px);overflow:auto}.iq-app .iq-cat-panel.open{display:block}.iq-app .iq-cat-panel:before{content:"EXPLORE INDUSTRIES";display:block;color:#b95720;font-size:11px;font-weight:900;letter-spacing:.14em;margin-bottom:12px}.iq-app .iq-cat-grid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:none;overflow:visible}.iq-app .iq-cat-grid a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:13px 15px;border:1px solid #eceff3;border-radius:13px;color:#26313d;background:#fff;font-size:13px;font-weight:750;transition:.18s ease}.iq-app .iq-cat-grid a:hover{transform:translateY(-2px);border-color:#ffc7a8;background:#fff8f4;box-shadow:0 10px 22px rgba(243,111,33,.09);color:var(--inq-orange-dark)}

/* Hero */
.iq-app .iq-hero{position:relative;width:min(var(--inq-container),calc(100% - 32px));max-width:none;margin:26px auto 0;padding:0;min-height:610px;display:grid;grid-template-columns:1.02fr .98fr;gap:0;overflow:hidden;border:1px solid #e5e9ef;border-radius:32px;background:#101821;box-shadow:var(--inq-shadow)}.iq-app .iq-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(8,14,22,.72),transparent 50%,rgba(8,14,22,.1))}.iq-app .iq-hero-copy{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;padding:68px 48px 68px 62px;color:#fff;background:radial-gradient(circle at 12% 18%,rgba(243,111,33,.18),transparent 38%)}.iq-app .iq-kicker{display:inline-flex;align-items:center;width:max-content;color:#c85b23;font-size:11px;font-weight:900;letter-spacing:.14em;margin-bottom:13px}.iq-app .iq-hero .iq-kicker{color:#ff9b61}.iq-app .iq-hero h1{max-width:680px;margin:0 0 19px;font-size:clamp(44px,5vw,72px);line-height:.99;letter-spacing:-3.5px;font-weight:800}.iq-app .iq-hero h1 em{font-style:normal;color:#ff8b43}.iq-app .iq-hero p{max-width:650px;margin:0;color:#c7d0da;font-size:17px;line-height:1.7}.iq-app .iq-search{position:relative;z-index:5;display:grid;grid-template-columns:1.45fr .72fr auto;gap:0;margin:28px 0 15px;padding:7px;border:2px solid rgba(255,255,255,.28);border-radius:18px;background:rgba(255,255,255,.99);box-shadow:0 20px 45px rgba(0,0,0,.28),0 0 0 5px rgba(243,111,33,.13)}.iq-app .iq-search:before{content:"SMART SOURCING SEARCH";position:absolute;left:16px;top:-13px;padding:2px 8px;background:#111b25;color:#ff9b61;border-radius:6px;font-size:9px;font-weight:900;letter-spacing:.12em}.iq-app .iq-search input,.iq-app .iq-search select{width:100%;min-width:0;border:0;outline:0;background:#fff;color:#27313d;padding:15px 14px;font-size:14px}.iq-app .iq-search input::placeholder{color:#98a2b3}.iq-app .iq-search select{border-left:1px solid #e7eaf0}.iq-app .iq-search button{min-height:50px;padding:0 25px;border:0;border-radius:13px;background:linear-gradient(135deg,var(--inq-orange),#ff8a3d);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 10px 22px rgba(243,111,33,.28)}.iq-app .iq-trust{display:flex;gap:18px;flex-wrap:wrap;color:#d1d8df;font-size:12px}.iq-app .iq-hero-media{position:relative;min-height:610px;overflow:hidden}.iq-app .iq-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,24,33,.42),transparent 45%,rgba(16,24,33,.16));pointer-events:none}.iq-app .iq-slide{background-position:center;background-size:cover!important;transform:scale(1.02);transition:opacity 1s,transform 7s}.iq-app .iq-slide.active{transform:scale(1.07)}

/* Sections / cards */
.iq-app .iq-section{width:min(var(--inq-container),calc(100% - 32px));max-width:none;margin:82px auto;padding:0}.iq-app .iq-section-head{align-items:end;margin-bottom:26px}.iq-app .iq-section h2{margin:0;font-size:clamp(32px,4vw,46px);letter-spacing:-2px;line-height:1.05}.iq-app .iq-link{color:var(--inq-orange-dark);font-weight:850}.iq-app .iq-category-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.iq-app .iq-category{min-height:250px;border-radius:22px;padding:23px;background-position:center;background-size:cover;box-shadow:0 12px 28px rgba(15,23,42,.08);transition:transform .25s ease,box-shadow .25s ease}.iq-app .iq-category:before{background:linear-gradient(180deg,rgba(5,10,16,.02) 20%,rgba(5,10,16,.84) 100%)}.iq-app .iq-category:hover{transform:translateY(-5px);box-shadow:0 22px 40px rgba(15,23,42,.14)}.iq-app .iq-category span{font-size:19px;line-height:1.15}.iq-app .iq-category b{font-size:12px;margin-top:9px}.iq-app .iq-band{width:min(var(--inq-container),calc(100% - 32px));max-width:none;margin:82px auto;padding:48px 52px;border:1px solid #263342;border-radius:26px;background:linear-gradient(120deg,#141e28,#202c39);box-shadow:0 22px 55px rgba(15,23,42,.13)}.iq-app .iq-band h2{font-size:clamp(28px,4vw,42px);letter-spacing:-1.5px}.iq-app .iq-band .iq-btn{background:linear-gradient(135deg,var(--inq-orange),#ff8a3d)!important;box-shadow:0 12px 25px rgba(243,111,33,.22)}.iq-app .iq-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.iq-app .iq-product{border:1px solid #e5e9ef;border-radius:20px;box-shadow:0 9px 28px rgba(15,23,42,.045);transition:transform .22s,box-shadow .22s}.iq-app .iq-product:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(15,23,42,.1)}.iq-app .iq-product-img{height:230px}.iq-app .iq-product-body{padding:18px}.iq-app .iq-actions{gap:9px}.iq-app .iq-btn{background:linear-gradient(135deg,var(--inq-orange),#ff8a3d)!important;box-shadow:0 8px 18px rgba(243,111,33,.18)}.iq-app .iq-store-grid{gap:18px}.iq-app .iq-store{border-radius:20px;box-shadow:0 9px 28px rgba(15,23,42,.045);transition:.22s}.iq-app .iq-store:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(15,23,42,.1)}
.iq-app .iq-soft{width:100%;max-width:none;padding:82px max(16px,calc((100% - var(--inq-container))/2));background:linear-gradient(180deg,#f0f3f6,#f7f8fa)}.iq-app .iq-soft .iq-store-grid{width:100%;max-width:var(--inq-container);margin:auto}.iq-app .iq-steps{width:min(var(--inq-container),calc(100% - 32px));max-width:none;margin:82px auto;gap:14px}.iq-app .iq-steps>div{border-radius:18px;box-shadow:0 9px 26px rgba(15,23,42,.04)}

/* Listing / detail / forms */
.iq-app .iq-list-head{width:min(var(--inq-container),calc(100% - 32px));max-width:none;margin:55px auto 30px;padding:0}.iq-app .iq-list-head h1,.iq-app .iq-form-page h1,.iq-app .iq-store-hero h1,.iq-app .iq-detail h1,.iq-app .iq-dashboard h1{font-size:clamp(42px,5vw,64px);letter-spacing:-3px}.iq-app .iq-list-grid{width:min(var(--inq-container),calc(100% - 32px));max-width:none;margin:0 auto 80px;padding:0}.iq-app .iq-detail,.iq-app .iq-store-hero,.iq-app .iq-dashboard,.iq-app .iq-form-page{box-shadow:0 20px 55px rgba(15,23,42,.065)}.iq-app .iq-detail{width:min(var(--inq-container),calc(100% - 32px));max-width:none;margin:48px auto 80px;border-radius:28px}.iq-app .iq-detail-image{min-height:560px}.iq-app .iq-form-page{width:min(780px,calc(100% - 32px));max-width:none}.iq-app .iq-store-hero,.iq-app .iq-dashboard{width:min(var(--inq-container),calc(100% - 32px));max-width:none}

/* Footer */
.inqyri-site-footer{position:relative;clear:both;margin-top:90px;background:linear-gradient(145deg,#101820,#18232e);color:#c8d0d8;border-top:1px solid rgba(255,255,255,.06);overflow:hidden}.inqyri-site-footer:before{content:"";position:absolute;width:420px;height:420px;right:-170px;top:-220px;border-radius:50%;background:rgba(243,111,33,.1);filter:blur(4px)}.inqyri-footer-inner{position:relative;z-index:1;width:min(var(--inq-container),calc(100% - 32px));margin:0 auto;padding:64px 0 46px;display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:48px}.inqyri-footer-brand{max-width:380px}.inqyri-footer-logo{display:inline-flex;width:170px;height:60px;padding:5px;border-radius:12px;background:#fff;align-items:center}.inqyri-footer-logo img{display:block;width:100%;height:auto}.inqyri-footer-brand p{margin:18px 0 0;color:#aab5bf;font-size:14px;line-height:1.8}.inqyri-footer-col{display:flex;flex-direction:column;gap:11px}.inqyri-footer-col h3{margin:0 0 8px;color:#fff;font-size:14px;letter-spacing:.04em}.inqyri-footer-col a{color:#aeb9c3;font-size:14px;transition:.18s}.inqyri-footer-col a:hover{color:#ff9a60;transform:translateX(2px)}.inqyri-footer-bottom{position:relative;z-index:1;width:min(var(--inq-container),calc(100% - 32px));margin:auto;padding:18px 0 23px;border-top:1px solid rgba(255,255,255,.09);display:flex;justify-content:space-between;gap:15px;color:#87939f;font-size:12px}


/* Shared main-site footer CTA */
.inqyri-footer-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:13px 17px;min-height:44px;width:max-content;max-width:100%;border-radius:12px;background:#f36f21;color:#fff!important;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;box-shadow:0 8px 18px rgba(243,111,33,.18);transition:transform .18s ease,background .18s ease}.inqyri-footer-cta:hover{background:#e96116;transform:translateY(-1px)}.inqyri-footer-cta span{font-size:16px;line-height:1}

/* Mobile / tablet */
@media(max-width:1050px){.iq-app .iq-nav a,.iq-app .iq-nav .iq-cat-btn{padding-left:10px;padding-right:10px}.iq-app .iq-category-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.iq-app .iq-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iq-app .iq-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iq-app .iq-hero{grid-template-columns:1fr}.iq-app .iq-hero-copy{min-height:520px}.iq-app .iq-hero-media{min-height:380px}.iq-app .iq-hero:after{background:linear-gradient(180deg,rgba(8,14,22,.12),rgba(8,14,22,.45))}}
@media(max-width:900px){.iq-app .iq-header{height:72px;min-height:72px;padding:0 14px}.iq-app .iq-logo{width:140px;height:52px;flex-basis:140px}.iq-app .iq-nav{position:absolute;left:10px;right:10px;top:80px;display:none;flex-direction:column;align-items:stretch;gap:5px;padding:12px;background:rgba(255,255,255,.985);border:1px solid #e6e9ef;border-radius:18px;box-shadow:0 25px 55px rgba(15,23,42,.16);max-height:calc(100vh - 94px);overflow:auto}.iq-app .iq-nav.mobile-open{display:flex!important}.iq-app .iq-nav a,.iq-app .iq-nav .iq-cat-btn{width:100%;justify-content:space-between;min-height:50px;padding:13px 14px}.iq-app .iq-nav .iq-post{justify-content:center;margin-top:4px}.iq-app .iq-menu{display:block}.iq-app .iq-cat-panel{top:72px;max-height:calc(100vh - 72px);padding:18px 14px 24px}.iq-app .iq-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iq-app .iq-hero{width:calc(100% - 20px);margin-top:14px;border-radius:25px}.iq-app .iq-hero-copy{padding:46px 28px 32px;min-height:auto}.iq-app .iq-hero h1{font-size:clamp(42px,9vw,60px)}.iq-app .iq-hero-media{min-height:330px;order:2}.iq-app .iq-search{grid-template-columns:1fr}.iq-app .iq-search select{border-left:0;border-top:1px solid #e7eaf0}.iq-app .iq-search button{width:100%;margin-top:3px}.iq-app .iq-section{width:calc(100% - 20px);margin:58px auto}.iq-app .iq-band{width:calc(100% - 20px);margin:58px auto;padding:34px 26px}.iq-app .iq-soft{padding:58px 10px}.iq-app .iq-list-head,.iq-app .iq-list-grid,.iq-app .iq-detail,.iq-app .iq-store-hero,.iq-app .iq-dashboard,.iq-app .iq-form-page{width:calc(100% - 20px)}.inqyri-footer-inner{grid-template-columns:1.5fr 1fr 1fr}.inqyri-footer-brand{grid-column:1/-1;max-width:560px}}
@media(max-width:560px){.iq-app .iq-logo{width:126px;height:47px;flex-basis:126px}.iq-app .iq-menu{width:44px;height:44px}.iq-app .iq-nav{top:78px}.iq-app .iq-cat-panel{top:72px}.iq-app .iq-cat-grid{grid-template-columns:1fr}.iq-app .iq-hero{width:calc(100% - 16px);margin-top:9px;border-radius:21px}.iq-app .iq-hero-copy{padding:38px 20px 24px}.iq-app .iq-hero h1{font-size:43px;letter-spacing:-2.4px}.iq-app .iq-hero p{font-size:15px}.iq-app .iq-search{margin-top:25px;border-radius:16px;padding:6px;box-shadow:0 15px 35px rgba(0,0,0,.25),0 0 0 4px rgba(243,111,33,.11)}.iq-app .iq-search input,.iq-app .iq-search select{padding:13px}.iq-app .iq-search button{min-height:48px}.iq-app .iq-hero-media{min-height:245px}.iq-app .iq-section-head{display:block}.iq-app .iq-section-head .iq-link{display:inline-block;margin-top:11px}.iq-app .iq-category-cards,.iq-app .iq-product-grid,.iq-app .iq-store-grid,.iq-app .iq-steps{grid-template-columns:1fr}.iq-app .iq-category{min-height:220px;border-radius:20px}.iq-app .iq-product-img{height:235px}.iq-app .iq-detail{margin-top:25px}.iq-app .iq-detail-image{min-height:300px}.iq-app .iq-detail-copy{padding:15px}.iq-app .iq-store-stats,.iq-app .iq-dash-grid,.iq-app .iq-specs{grid-template-columns:1fr}.iq-app .iq-actions{flex-direction:column}.iq-app .iq-wa{width:100%;margin:10px 0 0;justify-content:center}.inqyri-footer-inner{grid-template-columns:1fr;padding:48px 0 35px}.inqyri-footer-bottom{display:block}.inqyri-footer-bottom span{display:block;margin:4px 0}.inqyri-footer-logo{width:155px;height:55px}}


/* v2.2.1 Home layout stability patch: prevent oversized hero/category gaps and mobile overflow */
.iq-app .iq-hero{min-height:0;align-items:stretch}
.iq-app .iq-hero-copy{min-width:0;min-height:0;justify-content:flex-start;gap:0}
.iq-app .iq-sourcing-focus{flex:0 0 auto;margin-top:28px;min-width:0}
.iq-app .iq-focus-head{align-items:flex-end;min-width:0}
.iq-app .iq-focus-head h3{line-height:1.2;overflow-wrap:anywhere}
.iq-app .iq-focus-track{width:100%;max-width:100%;min-width:0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.iq-app .iq-focus-card{min-width:0}
.iq-app .iq-hero-copy>*{max-width:100%}
.iq-app .iq-hero h1{overflow-wrap:anywhere}
.iq-app .iq-search-wrap{width:100%;min-width:0}
.iq-app .iq-search{min-width:0}
.iq-app .iq-section,.iq-app .iq-band,.iq-app .iq-steps{min-width:0}
.iq-app .iq-category-cards,.iq-app .iq-product-grid,.iq-app .iq-store-grid,.iq-app .iq-steps{min-width:0}
.iq-app .iq-category,.iq-app .iq-product,.iq-app .iq-store,.iq-app .iq-steps>div{min-width:0}
.iq-app img{max-width:100%;height:auto}
.iq-app,.iq-app *{box-sizing:border-box}
@media(max-width:1050px){
  .iq-app .iq-hero{min-height:0;grid-template-columns:minmax(0,1fr)}
  .iq-app .iq-hero-copy{min-height:0;padding:42px 30px 30px;justify-content:flex-start}
  .iq-app .iq-hero-side{display:none}
  .iq-app .iq-hero-media{display:none}
}
@media(max-width:900px){
  .iq-app .iq-hero{min-height:0;height:auto;overflow:hidden}
  .iq-app .iq-hero-copy{min-height:0;height:auto;padding:38px 24px 26px;justify-content:flex-start}
  .iq-app .iq-sourcing-focus{margin-top:26px}
  .iq-app .iq-focus-head{gap:10px;align-items:flex-end}
  .iq-app .iq-focus-head h3{font-size:clamp(18px,4.5vw,22px)}
  .iq-app .iq-focus-count{font-size:10px;flex-shrink:0}
  .iq-app .iq-focus-card{flex-basis:clamp(220px,70vw,270px)}
  .iq-app .iq-section{margin-top:44px;margin-bottom:44px}
  .iq-app .iq-band{margin-top:44px;margin-bottom:44px}
}
@media(max-width:560px){
  .iq-app .iq-hero{width:calc(100% - 20px);margin:10px auto 0;border-radius:22px}
  .iq-app .iq-hero-copy{padding:34px 18px 22px;gap:0}
  .iq-app .iq-hero h1{font-size:clamp(39px,10.5vw,46px);line-height:1.02;letter-spacing:-2.2px;margin-bottom:16px}
  .iq-app .iq-hero p{font-size:15px;line-height:1.65}
  .iq-app .iq-sourcing-focus{margin-top:25px}
  .iq-app .iq-focus-head{margin-bottom:12px}
  .iq-app .iq-focus-track{gap:10px;padding-bottom:8px}
  .iq-app .iq-focus-card{flex-basis:78%;max-width:280px}
  .iq-app .iq-focus-image{height:125px}
  .iq-app .iq-section{width:calc(100% - 24px);margin:40px auto}
  .iq-app .iq-section h2{font-size:30px;letter-spacing:-1.1px}
  .iq-app .iq-category-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .iq-app .iq-category{min-height:165px;padding:13px;border-radius:15px}
  .iq-app .iq-category span{font-size:15px;overflow-wrap:anywhere}
  .iq-app .iq-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .iq-app .iq-product-img{height:155px}
  .iq-app .iq-product-body{padding:12px}
  .iq-app .iq-product-body h3{font-size:14px;overflow-wrap:anywhere}
  .iq-app .iq-store-grid{grid-template-columns:1fr;gap:12px}
  .iq-app .iq-band{width:calc(100% - 24px);padding:25px 19px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}
  .iq-app .iq-band h2{font-size:28px;line-height:1.12}
  .iq-app .iq-band .iq-btn{width:100%}
  .iq-app .iq-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:42px auto}
  .iq-app .iq-steps>div{padding:16px}
}
@media(max-width:360px){
  .iq-app .iq-hero-copy{padding-left:15px;padding-right:15px}
  .iq-app .iq-hero h1{font-size:36px;letter-spacing:-1.8px}
  .iq-app .iq-focus-count{display:none}
  .iq-app .iq-category-cards,.iq-app .iq-product-grid{grid-template-columns:minmax(0,1fr)}
  .iq-app .iq-category{min-height:185px}
}

/* v2.2.3: mobile live-search suggestions must escape the hero clipping box and sit above following sections */
@media(max-width:900px){
  .iq-app .iq-hero{position:relative;z-index:100;overflow:visible!important}
  .iq-app .iq-hero-copy{position:relative;z-index:110;overflow:visible!important}
  .iq-app .iq-search-wrap{position:relative;z-index:120;overflow:visible!important}
  .iq-app .iq-search{position:relative;z-index:130;overflow:visible!important}
  .iq-app .iq-search-suggestions{
    position:absolute!important;
    z-index:2147483646!important;
    max-width:100%;
    box-sizing:border-box;
  }
  /* keep following content below the open search dropdown */
  .iq-app .iq-sourcing-premium,
  .iq-app .iq-popular-modern,
  .iq-app .iq-band,
  .iq-app .iq-new-products,
  .iq-app .iq-featured-stores,
  .iq-app .iq-steps{
    position:relative;
    z-index:1;
  }
}


/* v2.2.6: round the actual mobile hero background while keeping AJAX suggestions unclipped */
@media(max-width:900px){
  .iq-app .iq-hero{background:transparent!important;overflow:visible!important}
  .iq-app .iq-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:#101821;border-radius:inherit}
  .iq-app .iq-hero:after{border-radius:inherit}
  .iq-app .iq-hero-copy{border-bottom-left-radius:22px;border-bottom-right-radius:22px}
}


/* v2.2.7: native WordPress page content and WooCommerce cart/checkout presentation */
.inqyri-content-page{width:min(1280px,calc(100% - 32px));margin:32px auto 64px;min-height:240px;background:transparent;color:#17212f}
.inqyri-content-page>.woocommerce{width:100%;padding:clamp(16px,2.4vw,30px);background:#fff;border:1px solid #e7eaf0;border-radius:20px;box-shadow:0 12px 36px rgba(15,23,42,.055)}
.inqyri-content-page .woocommerce h1,.inqyri-content-page .woocommerce h2,.inqyri-content-page .woocommerce h3{color:#17212f;line-height:1.25}
.inqyri-content-page .woocommerce .button,.inqyri-content-page .woocommerce button.button,.inqyri-content-page .woocommerce input.button,.inqyri-content-page .woocommerce #respond input#submit{background:#f36f21;color:#fff;border:0;border-radius:10px;padding:12px 18px;font-weight:750;min-height:42px}
.inqyri-content-page .woocommerce .button:hover,.inqyri-content-page .woocommerce button.button:hover,.inqyri-content-page .woocommerce input.button:hover,.inqyri-content-page .woocommerce #respond input#submit:hover{background:#d95e1b;color:#fff}
.inqyri-content-page .woocommerce input.input-text,.inqyri-content-page .woocommerce select,.inqyri-content-page .woocommerce textarea{max-width:100%;min-height:42px;padding:10px 12px;border:1px solid #d9dee7;border-radius:9px;background:#fff;color:#17212f}
.inqyri-content-page .woocommerce table.shop_table{width:100%;border-collapse:collapse;border:1px solid #e7eaf0;border-radius:12px;overflow:hidden;font-size:14px}
.inqyri-content-page .woocommerce table.shop_table th,.inqyri-content-page .woocommerce table.shop_table td{padding:12px;border-color:#e7eaf0}
.inqyri-content-page .woocommerce .cart_totals,.inqyri-content-page .woocommerce .woocommerce-checkout-review-order{padding:18px;border:1px solid #e7eaf0;border-radius:14px;background:#fbfcfe}
.inqyri-content-page .woocommerce .wc-proceed-to-checkout a.checkout-button{display:flex;justify-content:center;align-items:center;background:#f36f21;color:#fff;border-radius:11px;padding:14px 18px;font-weight:800}
.inqyri-content-page .woocommerce .woocommerce-message,.inqyri-content-page .woocommerce .woocommerce-info,.inqyri-content-page .woocommerce .woocommerce-error{border-top-color:#f36f21;border-radius:10px}
.inqyri-content-page .woocommerce .woocommerce-message:before,.inqyri-content-page .woocommerce .woocommerce-info:before{color:#f36f21}
@media(max-width:700px){.inqyri-content-page{width:calc(100% - 20px);margin:18px auto 36px}.inqyri-content-page>.woocommerce{padding:12px;border-radius:14px}.inqyri-content-page .woocommerce table.shop_table{font-size:12px}.inqyri-content-page .woocommerce table.shop_table th,.inqyri-content-page .woocommerce table.shop_table td{padding:7px}.inqyri-content-page .woocommerce .cart_totals,.inqyri-content-page .woocommerce .woocommerce-checkout-review-order{padding:12px}}


/* WooCommerce / Get More premium visual system v2.2.8 */
:root{--iq-commerce-ink:#2b1532;--iq-commerce-accent:#ef7b40;--iq-commerce-line:#eee5ef;--iq-commerce-soft:#faf6fb;--iq-commerce-shadow:0 16px 44px rgba(43,21,50,.09)}
body.inqyri-portal.woocommerce,body.inqyri-portal.woocommerce-page{background:#f7f7fb;color:var(--iq-commerce-ink)}
body.inqyri-portal .woocommerce,.inqyri-content-page .woocommerce{color:var(--iq-commerce-ink);font-family:inherit;line-height:1.7}
body.inqyri-portal .woocommerce a:not(.button),.inqyri-content-page .woocommerce a:not(.button){color:#8f4a75}
body.inqyri-portal .woocommerce .woocommerce-breadcrumb{margin:0 auto 22px;max-width:1240px;padding:18px 22px 0;color:#8a7c8d;font-size:12px}
body.inqyri-portal.single-product .product,.inqyri-content-page .woocommerce div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(24px,4vw,56px);align-items:start;max-width:1240px;margin:18px auto 34px;padding:clamp(16px,3vw,34px);border:1px solid var(--iq-commerce-line);border-radius:28px;background:#fff;box-shadow:var(--iq-commerce-shadow)}
body.inqyri-portal.single-product .product .woocommerce-product-gallery,.inqyri-content-page .woocommerce div.product .woocommerce-product-gallery{float:none!important;width:100%!important;max-width:none!important;min-width:0;padding:clamp(12px,2vw,24px);border:1px solid #f0e8f1;border-radius:22px;background:linear-gradient(145deg,#fffaf7,#f8f3fa);overflow:hidden}
body.inqyri-portal.single-product .product .woocommerce-product-gallery img,.inqyri-content-page .woocommerce div.product .woocommerce-product-gallery img{border-radius:14px;filter:drop-shadow(0 12px 20px rgba(43,21,50,.08))}
body.inqyri-portal.single-product .product .summary,.inqyri-content-page .woocommerce div.product .summary{float:none!important;width:100%!important;min-width:0;margin:0!important;padding:clamp(5px,1vw,14px) 0}
body.inqyri-portal.single-product .product .product_title,.inqyri-content-page .woocommerce div.product .product_title{margin:0 0 14px;color:#2b1532;font-size:clamp(27px,3.2vw,42px);line-height:1.13;letter-spacing:-.04em;font-weight:850}
body.inqyri-portal.single-product .product .price,.inqyri-content-page .woocommerce div.product .price{margin:14px 0;color:#b6532d;font-size:clamp(22px,2.3vw,30px);font-weight:850}
body.inqyri-portal.single-product .product .woocommerce-product-details__short-description,.inqyri-content-page .woocommerce div.product .woocommerce-product-details__short-description{margin:18px 0;padding:18px 20px;border:1px solid #f0e7f1;border-radius:16px;background:#fcf8fc;color:#5d5062;font-size:14px;line-height:1.8}
body.inqyri-portal .woocommerce div.product form.cart,.inqyri-content-page .woocommerce div.product form.cart{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0;padding:18px;border:1px solid #eee4ef;border-radius:17px;background:#fff;box-shadow:0 8px 22px rgba(43,21,50,.045)}
body.inqyri-portal .woocommerce .quantity .qty,.inqyri-content-page .woocommerce .quantity .qty{width:76px;min-height:48px;padding:10px;border:1px solid #e2d6e4;border-radius:12px;background:#fff;color:#2b1532}
body.inqyri-portal .woocommerce a.button,body.inqyri-portal .woocommerce button.button,body.inqyri-portal .woocommerce input.button,body.inqyri-portal .woocommerce #respond input#submit,.inqyri-content-page .woocommerce a.button,.inqyri-content-page .woocommerce button.button,.inqyri-content-page .woocommerce input.button{min-height:46px;padding:12px 20px;border:0;border-radius:13px;background:linear-gradient(120deg,#2b1532,#51285a);color:#fff;font-weight:800;line-height:1.4;box-shadow:0 8px 18px rgba(43,21,50,.13);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
body.inqyri-portal .woocommerce a.button:hover,body.inqyri-portal .woocommerce button.button:hover,body.inqyri-portal .woocommerce input.button:hover,.inqyri-content-page .woocommerce a.button:hover,.inqyri-content-page .woocommerce button.button:hover,.inqyri-content-page .woocommerce input.button:hover{background:linear-gradient(120deg,#ed7437,#fa9256);color:#fff;transform:translateY(-1px);box-shadow:0 10px 20px rgba(239,123,64,.22)}
body.inqyri-portal .woocommerce .product_meta,.inqyri-content-page .woocommerce .product_meta{display:flex;flex-direction:column;gap:5px;margin-top:22px;padding-top:16px;border-top:1px solid #eee5ef;color:#827488;font-size:12px}
body.inqyri-portal.single-product .woocommerce-tabs,.inqyri-content-page .woocommerce-tabs{max-width:1240px;margin:28px auto;padding:clamp(16px,3vw,30px);border:1px solid var(--iq-commerce-line);border-radius:23px;background:#fff;box-shadow:0 8px 28px rgba(43,21,50,.045)}
body.inqyri-portal .woocommerce div.product .woocommerce-tabs ul.tabs,.inqyri-content-page .woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px;padding:0;border:0}
body.inqyri-portal .woocommerce div.product .woocommerce-tabs ul.tabs:before,.inqyri-content-page .woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none}
body.inqyri-portal .woocommerce div.product .woocommerce-tabs ul.tabs li,.inqyri-content-page .woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0;padding:0;border:1px solid #eee4ef;border-radius:11px;background:#fbf8fc}
body.inqyri-portal .woocommerce div.product .woocommerce-tabs ul.tabs li:before,body.inqyri-portal .woocommerce div.product .woocommerce-tabs ul.tabs li:after,.inqyri-content-page .woocommerce div.product .woocommerce-tabs ul.tabs li:before,.inqyri-content-page .woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}
body.inqyri-portal .woocommerce div.product .woocommerce-tabs ul.tabs li a,.inqyri-content-page .woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:11px 16px;color:#6b536d;font-size:13px;font-weight:800}
body.inqyri-portal .woocommerce div.product .woocommerce-tabs ul.tabs li.active,.inqyri-content-page .woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-color:#e8c5df;background:#f9eef7}
body.inqyri-portal .woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.inqyri-content-page .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#6c2f63}
body.inqyri-portal .woocommerce div.product .woocommerce-tabs .panel,.inqyri-content-page .woocommerce div.product .woocommerce-tabs .panel{margin:0;color:#5d5260;font-size:14px;line-height:1.85}
body.inqyri-portal .woocommerce table.shop_table,.inqyri-content-page .woocommerce table.shop_table{border:1px solid #eee5ef;border-collapse:separate;border-spacing:0;border-radius:16px;overflow:hidden;background:#fff;font-size:13px}
body.inqyri-portal .woocommerce table.shop_table th,body.inqyri-portal .woocommerce table.shop_table td,.inqyri-content-page .woocommerce table.shop_table th,.inqyri-content-page .woocommerce table.shop_table td{padding:14px;border-color:#eee5ef}
body.inqyri-portal .woocommerce input.input-text,body.inqyri-portal .woocommerce textarea,body.inqyri-portal .woocommerce select,.inqyri-content-page .woocommerce input.input-text,.inqyri-content-page .woocommerce textarea,.inqyri-content-page .woocommerce select{max-width:100%;min-height:44px;padding:10px 12px;border:1px solid #e2d6e4;border-radius:11px;background:#fff;color:#2b1532;box-shadow:none}
body.inqyri-portal .woocommerce .woocommerce-message,body.inqyri-portal .woocommerce .woocommerce-info,body.inqyri-portal .woocommerce .woocommerce-error,.inqyri-content-page .woocommerce .woocommerce-message,.inqyri-content-page .woocommerce .woocommerce-info,.inqyri-content-page .woocommerce .woocommerce-error{border-top:0;border-left:4px solid #ef7b40;border-radius:13px;background:#fff9f4;box-shadow:0 5px 18px rgba(43,21,50,.045)}
body.inqyri-portal .woocommerce .woocommerce-message:before,body.inqyri-portal .woocommerce .woocommerce-info:before,.inqyri-content-page .woocommerce .woocommerce-message:before,.inqyri-content-page .woocommerce .woocommerce-info:before{color:#d86c32}
body.inqyri-portal .woocommerce .cart-collaterals .cart_totals,.inqyri-content-page .woocommerce .cart-collaterals .cart_totals{padding:20px;border:1px solid #eee5ef;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(43,21,50,.045)}
body.inqyri-portal .woocommerce form.checkout,.inqyri-content-page .woocommerce form.checkout{padding:clamp(16px,3vw,28px);border:1px solid #eee5ef;border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(43,21,50,.055)}
body.inqyri-portal .woocommerce #payment,.inqyri-content-page .woocommerce #payment{border:1px solid #eee5ef;border-radius:15px;background:#faf7fb}
body.inqyri-portal .woocommerce .related.products,body.inqyri-portal .woocommerce .upsells.products,.inqyri-content-page .woocommerce .related.products,.inqyri-content-page .woocommerce .upsells.products{clear:both;max-width:1240px;margin:30px auto}
body.inqyri-portal .woocommerce .related.products>h2,body.inqyri-portal .woocommerce .upsells.products>h2,.inqyri-content-page .woocommerce .related.products>h2,.inqyri-content-page .woocommerce .upsells.products>h2{font-size:clamp(22px,2.4vw,29px);letter-spacing:-.035em;color:#2b1532}
body.inqyri-portal .woocommerce ul.products,.inqyri-content-page .woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:18px 0;padding:0}
body.inqyri-portal .woocommerce ul.products:before,body.inqyri-portal .woocommerce ul.products:after,.inqyri-content-page .woocommerce ul.products:before,.inqyri-content-page .woocommerce ul.products:after{display:none}
body.inqyri-portal .woocommerce ul.products li.product,.inqyri-content-page .woocommerce ul.products li.product{float:none;width:auto!important;margin:0!important;padding:13px;border:1px solid #eee5ef;border-radius:20px;background:#fff;box-shadow:0 7px 22px rgba(43,21,50,.055);transition:transform .22s ease,box-shadow .22s ease}
body.inqyri-portal .woocommerce ul.products li.product:hover,.inqyri-content-page .woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 18px 34px rgba(43,21,50,.12)}
body.inqyri-portal .woocommerce ul.products li.product a img,.inqyri-content-page .woocommerce ul.products li.product a img{width:100%;aspect-ratio:1/1;object-fit:contain;margin:0 0 13px;padding:12px;border-radius:13px;background:linear-gradient(145deg,#fffaf7,#f7f2fa)}
body.inqyri-portal .woocommerce ul.products li.product .woocommerce-loop-product__title,.inqyri-content-page .woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0 2px;color:#2b1532;font-size:15px;font-weight:800;line-height:1.4}
body.inqyri-portal .woocommerce ul.products li.product .price,.inqyri-content-page .woocommerce ul.products li.product .price{padding:0 2px;color:#b6532d;font-size:17px;font-weight:850}
body.inqyri-portal .woocommerce ul.products li.product a.button,.inqyri-content-page .woocommerce ul.products li.product a.button{display:block;text-align:center;margin:12px 0 0}
body.inqyri-portal .woocommerce .woocommerce-pagination ul.page-numbers,.inqyri-content-page .woocommerce .woocommerce-pagination ul.page-numbers{border:0;display:flex;gap:7px;flex-wrap:wrap}
body.inqyri-portal .woocommerce .woocommerce-pagination .page-numbers li,.inqyri-content-page .woocommerce .woocommerce-pagination .page-numbers li{border:0}
body.inqyri-portal .woocommerce .woocommerce-pagination .page-numbers a,body.inqyri-portal .woocommerce .woocommerce-pagination .page-numbers span,.inqyri-content-page .woocommerce .woocommerce-pagination .page-numbers a,.inqyri-content-page .woocommerce .woocommerce-pagination .page-numbers span{display:grid;place-items:center;min-width:38px;height:38px;border:1px solid #eee5ef;border-radius:10px;background:#fff;color:#2b1532}
body.inqyri-portal .woocommerce .woocommerce-pagination .page-numbers .current,.inqyri-content-page .woocommerce .woocommerce-pagination .page-numbers .current{background:#2b1532;color:#fff}
@media(max-width:780px){body.inqyri-portal.single-product .product,.inqyri-content-page .woocommerce div.product{grid-template-columns:minmax(0,1fr);gap:22px;margin:12px auto 24px;padding:14px;border-radius:20px}body.inqyri-portal.single-product .product .summary,.inqyri-content-page .woocommerce div.product .summary{padding:3px 2px}body.inqyri-portal.single-product .product .product_title,.inqyri-content-page .woocommerce div.product .product_title{font-size:29px}body.inqyri-portal .woocommerce div.product form.cart,.inqyri-content-page .woocommerce div.product form.cart{padding:13px;gap:9px}body.inqyri-portal.single-product .woocommerce-tabs,.inqyri-content-page .woocommerce-tabs{margin:18px 12px;padding:16px;border-radius:18px}body.inqyri-portal .woocommerce ul.products,.inqyri-content-page .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}body.inqyri-portal .woocommerce ul.products li.product,.inqyri-content-page .woocommerce ul.products li.product{padding:8px;border-radius:15px}body.inqyri-portal .woocommerce ul.products li.product .woocommerce-loop-product__title,.inqyri-content-page .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px}body.inqyri-portal .woocommerce ul.products li.product .price,.inqyri-content-page .woocommerce ul.products li.product .price{font-size:15px}body.inqyri-portal .woocommerce ul.products li.product a.button,.inqyri-content-page .woocommerce ul.products li.product a.button{padding:10px 6px;font-size:11px}body.inqyri-portal .woocommerce table.shop_table th,body.inqyri-portal .woocommerce table.shop_table td,.inqyri-content-page .woocommerce table.shop_table th,.inqyri-content-page .woocommerce table.shop_table td{padding:8px;font-size:11px}}
@media(max-width:360px){body.inqyri-portal .woocommerce ul.products,.inqyri-content-page .woocommerce ul.products{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){body.inqyri-portal .woocommerce ul.products li.product{transition:none}}


/* v2.2.9 — clean premium commerce pages, hide default blog widgets */
body.woocommerce-page #secondary,body.woocommerce-page .widget-area,body.woocommerce-page aside.sidebar,body.woocommerce-page .sidebar,body.single-product #secondary,body.single-product .widget-area,body.single-product aside.sidebar,body.single-product .sidebar,body.woocommerce-page .site-sidebar,body.single-product .site-sidebar,body.woocommerce-page .wp-block-search,body.woocommerce-page .wp-block-page-list,body.woocommerce-page .wp-block-archives,body.woocommerce-page .wp-block-categories,body.woocommerce-page .widget_search,body.woocommerce-page .widget_pages,body.woocommerce-page .widget_archive,body.woocommerce-page .widget_categories,body.single-product .wp-block-search,body.single-product .wp-block-page-list,body.single-product .wp-block-archives,body.single-product .wp-block-categories,body.single-product .widget_search,body.single-product .widget_pages,body.single-product .widget_archive,body.single-product .widget_categories{display:none!important}
body.woocommerce-page .site-main,body.single-product .site-main{width:100%;max-width:none;margin:0 auto}
body.woocommerce-page .inqyri-content-page,body.single-product .inqyri-content-page{width:100%;max-width:none;margin:0 auto;padding:clamp(12px,3vw,34px)}
body.woocommerce-page .inqyri-content-page>.woocommerce,body.single-product .inqyri-content-page>.woocommerce{width:100%;max-width:1320px;margin:0 auto}
body.single-product .woocommerce div.product,.inqyri-content-page .woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:clamp(24px,4vw,58px);max-width:1240px;margin:20px auto 34px;padding:clamp(18px,3vw,38px);border:1px solid #eee4ef;border-radius:28px;background:#fff;box-shadow:0 18px 52px rgba(43,21,50,.075),0 2px 7px rgba(43,21,50,.025)}
body.single-product .woocommerce div.product div.images,.inqyri-content-page .woocommerce div.product div.images{float:none;width:100%;margin:0;padding:clamp(12px,2vw,22px);border:1px solid #f0e8f1;border-radius:23px;background:radial-gradient(ellipse at 50% 12%,#fff 0%,#fffaf7 60%,#f7f1f8 100%);box-sizing:border-box}
body.single-product .woocommerce div.product div.images img,.inqyri-content-page .woocommerce div.product div.images img{width:100%;height:auto;max-height:620px;object-fit:contain;border-radius:15px}
body.single-product .woocommerce div.product div.summary,.inqyri-content-page .woocommerce div.product div.summary{float:none;width:100%;margin:0;padding:8px 2px;align-self:center}
body.single-product .woocommerce div.product .product_title,.inqyri-content-page .woocommerce div.product .product_title{margin:0 0 18px;color:#2b1532;font-size:clamp(29px,3.3vw,44px);font-weight:900;letter-spacing:-.045em;line-height:1.12}
body.single-product .woocommerce div.product p.price,body.single-product .woocommerce div.product span.price,.inqyri-content-page .woocommerce div.product p.price,.inqyri-content-page .woocommerce div.product span.price{margin:0 0 18px;color:#b6532d;font-size:clamp(23px,2.5vw,32px);font-weight:900}
body.single-product .woocommerce div.product .woocommerce-product-details__short-description,.inqyri-content-page .woocommerce div.product .woocommerce-product-details__short-description{margin:18px 0;color:#6c6070;font-size:15px;line-height:1.85}
body.single-product .woocommerce div.product form.cart,.inqyri-content-page .woocommerce div.product form.cart{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0 18px;padding:16px;border:1px solid #f0e6f0;border-radius:18px;background:#fcf8fc}
body.single-product .woocommerce div.product form.cart .quantity,.inqyri-content-page .woocommerce div.product form.cart .quantity{margin:0}
body.single-product .woocommerce div.product form.cart .single_add_to_cart_button,.inqyri-content-page .woocommerce div.product form.cart .single_add_to_cart_button{flex:1;min-width:160px;min-height:52px;border:0;border-radius:13px;background:linear-gradient(115deg,#2b1532,#51245a);color:#fff;font-weight:850;box-shadow:0 9px 20px rgba(43,21,50,.15);transition:transform .18s ease,box-shadow .18s ease}
body.single-product .woocommerce div.product form.cart .single_add_to_cart_button:hover,.inqyri-content-page .woocommerce div.product form.cart .single_add_to_cart_button:hover{transform:translateY(-2px);background:linear-gradient(115deg,#ed7437,#fa9256);box-shadow:0 12px 23px rgba(241,123,63,.22)}
body.single-product .woocommerce div.product .stock,.inqyri-content-page .woocommerce div.product .stock{font-weight:800}
body.single-product .woocommerce div.product .product_meta,.inqyri-content-page .woocommerce div.product .product_meta{margin-top:22px;padding-top:18px;border-top:1px solid #f0e7f0;color:#817286;font-size:12px;line-height:1.8}
body.single-product .woocommerce-tabs,.inqyri-content-page .woocommerce-tabs{max-width:1240px;margin:26px auto;padding:clamp(17px,3vw,32px);border:1px solid #eee4ef;border-radius:24px;background:#fff;box-shadow:0 12px 34px rgba(43,21,50,.055)}
body.single-product .woocommerce-tabs .panel,.inqyri-content-page .woocommerce-tabs .panel{font-size:14px;line-height:1.9;color:#5e5361}
body.single-product .woocommerce-tabs .panel>h2,.inqyri-content-page .woocommerce-tabs .panel>h2{margin:0 0 12px;color:#2b1532;font-size:23px;font-weight:900;letter-spacing:-.03em}
body.single-product .woocommerce .related.products,body.single-product .woocommerce .upsells.products{max-width:1240px;margin:34px auto}
@media(max-width:780px){
 body.woocommerce-page .inqyri-content-page,body.single-product .inqyri-content-page{padding:12px}
 body.single-product .woocommerce div.product,.inqyri-content-page .woocommerce div.product{grid-template-columns:minmax(0,1fr);gap:19px;margin:8px auto 20px;padding:13px;border-radius:22px}
 body.single-product .woocommerce div.product div.images,.inqyri-content-page .woocommerce div.product div.images{padding:10px;border-radius:17px}
 body.single-product .woocommerce div.product div.summary,.inqyri-content-page .woocommerce div.product div.summary{padding:5px 3px}
 body.single-product .woocommerce div.product .product_title,.inqyri-content-page .woocommerce div.product .product_title{font-size:30px;margin-bottom:13px}
 body.single-product .woocommerce div.product form.cart,.inqyri-content-page .woocommerce div.product form.cart{padding:12px;gap:9px}
 body.single-product .woocommerce div.product form.cart .single_add_to_cart_button,.inqyri-content-page .woocommerce div.product form.cart .single_add_to_cart_button{width:100%;flex-basis:100%}
 body.single-product .woocommerce-tabs,.inqyri-content-page .woocommerce-tabs{margin:15px 0;padding:16px;border-radius:18px}
 body.single-product .woocommerce-tabs .panel>h2,.inqyri-content-page .woocommerce-tabs .panel>h2{font-size:21px}
}
@media(prefers-reduced-motion:reduce){body.single-product .woocommerce div.product form.cart .single_add_to_cart_button{transition:none}}


/* v2.3.0 — hard cleanup for WooCommerce/product detail default widgets */
body.woocommerce-page .widget,
body.woocommerce-page .widget_block,
body.woocommerce-page .wp-block-search,
body.woocommerce-page .wp-block-page-list,
body.woocommerce-page .wp-block-archives,
body.woocommerce-page .wp-block-categories,
body.woocommerce-page .wp-block-latest-posts,
body.woocommerce-page .wp-block-calendar,
body.single-product .widget,
body.single-product .widget_block,
body.single-product .wp-block-search,
body.single-product .wp-block-page-list,
body.single-product .wp-block-archives,
body.single-product .wp-block-categories,
body.single-product .wp-block-latest-posts,
body.single-product .wp-block-calendar,
body.woocommerce-page #secondary,
body.woocommerce-page #sidebar,
body.single-product #secondary,
body.single-product #sidebar{display:none!important}

/* WooCommerce single-product content may be rendered within a page shortcode.
   Hide only generic blog widgets when the actual product layout is present. */
body:has(.woocommerce div.product) .widget,
body:has(.woocommerce div.product) .widget_block,
body:has(.woocommerce div.product) .wp-block-search,
body:has(.woocommerce div.product) .wp-block-page-list,
body:has(.woocommerce div.product) .wp-block-archives,
body:has(.woocommerce div.product) .wp-block-categories,
body:has(.woocommerce div.product) .wp-block-latest-posts,
body:has(.woocommerce div.product) .wp-block-calendar,
body:has(.woocommerce div.product) #secondary,
body:has(.woocommerce div.product) #sidebar,
body:has(.gmc-shop-wrap) .widget,
body:has(.gmc-shop-wrap) .widget_block,
body:has(.gmc-shop-wrap) .wp-block-search,
body:has(.gmc-shop-wrap) .wp-block-page-list,
body:has(.gmc-shop-wrap) .wp-block-archives,
body:has(.gmc-shop-wrap) .wp-block-categories,
body:has(.gmc-shop-wrap) .wp-block-latest-posts,
body:has(.gmc-shop-wrap) .wp-block-calendar,
body:has(.gmc-shop-wrap) #secondary,
body:has(.gmc-shop-wrap) #sidebar{display:none!important}

/* Prevent empty widget/sidebar wrappers from leaving blank space on commerce pages */
body:has(.woocommerce div.product) .sidebar,
body:has(.woocommerce div.product) .widget-area,
body:has(.gmc-shop-wrap) .sidebar,
body:has(.gmc-shop-wrap) .widget-area{display:none!important}


/* v2.3.1 — hide WooCommerce product category metadata on product detail pages */
body.single-product .product_meta .posted_in,
body.single-product .product_meta span.posted_in,
body.single-product .woocommerce div.product .product_meta .posted_in,
body.single-product .inqyri-content-page .product_meta .posted_in,
body:has(.woocommerce div.product) .product_meta .posted_in,
body:has(.woocommerce div.product) .woocommerce div.product .product_meta .posted_in{
  display:none!important;
}


/* v2.3.2 — premium WooCommerce reviews, ratings and responsive edge protection */
body.single-product .site-main,
body.single-product .inqyri-content-page,
body.single-product .inqyri-content-page > .woocommerce,
body.single-product .woocommerce div.product,
body.single-product .woocommerce div.product *,
body.single-product .woocommerce-tabs,
body.single-product .woocommerce-tabs *{
  box-sizing:border-box;
}
body.single-product .inqyri-content-page{
  padding-inline:clamp(14px,3.5vw,34px)!important;
  overflow-wrap:anywhere;
}
body.single-product .woocommerce div.product{
  width:100%;
  min-width:0;
}
body.single-product .woocommerce div.product div.images,
body.single-product .woocommerce div.product div.summary{
  min-width:0;
  max-width:100%;
}
body.single-product .woocommerce div.product div.images img{
  display:block;
  max-width:100%;
  height:auto;
  border-radius:18px;
}
body.single-product .woocommerce div.product .woocommerce-tabs{
  width:100%;
  max-width:1240px;
  margin:clamp(26px,4vw,44px) auto 28px!important;
  padding:clamp(16px,3vw,30px)!important;
  border:1px solid #eee4ef;
  border-radius:24px;
  background:linear-gradient(145deg,#fff 0%,#fdf9fd 100%);
  box-shadow:0 14px 40px rgba(43,21,50,.06);
  overflow:hidden;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs{
  display:flex!important;
  align-items:stretch;
  flex-wrap:wrap;
  gap:8px;
  margin:0 0 22px!important;
  padding:0 0 14px!important;
  border-bottom:1px solid #eee4ef!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li{
  float:none!important;
  flex:0 1 auto;
  margin:0!important;
  padding:0!important;
  border:1px solid #e9dfea!important;
  border-radius:12px!important;
  background:#f8f3f9!important;
  box-shadow:none!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a{
  display:block;
  padding:12px 18px!important;
  color:#67566a!important;
  font-size:14px;
  line-height:1.35;
  font-weight:800;
  text-decoration:none!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active{
  border-color:#4b2452!important;
  background:#32183a!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
  color:#fff!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs .panel{
  margin:0!important;
  padding:0!important;
  color:#625568;
  font-size:15px;
  line-height:1.8;
}
body.single-product .woocommerce div.product .woocommerce-tabs .panel>h2,
body.single-product .woocommerce #reviews #comments>h2{
  margin:0 0 16px!important;
  color:#2b1532!important;
  font-size:clamp(21px,2.5vw,27px)!important;
  line-height:1.2;
  font-weight:900!important;
  letter-spacing:-.035em;
}
body.single-product .woocommerce #reviews #comments ol.commentlist{
  margin:0 0 22px!important;
  padding:0!important;
  list-style:none!important;
}
body.single-product .woocommerce #reviews #comments ol.commentlist li{
  margin:0 0 12px!important;
  padding:16px!important;
  border:1px solid #eee4ef;
  border-radius:16px;
  background:#fff;
  box-shadow:0 6px 20px rgba(43,21,50,.035);
}
body.single-product .woocommerce #reviews #comments ol.commentlist li img.avatar{
  border:0!important;
  border-radius:50%!important;
  padding:0!important;
}
body.single-product .woocommerce #reviews #comments ol.commentlist li .comment-text{
  margin:0 0 0 54px!important;
  padding:0!important;
  border:0!important;
}
body.single-product .woocommerce #review_form_wrapper{
  margin-top:22px;
  padding:clamp(15px,2.5vw,24px);
  border:1px solid #eee4ef;
  border-radius:18px;
  background:#fff;
}
body.single-product .woocommerce #review_form #reply-title{
  display:block;
  margin:0 0 14px;
  color:#2b1532;
  font-size:18px;
  font-weight:850;
}
body.single-product .woocommerce #review_form .comment-form{
  display:grid;
  gap:14px;
}
body.single-product .woocommerce #review_form .comment-form p{
  margin:0!important;
  min-width:0;
}
body.single-product .woocommerce #review_form label{
  display:block;
  margin:0 0 7px;
  color:#443448;
  font-size:13px;
  font-weight:800;
}
body.single-product .woocommerce #review_form input[type="text"],
body.single-product .woocommerce #review_form input[type="email"],
body.single-product .woocommerce #review_form textarea{
  display:block;
  width:100%!important;
  max-width:100%;
  min-height:46px;
  padding:12px 14px!important;
  border:1px solid #e3d8e5!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#2b1532!important;
  font:inherit;
  box-shadow:inset 0 1px 2px rgba(43,21,50,.025);
}
body.single-product .woocommerce #review_form textarea{
  min-height:132px;
  resize:vertical;
}
body.single-product .woocommerce #review_form input:focus,
body.single-product .woocommerce #review_form textarea:focus{
  outline:2px solid rgba(239,120,55,.22);
  border-color:#e97b3b!important;
}
body.single-product .woocommerce #review_form .comment-form-rating .stars{
  margin:0!important;
}
body.single-product .woocommerce #review_form .comment-form-rating .stars a{
  color:#e87935!important;
  font-size:22px;
  text-decoration:none!important;
}
body.single-product .woocommerce #review_form input#submit{
  min-height:46px;
  padding:0 22px!important;
  border:0!important;
  border-radius:12px!important;
  background:linear-gradient(115deg,#2b1532,#51245a)!important;
  color:#fff!important;
  font-size:14px;
  font-weight:850;
  box-shadow:0 8px 18px rgba(43,21,50,.14);
  cursor:pointer;
}
body.single-product .woocommerce #review_form input#submit:hover{
  background:linear-gradient(115deg,#e96d31,#fb9252)!important;
}
body.single-product .woocommerce #reviews .woocommerce-noreviews,
body.single-product .woocommerce #reviews .woocommerce-verification-required{
  padding:14px 16px;
  border:1px solid #eee4ef;
  border-radius:12px;
  background:#faf6fb;
  color:#67566a;
}
@media(max-width:600px){
  body.single-product .inqyri-content-page{
    padding-inline:12px!important;
  }
  body.single-product .woocommerce div.product{
    margin-inline:auto!important;
    padding:12px!important;
    border-radius:20px!important;
  }
  body.single-product .woocommerce div.product .woocommerce-tabs{
    margin:22px 0!important;
    padding:14px!important;
    border-radius:18px!important;
  }
  body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs{
    gap:6px;
    margin-bottom:16px!important;
  }
  body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a{
    padding:10px 12px!important;
    font-size:13px;
  }
  body.single-product .woocommerce #review_form_wrapper{
    padding:14px;
  }
}

/* v2.3.3 — premium responsive WooCommerce cart and checkout; styling only */
:root{--iq-checkout-ink:#17212f;--iq-checkout-muted:#667085;--iq-checkout-line:#e7eaf0;--iq-checkout-orange:#f36f21;--iq-checkout-orange-dark:#d95e1b;--iq-checkout-purple:#2b1532;--iq-checkout-shadow:0 14px 38px rgba(23,33,47,.065)}
body.woocommerce-cart,body.woocommerce-checkout,body.woocommerce-page.woocommerce-cart,body.woocommerce-page.woocommerce-checkout{background:#f6f8fb;color:var(--iq-checkout-ink)}
body.woocommerce-cart .site-main,body.woocommerce-checkout .site-main{width:100%;max-width:none;min-width:0}
body.woocommerce-cart .inqyri-content-page,body.woocommerce-checkout .inqyri-content-page{width:min(1320px,100%);max-width:1320px;margin:0 auto;padding:clamp(14px,3vw,36px);min-width:0;overflow-wrap:anywhere}
body.woocommerce-cart .inqyri-content-page>.woocommerce,body.woocommerce-checkout .inqyri-content-page>.woocommerce{width:100%;min-width:0;padding:clamp(18px,2.7vw,34px);border:1px solid var(--iq-checkout-line);border-radius:26px;background:#fff;box-shadow:var(--iq-checkout-shadow);color:var(--iq-checkout-ink)}
body.woocommerce-cart .woocommerce h1,body.woocommerce-cart .woocommerce h2,body.woocommerce-cart .woocommerce h3,body.woocommerce-checkout .woocommerce h1,body.woocommerce-checkout .woocommerce h2,body.woocommerce-checkout .woocommerce h3{color:var(--iq-checkout-ink);line-height:1.25;letter-spacing:-.025em;font-weight:850}
body.woocommerce-cart .woocommerce h1,body.woocommerce-checkout .woocommerce h1{margin:0 0 22px;font-size:clamp(27px,3vw,38px)}
body.woocommerce-cart .woocommerce a:not(.button),body.woocommerce-checkout .woocommerce a:not(.button){color:#8f4a75;text-underline-offset:3px}
body.woocommerce-cart .woocommerce a:not(.button):hover,body.woocommerce-checkout .woocommerce a:not(.button):hover{color:var(--iq-checkout-orange-dark)}
body.woocommerce-cart .woocommerce table.shop_table,body.woocommerce-checkout .woocommerce table.shop_table{width:100%;min-width:0;margin:0 0 20px;border:1px solid var(--iq-checkout-line);border-radius:16px;border-collapse:separate;border-spacing:0;overflow:hidden;background:#fff;color:var(--iq-checkout-ink);font-size:14px}
body.woocommerce-cart .woocommerce table.shop_table th,body.woocommerce-cart .woocommerce table.shop_table td,body.woocommerce-checkout .woocommerce table.shop_table th,body.woocommerce-checkout .woocommerce table.shop_table td{padding:14px 16px;border-color:var(--iq-checkout-line);vertical-align:middle}
body.woocommerce-cart .woocommerce table.shop_table th,body.woocommerce-checkout .woocommerce table.shop_table th{background:#fafbfc;color:#344054;font-size:12px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}
body.woocommerce-cart .woocommerce .product-name,body.woocommerce-checkout .woocommerce .product-name{font-weight:750}
body.woocommerce-cart .woocommerce .product-thumbnail img{width:72px;height:auto;border-radius:10px}
body.woocommerce-cart .woocommerce .quantity .qty{width:78px;min-height:46px;padding:9px 10px;border:1px solid #d9dee7;border-radius:12px;background:#fff;color:var(--iq-checkout-ink);text-align:center}
body.woocommerce-cart .woocommerce .coupon,body.woocommerce-cart .woocommerce .actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
body.woocommerce-cart .woocommerce .coupon input.input-text{width:min(100%,280px);min-height:48px}
body.woocommerce-cart .woocommerce .cart-collaterals{width:100%;min-width:0;margin:0}
body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals,body.woocommerce-cart .woocommerce .cart-collaterals .cross-sells,body.woocommerce-checkout .woocommerce #customer_details,body.woocommerce-checkout .woocommerce #order_review,body.woocommerce-checkout .woocommerce #payment{min-width:0;padding:clamp(16px,2vw,24px);border:1px solid var(--iq-checkout-line);border-radius:20px;background:linear-gradient(145deg,#fff 0%,#fcfcfe 100%);box-shadow:0 8px 24px rgba(23,33,47,.04)}
body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2,body.woocommerce-checkout .woocommerce #order_review_heading{margin:0 0 16px;font-size:clamp(21px,2.2vw,27px)}
body.woocommerce-cart .woocommerce .cart_totals table th,body.woocommerce-cart .woocommerce .cart_totals table td,body.woocommerce-checkout .woocommerce #order_review table th,body.woocommerce-checkout .woocommerce #order_review table td{padding:13px 10px;font-size:14px}
body.woocommerce-cart .woocommerce .cart_totals .order-total th,body.woocommerce-cart .woocommerce .cart_totals .order-total td,body.woocommerce-checkout .woocommerce #order_review .order-total th,body.woocommerce-checkout .woocommerce #order_review .order-total td{color:var(--iq-checkout-purple);font-size:16px;font-weight:900}
body.woocommerce-cart .woocommerce .wc-proceed-to-checkout{padding:14px 0 0}
body.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button,body.woocommerce-cart .woocommerce a.checkout-button,body.woocommerce-checkout .woocommerce #place_order,body.woocommerce-cart .wc-block-cart__submit-button,body.woocommerce-checkout .wc-block-components-checkout-place-order-button{display:flex;width:100%;min-height:58px;align-items:center;justify-content:center;margin:12px 0 0;padding:15px 22px;border:0;border-radius:14px;background:linear-gradient(115deg,#f36f21 0%,#ff8a3d 100%);color:#fff!important;font-size:16px;line-height:1.3;font-weight:900;text-align:center;box-shadow:0 10px 22px rgba(243,111,33,.22);transition:transform .18s ease,box-shadow .18s ease,background .18s ease;white-space:normal}
body.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button:hover,body.woocommerce-cart .woocommerce a.checkout-button:hover,body.woocommerce-checkout .woocommerce #place_order:hover,body.woocommerce-cart .wc-block-cart__submit-button:hover,body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{background:linear-gradient(115deg,#d95e1b 0%,#f36f21 100%);color:#fff!important;transform:translateY(-1px);box-shadow:0 13px 26px rgba(243,111,33,.28)}
body.woocommerce-cart .woocommerce .button,body.woocommerce-checkout .woocommerce .button,body.woocommerce-cart .woocommerce button.button,body.woocommerce-checkout .woocommerce button.button,body.woocommerce-cart .woocommerce input.button,body.woocommerce-checkout .woocommerce input.button{min-height:44px;padding:11px 18px;border:0;border-radius:12px;background:linear-gradient(120deg,#2b1532,#51285a);color:#fff;font-weight:800;line-height:1.35;box-shadow:0 6px 16px rgba(43,21,50,.12)}
body.woocommerce-cart .woocommerce .button:hover,body.woocommerce-checkout .woocommerce .button:hover,body.woocommerce-cart .woocommerce button.button:hover,body.woocommerce-checkout .woocommerce button.button:hover,body.woocommerce-cart .woocommerce input.button:hover,body.woocommerce-checkout .woocommerce input.button:hover{background:linear-gradient(115deg,#ed7437,#fa9256);color:#fff}
body.woocommerce-cart .woocommerce input.input-text,body.woocommerce-cart .woocommerce select,body.woocommerce-cart .woocommerce textarea,body.woocommerce-checkout .woocommerce input.input-text,body.woocommerce-checkout .woocommerce input[type=email],body.woocommerce-checkout .woocommerce input[type=tel],body.woocommerce-checkout .woocommerce input[type=text],body.woocommerce-checkout .woocommerce select,body.woocommerce-checkout .woocommerce textarea,body.wc-block-checkout .wc-block-components-text-input input,body.wc-block-checkout .wc-block-components-combobox .components-combobox-control__input,body.wc-block-checkout .wc-block-components-select .wc-block-components-select__select{display:block;width:100%;max-width:100%;min-height:48px;padding:12px 14px;border:1px solid #d9dee7;border-radius:12px;background:#fff;color:var(--iq-checkout-ink);box-shadow:none;font:inherit}
body.woocommerce-checkout .woocommerce form .form-row{min-width:0;margin:0 0 16px}
body.woocommerce-checkout .woocommerce form .form-row label{display:block;margin:0 0 7px;color:#344054;font-size:13px;font-weight:800}
body.woocommerce-checkout .woocommerce form .form-row .required{color:#b42318}
body.woocommerce-checkout .woocommerce form .form-row input:focus,body.woocommerce-checkout .woocommerce form .form-row select:focus,body.woocommerce-checkout .woocommerce form .form-row textarea:focus,body.wc-block-checkout .wc-block-components-text-input input:focus{outline:3px solid rgba(243,111,33,.13);border-color:var(--iq-checkout-orange)}
body.woocommerce-checkout .woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:22px;align-items:start;padding:0;border:0;background:transparent;box-shadow:none}
body.woocommerce-checkout .woocommerce form.checkout #customer_details{grid-column:1;grid-row:1 / span 3}
body.woocommerce-checkout .woocommerce form.checkout #order_review_heading{grid-column:2;grid-row:1;align-self:end;margin:0;padding:18px 20px 0}
body.woocommerce-checkout .woocommerce form.checkout #order_review{grid-column:2;grid-row:2}
body.woocommerce-checkout .woocommerce #payment{margin-top:16px;padding:16px;background:#faf8fb}
body.woocommerce-checkout .woocommerce #payment ul.payment_methods{padding:0 0 14px;border-bottom:1px solid var(--iq-checkout-line)}
body.woocommerce-checkout .woocommerce #payment .payment_box{border-radius:12px;background:#f1edf4;color:#4b3b50}
body.woocommerce-checkout .woocommerce #payment .payment_box:before{border-bottom-color:#f1edf4}
body.woocommerce-checkout .woocommerce #payment .place-order{padding:14px 0 0}
body.woocommerce-checkout .woocommerce .woocommerce-terms-and-conditions-wrapper{margin:14px 0;color:var(--iq-checkout-muted);font-size:13px;line-height:1.6}
body.woocommerce-cart .woocommerce .woocommerce-message,body.woocommerce-cart .woocommerce .woocommerce-info,body.woocommerce-cart .woocommerce .woocommerce-error,body.woocommerce-checkout .woocommerce .woocommerce-message,body.woocommerce-checkout .woocommerce .woocommerce-info,body.woocommerce-checkout .woocommerce .woocommerce-error{margin:0 0 18px;padding:15px 18px 15px 48px;border:1px solid #f2d7c7;border-left:4px solid var(--iq-checkout-orange);border-radius:13px;background:#fff9f4;box-shadow:0 5px 18px rgba(43,21,50,.04)}
body.woocommerce-cart .woocommerce .woocommerce-message:before,body.woocommerce-cart .woocommerce .woocommerce-info:before,body.woocommerce-checkout .woocommerce .woocommerce-message:before,body.woocommerce-checkout .woocommerce .woocommerce-info:before{color:var(--iq-checkout-orange-dark)}
body.woocommerce-cart .woocommerce .wc-block-cart,body.woocommerce-checkout .woocommerce .wc-block-checkout,body.woocommerce-cart .wp-block-woocommerce-cart,body.woocommerce-checkout .wp-block-woocommerce-checkout{width:100%;max-width:1320px;margin:0 auto;color:var(--iq-checkout-ink)}
body.woocommerce-cart .wc-block-cart__main,body.woocommerce-cart .wc-block-cart__sidebar,body.woocommerce-checkout .wc-block-checkout__main,body.woocommerce-checkout .wc-block-checkout__sidebar{min-width:0;padding:clamp(14px,2vw,24px);border:1px solid var(--iq-checkout-line);border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(23,33,47,.045)}
body.woocommerce-cart .wc-block-components-totals-wrapper,body.woocommerce-checkout .wc-block-components-totals-wrapper{border-color:var(--iq-checkout-line)}
body.woocommerce-cart .wc-block-components-product-name,body.woocommerce-checkout .wc-block-components-product-name{color:var(--iq-checkout-ink);font-weight:800}
@media(max-width:900px){body.woocommerce-checkout .woocommerce form.checkout{grid-template-columns:minmax(0,1fr);gap:16px}body.woocommerce-checkout .woocommerce form.checkout #customer_details,body.woocommerce-checkout .woocommerce form.checkout #order_review_heading,body.woocommerce-checkout .woocommerce form.checkout #order_review{grid-column:1;grid-row:auto}body.woocommerce-checkout .woocommerce form.checkout #order_review_heading{padding:8px 4px 0}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals,body.woocommerce-checkout .woocommerce #customer_details,body.woocommerce-checkout .woocommerce #order_review{padding:16px}}
@media(max-width:600px){body.woocommerce-cart .inqyri-content-page,body.woocommerce-checkout .inqyri-content-page{padding:10px;margin:10px auto 24px}body.woocommerce-cart .inqyri-content-page>.woocommerce,body.woocommerce-checkout .inqyri-content-page>.woocommerce{padding:12px;border-radius:18px}body.woocommerce-cart .woocommerce h1,body.woocommerce-checkout .woocommerce h1{margin-bottom:16px;font-size:27px}body.woocommerce-cart .woocommerce table.shop_table,body.woocommerce-checkout .woocommerce table.shop_table{font-size:12px;border-radius:13px}body.woocommerce-cart .woocommerce table.shop_table th,body.woocommerce-cart .woocommerce table.shop_table td,body.woocommerce-checkout .woocommerce table.shop_table th,body.woocommerce-checkout .woocommerce table.shop_table td{padding:10px 8px;font-size:12px;overflow-wrap:anywhere}body.woocommerce-cart .woocommerce .coupon{width:100%}body.woocommerce-cart .woocommerce .coupon input.input-text{flex:1 1 150px;width:100%;min-width:0}body.woocommerce-cart .woocommerce .coupon button,body.woocommerce-cart .woocommerce .actions button{min-height:46px}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals,body.woocommerce-checkout .woocommerce #customer_details,body.woocommerce-checkout .woocommerce #order_review{padding:13px;border-radius:16px}body.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button,body.woocommerce-cart .woocommerce a.checkout-button,body.woocommerce-checkout .woocommerce #place_order,body.woocommerce-cart .wc-block-cart__submit-button,body.woocommerce-checkout .wc-block-components-checkout-place-order-button{min-height:54px;font-size:15px}body.woocommerce-cart .wc-block-cart__main,body.woocommerce-cart .wc-block-cart__sidebar,body.woocommerce-checkout .wc-block-checkout__main,body.woocommerce-checkout .wc-block-checkout__sidebar{padding:12px;border-radius:16px}}
@media(prefers-reduced-motion:reduce){body.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button,body.woocommerce-cart .woocommerce a.checkout-button,body.woocommerce-checkout .woocommerce #place_order{transition:none}}


/* v2.3.4 — scratch redesign of WooCommerce single product detail */
body.single-product,body.inqyri-portal.single-product{--pd-ink:#1b2030;--pd-muted:#6f7180;--pd-line:#e9e6ee;--pd-orange:#f4772e;--pd-purple:#32183a;background:#f6f7fb!important}
body.single-product .site-main>.woocommerce,body.inqyri-portal.single-product .site-main>.woocommerce{width:100%;max-width:1320px;margin:0 auto;padding:clamp(10px,2.8vw,34px);box-sizing:border-box}
body.single-product .woocommerce-breadcrumb{max-width:1240px;margin:0 auto 18px!important;padding:0 4px;color:#81778a!important;font-size:12px}
body.single-product .woocommerce div.product,.body.inqyri-portal.single-product .woocommerce div.product,.inqyri-content-page .woocommerce div.product{display:grid!important;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:start;gap:clamp(22px,4vw,54px);width:100%;max-width:1240px;margin:0 auto 28px!important;padding:clamp(18px,3vw,38px)!important;border:1px solid var(--pd-line)!important;border-radius:28px!important;background:#fff!important;box-shadow:0 18px 50px rgba(35,25,48,.065)!important;box-sizing:border-box}
body.single-product .woocommerce div.product .woocommerce-product-gallery,.inqyri-content-page .woocommerce div.product .woocommerce-product-gallery{float:none!important;width:100%!important;max-width:none!important;min-width:0;margin:0!important;padding:clamp(12px,2vw,24px)!important;border:1px solid #eee9f1!important;border-radius:23px!important;background:linear-gradient(145deg,#fffaf6,#f7f3fa)!important;box-sizing:border-box;overflow:hidden}
body.single-product .woocommerce div.product .woocommerce-product-gallery img,.inqyri-content-page .woocommerce div.product .woocommerce-product-gallery img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;border-radius:15px;filter:drop-shadow(0 12px 20px rgba(43,21,50,.075))}
body.single-product .woocommerce div.product .summary,.inqyri-content-page .woocommerce div.product .summary{float:none!important;width:100%!important;min-width:0;margin:0!important;padding:clamp(4px,1vw,12px) 0!important;box-sizing:border-box}
body.single-product .woocommerce div.product .product_title,.inqyri-content-page .woocommerce div.product .product_title{margin:0 0 16px!important;color:var(--pd-purple)!important;font-size:clamp(29px,3.3vw,46px)!important;font-weight:900!important;line-height:1.1!important;letter-spacing:-.045em!important}
body.single-product .woocommerce div.product p.price,body.single-product .woocommerce div.product span.price,.inqyri-content-page .woocommerce div.product p.price{margin:12px 0 18px!important;color:#b85b32!important;font-size:clamp(23px,2.5vw,33px)!important;font-weight:900!important}
body.single-product .woocommerce div.product .woocommerce-product-details__short-description,.inqyri-content-page .woocommerce div.product .woocommerce-product-details__short-description{margin:20px 0!important;padding:20px 22px!important;border:1px solid #eee6f0!important;border-radius:18px!important;background:#fcf9fd!important;color:#5e5968!important;font-size:15px!important;line-height:1.8!important}
body.single-product .woocommerce div.product form.cart,.inqyri-content-page .woocommerce div.product form.cart{display:flex!important;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0 18px!important;padding:18px!important;border:1px solid #eee6f0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 22px rgba(43,21,50,.045)}
body.single-product .woocommerce div.product form.cart .quantity .qty,.inqyri-content-page .woocommerce div.product form.cart .quantity .qty{width:82px!important;min-height:50px!important;padding:10px!important;border:1px solid #dcd7e3!important;border-radius:12px!important;background:#fff!important;text-align:center}
body.single-product .woocommerce div.product form.cart .single_add_to_cart_button,.inqyri-content-page .woocommerce div.product form.cart .single_add_to_cart_button{min-height:52px!important;flex:1 1 180px;padding:14px 22px!important;border:0!important;border-radius:13px!important;background:linear-gradient(115deg,#f4772e,#ff9959)!important;color:#fff!important;font-size:15px!important;font-weight:900!important;box-shadow:0 10px 22px rgba(244,119,46,.22)}
body.single-product .woocommerce div.product .product_meta,.inqyri-content-page .woocommerce div.product .product_meta{display:grid;gap:8px;margin:20px 0 0!important;padding:18px 2px 0!important;border-top:1px solid #eee8f0!important;color:#81778a!important;font-size:12px!important;line-height:1.7}
body.single-product .woocommerce-tabs,.inqyri-content-page .woocommerce-tabs{width:100%;max-width:1240px;margin:24px auto 34px!important;padding:clamp(18px,3vw,32px)!important;box-sizing:border-box;border:1px solid #e9e6ee!important;border-radius:24px!important;background:#fff!important;box-shadow:0 12px 32px rgba(35,25,48,.045)}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs,.inqyri-content-page .woocommerce div.product .woocommerce-tabs ul.tabs{display:flex!important;flex-wrap:wrap;gap:9px;margin:0 0 24px!important;padding:0!important;border:0!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs:before,body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li:before,body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none!important;content:none!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li,.inqyri-content-page .woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:1px solid #e9e2ed!important;border-radius:12px!important;background:#faf8fc!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a,.inqyri-content-page .woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:12px 18px!important;color:#4c3b53!important;font-size:13px!important;font-weight:850!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active,.inqyri-content-page .woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-color:#32183a!important;background:#32183a!important}body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.inqyri-content-page .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff!important}
body.single-product .woocommerce-tabs .panel,.inqyri-content-page .woocommerce-tabs .panel{margin:0!important;color:#5d5867;font-size:15px;line-height:1.85}body.single-product .woocommerce-tabs .panel h2{margin:0 0 14px;color:#32183a;font-size:clamp(20px,2.4vw,27px);font-weight:900}
body.single-product .related.products,.inqyri-content-page .related.products{width:100%;max-width:1240px;margin:30px auto!important;padding:clamp(16px,2vw,26px);border:1px solid #e9e6ee;border-radius:23px;background:#fff}
@media(max-width:760px){body.single-product .site-main>.woocommerce{padding:10px!important}body.single-product .woocommerce div.product,.inqyri-content-page .woocommerce div.product{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;margin:0 auto 18px!important;padding:13px!important;border-radius:21px!important}body.single-product .woocommerce div.product .woocommerce-product-gallery,.inqyri-content-page .woocommerce div.product .woocommerce-product-gallery{padding:10px!important;border-radius:17px!important}body.single-product .woocommerce div.product .product_title,.inqyri-content-page .woocommerce div.product .product_title{font-size:clamp(28px,7vw,35px)!important}body.single-product .woocommerce div.product form.cart,.inqyri-content-page .woocommerce div.product form.cart{padding:13px!important;gap:10px!important}body.single-product .woocommerce-tabs,.inqyri-content-page .woocommerce-tabs{margin:16px 0 24px!important;padding:16px!important;border-radius:18px!important}}
@media(max-width:380px){body.single-product .woocommerce div.product form.cart .single_add_to_cart_button,.inqyri-content-page .woocommerce div.product form.cart .single_add_to_cart_button{flex-basis:100%;width:100%}}


/* v2.3.5 — Vendor Profile Connected Checkout */
body.woocommerce-checkout .gmc-checkout-profile-notice{display:flex;align-items:flex-start;gap:13px;margin:0 0 22px!important;padding:17px 19px!important;border:1px solid #e5d7eb!important;border-radius:17px!important;background:linear-gradient(120deg,#fff9f4,#fbf7fc)!important;color:#332039!important;box-shadow:0 8px 22px rgba(43,21,50,.045)}
body.woocommerce-checkout .gmc-checkout-profile-icon{display:flex;flex:0 0 32px;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:#32183a;color:#fff;font-weight:900}
body.woocommerce-checkout .gmc-checkout-profile-notice strong{display:block;margin:1px 0 4px;color:#32183a;font-size:15px;font-weight:900}
body.woocommerce-checkout .gmc-checkout-profile-notice p{margin:0!important;color:#6d6273;font-size:13px;line-height:1.65}
body.woocommerce-checkout .gmc-profile-locked-field input,body.woocommerce-checkout .gmc-profile-locked-field select,body.woocommerce-checkout .gmc-profile-locked-field textarea,body.woocommerce-checkout input[data-gmc-profile-locked="1"],body.woocommerce-checkout select[data-gmc-locked-select="1"]{background:#f7f5f9!important;color:#494052!important;border:1px solid #ded6e5!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important}
body.woocommerce-checkout .gmc-profile-locked-field label:after{content:"  •  From vendor profile";color:#8c718f;font-size:10px;font-weight:700}
@media(max-width:600px){body.woocommerce-checkout .gmc-checkout-profile-notice{padding:14px!important;border-radius:14px!important;gap:10px}body.woocommerce-checkout .gmc-checkout-profile-notice p{font-size:12px}}


/* v2.3.6 — Fresh premium WooCommerce product detail experience */
body.single-product{--pdx-ink:#24172d;--pdx-plum:#32183a;--pdx-orange:#f4772e;--pdx-muted:#777080;--pdx-line:#eee6f0;background:radial-gradient(ellipse at 85% 5%,rgba(244,119,46,.075),transparent 28rem),#f7f6fa!important}
body.single-product .site-main>.woocommerce{width:100%;max-width:1440px;margin:0 auto;padding:clamp(12px,3.2vw,44px) clamp(12px,3.5vw,48px) 52px}
body.single-product .woocommerce-breadcrumb{max-width:1320px;margin:0 auto 20px!important;padding:0 3px;color:#8a7e90!important;font-size:12px!important;line-height:1.7}
body.single-product .woocommerce-breadcrumb a{color:#6f5478!important;font-weight:700}
body.single-product .woocommerce div.product{position:relative;display:grid!important;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:start;gap:clamp(26px,4.4vw,66px);width:100%;max-width:1320px;margin:0 auto 28px!important;padding:clamp(18px,3.2vw,48px)!important;border:1px solid #e7dbeb!important;border-radius:32px!important;background:#fff!important;box-shadow:0 24px 80px rgba(42,22,49,.075)!important;overflow:hidden}
body.single-product .woocommerce div.product:before{content:"";position:absolute;top:0;right:0;width:36%;height:5px;background:linear-gradient(90deg,#f4772e,#ffb17e,#4b2854);border-radius:0 32px 0 8px}
body.single-product .woocommerce div.product .woocommerce-product-gallery{float:none!important;width:100%!important;max-width:none!important;min-width:0;margin:0!important;padding:clamp(14px,2.2vw,30px)!important;border:1px solid #f0e8f2!important;border-radius:25px!important;background:radial-gradient(ellipse at 50% 30%,#fff 0%,#fffaf7 46%,#f8f2fa 100%)!important;box-shadow:inset 0 1px 0 #fff,0 12px 32px rgba(50,24,58,.045);overflow:hidden;box-sizing:border-box}
body.single-product .woocommerce div.product .woocommerce-product-gallery img{display:block;width:100%;height:auto;max-height:660px;object-fit:contain;border-radius:18px;filter:drop-shadow(0 18px 22px rgba(44,26,48,.075));transition:transform .35s ease}
body.single-product .woocommerce div.product .woocommerce-product-gallery:hover img{transform:scale(1.018)}
body.single-product .woocommerce div.product .flex-control-thumbs{display:flex!important;gap:10px;margin:18px 0 0!important;padding:0!important}
body.single-product .woocommerce div.product .flex-control-thumbs li{float:none!important;width:clamp(52px,8vw,78px)!important;padding:5px!important;border:1px solid #eee5f0;border-radius:12px;background:#fff;overflow:hidden}
body.single-product .woocommerce div.product .flex-control-thumbs li img{height:58px;object-fit:contain;border-radius:7px;filter:none;opacity:.72}
body.single-product .woocommerce div.product .flex-control-thumbs li img.flex-active{opacity:1;outline:2px solid #f4772e;outline-offset:1px}
body.single-product .woocommerce div.product .summary{float:none!important;width:100%!important;min-width:0;margin:0!important;padding:clamp(2px,1vw,12px) 0!important;box-sizing:border-box}
body.single-product .woocommerce div.product .product_title{margin:10px 0 15px!important;color:#32183a!important;font-size:clamp(30px,3.15vw,48px)!important;font-weight:900!important;line-height:1.08!important;letter-spacing:-.047em!important;overflow-wrap:anywhere}
body.single-product .woocommerce div.product .product_title:before{content:"INQYRI  •  GET MORE";display:block;margin:0 0 13px;color:#bd6538;font-size:10px;font-weight:900;letter-spacing:.19em;line-height:1.5}
body.single-product .woocommerce div.product .woocommerce-product-rating{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 18px!important;color:#8a7e90;font-size:12px}
body.single-product .woocommerce div.product .star-rating{color:#f59a35;font-size:13px}
body.single-product .woocommerce div.product p.price,body.single-product .woocommerce div.product span.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:16px 0 20px!important;color:#b9582d!important;font-size:clamp(25px,2.5vw,36px)!important;font-weight:950!important;letter-spacing:-.035em}
body.single-product .woocommerce div.product p.price del,body.single-product .woocommerce div.product span.price del{color:#a49aa8!important;font-size:.62em!important;font-weight:600;opacity:.8}
body.single-product .woocommerce div.product p.price ins,body.single-product .woocommerce div.product span.price ins{color:#b9582d!important;text-decoration:none!important}
body.single-product .woocommerce div.product .woocommerce-product-details__short-description{margin:20px 0 22px!important;padding:20px 22px!important;border:1px solid #f0e7f1!important;border-radius:18px!important;background:linear-gradient(135deg,#fffaf7,#fcf8fd)!important;color:#65596b!important;font-size:14px!important;line-height:1.9!important}
body.single-product .woocommerce div.product .woocommerce-product-details__short-description>:last-child{margin-bottom:0}
body.single-product .woocommerce div.product p.stock{display:inline-flex;align-items:center;gap:8px;margin:0 0 17px!important;padding:8px 12px!important;border:1px solid #d9eee3;border-radius:999px;background:#f1fbf5;color:#27734d!important;font-size:12px!important;font-weight:800}
body.single-product .woocommerce div.product p.stock:before{content:"";width:7px;height:7px;border-radius:50%;background:#36a66f;box-shadow:0 0 0 4px rgba(54,166,111,.12)}
body.single-product .woocommerce div.product .product_meta{display:grid;gap:8px;margin:22px 0 0!important;padding:18px 0 0!important;border-top:1px solid #eee7f0!important;color:#8a7d90!important;font-size:12px!important;line-height:1.8}
body.single-product .woocommerce div.product .product_meta a{color:#5e3d67!important;font-weight:750}
body.single-product .woocommerce div.product form.cart{display:flex!important;align-items:center;gap:11px;flex-wrap:wrap;margin:24px 0 17px!important;padding:17px!important;border:1px solid #eee5f0!important;border-radius:19px!important;background:#fff!important;box-shadow:0 12px 30px rgba(47,25,54,.055)}
body.single-product .woocommerce div.product form.cart .quantity{margin:0!important}
body.single-product .woocommerce div.product form.cart .quantity .qty{width:78px!important;min-height:54px!important;padding:10px!important;border:1px solid #ded4e2!important;border-radius:13px!important;background:#fbf9fc!important;color:#32183a!important;text-align:center;font-size:15px!important;font-weight:850}
body.single-product .woocommerce div.product form.cart .single_add_to_cart_button{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;flex:1 1 190px;min-height:56px!important;padding:15px 22px!important;border:0!important;border-radius:14px!important;background:linear-gradient(115deg,#ef6d27,#ff9958)!important;color:#fff!important;font-size:15px!important;font-weight:900!important;box-shadow:0 12px 25px rgba(239,109,39,.25);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
body.single-product .woocommerce div.product form.cart .single_add_to_cart_button:after{content:"→";font-size:19px;line-height:1;font-weight:800}
body.single-product .woocommerce div.product form.cart .single_add_to_cart_button:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 16px 30px rgba(239,109,39,.32)}
body.single-product .woocommerce div.product form.cart .single_add_to_cart_button:disabled,body.single-product .woocommerce div.product form.cart .single_add_to_cart_button.disabled{opacity:.52!important;transform:none;cursor:not-allowed}
body.single-product .woocommerce div.product form.cart .variations{width:100%;margin:0 0 5px!important;border:0!important}
body.single-product .woocommerce div.product form.cart .variations th,body.single-product .woocommerce div.product form.cart .variations td{display:block;width:100%;padding:5px 0!important;background:transparent!important;text-align:left!important}
body.single-product .woocommerce div.product form.cart .variations label{color:#32183a;font-size:12px;font-weight:850}
body.single-product .woocommerce div.product form.cart .variations select{width:100%;min-height:48px;padding:11px 14px;border:1px solid #e4d9e8;border-radius:12px;background:#fbf9fc;color:#392741}
body.single-product .woocommerce div.product form.cart .reset_variations{display:inline-block;margin:8px 0;color:#8b5b92!important;font-size:12px;font-weight:750}
body.single-product .woocommerce div.product .group_table{border-collapse:separate;border-spacing:0 8px}
body.single-product .woocommerce div.product .group_table td{padding:10px!important;border:1px solid #eee6f0!important;background:#fff!important}
body.single-product .woocommerce div.product .product_meta a:hover{color:#f4772e!important}
body.single-product .woocommerce-message,body.single-product .woocommerce-info,body.single-product .woocommerce-error{max-width:1320px;margin:0 auto 18px!important;padding:16px 18px 16px 48px!important;border:1px solid #e8ddec!important;border-top:3px solid #f4772e!important;border-radius:14px!important;background:#fff!important;color:#45334c!important;box-shadow:0 8px 22px rgba(42,22,49,.045)}
body.single-product .woocommerce-tabs{width:100%;max-width:1320px;margin:30px auto 36px!important;padding:clamp(18px,3vw,38px)!important;box-sizing:border-box;border:1px solid #e9e0ec!important;border-radius:26px!important;background:#fff!important;box-shadow:0 18px 48px rgba(42,22,49,.05)}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs{display:flex!important;flex-wrap:wrap;gap:9px;margin:0 0 26px!important;padding:0!important;border:0!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs:before,body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li:before,body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none!important;content:none!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:1px solid #eee5f0!important;border-radius:12px!important;background:#fbf8fc!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:12px 19px!important;color:#594460!important;font-size:13px!important;font-weight:850!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-color:#32183a!important;background:#32183a!important;box-shadow:0 8px 18px rgba(50,24,58,.16)}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff!important}
body.single-product .woocommerce-tabs .panel{margin:0!important;color:#655b6b;font-size:14px;line-height:1.9}
body.single-product .woocommerce-tabs .panel h2{margin:0 0 15px;color:#32183a;font-size:clamp(21px,2.3vw,29px);font-weight:900}
body.single-product #reviews #review_form_wrapper,body.single-product #reviews .commentlist li .comment-text{border:1px solid #eee5f0!important;border-radius:15px!important;background:#fff!important}
body.single-product #review_form #respond textarea,body.single-product #review_form #respond input[type=text],body.single-product #review_form #respond input[type=email]{width:100%;max-width:100%;border:1px solid #e4d9e8!important;border-radius:11px!important;padding:12px 14px!important;background:#fcfafd!important}
body.single-product #review_form #respond .form-submit input{min-height:46px;padding:12px 20px!important;border:0!important;border-radius:11px!important;background:#32183a!important;color:#fff!important;font-weight:850!important}
body.single-product .related.products,body.single-product .upsells.products{width:100%;max-width:1320px;margin:28px auto!important;padding:clamp(18px,3vw,34px);border:1px solid #e9e0ec;border-radius:25px;background:#fff;box-shadow:0 14px 38px rgba(42,22,49,.045)}
body.single-product .related.products>h2,body.single-product .upsells.products>h2{margin:0 0 22px;color:#32183a;font-size:clamp(22px,2.5vw,30px);font-weight:900}
body.single-product .related ul.products,body.single-product .upsells ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0!important;padding:0!important}
body.single-product .related ul.products:before,body.single-product .related ul.products:after,body.single-product .upsells ul.products:before,body.single-product .upsells ul.products:after{display:none!important;content:none!important}
body.single-product .related ul.products li.product,body.single-product .upsells ul.products li.product{float:none!important;width:auto!important;min-width:0;margin:0!important;padding:13px!important;border:1px solid #eee6f0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 7px 20px rgba(42,22,49,.035);transition:transform .2s ease,box-shadow .2s ease}
body.single-product .related ul.products li.product:hover,body.single-product .upsells ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 15px 28px rgba(42,22,49,.09)}
body.single-product .related ul.products li.product img,body.single-product .upsells ul.products li.product img{width:100%;aspect-ratio:1/1;object-fit:contain;border-radius:12px;background:#fbf8fc}
body.single-product .related ul.products li.product .woocommerce-loop-product__title,body.single-product .upsells ul.products li.product .woocommerce-loop-product__title{color:#32183a!important;font-size:14px!important;font-weight:850!important;line-height:1.45}
body.single-product .related ul.products li.product .price,body.single-product .upsells ul.products li.product .price{color:#b9582d!important;font-weight:900!important}
body.single-product .related ul.products li.product .button,body.single-product .upsells ul.products li.product .button{display:flex;justify-content:center;align-items:center;min-height:43px;padding:10px 12px!important;border:0!important;border-radius:11px!important;background:#32183a!important;color:#fff!important;font-size:12px!important;font-weight:850!important}
@media(max-width:900px){body.single-product .woocommerce div.product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;padding:22px!important}body.single-product .woocommerce div.product .product_title{font-size:clamp(28px,4vw,38px)!important}body.single-product .related ul.products,body.single-product .upsells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){body.single-product .site-main>.woocommerce{padding:10px 10px 30px!important}body.single-product .woocommerce-breadcrumb{margin:0 4px 12px!important;font-size:11px!important}body.single-product .woocommerce div.product{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;margin:0 auto 16px!important;padding:12px!important;border-radius:22px!important}body.single-product .woocommerce div.product:before{width:48%}body.single-product .woocommerce div.product .woocommerce-product-gallery{padding:10px!important;border-radius:17px!important}body.single-product .woocommerce div.product .woocommerce-product-gallery img{max-height:420px}body.single-product .woocommerce div.product .flex-control-thumbs{gap:7px;margin-top:12px!important}body.single-product .woocommerce div.product .flex-control-thumbs li{width:58px!important}body.single-product .woocommerce div.product .flex-control-thumbs li img{height:45px}body.single-product .woocommerce div.product .summary{padding:2px 3px 5px!important}body.single-product .woocommerce div.product .product_title{margin:8px 0 12px!important;font-size:clamp(27px,7.4vw,36px)!important;letter-spacing:-.04em!important}body.single-product .woocommerce div.product p.price,body.single-product .woocommerce div.product span.price{font-size:27px!important;margin:13px 0 16px!important}body.single-product .woocommerce div.product .woocommerce-product-details__short-description{margin:16px 0!important;padding:15px!important;border-radius:15px!important;font-size:13px!important}body.single-product .woocommerce div.product form.cart{display:grid!important;grid-template-columns:74px minmax(0,1fr);gap:9px!important;margin:18px 0 14px!important;padding:11px!important;border-radius:15px!important}body.single-product .woocommerce div.product form.cart .quantity .qty{width:100%!important;min-height:52px!important}body.single-product .woocommerce div.product form.cart .single_add_to_cart_button{min-width:0;width:100%;min-height:52px!important;padding:12px 10px!important;font-size:13px!important;border-radius:12px!important}body.single-product .woocommerce div.product form.cart .variations{grid-column:1/-1}body.single-product .woocommerce div.product .product_meta{margin-top:17px!important;padding-top:14px!important}body.single-product .woocommerce-tabs{margin:15px 0 22px!important;padding:15px!important;border-radius:19px!important}body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs{gap:7px;margin-bottom:18px!important}body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:10px 12px!important;font-size:12px!important}body.single-product .woocommerce-tabs .panel{font-size:13px}body.single-product .related.products,body.single-product .upsells.products{margin:16px 0!important;padding:14px;border-radius:19px}body.single-product .related ul.products,body.single-product .upsells ul.products{gap:10px}body.single-product .related ul.products li.product,body.single-product .upsells ul.products li.product{padding:9px!important;border-radius:14px!important}body.single-product .related ul.products li.product .woocommerce-loop-product__title,body.single-product .upsells ul.products li.product .woocommerce-loop-product__title{font-size:12px!important}body.single-product .related ul.products li.product .button,body.single-product .upsells ul.products li.product .button{min-height:39px;font-size:11px!important}}
@media(max-width:360px){body.single-product .woocommerce div.product form.cart{grid-template-columns:1fr!important}body.single-product .woocommerce div.product form.cart .quantity{width:100%}body.single-product .woocommerce div.product form.cart .quantity .qty{max-width:100%}body.single-product .related ul.products,body.single-product .upsells ul.products{grid-template-columns:minmax(0,1fr)}}


/* v2.3.7 — Premium responsive WooCommerce checkout */
body.woocommerce-checkout{--co-ink:#25182d;--co-plum:#32183a;--co-plum2:#512d5a;--co-orange:#f4772e;--co-line:#ece3ef;--co-muted:#766a7c;background:radial-gradient(ellipse at 90% 0%,rgba(244,119,46,.08),transparent 28rem),#f7f6fa!important}
body.woocommerce-checkout .site-main> .woocommerce{width:100%;max-width:1240px;margin:0 auto;padding:clamp(14px,3vw,42px) clamp(12px,3vw,34px) 55px}
body.woocommerce-checkout .woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.8fr);align-items:start;gap:clamp(18px,3vw,34px);max-width:1160px;margin:0 auto}
body.woocommerce-checkout .woocommerce #customer_details,body.woocommerce-checkout .woocommerce #order_review,body.woocommerce-checkout .woocommerce .woocommerce-checkout-payment{min-width:0;padding:clamp(17px,2.6vw,30px)!important;border:1px solid var(--co-line)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 18px 52px rgba(42,22,49,.055)!important}
body.woocommerce-checkout .woocommerce #customer_details{grid-column:1;grid-row:1}body.woocommerce-checkout .woocommerce #order_review_heading{grid-column:2;grid-row:1;margin:0;padding:0 0 12px;color:var(--co-plum);font-size:25px;font-weight:900;letter-spacing:-.03em}body.woocommerce-checkout .woocommerce #order_review{grid-column:2;grid-row:1;margin-top:45px}body.woocommerce-checkout .woocommerce .woocommerce-checkout-payment{grid-column:2;grid-row:2;margin-top:-18px}
body.woocommerce-checkout .woocommerce #customer_details h3{margin:0 0 20px!important;color:var(--co-plum)!important;font-size:24px!important;font-weight:900!important;letter-spacing:-.035em}body.woocommerce-checkout .woocommerce #customer_details .col-1,body.woocommerce-checkout .woocommerce #customer_details .col-2{float:none!important;width:100%!important}body.woocommerce-checkout .woocommerce #customer_details .col-2{margin-top:24px}
body.woocommerce-checkout .woocommerce form .form-row{margin:0 0 15px!important;padding:0!important;min-width:0}body.woocommerce-checkout .woocommerce form .form-row label{display:block;margin:0 0 7px!important;color:#423248!important;font-size:12px!important;font-weight:800!important;line-height:1.45}body.woocommerce-checkout .woocommerce form .form-row .required{color:#d64b3e!important}
body.woocommerce-checkout .woocommerce form .form-row input.input-text,body.woocommerce-checkout .woocommerce form .form-row textarea,body.woocommerce-checkout .woocommerce form .form-row select,body.woocommerce-checkout .select2-container .select2-selection--single{width:100%;min-height:47px;padding:12px 13px!important;border:1px solid #e4d9e8!important;border-radius:12px!important;background:#fcfafd!important;color:var(--co-ink)!important;box-shadow:none!important;font-size:13px!important;line-height:1.4}body.woocommerce-checkout .woocommerce form .form-row textarea{min-height:92px;resize:vertical}body.woocommerce-checkout .woocommerce form .form-row input:focus,body.woocommerce-checkout .woocommerce form .form-row textarea:focus,body.woocommerce-checkout .woocommerce form .form-row select:focus{border-color:#a88ab0!important;outline:3px solid rgba(81,45,90,.08)!important}
body.woocommerce-checkout .gmc-checkout-profile-notice{position:relative;display:flex;align-items:flex-start;gap:12px;margin:0 0 22px!important;padding:17px!important;border:1px solid #e7d9eb!important;border-radius:16px!important;background:linear-gradient(125deg,#fff8f2,#faf5fc)!important;color:var(--co-ink)!important;box-shadow:none!important}body.woocommerce-checkout .gmc-checkout-profile-icon{display:flex;flex:0 0 34px;width:34px;height:34px;align-items:center;justify-content:center;border-radius:11px;background:var(--co-plum);color:#fff;font-size:16px;font-weight:900}body.woocommerce-checkout .gmc-checkout-profile-notice strong{display:block;margin:0 0 5px;color:var(--co-plum);font-size:14px;font-weight:900}body.woocommerce-checkout .gmc-checkout-profile-notice p{margin:0!important;color:var(--co-muted);font-size:12px;line-height:1.7}
/* A locked field is visibly distinct from editable order notes. */
body.woocommerce-checkout .gmc-profile-locked-field{position:relative}body.woocommerce-checkout .gmc-profile-locked-field label:after{content:"  •  SAVED PROFILE";display:inline-block;margin-left:4px;color:#86658f;font-size:9px;font-weight:900;letter-spacing:.04em}body.woocommerce-checkout .gmc-profile-locked-field .woocommerce-input-wrapper{position:relative;display:block}body.woocommerce-checkout .gmc-profile-locked-field .woocommerce-input-wrapper:after{content:"";position:absolute;right:13px;top:50%;width:11px;height:9px;transform:translateY(-30%);border:1.5px solid #80658a;border-radius:2px;pointer-events:none;opacity:.9}body.woocommerce-checkout .gmc-profile-locked-field .woocommerce-input-wrapper:before{content:"";position:absolute;z-index:1;right:15px;top:calc(50% - 11px);width:7px;height:7px;border:1.5px solid #80658a;border-bottom:0;border-radius:7px 7px 0 0;pointer-events:none;opacity:.9}
body.woocommerce-checkout .gmc-profile-locked-field input,body.woocommerce-checkout .gmc-profile-locked-field select,body.woocommerce-checkout .gmc-profile-locked-field textarea,body.woocommerce-checkout input[data-gmc-profile-locked="1"],body.woocommerce-checkout select[data-gmc-locked-select="1"]{background:#f3f0f6!important;color:#55465d!important;border:1px solid #ded4e4!important;box-shadow:inset 0 1px 2px rgba(40,20,46,.025)!important;cursor:not-allowed!important;opacity:1!important}body.woocommerce-checkout .gmc-profile-locked-field select{padding-right:36px!important}
body.woocommerce-checkout #ship-to-different-address{padding:12px 14px;border:1px solid #eee5f0;border-radius:12px;background:#fcf9fd;font-size:12px!important}body.woocommerce-checkout #ship-to-different-address label{display:flex;align-items:center;gap:8px;margin:0!important}
body.woocommerce-checkout #order_review table.shop_table{margin:0!important;border:1px solid #eee5f0!important;border-radius:14px;overflow:hidden;border-collapse:separate;border-spacing:0}body.woocommerce-checkout #order_review table.shop_table th,body.woocommerce-checkout #order_review table.shop_table td{padding:12px 10px!important;border-color:#eee5f0!important;color:#55475c;font-size:12px!important;overflow-wrap:anywhere}body.woocommerce-checkout #order_review table.shop_table thead th{background:#faf7fb;color:var(--co-plum);font-weight:900}body.woocommerce-checkout #order_review table.shop_table tfoot th,body.woocommerce-checkout #order_review table.shop_table tfoot td{font-weight:800}body.woocommerce-checkout #order_review table.shop_table tr.order-total th,body.woocommerce-checkout #order_review table.shop_table tr.order-total td{background:#fff7f1;color:#a84d25;font-size:15px!important;font-weight:950}
body.woocommerce-checkout #payment ul.payment_methods{padding:0 0 14px!important;border-bottom:1px solid #eee5f0!important}body.woocommerce-checkout #payment .payment_box{border:1px solid #eee5f0!important;border-radius:12px!important;background:#faf7fb!important;color:#625668!important;font-size:12px!important;line-height:1.7}body.woocommerce-checkout #payment .payment_box:before{display:none!important}body.woocommerce-checkout #payment .woocommerce-notice,body.woocommerce-checkout #payment .woocommerce-info{padding:14px!important;border:1px solid #f1d9c8!important;border-left:3px solid var(--co-orange)!important;border-radius:12px!important;background:#fff8f1!important;color:#705346!important;font-size:12px!important;line-height:1.8}
body.woocommerce-checkout #payment .place-order{padding:16px 0 0!important}body.woocommerce-checkout #payment #place_order{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:56px!important;padding:15px 20px!important;border:0!important;border-radius:13px!important;background:linear-gradient(110deg,#32183a,#512d5a)!important;color:#fff!important;font-size:14px!important;font-weight:900!important;box-shadow:0 12px 25px rgba(50,24,58,.19);transition:transform .2s ease,box-shadow .2s ease}body.woocommerce-checkout #payment #place_order:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(50,24,58,.24)}body.woocommerce-checkout .woocommerce-privacy-policy-text{color:#766a7c;font-size:11px;line-height:1.75}body.woocommerce-checkout .woocommerce-privacy-policy-text a{color:#6a4375;font-weight:800}
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{margin:0 auto 18px!important;max-width:1160px;padding:13px 16px 13px 44px!important;border:1px solid #eee2e9!important;border-left:3px solid var(--co-orange)!important;border-radius:13px!important;background:#fffaf6!important;color:#655268!important;font-size:12px!important}body.woocommerce-checkout form.checkout_coupon{max-width:1160px;margin:0 auto 20px!important;padding:18px!important;border:1px solid var(--co-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px rgba(42,22,49,.035)}body.woocommerce-checkout form.checkout_coupon button{min-height:46px;padding:12px 18px!important;border:0!important;border-radius:11px!important;background:var(--co-plum)!important;color:#fff!important;font-weight:850!important}
@media(max-width:800px){body.woocommerce-checkout .site-main>.woocommerce{padding:12px 10px 35px!important}body.woocommerce-checkout .woocommerce form.checkout{grid-template-columns:minmax(0,1fr);gap:14px}body.woocommerce-checkout .woocommerce #customer_details{grid-column:1;grid-row:1;padding:17px!important;border-radius:19px!important}body.woocommerce-checkout .woocommerce #order_review_heading{grid-column:1;grid-row:2;margin:4px 4px 0;padding:0;font-size:22px}body.woocommerce-checkout .woocommerce #order_review{grid-column:1;grid-row:3;margin-top:0;padding:15px!important;border-radius:18px!important}body.woocommerce-checkout .woocommerce .woocommerce-checkout-payment{grid-column:1;grid-row:4;margin-top:0;padding:15px!important;border-radius:18px!important}body.woocommerce-checkout .woocommerce #customer_details h3{font-size:22px!important}body.woocommerce-checkout .woocommerce form .form-row{margin-bottom:13px!important}body.woocommerce-checkout #order_review table.shop_table th,body.woocommerce-checkout #order_review table.shop_table td{padding:10px 8px!important;font-size:11px!important}}
@media(max-width:380px){body.woocommerce-checkout .woocommerce #customer_details{padding:13px!important}body.woocommerce-checkout .gmc-checkout-profile-notice{padding:12px!important;gap:9px}body.woocommerce-checkout .gmc-checkout-profile-icon{flex-basis:29px;width:29px;height:29px}body.woocommerce-checkout .woocommerce form .form-row input.input-text,body.woocommerce-checkout .woocommerce form .form-row select{font-size:12px!important}}


/* v2.3.8 — unified Inqyri product detail design system (high-specificity WooCommerce reset) */
body.single-product {
  --inq-ink:#24152d; --inq-plum:#32183a; --inq-plum-light:#512d5a;
  --inq-orange:#f4772e; --inq-orange-dark:#d95e20; --inq-muted:#746979;
  --inq-line:#e9dfed; --inq-soft:#faf6fb; --inq-shadow:0 18px 48px rgba(43,22,51,.07);
  color:var(--inq-ink)!important; font-family:inherit!important;
  background:radial-gradient(ellipse at 90% 4%,rgba(244,119,46,.075),transparent 30rem),#f7f6fa!important;
}
body.single-product .site-main>.woocommerce {box-sizing:border-box!important;padding:clamp(14px,3vw,42px) clamp(12px,3vw,38px) 54px!important;}
body.single-product .woocommerce div.product,
body.single-product .woocommerce div.product * {box-sizing:border-box;}
body.single-product .woocommerce div.product {gap:clamp(18px,3vw,44px)!important;padding:clamp(16px,3vw,38px)!important;border:1px solid var(--inq-line)!important;border-radius:28px!important;background:#fff!important;box-shadow:var(--inq-shadow)!important;}
body.single-product .woocommerce div.product .summary {min-width:0!important;}
body.single-product .woocommerce div.product .product_title {font-family:inherit!important;color:var(--inq-plum)!important;font-size:clamp(28px,3.2vw,44px)!important;font-weight:900!important;line-height:1.1!important;letter-spacing:-.045em!important;margin:0 0 14px!important;}
body.single-product .woocommerce div.product .woocommerce-product-rating {display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:9px!important;margin:0 0 16px!important;color:var(--inq-muted)!important;font-size:12px!important;}
body.single-product .woocommerce div.product .star-rating {float:none!important;margin:0!important;color:#f39a32!important;font-size:15px!important;letter-spacing:1px!important;width:5.7em!important;}
body.single-product .woocommerce div.product .star-rating:before {color:#eadfe9!important;}
body.single-product .woocommerce div.product .star-rating span:before {color:#f39a32!important;}
body.single-product .woocommerce div.product p.price,
body.single-product .woocommerce div.product span.price {display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:8px!important;margin:14px 0 20px!important;color:#b9552a!important;font-size:clamp(24px,2.5vw,32px)!important;font-weight:900!important;line-height:1.2!important;letter-spacing:-.03em!important;}
body.single-product .woocommerce div.product p.price del,
body.single-product .woocommerce div.product span.price del {color:#a59aa8!important;font-size:.68em!important;font-weight:600!important;opacity:.8!important;}
body.single-product .woocommerce div.product p.price ins,
body.single-product .woocommerce div.product span.price ins {text-decoration:none!important;color:#b9552a!important;}
body.single-product .woocommerce div.product .woocommerce-product-details__short-description {margin:0 0 20px!important;color:#655a6a!important;font-size:14px!important;line-height:1.85!important;}
body.single-product .woocommerce div.product .woocommerce-product-details__short-description p {margin:0 0 10px!important;}
body.single-product .woocommerce div.product .woocommerce-product-details__short-description ul {padding-left:22px!important;margin:0!important;}
body.single-product .woocommerce div.product .woocommerce-product-details__short-description li {margin:0 0 7px!important;}
body.single-product .woocommerce div.product .product_meta {display:grid!important;gap:8px!important;margin:18px 0 0!important;padding:15px 0 0!important;border-top:1px solid var(--inq-line)!important;color:var(--inq-muted)!important;font-size:12px!important;line-height:1.65!important;}
body.single-product .woocommerce div.product .product_meta a {color:var(--inq-plum-light)!important;font-weight:750!important;text-decoration:none!important;}
/* Add-to-cart controls: consistent pill-free, high-contrast premium control group */
body.single-product .woocommerce div.product form.cart {display:flex!important;align-items:stretch!important;flex-wrap:wrap!important;gap:12px!important;margin:24px 0 18px!important;padding:16px!important;border:1px solid #eee5f0!important;border-radius:18px!important;background:linear-gradient(130deg,#fffaf6,#fbf7fc)!important;box-shadow:0 8px 22px rgba(50,24,58,.035)!important;}
body.single-product .woocommerce div.product form.cart .quantity {display:flex!important;align-items:center!important;float:none!important;flex:0 0 104px!important;width:104px!important;min-width:0!important;margin:0!important;}
body.single-product .woocommerce div.product form.cart .quantity .qty {display:block!important;width:100%!important;min-width:0!important;height:54px!important;min-height:54px!important;margin:0!important;padding:8px 10px!important;border:1px solid #dcd0e2!important;border-radius:12px!important;background:#fff!important;color:var(--inq-plum)!important;text-align:center!important;font-family:inherit!important;font-size:16px!important;font-weight:850!important;box-shadow:0 2px 5px rgba(50,24,58,.025)!important;appearance:textfield!important;-moz-appearance:textfield!important;}
body.single-product .woocommerce div.product form.cart .quantity .qty::-webkit-inner-spin-button,
body.single-product .woocommerce div.product form.cart .quantity .qty::-webkit-outer-spin-button {-webkit-appearance:none;margin:0;}
body.single-product .woocommerce div.product form.cart .single_add_to_cart_button,
body.single-product .woocommerce div.product form.cart button.single_add_to_cart_button,
body.single-product .woocommerce div.product form.cart .button {display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;flex:1 1 190px!important;min-width:0!important;min-height:54px!important;margin:0!important;padding:13px 22px!important;border:0!important;border-radius:12px!important;background:linear-gradient(110deg,var(--inq-orange),#ff914c)!important;color:#fff!important;font-family:inherit!important;font-size:15px!important;font-weight:900!important;line-height:1.25!important;text-align:center!important;text-decoration:none!important;text-shadow:none!important;box-shadow:0 10px 22px rgba(244,119,46,.22)!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;}
body.single-product .woocommerce div.product form.cart .single_add_to_cart_button:after {content:"→";font-size:19px!important;font-weight:900!important;line-height:1!important;}
body.single-product .woocommerce div.product form.cart .single_add_to_cart_button:hover,
body.single-product .woocommerce div.product form.cart .button:hover {background:linear-gradient(110deg,var(--inq-orange-dark),var(--inq-orange))!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 13px 26px rgba(244,119,46,.28)!important;}
body.single-product .woocommerce div.product form.cart .single_add_to_cart_button:focus-visible {outline:3px solid rgba(244,119,46,.3)!important;outline-offset:3px!important;}
body.single-product .woocommerce div.product form.cart .single_add_to_cart_button.disabled,
body.single-product .woocommerce div.product form.cart .single_add_to_cart_button:disabled {opacity:.55!important;transform:none!important;box-shadow:none!important;}
body.single-product .woocommerce div.product form.cart .variations {flex:1 1 100%!important;width:100%!important;margin:0 0 6px!important;border:0!important;}
body.single-product .woocommerce div.product form.cart .variations th,
body.single-product .woocommerce div.product form.cart .variations td {display:block!important;width:100%!important;padding:0 0 8px!important;background:transparent!important;text-align:left!important;}
body.single-product .woocommerce div.product form.cart .variations label {display:block!important;margin:0 0 7px!important;color:var(--inq-plum)!important;font-size:12px!important;font-weight:850!important;}
body.single-product .woocommerce div.product form.cart .variations select {width:100%!important;min-height:48px!important;padding:11px 13px!important;border:1px solid #e2d6e6!important;border-radius:11px!important;background:#fff!important;color:var(--inq-ink)!important;font:inherit!important;font-size:13px!important;}
body.single-product .woocommerce div.product form.cart .reset_variations {color:var(--inq-plum-light)!important;font-size:12px!important;font-weight:750!important;}
body.single-product .woocommerce div.product .stock {display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0 0 12px!important;padding:7px 11px!important;border:1px solid #d9eee2!important;border-radius:999px!important;background:#f1faf5!important;color:#28794e!important;font-size:12px!important;font-weight:850!important;}
/* Description and reviews: cohesive card, polished tabs and branded form */
body.single-product .woocommerce div.product .woocommerce-tabs {width:100%!important;max-width:1320px!important;margin:24px auto 30px!important;padding:clamp(15px,2.8vw,32px)!important;border:1px solid var(--inq-line)!important;border-radius:24px!important;background:#fff!important;box-shadow:var(--inq-shadow)!important;}
body.single-product .woocommerce div.product .woocommerce-tabs:before,
body.single-product .woocommerce div.product .woocommerce-tabs:after {display:none!important;content:none!important;}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs {display:flex!important;align-items:stretch!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 24px!important;padding:0 0 14px!important;border-bottom:1px solid var(--inq-line)!important;background:transparent!important;}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs:before {display:none!important;border:0!important;}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li {float:none!important;display:block!important;margin:0!important;padding:0!important;border:1px solid #e9dfed!important;border-radius:11px!important;background:#faf7fb!important;box-shadow:none!important;}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li:before,
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li:after {display:none!important;content:none!important;}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a {display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:10px 17px!important;border:0!important;border-radius:10px!important;color:#6c5c71!important;font-family:inherit!important;font-size:13px!important;font-weight:850!important;line-height:1.35!important;text-decoration:none!important;}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active {border-color:var(--inq-plum)!important;background:var(--inq-plum)!important;box-shadow:0 7px 16px rgba(50,24,58,.15)!important;}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {background:transparent!important;color:#fff!important;}
body.single-product .woocommerce div.product .woocommerce-tabs .panel {margin:0!important;padding:0!important;color:#655a6a!important;font-family:inherit!important;font-size:14px!important;line-height:1.85!important;}
body.single-product .woocommerce div.product .woocommerce-tabs .panel h2,
body.single-product .woocommerce div.product .woocommerce-tabs .panel #reviews h2 {margin:0 0 16px!important;color:var(--inq-plum)!important;font-family:inherit!important;font-size:clamp(21px,2.3vw,28px)!important;font-weight:900!important;line-height:1.2!important;letter-spacing:-.035em!important;}
body.single-product .woocommerce div.product .woocommerce-tabs .panel p {margin:0 0 13px!important;}
body.single-product .woocommerce div.product .woocommerce-tabs #reviews {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;}
body.single-product .woocommerce div.product .woocommerce-tabs #reviews .woocommerce-noreviews,
body.single-product .woocommerce div.product .woocommerce-tabs #reviews p.woocommerce-noreviews {margin:0!important;padding:14px 16px!important;border:1px solid #eee5f0!important;border-radius:12px!important;background:#faf7fb!important;color:#746979!important;font-size:13px!important;line-height:1.7!important;}
body.single-product .woocommerce div.product .woocommerce-tabs #review_form_wrapper {width:100%!important;margin:0!important;padding:clamp(15px,2.5vw,24px)!important;border:1px solid #eee5f0!important;border-radius:18px!important;background:linear-gradient(135deg,#fff,#fcf9fd)!important;}
body.single-product .woocommerce div.product .woocommerce-tabs #review_form #reply-title {display:block!important;margin:0 0 18px!important;color:var(--inq-plum)!important;font-size:17px!important;font-weight:900!important;line-height:1.4!important;}
body.single-product .woocommerce div.product .woocommerce-tabs #review_form .comment-form {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;margin:0!important;}
body.single-product .woocommerce div.product .woocommerce-tabs #review_form .comment-form p {float:none!important;width:100%!important;margin:0!important;padding:0!important;}
body.single-product .woocommerce div.product .woocommerce-tabs #review_form label {display:block!important;margin:0 0 7px!important;color:#45344b!important;font-size:12px!important;font-weight:850!important;line-height:1.5!important;}
body.single-product .woocommerce div.product .woocommerce-tabs #review_form input[type="text"],
body.single-product .woocommerce div.product .woocommerce-tabs #review_form input[type="email"],
body.single-product .woocommerce div.product .woocommerce-tabs #review_form input[type="url"],
body.single-product .woocommerce div.product .woocommerce-tabs #review_form textarea {display:block!important;width:100%!important;min-height:48px!important;margin:0!important;padding:12px 14px!important;border:1px solid #e1d6e5!important;border-radius:11px!important;background:#fff!important;color:var(--inq-ink)!important;font-family:inherit!important;font-size:14px!important;line-height:1.55!important;box-shadow:none!important;}
body.single-product .woocommerce div.product .woocommerce-tabs #review_form textarea {min-height:132px!important;resize:vertical!important;}
body.single-product .woocommerce div.product .woocommerce-tabs #review_form input:focus,
body.single-product .woocommerce div.product .woocommerce-tabs #review_form textarea:focus {border-color:#a78caf!important;outline:3px solid rgba(81,45,90,.09)!important;}
body.single-product .woocommerce div.product .woocommerce-tabs #review_form p.stars {display:flex!important;align-items:center!important;gap:5px!important;margin:0!important;padding:2px 0 4px!important;}
body.single-product .woocommerce div.product .woocommerce-tabs #review_form p.stars a {position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:36px!important;margin:0!important;color:#d7cbdc!important;font-size:27px!important;line-height:1!important;text-decoration:none!important;transition:color .15s ease,transform .15s ease!important;}
body.single-product .woocommerce div.product .woocommerce-tabs #review_form p.stars a:before {color:inherit!important;}
body.single-product .woocommerce div.product .woocommerce-tabs #review_form p.stars a:hover,
body.single-product .woocommerce div.product .woocommerce-tabs #review_form p.stars a.active,
body.single-product .woocommerce div.product .woocommerce-tabs #review_form p.stars.selected a:not(.active) {color:#f39a32!important;}
body.single-product .woocommerce div.product .woocommerce-tabs #review_form p.stars a:hover {transform:translateY(-1px)!important;}
body.single-product .woocommerce div.product .woocommerce-tabs #review_form input[type="submit"],
body.single-product .woocommerce div.product .woocommerce-tabs #review_form #submit {display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;min-width:150px!important;margin:4px 0 0!important;padding:12px 24px!important;border:0!important;border-radius:11px!important;background:linear-gradient(110deg,var(--inq-plum),var(--inq-plum-light))!important;color:#fff!important;font-family:inherit!important;font-size:13px!important;font-weight:900!important;line-height:1.3!important;text-shadow:none!important;box-shadow:0 9px 20px rgba(50,24,58,.16)!important;cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease!important;}
body.single-product .woocommerce div.product .woocommerce-tabs #review_form input[type="submit"]:hover,
body.single-product .woocommerce div.product .woocommerce-tabs #review_form #submit:hover {transform:translateY(-1px)!important;box-shadow:0 12px 24px rgba(50,24,58,.22)!important;}
body.single-product .woocommerce div.product .woocommerce-tabs #reviews .commentlist {margin:0!important;padding:0!important;list-style:none!important;}
body.single-product .woocommerce div.product .woocommerce-tabs #reviews .commentlist li {margin:0 0 12px!important;padding:0!important;}
body.single-product .woocommerce div.product .woocommerce-tabs #reviews .commentlist li .comment-text {margin:0!important;padding:16px!important;border:1px solid #eee5f0!important;border-radius:14px!important;background:#fff!important;}
body.single-product .woocommerce div.product .woocommerce-tabs #reviews .comment-text p.meta {color:var(--inq-muted)!important;font-size:12px!important;}
body.single-product .woocommerce div.product .woocommerce-tabs #reviews .comment-text .description {color:#655a6a!important;font-size:13px!important;line-height:1.8!important;}
body.single-product .woocommerce div.product .woocommerce-tabs .woocommerce-Reviews-title {font-size:24px!important;}
body.single-product .woocommerce div.product .woocommerce-tabs #comments {min-width:0!important;}
body.single-product .woocommerce div.product .woocommerce-tabs #review_form {min-width:0!important;}
/* Related product cards inherit the same type scale, buttons, radius and palette. */
body.single-product .related.products>h2,
body.single-product .upsells.products>h2 {margin:0 0 18px!important;color:var(--inq-plum)!important;font-family:inherit!important;font-size:clamp(22px,2.5vw,30px)!important;font-weight:900!important;letter-spacing:-.035em!important;}
body.single-product .related ul.products li.product,
body.single-product .upsells ul.products li.product {border:1px solid var(--inq-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 25px rgba(43,22,51,.045)!important;overflow:hidden!important;}
body.single-product .related ul.products li.product .woocommerce-loop-product__title,
body.single-product .upsells ul.products li.product .woocommerce-loop-product__title {color:var(--inq-plum)!important;font-family:inherit!important;font-size:15px!important;font-weight:850!important;line-height:1.45!important;}
body.single-product .related ul.products li.product .price,
body.single-product .upsells ul.products li.product .price {color:#b9552a!important;font-size:15px!important;font-weight:900!important;}
body.single-product .related ul.products li.product .button,
body.single-product .upsells ul.products li.product .button {display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:10px 13px!important;border:0!important;border-radius:10px!important;background:var(--inq-plum)!important;color:#fff!important;font-family:inherit!important;font-size:12px!important;font-weight:850!important;text-align:center!important;}
@media(max-width:760px) {
 body.single-product .site-main>.woocommerce {padding:12px 10px 34px!important;}
 body.single-product .woocommerce div.product {grid-template-columns:minmax(0,1fr)!important;gap:18px!important;padding:13px!important;border-radius:21px!important;}
 body.single-product .woocommerce div.product .woocommerce-product-gallery {padding:10px!important;border-radius:17px!important;}
 body.single-product .woocommerce div.product .summary {padding:4px 3px!important;}
 body.single-product .woocommerce div.product .product_title {font-size:clamp(27px,7vw,36px)!important;}
 body.single-product .woocommerce div.product form.cart {display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:9px!important;padding:11px!important;border-radius:15px!important;}
 body.single-product .woocommerce div.product form.cart .quantity {width:100%!important;flex:auto!important;}
 body.single-product .woocommerce div.product form.cart .quantity .qty {height:50px!important;min-height:50px!important;font-size:15px!important;}
 body.single-product .woocommerce div.product form.cart .single_add_to_cart_button,
 body.single-product .woocommerce div.product form.cart button.single_add_to_cart_button,
 body.single-product .woocommerce div.product form.cart .button {width:100%!important;min-width:0!important;min-height:50px!important;padding:10px 9px!important;gap:6px!important;font-size:13px!important;}
 body.single-product .woocommerce div.product .woocommerce-tabs {margin:15px 0 22px!important;padding:15px!important;border-radius:19px!important;}
 body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs {gap:7px!important;margin-bottom:18px!important;padding-bottom:12px!important;}
 body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li {flex:0 1 auto!important;max-width:100%!important;}
 body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a {min-height:42px!important;padding:9px 12px!important;font-size:12px!important;white-space:normal!important;}
 body.single-product .woocommerce div.product .woocommerce-tabs .panel {font-size:13px!important;}
 body.single-product .woocommerce div.product .woocommerce-tabs #review_form_wrapper {padding:14px!important;border-radius:14px!important;}
 body.single-product .woocommerce div.product .woocommerce-tabs #review_form input[type="submit"],
 body.single-product .woocommerce div.product .woocommerce-tabs #review_form #submit {width:100%!important;min-width:0!important;}
}
@media(max-width:360px) {
 body.single-product .woocommerce div.product form.cart {grid-template-columns:76px minmax(0,1fr)!important;gap:7px!important;}
 body.single-product .woocommerce div.product form.cart .single_add_to_cart_button,
 body.single-product .woocommerce div.product form.cart .button {font-size:12px!important;}
 body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a {padding:9px 10px!important;font-size:11px!important;}
 body.single-product .woocommerce div.product .woocommerce-tabs #review_form p.stars a {width:30px!important;font-size:25px!important;}
}


/* v2.3.9 — ViseCart-inspired unified commerce system: product, cart and checkout */
:root{--vc-blue:#1769d2;--vc-blue-deep:#104eaa;--vc-blue-soft:#edf5ff;--vc-ink:#172334;--vc-muted:#66758a;--vc-line:#e1e8f1;--vc-bg:#f4f7fb;--vc-card:#fff;--vc-shadow:0 12px 34px rgba(22,48,83,.075);--vc-radius:20px}
body.single-product,body.woocommerce-cart,body.woocommerce-checkout{background:var(--vc-bg)!important;color:var(--vc-ink)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body.single-product .site-main>.woocommerce,body.woocommerce-cart .site-main>.woocommerce,body.woocommerce-checkout .site-main>.woocommerce{width:100%;max-width:1240px;margin:0 auto;padding:clamp(14px,3vw,36px) clamp(12px,2.5vw,28px) 52px!important}
/* Shared commerce typography and controls */
body.single-product .woocommerce,body.woocommerce-cart .woocommerce,body.woocommerce-checkout .woocommerce{color:var(--vc-ink);font-family:inherit!important;font-size:14px;line-height:1.6}
body.single-product .woocommerce h1,body.single-product .woocommerce h2,body.single-product .woocommerce h3,body.woocommerce-cart .woocommerce h1,body.woocommerce-cart .woocommerce h2,body.woocommerce-cart .woocommerce h3,body.woocommerce-checkout .woocommerce h1,body.woocommerce-checkout .woocommerce h2,body.woocommerce-checkout .woocommerce h3{font-family:inherit!important;color:var(--vc-ink)!important;letter-spacing:-.035em!important;font-weight:850!important}
body.single-product .woocommerce a,body.woocommerce-cart .woocommerce a,body.woocommerce-checkout .woocommerce a{transition:color .18s ease,background .18s ease,border-color .18s ease}
body.single-product .woocommerce .button,body.woocommerce-cart .woocommerce .button,body.woocommerce-checkout .woocommerce .button,body.woocommerce-checkout #place_order{border:0!important;border-radius:12px!important;background:linear-gradient(110deg,var(--vc-blue),var(--vc-blue-deep))!important;color:#fff!important;font-family:inherit!important;font-size:14px!important;font-weight:850!important;line-height:1.3!important;text-shadow:none!important;box-shadow:0 8px 18px rgba(23,105,210,.18)!important;min-height:46px;padding:13px 20px!important;cursor:pointer!important}
body.single-product .woocommerce .button:hover,body.woocommerce-cart .woocommerce .button:hover,body.woocommerce-checkout .woocommerce .button:hover,body.woocommerce-checkout #place_order:hover{background:var(--vc-blue-deep)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 12px 23px rgba(23,105,210,.24)!important}
body.single-product .woocommerce input.input-text,body.single-product .woocommerce textarea,body.single-product .woocommerce select,body.woocommerce-cart .woocommerce input.input-text,body.woocommerce-cart .woocommerce select,body.woocommerce-checkout .woocommerce input.input-text,body.woocommerce-checkout .woocommerce textarea,body.woocommerce-checkout .woocommerce select{border:1px solid #dbe4ef!important;border-radius:11px!important;background:#fff!important;color:var(--vc-ink)!important;box-shadow:none!important;font-family:inherit!important;font-size:14px!important;min-height:46px;padding:11px 13px!important}
body.single-product .woocommerce input:focus,body.single-product .woocommerce textarea:focus,body.single-product .woocommerce select:focus,body.woocommerce-cart .woocommerce input:focus,body.woocommerce-checkout .woocommerce input:focus,body.woocommerce-checkout .woocommerce textarea:focus,body.woocommerce-checkout .woocommerce select:focus{outline:3px solid rgba(23,105,210,.11)!important;border-color:#79a9e9!important}
/* Product details: clean ViseCart-style blue/white product workspace */
body.single-product .woocommerce div.product{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.92fr)!important;gap:clamp(22px,3vw,42px)!important;padding:clamp(16px,2.8vw,34px)!important;border:1px solid var(--vc-line)!important;border-radius:24px!important;background:#fff!important;box-shadow:var(--vc-shadow)!important;overflow:hidden!important}
body.single-product .woocommerce div.product .woocommerce-product-gallery{float:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:16px!important;border:1px solid #e8eef6!important;border-radius:19px!important;background:linear-gradient(145deg,#f8fbff,#eef5fd)!important}
body.single-product .woocommerce div.product .woocommerce-product-gallery__wrapper{border-radius:14px!important;overflow:hidden!important}
body.single-product .woocommerce div.product .woocommerce-product-gallery img{border-radius:12px!important;object-fit:contain!important}
body.single-product .woocommerce div.product .summary{float:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:4px 0!important;color:var(--vc-ink)!important}
body.single-product .woocommerce div.product .product_title{margin:0 0 12px!important;color:var(--vc-ink)!important;font-size:clamp(27px,3vw,39px)!important;font-weight:900!important;line-height:1.15!important;letter-spacing:-.045em!important}
body.single-product .woocommerce div.product .price{display:block!important;margin:12px 0 18px!important;color:var(--vc-blue)!important;font-size:clamp(24px,2.5vw,31px)!important;font-weight:900!important;line-height:1.2!important}
body.single-product .woocommerce div.product .price del{color:#8793a4!important;font-size:.65em!important;font-weight:600!important}
body.single-product .woocommerce div.product .price ins{text-decoration:none!important}
body.single-product .woocommerce div.product .woocommerce-product-rating{margin:0 0 15px!important;color:var(--vc-muted)!important;font-size:12px!important}
body.single-product .woocommerce .star-rating,body.single-product .woocommerce p.stars a:before{color:#f3a629!important}
body.single-product .woocommerce div.product .stock{display:inline-flex!important;padding:6px 11px!important;border:1px solid #ccebd9!important;border-radius:999px!important;background:#effaf4!important;color:#21834f!important;font-size:12px!important;font-weight:800!important}
body.single-product .woocommerce div.product .woocommerce-product-details__short-description{margin:17px 0!important;padding:16px!important;border:1px solid #e6edf6!important;border-radius:14px!important;background:#f8fbff!important;color:#526176!important;font-size:14px!important;line-height:1.85!important}
body.single-product .woocommerce div.product .summary .product_meta{display:flex!important;flex-wrap:wrap!important;gap:8px 14px!important;margin:18px 0!important;padding:14px 0!important;border-top:1px solid var(--vc-line)!important;border-bottom:1px solid var(--vc-line)!important;color:var(--vc-muted)!important;font-size:12px!important}
body.single-product .woocommerce div.product .product_meta a{color:var(--vc-blue)!important;font-weight:750!important}
body.single-product .woocommerce div.product form.cart{display:flex!important;align-items:stretch!important;flex-wrap:wrap!important;gap:10px!important;margin:20px 0!important;padding:14px!important;border:1px solid #dce8f8!important;border-radius:16px!important;background:#f4f8ff!important}
body.single-product .woocommerce div.product form.cart .quantity{float:none!important;flex:0 0 92px!important;width:92px!important;margin:0!important}
body.single-product .woocommerce div.product form.cart .quantity .qty{width:100%!important;height:50px!important;min-height:50px!important;border:1px solid #d5e0ed!important;border-radius:11px!important;background:#fff!important;color:var(--vc-ink)!important;font-size:15px!important;font-weight:800!important}
body.single-product .woocommerce div.product form.cart .single_add_to_cart_button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:1 1 180px!important;min-width:0!important;min-height:50px!important;margin:0!important;padding:13px 20px!important;border-radius:11px!important;background:linear-gradient(110deg,var(--vc-blue),var(--vc-blue-deep))!important;color:#fff!important;font-size:14px!important;font-weight:900!important}
body.single-product .woocommerce div.product form.cart .variations{flex:1 1 100%!important;width:100%!important;border:0!important;margin:0 0 8px!important}
body.single-product .woocommerce div.product form.cart .variations th,body.single-product .woocommerce div.product form.cart .variations td{display:block!important;width:100%!important;padding:0 0 8px!important;background:transparent!important;text-align:left!important}
body.single-product .woocommerce div.product form.cart .variations label{color:var(--vc-ink)!important;font-size:12px!important;font-weight:800!important}
body.single-product .woocommerce div.product .woocommerce-tabs{width:100%!important;max-width:none!important;margin:22px 0 30px!important;padding:clamp(16px,2.5vw,28px)!important;border:1px solid var(--vc-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:var(--vc-shadow)!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 22px!important;padding:0 0 13px!important;border-bottom:1px solid var(--vc-line)!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs:before,body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li:before,body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li{float:none!important;margin:0!important;padding:0!important;border:1px solid #e0e8f3!important;border-radius:10px!important;background:#f5f8fc!important;box-shadow:none!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:43px!important;padding:10px 17px!important;color:#536278!important;font-size:13px!important;font-weight:850!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-color:var(--vc-blue)!important;background:var(--vc-blue)!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff!important}
body.single-product .woocommerce div.product .woocommerce-tabs .panel{margin:0!important;padding:0!important;color:#526176!important;font-size:14px!important;line-height:1.85!important}
body.single-product .woocommerce div.product .woocommerce-tabs .panel h2{margin:0 0 15px!important;color:var(--vc-ink)!important;font-size:clamp(21px,2.4vw,27px)!important;font-weight:900!important}
body.single-product .woocommerce div.product .woocommerce-tabs #review_form_wrapper{margin:18px 0 0!important;padding:clamp(15px,2.4vw,24px)!important;border:1px solid var(--vc-line)!important;border-radius:16px!important;background:#f8fbff!important}
body.single-product .woocommerce div.product .woocommerce-tabs #review_form #reply-title{display:block!important;margin:0 0 15px!important;color:var(--vc-ink)!important;font-weight:900!important}
body.single-product .woocommerce div.product .woocommerce-tabs #review_form .comment-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:13px!important}
body.single-product .woocommerce div.product .woocommerce-tabs #review_form .comment-form p{width:100%!important;margin:0!important;padding:0!important;float:none!important}
body.single-product .woocommerce div.product .woocommerce-tabs #review_form label{display:block!important;margin:0 0 7px!important;color:#34445a!important;font-size:12px!important;font-weight:800!important}
body.single-product .woocommerce div.product .woocommerce-tabs #review_form textarea{min-height:130px!important}
body.single-product .woocommerce div.product .woocommerce-tabs #review_form input[type=submit],body.single-product .woocommerce div.product .woocommerce-tabs #review_form #submit{width:auto!important;min-width:150px!important;min-height:46px!important;border-radius:11px!important;background:var(--vc-blue)!important;color:#fff!important;font-weight:850!important}
body.single-product .related.products>h2,body.single-product .upsells.products>h2{color:var(--vc-ink)!important;font-size:clamp(22px,2.4vw,29px)!important;font-weight:900!important}
body.single-product .related ul.products li.product,body.single-product .upsells ul.products li.product{overflow:hidden!important;border:1px solid var(--vc-line)!important;border-radius:17px!important;background:#fff!important;box-shadow:0 8px 25px rgba(22,48,83,.05)!important}
body.single-product .related ul.products li.product .woocommerce-loop-product__title,body.single-product .upsells ul.products li.product .woocommerce-loop-product__title{color:var(--vc-ink)!important;font-size:14px!important;font-weight:850!important}
body.single-product .related ul.products li.product .price,body.single-product .upsells ul.products li.product .price{color:var(--vc-blue)!important;font-size:15px!important;font-weight:900!important}
/* Cart page: structured table, summary card, consistent quantity and coupon controls */
body.woocommerce-cart .woocommerce{max-width:1180px!important;margin:0 auto!important}
body.woocommerce-cart .woocommerce .woocommerce-cart-form,body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals{padding:clamp(15px,2.5vw,26px)!important;border:1px solid var(--vc-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:var(--vc-shadow)!important}
body.woocommerce-cart .woocommerce .woocommerce-cart-form{margin:0 0 22px!important}
body.woocommerce-cart .woocommerce table.shop_table{width:100%!important;border:1px solid var(--vc-line)!important;border-radius:14px!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;background:#fff!important}
body.woocommerce-cart .woocommerce table.shop_table th{padding:14px 12px!important;background:#f3f7fc!important;color:#42526a!important;font-size:12px!important;font-weight:900!important;border-color:var(--vc-line)!important}
body.woocommerce-cart .woocommerce table.shop_table td{padding:14px 12px!important;border-color:var(--vc-line)!important;color:#4c5b70!important;font-size:13px!important;vertical-align:middle!important}
body.woocommerce-cart .woocommerce table.shop_table .product-name a{color:var(--vc-ink)!important;font-weight:850!important}
body.woocommerce-cart .woocommerce table.shop_table .product-price,body.woocommerce-cart .woocommerce table.shop_table .product-subtotal{color:var(--vc-blue)!important;font-weight:850!important}
body.woocommerce-cart .woocommerce table.shop_table .product-thumbnail img{width:76px!important;height:76px!important;object-fit:contain!important;border:1px solid var(--vc-line)!important;border-radius:12px!important;background:#f8fbff!important;padding:5px!important}
body.woocommerce-cart .woocommerce table.shop_table .quantity .qty{width:76px!important;min-height:43px!important;text-align:center!important;font-weight:800!important}
body.woocommerce-cart .woocommerce .coupon{display:flex!important;flex-wrap:wrap!important;gap:9px!important;align-items:center!important}
body.woocommerce-cart .woocommerce .coupon input{width:min(100%,260px)!important;min-height:46px!important}
body.woocommerce-cart .woocommerce .cart-collaterals{margin-top:22px!important}
body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals{float:none!important;width:100%!important;max-width:560px!important;margin-left:auto!important}
body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2{margin:0 0 18px!important;color:var(--vc-ink)!important;font-size:24px!important;font-weight:900!important}
body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table th,body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table td{padding:13px 11px!important;border-color:var(--vc-line)!important;font-size:13px!important}
body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .order-total th,body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .order-total td{background:var(--vc-blue-soft)!important;color:var(--vc-blue-deep)!important;font-size:16px!important;font-weight:900!important}
body.woocommerce-cart .woocommerce .wc-proceed-to-checkout{padding:16px 0 0!important}
body.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:54px!important;margin:0!important;font-size:15px!important}
body.woocommerce-cart .woocommerce .return-to-shop .button{display:inline-flex!important}
/* Checkout page: ViseCart-style two-panel desktop and clean stacked mobile */
body.woocommerce-checkout .woocommerce form.checkout{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(300px,.85fr)!important;gap:clamp(16px,2.5vw,28px)!important;align-items:start!important;max-width:1160px!important;margin:0 auto!important}
body.woocommerce-checkout .woocommerce #customer_details,body.woocommerce-checkout .woocommerce #order_review,body.woocommerce-checkout .woocommerce .woocommerce-checkout-payment{min-width:0!important;padding:clamp(16px,2.5vw,27px)!important;border:1px solid var(--vc-line)!important;border-radius:21px!important;background:#fff!important;box-shadow:var(--vc-shadow)!important}
body.woocommerce-checkout .woocommerce #customer_details{grid-column:1!important;grid-row:1!important}
body.woocommerce-checkout .woocommerce #order_review_heading{grid-column:2!important;grid-row:1!important;margin:0!important;padding:0 0 10px!important;font-size:24px!important;font-weight:900!important}
body.woocommerce-checkout .woocommerce #order_review{grid-column:2!important;grid-row:1!important;margin-top:43px!important}
body.woocommerce-checkout .woocommerce .woocommerce-checkout-payment{grid-column:2!important;grid-row:2!important;margin-top:-12px!important}
body.woocommerce-checkout .woocommerce #customer_details h3{margin:0 0 19px!important;color:var(--vc-ink)!important;font-size:24px!important;font-weight:900!important}
body.woocommerce-checkout .woocommerce #customer_details .col-1,body.woocommerce-checkout .woocommerce #customer_details .col-2{float:none!important;width:100%!important}
body.woocommerce-checkout .woocommerce #customer_details .col-2{display:none!important}
body.woocommerce-checkout .woocommerce form .form-row{margin:0 0 14px!important;padding:0!important;min-width:0!important}
body.woocommerce-checkout .woocommerce form .form-row label{display:block!important;margin:0 0 7px!important;color:#34445a!important;font-size:12px!important;font-weight:850!important}
body.woocommerce-checkout .woocommerce form .form-row input.input-text,body.woocommerce-checkout .woocommerce form .form-row select{min-height:46px!important}
body.woocommerce-checkout .gmc-checkout-profile-notice{display:flex!important;align-items:flex-start!important;gap:11px!important;margin:0 0 20px!important;padding:15px!important;border:1px solid #dce9fa!important;border-radius:14px!important;background:linear-gradient(125deg,#f3f8ff,#fff)!important;color:var(--vc-ink)!important}
body.woocommerce-checkout .gmc-checkout-profile-icon{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;border-radius:10px!important;background:var(--vc-blue)!important;color:#fff!important;font-weight:900!important}
body.woocommerce-checkout .gmc-checkout-profile-notice strong{display:block!important;margin:0 0 4px!important;color:var(--vc-blue-deep)!important;font-size:13px!important;font-weight:900!important}
body.woocommerce-checkout .gmc-checkout-profile-notice p{margin:0!important;color:var(--vc-muted)!important;font-size:12px!important;line-height:1.7!important}
body.woocommerce-checkout .gmc-profile-locked-field label:after{content:"  •  SAVED PROFILE";display:inline-block;margin-left:4px;color:var(--vc-blue)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.04em}
body.woocommerce-checkout .gmc-profile-locked-field input,body.woocommerce-checkout .gmc-profile-locked-field select,body.woocommerce-checkout input[data-gmc-profile-locked="1"],body.woocommerce-checkout select[data-gmc-locked-select="1"]{background:#f0f5fc!important;color:#526176!important;border-color:#d9e4f2!important;cursor:not-allowed!important;opacity:1!important}
body.woocommerce-checkout #order_review table.shop_table{margin:0!important;border:1px solid var(--vc-line)!important;border-radius:13px!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important}
body.woocommerce-checkout #order_review table.shop_table th,body.woocommerce-checkout #order_review table.shop_table td{padding:12px 10px!important;border-color:var(--vc-line)!important;color:#526176!important;font-size:12px!important;overflow-wrap:anywhere!important}
body.woocommerce-checkout #order_review table.shop_table thead th{background:#f3f7fc!important;color:#42526a!important;font-weight:900!important}
body.woocommerce-checkout #order_review table.shop_table tr.order-total th,body.woocommerce-checkout #order_review table.shop_table tr.order-total td{background:var(--vc-blue-soft)!important;color:var(--vc-blue-deep)!important;font-size:15px!important;font-weight:900!important}
body.woocommerce-checkout #payment ul.payment_methods{padding:0 0 13px!important;border-bottom:1px solid var(--vc-line)!important}
body.woocommerce-checkout #payment .payment_box{border:1px solid var(--vc-line)!important;border-radius:12px!important;background:#f5f8fc!important;color:#526176!important;font-size:12px!important;line-height:1.7!important}
body.woocommerce-checkout #payment .payment_box:before{display:none!important}
body.woocommerce-checkout #payment .woocommerce-notice,body.woocommerce-checkout #payment .woocommerce-info{padding:13px!important;border:1px solid #dce9fa!important;border-left:3px solid var(--vc-blue)!important;border-radius:12px!important;background:#f3f8ff!important;color:#526176!important;font-size:12px!important;line-height:1.8!important}
body.woocommerce-checkout #payment .place-order{padding:14px 0 0!important}
body.woocommerce-checkout #payment #place_order{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:54px!important;border-radius:12px!important;font-size:15px!important}
body.woocommerce-checkout .woocommerce-privacy-policy-text{color:var(--vc-muted)!important;font-size:11px!important;line-height:1.75!important}
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{max-width:1160px!important;margin:0 auto 17px!important;padding:13px 15px 13px 43px!important;border:1px solid #dce9fa!important;border-left:3px solid var(--vc-blue)!important;border-radius:12px!important;background:#f5f9ff!important;color:#526176!important;font-size:12px!important}
body.woocommerce-checkout form.checkout_coupon{max-width:1160px!important;margin:0 auto 18px!important;padding:16px!important;border:1px solid var(--vc-line)!important;border-radius:15px!important;background:#fff!important;box-shadow:var(--vc-shadow)!important}
/* No shipping is offered: never show the different-address prompt or shipping panel. */
body.woocommerce-checkout #ship-to-different-address,body.woocommerce-checkout .shipping_address,body.woocommerce-checkout .woocommerce-shipping-fields{display:none!important}
@media(max-width:800px){
 body.single-product .site-main>.woocommerce,body.woocommerce-cart .site-main>.woocommerce,body.woocommerce-checkout .site-main>.woocommerce{padding:12px 10px 32px!important}
 body.single-product .woocommerce div.product{grid-template-columns:minmax(0,1fr)!important;gap:17px!important;padding:13px!important;border-radius:20px!important}
 body.single-product .woocommerce div.product .woocommerce-product-gallery{padding:10px!important;border-radius:15px!important}
 body.single-product .woocommerce div.product .product_title{font-size:clamp(27px,7vw,36px)!important}
 body.single-product .woocommerce div.product form.cart{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:8px!important;padding:10px!important}
 body.single-product .woocommerce div.product form.cart .quantity{width:100%!important;flex:auto!important}
 body.single-product .woocommerce div.product form.cart .single_add_to_cart_button{width:100%!important;min-width:0!important;min-height:49px!important;padding:10px 8px!important;font-size:13px!important}
 body.single-product .woocommerce div.product .woocommerce-tabs{margin:14px 0 22px!important;padding:14px!important;border-radius:18px!important}
 body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs{gap:7px!important}
 body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a{min-height:41px!important;padding:9px 12px!important;font-size:12px!important}
 body.single-product .woocommerce div.product .woocommerce-tabs #review_form input[type=submit],body.single-product .woocommerce div.product .woocommerce-tabs #review_form #submit{width:100%!important}
 body.woocommerce-cart .woocommerce .woocommerce-cart-form,body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals{padding:12px!important;border-radius:17px!important}
 body.woocommerce-cart .woocommerce table.shop_table th,body.woocommerce-cart .woocommerce table.shop_table td{padding:10px 7px!important;font-size:11px!important}
 body.woocommerce-cart .woocommerce table.shop_table .product-thumbnail img{width:54px!important;height:54px!important}
 body.woocommerce-cart .woocommerce .coupon input{flex:1 1 140px!important;width:100%!important}
 body.woocommerce-cart .woocommerce .coupon button{flex:1 1 120px!important}
 body.woocommerce-checkout .woocommerce form.checkout{grid-template-columns:minmax(0,1fr)!important;gap:13px!important}
 body.woocommerce-checkout .woocommerce #customer_details{grid-column:1!important;grid-row:1!important;padding:16px!important;border-radius:18px!important}
 body.woocommerce-checkout .woocommerce #order_review_heading{grid-column:1!important;grid-row:2!important;margin:5px 3px 0!important;padding:0!important;font-size:22px!important}
 body.woocommerce-checkout .woocommerce #order_review{grid-column:1!important;grid-row:3!important;margin-top:0!important;padding:14px!important;border-radius:17px!important}
 body.woocommerce-checkout .woocommerce .woocommerce-checkout-payment{grid-column:1!important;grid-row:4!important;margin-top:0!important;padding:14px!important;border-radius:17px!important}
 body.woocommerce-checkout .woocommerce #customer_details h3{font-size:22px!important}
 body.woocommerce-checkout #order_review table.shop_table th,body.woocommerce-checkout #order_review table.shop_table td{padding:10px 7px!important;font-size:11px!important}
}
@media(max-width:360px){body.single-product .woocommerce div.product form.cart{grid-template-columns:72px minmax(0,1fr)!important;gap:7px!important}body.single-product .woocommerce div.product form.cart .single_add_to_cart_button{font-size:12px!important}body.woocommerce-checkout .woocommerce #customer_details{padding:13px!important}}


/* v2.4.0 — Reference-led product detail polish: gallery, sale/stock signals, typography and mobile rhythm */
body.single-product{background:#f4f6f9!important}
body.single-product .site-main>.woocommerce{max-width:1240px!important;padding-top:18px!important}
body.single-product .woocommerce-breadcrumb{display:block!important;margin:0 0 18px!important;padding:0 3px!important;color:#7b8492!important;font-size:12px!important;line-height:1.6!important;white-space:normal!important;overflow-wrap:anywhere!important}
body.single-product .woocommerce-breadcrumb a{color:#334155!important;font-weight:650!important}
body.single-product .woocommerce div.product{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)!important;gap:clamp(22px,3vw,38px)!important;padding:clamp(16px,2.4vw,28px)!important;border:1px solid #e4e9f0!important;border-radius:25px!important;background:#fff!important;box-shadow:0 10px 32px rgba(25,42,66,.055)!important;overflow:visible!important}
body.single-product .woocommerce div.product .woocommerce-product-gallery{position:relative!important;align-self:start!important;padding:12px!important;border:1px solid #dfe7f1!important;border-radius:22px!important;background:linear-gradient(145deg,#f5f8fc,#eaf0f7)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important}
body.single-product .woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{margin:0!important;border:1px solid #e1e8f1!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important}
body.single-product .woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image{display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important}
body.single-product .woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a{display:block!important;width:100%!important}
body.single-product .woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img{display:block!important;width:100%!important;height:auto!important;max-height:620px!important;aspect-ratio:1/1!important;object-fit:contain!important;border-radius:0!important;background:#fff!important}
body.single-product .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:12px 0 0!important;padding:0!important;overflow:visible!important}
body.single-product .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li{float:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:5px!important;border:1px solid #e0e7f0!important;border-radius:15px!important;background:#fff!important;overflow:hidden!important;transition:border-color .18s ease,box-shadow .18s ease!important}
body.single-product .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li:hover{border-color:#8db8f1!important;box-shadow:0 4px 12px rgba(23,105,210,.09)!important}
body.single-product .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs img{display:block!important;width:100%!important;aspect-ratio:1/1!important;object-fit:contain!important;border-radius:10px!important;opacity:.78!important}
body.single-product .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs img.flex-active{opacity:1!important}
body.single-product .woocommerce div.product .onsale{position:absolute!important;top:12px!important;left:12px!important;z-index:8!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:36px!important;margin:0!important;padding:8px 14px!important;border:0!important;border-radius:999px!important;background:#e9324b!important;color:#fff!important;font-size:12px!important;font-weight:900!important;line-height:1!important;box-shadow:0 5px 14px rgba(233,50,75,.22)!important}
body.single-product .woocommerce div.product .summary{align-self:start!important;padding:3px 1px!important}
body.single-product .woocommerce div.product .product_title{max-width:760px!important;margin:0 0 15px!important;font-size:clamp(29px,3.15vw,42px)!important;line-height:1.13!important;letter-spacing:-.04em!important;font-weight:850!important;color:#171c27!important;overflow-wrap:anywhere!important}
body.single-product .woocommerce div.product .price{margin:16px 0 18px!important;color:#172334!important;font-size:clamp(27px,2.5vw,34px)!important;letter-spacing:-.025em!important;font-weight:850!important}
body.single-product .woocommerce div.product .price del{margin-right:6px!important;color:#8c929c!important;font-size:.72em!important;font-weight:600!important;opacity:1!important}
body.single-product .woocommerce div.product .price ins{color:#172334!important;text-decoration:none!important}
body.single-product .woocommerce div.product .woocommerce-product-details__short-description{margin:18px 0!important;padding:0!important;border:0!important;background:transparent!important;color:#626b78!important;font-size:14px!important;line-height:1.85!important}
body.single-product .woocommerce div.product .stock{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0 0 14px!important;padding:8px 13px!important;border:1px solid #d0efdd!important;border-radius:999px!important;background:#edfbf3!important;color:#21834f!important;font-size:12px!important;font-weight:850!important}
body.single-product .woocommerce div.product .stock:before{content:""!important;display:inline-block!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#25a566!important}
body.single-product .woocommerce div.product .product_meta{display:flex!important;flex-wrap:wrap!important;gap:7px 16px!important;margin:18px 0!important;padding:17px 0 0!important;border-top:1px solid #e8edf3!important;color:#7a8492!important;font-size:12px!important;line-height:1.7!important}
body.single-product .woocommerce div.product .product_meta>span{display:inline-flex!important;flex-wrap:wrap!important;gap:4px!important;align-items:baseline!important}
body.single-product .woocommerce div.product .product_meta a{color:#315b96!important;font-weight:750!important}
body.single-product .woocommerce div.product form.cart{display:flex!important;align-items:stretch!important;flex-wrap:wrap!important;gap:10px!important;margin:20px 0 18px!important;padding:12px!important;border:1px solid #e0e5ed!important;border-radius:18px!important;background:#f7f8fb!important;box-shadow:none!important}
body.single-product .woocommerce div.product form.cart .quantity{flex:0 0 138px!important;width:138px!important;margin:0!important}
body.single-product .woocommerce div.product form.cart .quantity .qty{width:100%!important;height:54px!important;min-height:54px!important;border:1px solid #dce3ec!important;border-radius:13px!important;background:#fff!important;color:#172334!important;font-size:15px!important;font-weight:850!important;box-shadow:none!important}
body.single-product .woocommerce div.product form.cart .single_add_to_cart_button{flex:1 1 180px!important;min-width:0!important;min-height:54px!important;margin:0!important;padding:13px 20px!important;border-radius:13px!important;background:#2864e8!important;color:#fff!important;font-size:15px!important;font-weight:900!important;box-shadow:0 7px 16px rgba(40,100,232,.18)!important}
body.single-product .woocommerce div.product form.cart .single_add_to_cart_button:hover{background:#1f55cf!important;box-shadow:0 9px 20px rgba(40,100,232,.24)!important}
body.single-product .woocommerce div.product .woocommerce-tabs{margin:26px 0 30px!important;padding:clamp(18px,2.5vw,30px)!important;border:1px solid #e3e8ef!important;border-radius:23px!important;background:#fff!important;box-shadow:0 8px 28px rgba(25,42,66,.045)!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs{gap:8px!important;margin:0 0 22px!important;padding:0 0 15px!important;border-bottom:1px solid #e8edf3!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #e2e8f0!important;border-radius:11px!important;background:#f7f9fc!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a{min-height:44px!important;padding:11px 17px!important;color:#5d6878!important;font-size:13px!important;font-weight:800!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-color:#2864e8!important;background:#2864e8!important}
body.single-product .woocommerce div.product .woocommerce-tabs .panel{color:#5f6978!important;font-size:14px!important;line-height:1.9!important}
body.single-product .woocommerce div.product .woocommerce-tabs .panel h2{font-size:clamp(21px,2.4vw,28px)!important;letter-spacing:-.025em!important}
body.single-product .woocommerce div.product .woocommerce-tabs #review_form_wrapper{border:1px solid #e4eaf2!important;border-radius:17px!important;background:#f8faff!important}
body.single-product .related.products,body.single-product .upsells.products{margin-top:30px!important;padding:0!important}
body.single-product .related ul.products li.product,body.single-product .upsells ul.products li.product{border:1px solid #e3e8ef!important;border-radius:19px!important;box-shadow:0 7px 22px rgba(25,42,66,.045)!important}
body.single-product .related ul.products li.product img,body.single-product .upsells ul.products li.product img{aspect-ratio:1/1!important;object-fit:contain!important;background:#fff!important}
@media(max-width:800px){
 body.single-product .site-main>.woocommerce{padding:10px 10px 28px!important}
 body.single-product .woocommerce-breadcrumb{margin:0 0 13px!important;padding:0 2px!important;font-size:11px!important}
 body.single-product .woocommerce div.product{grid-template-columns:minmax(0,1fr)!important;gap:17px!important;padding:12px!important;border-radius:22px!important}
 body.single-product .woocommerce div.product .woocommerce-product-gallery{padding:10px!important;border-radius:19px!important}
 body.single-product .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin-top:9px!important}
 body.single-product .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li{padding:4px!important;border-radius:12px!important}
 body.single-product .woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img{max-height:none!important;aspect-ratio:1/1!important}
 body.single-product .woocommerce div.product .onsale{top:10px!important;left:10px!important;min-height:34px!important;padding:8px 12px!important;font-size:11px!important}
 body.single-product .woocommerce div.product .product_title{font-size:clamp(28px,7.2vw,37px)!important;line-height:1.16!important;margin-bottom:12px!important}
 body.single-product .woocommerce div.product .price{font-size:29px!important;margin:14px 0!important}
 body.single-product .woocommerce div.product .woocommerce-product-details__short-description{margin:15px 0!important;font-size:13px!important;line-height:1.8!important}
 body.single-product .woocommerce div.product form.cart{display:grid!important;grid-template-columns:minmax(94px, .72fr) minmax(0,1.28fr)!important;gap:8px!important;padding:9px!important;border-radius:16px!important}
 body.single-product .woocommerce div.product form.cart .quantity{width:100%!important;flex:auto!important}
 body.single-product .woocommerce div.product form.cart .quantity .qty{height:51px!important;min-height:51px!important}
 body.single-product .woocommerce div.product form.cart .single_add_to_cart_button{width:100%!important;min-width:0!important;min-height:51px!important;padding:10px 8px!important;font-size:13px!important}
 body.single-product .woocommerce div.product .product_meta{gap:6px 12px!important;margin-top:16px!important;padding-top:14px!important}
 body.single-product .woocommerce div.product .woocommerce-tabs{margin:18px 0 24px!important;padding:14px!important;border-radius:19px!important}
 body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs{gap:6px!important;margin-bottom:17px!important;padding-bottom:12px!important}
 body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a{min-height:41px!important;padding:9px 11px!important;font-size:12px!important}
 body.single-product .woocommerce div.product .woocommerce-tabs .panel{font-size:13px!important}
}
@media(max-width:370px){
 body.single-product .woocommerce div.product{padding:9px!important}
 body.single-product .woocommerce div.product .product_title{font-size:27px!important}
 body.single-product .woocommerce div.product form.cart{grid-template-columns:82px minmax(0,1fr)!important;gap:7px!important;padding:8px!important}
 body.single-product .woocommerce div.product form.cart .single_add_to_cart_button{font-size:12px!important}
 body.single-product .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs{gap:5px!important}
}


/* v2.4.1 — harden product detail styling against WooCommerce/plugin defaults; tighten vertical rhythm */
html body.single-product .site-main .woocommerce div.product form.cart button.single_add_to_cart_button,
html body.single-product .site-main .woocommerce div.product form.cart .single_add_to_cart_button.button,
html body.single-product .woocommerce-page div.product form.cart .button.alt.single_add_to_cart_button {
  background:#2864e8!important;background-image:none!important;color:#fff!important;border:1px solid #2864e8!important;
  border-radius:13px!important;min-height:52px!important;padding:12px 20px!important;font-weight:850!important;
  text-transform:none!important;letter-spacing:0!important;box-shadow:0 7px 16px rgba(40,100,232,.18)!important;
}
html body.single-product .site-main .woocommerce div.product form.cart button.single_add_to_cart_button:hover,
html body.single-product .woocommerce-page div.product form.cart .button.alt.single_add_to_cart_button:hover {
  background:#1f55cf!important;background-image:none!important;border-color:#1f55cf!important;color:#fff!important;
}
html body.single-product .site-main .woocommerce div.product form.cart .quantity input.qty,
html body.single-product .woocommerce-page div.product form.cart .quantity input.qty {
  border:1px solid #dce3ec!important;border-radius:13px!important;background:#fff!important;color:#172334!important;
  min-height:52px!important;box-shadow:none!important;text-align:center!important;
}
html body.single-product .site-main .woocommerce div.product .woocommerce-tabs,
html body.single-product .woocommerce-page div.product .woocommerce-tabs {
  clear:both!important;float:none!important;display:block!important;width:100%!important;box-sizing:border-box!important;
  margin:18px 0 26px!important;padding:clamp(16px,2.5vw,28px)!important;border:1px solid #e3e8ef!important;
  border-radius:22px!important;background:#fff!important;box-shadow:0 8px 28px rgba(25,42,66,.045)!important;
}
html body.single-product .site-main .woocommerce div.product .woocommerce-tabs ul.tabs,
html body.single-product .woocommerce-page div.product .woocommerce-tabs ul.tabs {
  display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 20px!important;padding:0 0 13px!important;
  border:0!important;border-bottom:1px solid #e8edf3!important;background:transparent!important;
}
html body.single-product .site-main .woocommerce div.product .woocommerce-tabs ul.tabs:before,
html body.single-product .site-main .woocommerce div.product .woocommerce-tabs ul.tabs:after,
html body.single-product .woocommerce-page div.product .woocommerce-tabs ul.tabs:before,
html body.single-product .woocommerce-page div.product .woocommerce-tabs ul.tabs:after {display:none!important;border:0!important;content:none!important}
html body.single-product .site-main .woocommerce div.product .woocommerce-tabs ul.tabs li,
html body.single-product .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
  float:none!important;display:inline-flex!important;align-items:center!important;margin:0!important;padding:0!important;
  border:1px solid #e2e8f0!important;border-radius:12px!important;background:#f5f8fc!important;box-shadow:none!important;
}
html body.single-product .site-main .woocommerce div.product .woocommerce-tabs ul.tabs li a,
html body.single-product .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
  display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:10px 17px!important;
  color:#536174!important;font-size:14px!important;line-height:1.25!important;font-weight:800!important;text-decoration:none!important;
}
html body.single-product .site-main .woocommerce div.product .woocommerce-tabs ul.tabs li.active,
html body.single-product .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
  border-color:#2864e8!important;background:#2864e8!important;
}
html body.single-product .site-main .woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
html body.single-product .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {color:#fff!important}
html body.single-product .site-main .woocommerce div.product .woocommerce-tabs .panel,
html body.single-product .woocommerce-page div.product .woocommerce-tabs .panel {
  float:none!important;clear:both!important;width:100%!important;margin:0!important;padding:0!important;
  color:#5f6978!important;font-size:14px!important;line-height:1.8!important;
}
html body.single-product .site-main .woocommerce div.product .woocommerce-tabs .panel>h2,
html body.single-product .woocommerce-page div.product .woocommerce-tabs .panel>h2 {
  margin:0 0 14px!important;color:#172334!important;font-size:clamp(21px,2.4vw,28px)!important;line-height:1.25!important;font-weight:850!important;
}
/* Reduce unwanted empty vertical space between purchase controls and the detail tabs. */
html body.single-product .site-main .woocommerce div.product,
html body.single-product .woocommerce-page div.product {margin-bottom:0!important;padding-bottom:0!important}
html body.single-product .site-main .woocommerce div.product .summary,
html body.single-product .woocommerce-page div.product .summary {margin-bottom:0!important;padding-bottom:0!important}
html body.single-product .site-main .woocommerce div.product .product_meta,
html body.single-product .woocommerce-page div.product .product_meta {margin-bottom:0!important}
/* Neutralize common floating-to-top controls so they match the blue/white commerce system. */
html body.single-product #back-to-top, html body.single-product .back-to-top,
html body.single-product .scroll-to-top, html body.single-product .scroll_top,
html body.single-product .ast-scroll-top, html body.single-product .to-top,
html body.single-product .back-top, html body.single-product .go-top {
  background:#2864e8!important;background-image:none!important;color:#fff!important;border-color:#2864e8!important;
  border-radius:15px!important;box-shadow:0 7px 18px rgba(40,100,232,.22)!important;
}
@media(max-width:800px){
 html body.single-product .site-main .woocommerce div.product .woocommerce-tabs,
 html body.single-product .woocommerce-page div.product .woocommerce-tabs {margin:14px 0 22px!important;padding:14px!important;border-radius:19px!important}
 html body.single-product .site-main .woocommerce div.product .woocommerce-tabs ul.tabs,
 html body.single-product .woocommerce-page div.product .woocommerce-tabs ul.tabs {gap:6px!important;margin-bottom:15px!important;padding-bottom:11px!important}
 html body.single-product .site-main .woocommerce div.product .woocommerce-tabs ul.tabs li a,
 html body.single-product .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {min-height:41px!important;padding:9px 12px!important;font-size:13px!important}
 html body.single-product .site-main .woocommerce div.product form.cart button.single_add_to_cart_button,
 html body.single-product .woocommerce-page div.product form.cart .button.alt.single_add_to_cart_button {min-height:51px!important;padding:10px 9px!important;font-size:13px!important}
}


/* v2.4.2 — review form, purchase controls and detail-panel final polish */
/* Use the same blue/white commerce system for every WooCommerce product layout. */
html body.single-product .woocommerce div.product form.cart .button,
html body.single-product .woocommerce div.product form.cart button,
html body.single-product .woocommerce div.product .single_add_to_cart_button,
html body.single-product .woocommerce-page div.product form.cart .button,
html body.single-product .woocommerce-page div.product form.cart button,
html body.single-product .woocommerce button.button.alt,
html body.single-product .woocommerce a.button,
html body.single-product .woocommerce input.button,
html body.single-product .woocommerce #review_form #submit,
html body.single-product .woocommerce #respond input#submit {
  background:#2864e8!important;background-color:#2864e8!important;background-image:none!important;
  color:#fff!important;border:1px solid #2864e8!important;border-radius:12px!important;
  font-weight:800!important;text-transform:none!important;letter-spacing:0!important;
  box-shadow:0 6px 15px rgba(40,100,232,.16)!important;min-height:46px!important;
}
html body.single-product .woocommerce #review_form #submit:disabled,
html body.single-product .woocommerce #review_form #submit.disabled,
html body.single-product .woocommerce #respond input#submit:disabled {
  opacity:1!important;background:#2864e8!important;color:#fff!important;cursor:not-allowed!important;
}
html body.single-product .woocommerce #review_form #submit:hover,
html body.single-product .woocommerce #respond input#submit:hover,
html body.single-product .woocommerce div.product form.cart .single_add_to_cart_button:hover {
  background:#1f55cf!important;background-color:#1f55cf!important;color:#fff!important;border-color:#1f55cf!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form_wrapper,
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form,
html body.single-product .woocommerce div.product .woocommerce-tabs #comments {
  background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs #reviews h2,
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form h3,
html body.single-product .woocommerce div.product .woocommerce-tabs #comments h2 {
  color:#172334!important;font-size:clamp(20px,2.2vw,26px)!important;font-weight:850!important;line-height:1.25!important;
  margin:0 0 16px!important;letter-spacing:-.025em!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form .comment-form label,
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form label {
  display:block!important;margin:0 0 8px!important;color:#475467!important;font-size:14px!important;font-weight:700!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form textarea,
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form input[type="text"],
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form input[type="email"],
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form input[type="url"] {
  width:100%!important;max-width:100%!important;box-sizing:border-box!important;border:1px solid #dce4ef!important;
  border-radius:11px!important;background:#fff!important;color:#172334!important;padding:12px 14px!important;
  box-shadow:none!important;font-size:14px!important;outline:none!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form textarea {min-height:125px!important;resize:vertical!important}
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form input:focus,
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form textarea:focus {
  border-color:#2864e8!important;box-shadow:0 0 0 3px rgba(40,100,232,.10)!important;
}
/* Review stars: restrained warm gold instead of default electric-blue outlines. */
html body.single-product .woocommerce p.stars a,
html body.single-product .woocommerce p.stars a:hover,
html body.single-product .woocommerce p.stars a:focus,
html body.single-product .woocommerce p.stars.selected a,
html body.single-product .woocommerce p.stars.selected a.active {color:#f4ad24!important}
html body.single-product .woocommerce p.stars a::before,
html body.single-product .woocommerce p.stars a:hover::before,
html body.single-product .woocommerce p.stars a:focus::before,
html body.single-product .woocommerce p.stars.selected a::before {color:#f4ad24!important}
html body.single-product .woocommerce .star-rating,
html body.single-product .woocommerce .star-rating span {color:#f4ad24!important}
/* Keep the purchase row and tabs visually connected; avoid plugin-created excess gaps. */
html body.single-product .woocommerce div.product .summary,
html body.single-product .woocommerce div.product .summary.entry-summary {margin-bottom:0!important;padding-bottom:0!important}
html body.single-product .woocommerce div.product .woocommerce-tabs {margin-top:14px!important;margin-bottom:24px!important}
html body.single-product .woocommerce div.product .woocommerce-tabs .panel {margin-top:0!important;padding-top:0!important}
html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs {margin-bottom:16px!important}
html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active {background:#2864e8!important;border-color:#2864e8!important}
html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color:#fff!important}
/* Common theme/plugin scroll-to-top button variants. */
html body.single-product .scroll-top,
html body.single-product .scrolltop,
html body.single-product .scrollTop,
html body.single-product .backtotop,
html body.single-product .back-to-top-button,
html body.single-product .go-to-top,
html body.single-product .go-top-btn,
html body.single-product .theme-back-to-top,
html body.single-product .inqyri-back-to-top,
html body.single-product [aria-label="Back to top"],
html body.single-product [aria-label="Back to Top"] {
  background:#2864e8!important;background-color:#2864e8!important;background-image:none!important;
  color:#fff!important;border-color:#2864e8!important;box-shadow:0 7px 18px rgba(40,100,232,.22)!important;
}
@media(max-width:800px){
 html body.single-product .woocommerce div.product .woocommerce-tabs {margin-top:12px!important;margin-bottom:20px!important;padding:14px!important}
 html body.single-product .woocommerce div.product .woocommerce-tabs #review_form textarea {min-height:112px!important}
 html body.single-product .woocommerce div.product .woocommerce-tabs #review_form #submit,
 html body.single-product .woocommerce div.product .woocommerce-tabs #respond input#submit {min-height:45px!important;padding:10px 20px!important}
}


/* v2.4.3 — commerce selector fix
   Apply to WooCommerce product blocks regardless of whether the page body carries
   the single-product class (e.g. products rendered inside custom/page templates). */
body .woocommerce div.product form.cart .single_add_to_cart_button,
body .woocommerce div.product form.cart button.button,
body .woocommerce div.product form.cart .button,
body .woocommerce-page div.product form.cart .single_add_to_cart_button,
body .woocommerce-page div.product form.cart button.button,
body .woocommerce-page div.product form.cart .button,
body .woocommerce button.button.alt,
body .woocommerce a.button.alt,
body .woocommerce a.button,
body .woocommerce input.button,
body .woocommerce #review_form #submit,
body .woocommerce #respond input#submit {
  background:#2864e8!important;background-color:#2864e8!important;background-image:none!important;
  color:#fff!important;border:1px solid #2864e8!important;border-radius:12px!important;
  font-weight:800!important;text-transform:none!important;letter-spacing:0!important;
  box-shadow:0 6px 15px rgba(40,100,232,.16)!important;min-height:46px!important;
}
body .woocommerce div.product form.cart .single_add_to_cart_button:hover,
body .woocommerce #review_form #submit:hover,
body .woocommerce #respond input#submit:hover {background:#1f55cf!important;background-color:#1f55cf!important;color:#fff!important;border-color:#1f55cf!important}
body .woocommerce p.stars a,
body .woocommerce p.stars a:hover,
body .woocommerce p.stars a:focus,
body .woocommerce p.stars.selected a,
body .woocommerce p.stars.selected a.active,
body .woocommerce p.stars a::before,
body .woocommerce p.stars a:hover::before,
body .woocommerce p.stars a:focus::before,
body .woocommerce p.stars.selected a::before,
body .woocommerce .star-rating,
body .woocommerce .star-rating span {color:#f4ad24!important}
body .woocommerce div.product .woocommerce-tabs {
  clear:both!important;float:none!important;display:block!important;width:100%!important;box-sizing:border-box!important;
  margin:14px 0 22px!important;padding:clamp(14px,2.5vw,26px)!important;
  border:1px solid #e3e8ef!important;border-radius:22px!important;background:#fff!important;
  box-shadow:0 8px 28px rgba(25,42,66,.045)!important;
}
body .woocommerce div.product .woocommerce-tabs ul.tabs {display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 17px!important;padding:0 0 12px!important;border:0!important;border-bottom:1px solid #e8edf3!important;background:transparent!important}
body .woocommerce div.product .woocommerce-tabs ul.tabs:before,
body .woocommerce div.product .woocommerce-tabs ul.tabs:after {display:none!important;content:none!important}
body .woocommerce div.product .woocommerce-tabs ul.tabs li {float:none!important;display:inline-flex!important;margin:0!important;padding:0!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:#f5f8fc!important;box-shadow:none!important}
body .woocommerce div.product .woocommerce-tabs ul.tabs li a {display:flex!important;align-items:center!important;justify-content:center!important;min-height:43px!important;padding:10px 16px!important;color:#536174!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important}
body .woocommerce div.product .woocommerce-tabs ul.tabs li.active {background:#2864e8!important;border-color:#2864e8!important}
body .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color:#fff!important}
body .woocommerce div.product .woocommerce-tabs .panel {float:none!important;clear:both!important;width:100%!important;margin:0!important;padding:0!important;color:#5f6978!important;font-size:14px!important;line-height:1.8!important}
body .woocommerce div.product .woocommerce-tabs #review_form textarea,
body .woocommerce div.product .woocommerce-tabs #review_form input[type=text],
body .woocommerce div.product .woocommerce-tabs #review_form input[type=email],
body .woocommerce div.product .woocommerce-tabs #review_form input[type=url] {width:100%!important;max-width:100%!important;box-sizing:border-box!important;border:1px solid #dce4ef!important;border-radius:11px!important;background:#fff!important;color:#172334!important;padding:12px 14px!important;box-shadow:none!important;font-size:14px!important}
body .woocommerce div.product .woocommerce-tabs #review_form textarea {min-height:120px!important}
/* Scroll-to-top buttons: remove the theme's orange treatment from commerce pages. */
body .back-to-top, body .scroll-to-top, body .scroll_top, body .ast-scroll-top,
body .to-top, body .back-top, body .go-top, body .scrolltop, body .scrollTop,
body .backtotop, body .back-to-top-button, body .go-to-top, body .go-top-btn,
body .theme-back-to-top, body .inqyri-back-to-top, body .top-btn, body .top-button,
body .back-to-top-btn, body .scroll-to-top-btn, body #back-to-top, body #toTop,
body #scrollToTop, body [aria-label="Back to top"], body [aria-label="Back to Top"],
body [title="Back to top"], body [title="Back to Top"] {
  background:#2864e8!important;background-color:#2864e8!important;background-image:none!important;
  color:#fff!important;border-color:#2864e8!important;border-radius:15px!important;
  box-shadow:0 7px 18px rgba(40,100,232,.22)!important;
}
@media(max-width:800px){
 body .woocommerce div.product .woocommerce-tabs {margin:12px 0 20px!important;padding:14px!important;border-radius:19px!important}
 body .woocommerce div.product .woocommerce-tabs ul.tabs {gap:6px!important;margin-bottom:14px!important}
 body .woocommerce div.product form.cart .single_add_to_cart_button, body .woocommerce #review_form #submit {min-height:48px!important;font-size:14px!important}
}


/* v2.4.4 — explicit live product-page polish. This block is paired with
   cache-busted theme assets so browsers/CDNs fetch these rules. */
html body.single-product .woocommerce div.product form.cart .single_add_to_cart_button,
html body.single-product .woocommerce div.product form.cart button.button.alt,
html body.single-product .woocommerce #review_form #submit,
html body.single-product .woocommerce #respond input#submit {
  appearance:none!important;-webkit-appearance:none!important;
  background:#2864e8!important;background-color:#2864e8!important;background-image:none!important;
  color:#fff!important;border:1px solid #2864e8!important;border-radius:13px!important;
  font-family:inherit!important;font-size:15px!important;font-weight:800!important;
  line-height:1.25!important;text-transform:none!important;letter-spacing:0!important;
  padding:13px 22px!important;min-height:48px!important;
  box-shadow:0 7px 18px rgba(40,100,232,.20)!important;cursor:pointer!important;
}
html body.single-product .woocommerce div.product form.cart .single_add_to_cart_button:hover,
html body.single-product .woocommerce #review_form #submit:hover,
html body.single-product .woocommerce #respond input#submit:hover {
  background:#1f55cf!important;background-color:#1f55cf!important;color:#fff!important;border-color:#1f55cf!important;
}
html body.single-product .woocommerce p.stars a,
html body.single-product .woocommerce p.stars a::before,
html body.single-product .woocommerce p.stars a:hover,
html body.single-product .woocommerce p.stars a:hover::before,
html body.single-product .woocommerce p.stars.selected a,
html body.single-product .woocommerce p.stars.selected a::before,
html body.single-product .woocommerce p.stars.selected a.active,
html body.single-product .woocommerce p.stars.selected a.active::before {
  color:#f4ad24!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs {
  clear:both!important;float:none!important;width:100%!important;box-sizing:border-box!important;
  margin:16px 0 24px!important;padding:clamp(15px,3vw,27px)!important;
  border:1px solid #e3e8ef!important;border-radius:22px!important;background:#fff!important;
  box-shadow:0 8px 28px rgba(25,42,66,.045)!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs .panel,
html body.single-product .woocommerce div.product .woocommerce-tabs #reviews,
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form_wrapper,
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form {
  margin-top:0!important;background:transparent!important;box-shadow:none!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form textarea,
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form input[type="text"],
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form input[type="email"] {
  width:100%!important;max-width:100%!important;box-sizing:border-box!important;
  border:1px solid #dce4ef!important;border-radius:12px!important;background:#fff!important;
  color:#172334!important;padding:12px 14px!important;box-shadow:none!important;
}
/* The actual floating control in the live HTML is .iq-floating-top. */
html body.single-product a.iq-floating-top,
html body.single-product a.iq-floating-top:hover,
html body.single-product a.iq-floating-top:focus {
  background:#2864e8!important;background-color:#2864e8!important;background-image:none!important;
  color:#fff!important;border:1px solid #2864e8!important;border-radius:15px!important;
  box-shadow:0 7px 18px rgba(40,100,232,.22)!important;
}
@media(max-width:800px){
  html body.single-product .woocommerce div.product .woocommerce-tabs {margin:12px 0 20px!important;padding:14px!important;border-radius:19px!important}
  html body.single-product .woocommerce div.product form.cart .single_add_to_cart_button,
  html body.single-product .woocommerce #review_form #submit,
  html body.single-product .woocommerce #respond input#submit {min-height:46px!important;padding:12px 18px!important;font-size:14px!important}
}


/* v2.4.5 — complete redesign of the product details section below short description */
html body.single-product .woocommerce div.product .summary .woocommerce-product-details__short-description{
  margin:18px 0 18px!important;padding:20px 21px!important;border:1px solid #e3eaf5!important;
  border-radius:20px!important;background:linear-gradient(145deg,#f7faff 0%,#fff 72%)!important;
  color:#526176!important;font-size:15px!important;line-height:1.8!important;
  box-shadow:0 8px 22px rgba(35,74,130,.045)!important;
}
html body.single-product .woocommerce div.product .summary .woocommerce-product-details__short-description ul{
  margin:0!important;padding-left:1.2em!important;
}
html body.single-product .woocommerce div.product .summary .woocommerce-product-details__short-description li{
  margin:0 0 7px!important;padding-left:2px!important;
}
html body.single-product .woocommerce div.product .summary .woocommerce-product-details__short-description li:last-child{margin-bottom:0!important}
/* Purchase area: a single clean blue/white panel */
html body.single-product .woocommerce div.product .summary form.cart{
  display:flex!important;align-items:stretch!important;flex-wrap:wrap!important;gap:10px!important;
  margin:18px 0 14px!important;padding:12px!important;border:1px solid #dfe7f3!important;
  border-radius:19px!important;background:#f8faff!important;
  box-shadow:0 8px 24px rgba(35,74,130,.055)!important;
}
html body.single-product .woocommerce div.product .summary form.cart .quantity{
  float:none!important;display:flex!important;align-items:center!important;margin:0!important;
  padding:0!important;min-width:124px!important;max-width:148px!important;flex:0 0 132px!important;
}
html body.single-product .woocommerce div.product .summary form.cart .quantity .qty{
  width:100%!important;height:54px!important;min-height:54px!important;margin:0!important;
  padding:0 10px!important;border:1px solid #d8e2f0!important;border-radius:12px!important;
  background:#fff!important;color:#172b49!important;font-size:17px!important;font-weight:800!important;
  box-shadow:inset 0 1px 2px rgba(20,42,75,.025)!important;outline-offset:2px!important;
}
html body.single-product .woocommerce div.product .summary form.cart .single_add_to_cart_button,
html body.single-product .woocommerce div.product .summary form.cart button.button.alt{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:1 1 190px!important;
  min-width:0!important;min-height:54px!important;margin:0!important;padding:14px 22px!important;
  border:1px solid #2864e8!important;border-radius:13px!important;background:#2864e8!important;
  background-image:none!important;color:#fff!important;font-family:inherit!important;font-size:15px!important;
  font-weight:850!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important;
  box-shadow:0 8px 18px rgba(40,100,232,.2)!important;transition:background .18s ease,transform .18s ease,box-shadow .18s ease!important;
}
html body.single-product .woocommerce div.product .summary form.cart .single_add_to_cart_button:after{content:none!important}
html body.single-product .woocommerce div.product .summary form.cart .single_add_to_cart_button:hover,
html body.single-product .woocommerce div.product .summary form.cart button.button.alt:hover{
  background:#1f55cf!important;border-color:#1f55cf!important;color:#fff!important;
  transform:translateY(-1px);box-shadow:0 11px 22px rgba(40,100,232,.25)!important;
}
html body.single-product .woocommerce div.product .summary .product_meta{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 10px!important;
  margin:0 0 22px!important;padding:12px 2px 17px!important;border-bottom:1px solid #e8edf5!important;
  color:#69788d!important;font-size:13px!important;line-height:1.6!important;
}
html body.single-product .woocommerce div.product .summary .product_meta>span{
  display:inline-flex!important;align-items:center!important;gap:5px!important;margin:0!important;
  padding:7px 11px!important;border:1px solid #e1e9f5!important;border-radius:9px!important;
  background:#f8faff!important;color:#61718a!important;
}
html body.single-product .woocommerce div.product .summary .product_meta a{color:#245bd3!important;font-weight:800!important}
/* Tabs and reviews become a coherent full-width section with no overlapping form */
html body.single-product .woocommerce div.product .woocommerce-tabs{
  clear:both!important;float:none!important;display:block!important;width:100%!important;max-width:1240px!important;
  box-sizing:border-box!important;margin:18px auto 34px!important;padding:clamp(17px,3vw,30px)!important;
  border:1px solid #e0e8f4!important;border-radius:23px!important;background:#fff!important;
  box-shadow:0 12px 32px rgba(24,54,100,.055)!important;overflow:hidden!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs{
  display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 23px!important;padding:0 0 13px!important;
  border:0!important;border-bottom:1px solid #e8edf5!important;background:transparent!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs:before,
html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li:before,
html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none!important;content:none!important}
html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li{
  float:none!important;display:block!important;margin:0!important;padding:0!important;border:1px solid #e1e9f5!important;
  border-radius:11px!important;background:#f7f9fd!important;box-shadow:none!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a{
  display:block!important;padding:12px 18px!important;color:#52637b!important;font-size:14px!important;
  font-weight:800!important;line-height:1.35!important;text-shadow:none!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active{
  border-color:#2864e8!important;background:#2864e8!important;box-shadow:0 6px 14px rgba(40,100,232,.17)!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff!important;background:transparent!important}
html body.single-product .woocommerce div.product .woocommerce-tabs .panel,
html body.single-product .woocommerce div.product .woocommerce-tabs #reviews,
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form_wrapper,
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form{
  display:block!important;float:none!important;position:static!important;width:100%!important;max-width:100%!important;
  min-width:0!important;height:auto!important;box-sizing:border-box!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs .panel{color:#536278!important;font-size:15px!important;line-height:1.85!important}
html body.single-product .woocommerce div.product .woocommerce-tabs .panel>h2,
html body.single-product .woocommerce div.product .woocommerce-tabs #reviews h2{
  margin:0 0 14px!important;color:#172b49!important;font-size:clamp(21px,2.5vw,27px)!important;
  font-weight:850!important;letter-spacing:-.025em!important;line-height:1.25!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs #reviews .woocommerce-noreviews{
  margin:0 0 20px!important;padding:13px 15px!important;border:1px solid #e2eaf5!important;
  border-radius:12px!important;background:#f7faff!important;color:#60718a!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form_wrapper{margin-top:18px!important;padding-top:18px!important;border-top:1px solid #e8edf5!important}
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form #respond{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form #reply-title{
  display:block!important;margin:0 0 16px!important;color:#172b49!important;font-size:17px!important;font-weight:850!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form .comment-form p{
  display:block!important;float:none!important;width:100%!important;max-width:100%!important;margin:0 0 15px!important;padding:0!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form label{
  display:block!important;margin:0 0 7px!important;color:#344761!important;font-size:13px!important;font-weight:750!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form textarea,
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form input[type="text"],
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form input[type="email"]{
  display:block!important;width:100%!important;max-width:100%!important;min-height:46px!important;box-sizing:border-box!important;
  margin:0!important;padding:12px 14px!important;border:1px solid #d9e3f1!important;border-radius:12px!important;
  background:#fff!important;color:#172b49!important;font-family:inherit!important;font-size:14px!important;line-height:1.5!important;
  box-shadow:none!important;outline-offset:2px!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form textarea{min-height:135px!important;resize:vertical!important}
html body.single-product .woocommerce div.product .woocommerce-tabs p.stars{display:flex!important;gap:5px!important;margin:2px 0 4px!important}
html body.single-product .woocommerce div.product .woocommerce-tabs p.stars a,
html body.single-product .woocommerce div.product .woocommerce-tabs p.stars a:before,
html body.single-product .woocommerce div.product .woocommerce-tabs p.stars a:hover,
html body.single-product .woocommerce div.product .woocommerce-tabs p.stars a:hover:before,
html body.single-product .woocommerce div.product .woocommerce-tabs p.stars.selected a,
html body.single-product .woocommerce div.product .woocommerce-tabs p.stars.selected a:before,
html body.single-product .woocommerce div.product .woocommerce-tabs p.stars.selected a.active:before{color:#f4ad24!important}
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form #submit,
html body.single-product .woocommerce div.product .woocommerce-tabs #respond input#submit{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;
  margin:0!important;padding:12px 22px!important;border:1px solid #2864e8!important;border-radius:12px!important;
  background:#2864e8!important;background-image:none!important;color:#fff!important;font-size:14px!important;
  font-weight:850!important;box-shadow:0 7px 17px rgba(40,100,232,.18)!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form #submit:hover,
html body.single-product .woocommerce div.product .woocommerce-tabs #respond input#submit:hover{background:#1f55cf!important;color:#fff!important}
@media(max-width:600px){
  html body.single-product .woocommerce div.product .summary .woocommerce-product-details__short-description{padding:16px!important;border-radius:16px!important;font-size:14px!important}
  html body.single-product .woocommerce div.product .summary form.cart{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;gap:9px!important;padding:10px!important;border-radius:16px!important}
  html body.single-product .woocommerce div.product .summary form.cart .quantity{min-width:0!important;max-width:none!important;width:100%!important;flex:auto!important}
  html body.single-product .woocommerce div.product .summary form.cart .quantity .qty{height:50px!important;min-height:50px!important;font-size:16px!important}
  html body.single-product .woocommerce div.product .summary form.cart .single_add_to_cart_button{width:100%!important;min-height:50px!important;padding:12px 10px!important;font-size:14px!important;flex:auto!important}
  html body.single-product .woocommerce div.product .summary .product_meta{gap:7px!important;margin-bottom:15px!important;padding-bottom:14px!important}
  html body.single-product .woocommerce div.product .summary .product_meta>span{font-size:12px!important;padding:6px 9px!important}
  html body.single-product .woocommerce div.product .woocommerce-tabs{margin:12px 0 22px!important;padding:15px!important;border-radius:18px!important}
  html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs{gap:7px!important;margin-bottom:18px!important;padding-bottom:11px!important}
  html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:11px 13px!important;font-size:13px!important}
  html body.single-product .woocommerce div.product .woocommerce-tabs #review_form_wrapper{margin-top:15px!important;padding-top:15px!important}
}


/* v2.4.6 — use Inqyri brand orange for the primary product purchase button. */
html body.single-product .woocommerce div.product .summary form.cart .single_add_to_cart_button,
html body.single-product .woocommerce div.product .summary form.cart button.button.alt,
html body.single-product .woocommerce div.product .summary form.cart button[name="add-to-cart"] {
  background:#f36f21!important;
  background-color:#f36f21!important;
  background-image:none!important;
  border-color:#f36f21!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(243,111,33,.22)!important;
}
html body.single-product .woocommerce div.product .summary form.cart .single_add_to_cart_button:hover,
html body.single-product .woocommerce div.product .summary form.cart .single_add_to_cart_button:focus,
html body.single-product .woocommerce div.product .summary form.cart button.button.alt:hover,
html body.single-product .woocommerce div.product .summary form.cart button[name="add-to-cart"]:hover {
  background:#d95e1b!important;
  background-color:#d95e1b!important;
  border-color:#d95e1b!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(217,94,27,.27)!important;
}


/* v2.4.7 — unify WooCommerce Cart and Checkout actions with Inqyri brand orange. */
html body.woocommerce-cart .woocommerce a.button,
html body.woocommerce-cart .woocommerce button.button,
html body.woocommerce-cart .woocommerce input.button,
html body.woocommerce-cart .woocommerce input[type="submit"],
html body.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button,
html body.woocommerce-cart .woocommerce button[name="update_cart"],
html body.woocommerce-cart .woocommerce button[name="apply_coupon"],
html body.woocommerce-cart .woocommerce a.checkout-button,
html body.woocommerce-checkout .woocommerce a.button,
html body.woocommerce-checkout .woocommerce button.button,
html body.woocommerce-checkout .woocommerce input.button,
html body.woocommerce-checkout .woocommerce input[type="submit"],
html body.woocommerce-checkout .woocommerce #place_order,
html body.woocommerce-checkout .woocommerce button[name="apply_coupon"],
html body.woocommerce-checkout .woocommerce button[name="login"],
html body.woocommerce-checkout .woocommerce button[name="woocommerce_checkout_place_order"],
html body.woocommerce-checkout .woocommerce .checkout_coupon button,
html body.woocommerce-checkout .woocommerce .login button,
html body.woocommerce-checkout .woocommerce .woocommerce-form-login button,
html body.woocommerce-checkout .woocommerce .woocommerce-form-coupon button {
  background:#f36f21!important;
  background-color:#f36f21!important;
  background-image:none!important;
  border:1px solid #f36f21!important;
  color:#fff!important;
  border-radius:12px!important;
  font-weight:800!important;
  text-decoration:none!important;
  box-shadow:0 8px 18px rgba(243,111,33,.20)!important;
  transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
html body.woocommerce-cart .woocommerce a.button:hover,
html body.woocommerce-cart .woocommerce button.button:hover,
html body.woocommerce-cart .woocommerce input.button:hover,
html body.woocommerce-cart .woocommerce input[type="submit"]:hover,
html body.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button:hover,
html body.woocommerce-cart .woocommerce button[name="update_cart"]:hover,
html body.woocommerce-cart .woocommerce button[name="apply_coupon"]:hover,
html body.woocommerce-cart .woocommerce a.checkout-button:hover,
html body.woocommerce-checkout .woocommerce a.button:hover,
html body.woocommerce-checkout .woocommerce button.button:hover,
html body.woocommerce-checkout .woocommerce input.button:hover,
html body.woocommerce-checkout .woocommerce input[type="submit"]:hover,
html body.woocommerce-checkout .woocommerce #place_order:hover,
html body.woocommerce-checkout .woocommerce button[name="apply_coupon"]:hover,
html body.woocommerce-checkout .woocommerce button[name="login"]:hover,
html body.woocommerce-checkout .woocommerce button[name="woocommerce_checkout_place_order"]:hover,
html body.woocommerce-checkout .woocommerce .checkout_coupon button:hover,
html body.woocommerce-checkout .woocommerce .login button:hover,
html body.woocommerce-checkout .woocommerce .woocommerce-form-login button:hover,
html body.woocommerce-checkout .woocommerce .woocommerce-form-coupon button:hover {
  background:#d95e1b!important;
  background-color:#d95e1b!important;
  border-color:#d95e1b!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(217,94,27,.26)!important;
  transform:translateY(-1px);
}
html body.woocommerce-cart .woocommerce a.button:focus-visible,
html body.woocommerce-cart .woocommerce button.button:focus-visible,
html body.woocommerce-checkout .woocommerce a.button:focus-visible,
html body.woocommerce-checkout .woocommerce button.button:focus-visible,
html body.woocommerce-checkout .woocommerce #place_order:focus-visible {
  outline:3px solid rgba(243,111,33,.28)!important;
  outline-offset:3px!important;
}
html body.woocommerce-cart .woocommerce button.button:disabled,
html body.woocommerce-cart .woocommerce button.button:disabled[disabled],
html body.woocommerce-checkout .woocommerce button.button:disabled,
html body.woocommerce-checkout .woocommerce button.button:disabled[disabled],
html body.woocommerce-checkout .woocommerce #place_order:disabled {
  background:#f7b184!important;
  border-color:#f7b184!important;
  color:#fff!important;
  box-shadow:none!important;
  cursor:not-allowed!important;
  transform:none!important;
}


/* v2.4.8 — single-unit purchase UX: hide quantity controls on product and cart */
html body.single-product div.product form.cart div.quantity,
html body.single-product div.product form.cart .quantity,
html body.woocommerce-cart .woocommerce table.shop_table .product-quantity,
html body.woocommerce-cart .woocommerce table.cart .product-quantity,
html body.woocommerce-cart .woocommerce table.shop_table_responsive tr td.product-quantity,
html body.woocommerce-cart .woocommerce table.shop_table_responsive tr th.product-quantity {
  display:none!important;
}
/* Keep cart line-item layout tidy after removing the quantity column. */
html body.woocommerce-cart .woocommerce table.shop_table .product-name { width:auto; }


/* v2.4.9 — complete below-short-description product section: Inqyri orange + responsive review UI. */
:root { --inq-product-orange:#f36f21; --inq-product-orange-dark:#d95e1b; --inq-product-orange-pale:#fff7f1; --inq-product-orange-line:#f4d6c3; }

/* Purchase CTA: quantity is intentionally hidden, so the CTA must use the full available width. */
html body.single-product .woocommerce div.product .summary form.cart,
html body.single-product div.product .summary form.cart {
  display:flex!important; flex-flow:row nowrap!important; align-items:stretch!important; justify-content:flex-start!important;
  width:100%!important; max-width:100%!important; min-width:0!important; gap:0!important;
  margin:20px 0 24px!important; padding:0!important; border:0!important; background:transparent!important;
  box-shadow:none!important; box-sizing:border-box!important;
}
html body.single-product .woocommerce div.product .summary form.cart .single_add_to_cart_button,
html body.single-product div.product .summary form.cart .single_add_to_cart_button,
html body.single-product .woocommerce div.product .summary form.cart button[name="add-to-cart"] {
  display:flex!important; align-items:center!important; justify-content:center!important; flex:1 1 auto!important;
  width:100%!important; max-width:100%!important; min-width:0!important; min-height:52px!important;
  margin:0!important; padding:14px 22px!important; border:1px solid #f36f21!important; border-radius:13px!important;
  background:#f36f21!important; background-color:#f36f21!important; background-image:none!important;
  color:#fff!important; font-size:16px!important; font-weight:800!important; line-height:1.25!important;
  text-align:center!important; text-decoration:none!important; box-shadow:0 8px 20px rgba(243,111,33,.22)!important;
  transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
html body.single-product .woocommerce div.product .summary form.cart .single_add_to_cart_button:hover,
html body.single-product .woocommerce div.product .summary form.cart .single_add_to_cart_button:focus,
html body.single-product .woocommerce div.product .summary form.cart button[name="add-to-cart"]:hover {
  background:#d95e1b!important; background-color:#d95e1b!important; border-color:#d95e1b!important;
  color:#fff!important; box-shadow:0 10px 24px rgba(217,94,27,.25)!important;
}

/* Product meta and description/reviews area use one coherent warm brand card system. */
html body.single-product .woocommerce div.product .summary .product_meta {
  display:flex!important; flex-wrap:wrap!important; gap:8px 10px!important; width:100%!important; min-width:0!important;
  margin:0 0 20px!important; padding:14px 0 18px!important; border-bottom:1px solid #f0e3da!important;
  color:#687385!important; font-size:13px!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs {
  display:block!important; clear:both!important; float:none!important; position:relative!important;
  width:100%!important; max-width:100%!important; min-width:0!important; height:auto!important;
  margin:24px 0 34px!important; padding:clamp(16px,3vw,30px)!important;
  border:1px solid #f0ded3!important; border-radius:22px!important; background:#fff!important;
  box-shadow:0 12px 36px rgba(80,45,24,.055)!important; box-sizing:border-box!important; overflow:visible!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs {
  display:flex!important; flex-wrap:wrap!important; align-items:stretch!important; gap:8px!important;
  width:100%!important; margin:0 0 24px!important; padding:0 0 12px!important;
  border-bottom:1px solid #f0ded3!important; background:transparent!important; box-sizing:border-box!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs:before,
html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs:after { display:none!important; content:none!important; }
html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li {
  float:none!important; display:block!important; flex:0 1 auto!important; margin:0!important; padding:0!important;
  border:1px solid #f0ded3!important; border-radius:12px 12px 8px 8px!important; background:#fff9f5!important;
  box-shadow:none!important; list-style:none!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a {
  display:block!important; padding:12px 18px!important; color:#765b4b!important; font-size:14px!important;
  font-weight:800!important; line-height:1.35!important; text-decoration:none!important; text-shadow:none!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border-color:#f36f21!important; background:#f36f21!important; box-shadow:0 6px 15px rgba(243,111,33,.18)!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover { color:#fff!important; background:transparent!important; }
html body.single-product .woocommerce div.product .woocommerce-tabs .panel,
html body.single-product .woocommerce div.product .woocommerce-tabs #reviews,
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form_wrapper,
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form,
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form #respond {
  display:block!important; float:none!important; position:static!important; width:100%!important; max-width:100%!important;
  min-width:0!important; height:auto!important; box-sizing:border-box!important; margin:0!important; padding:0!important;
  border:0!important; border-radius:0!important; background:transparent!important; box-shadow:none!important; overflow:visible!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs .panel { color:#5d6674!important; font-size:15px!important; line-height:1.8!important; overflow-wrap:anywhere!important; }
html body.single-product .woocommerce div.product .woocommerce-tabs .panel > h2,
html body.single-product .woocommerce div.product .woocommerce-tabs #reviews > h2 {
  margin:0 0 16px!important; color:#2a1930!important; font-size:clamp(22px,3vw,28px)!important;
  font-weight:850!important; letter-spacing:-.025em!important; line-height:1.25!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs #reviews .woocommerce-noreviews {
  margin:0 0 18px!important; padding:13px 15px!important; border:1px solid #f4dfd1!important;
  border-radius:12px!important; background:#fff8f3!important; color:#765b4b!important; overflow-wrap:anywhere!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form_wrapper {
  width:100%!important; max-width:100%!important; min-width:0!important; margin:20px 0 0!important; padding:20px 0 0!important;
  border-top:1px solid #f0e3da!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form #reply-title {
  display:block!important; margin:0 0 16px!important; color:#2a1930!important; font-size:17px!important; font-weight:800!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form .comment-form,
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form .comment-form p,
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form p.comment-form-rating,
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form p.comment-form-comment,
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form p.form-submit {
  display:block!important; float:none!important; clear:both!important; position:static!important;
  width:100%!important; max-width:100%!important; min-width:0!important; box-sizing:border-box!important;
  margin:0 0 16px!important; padding:0!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form label {
  display:block!important; width:100%!important; margin:0 0 7px!important; color:#4c3d4c!important;
  font-size:13px!important; font-weight:750!important; line-height:1.5!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form textarea,
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form input[type="text"],
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form input[type="email"] {
  display:block!important; float:none!important; width:100%!important; max-width:100%!important; min-width:0!important;
  min-height:48px!important; box-sizing:border-box!important; margin:0!important; padding:12px 14px!important;
  border:1px solid #ead8cc!important; border-radius:13px!important; background:#fff!important; color:#2a1930!important;
  font-family:inherit!important; font-size:15px!important; line-height:1.5!important; box-shadow:none!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form textarea { min-height:140px!important; resize:vertical!important; }
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form textarea:focus,
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form input[type="text"]:focus,
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form input[type="email"]:focus {
  border-color:#f36f21!important; outline:3px solid rgba(243,111,33,.13)!important; outline-offset:1px!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs p.stars { display:flex!important; flex-wrap:wrap!important; gap:6px!important; margin:2px 0 4px!important; }
html body.single-product .woocommerce div.product .woocommerce-tabs p.stars a,
html body.single-product .woocommerce div.product .woocommerce-tabs p.stars a:before,
html body.single-product .woocommerce div.product .woocommerce-tabs p.stars a:hover,
html body.single-product .woocommerce div.product .woocommerce-tabs p.stars a:hover:before,
html body.single-product .woocommerce div.product .woocommerce-tabs p.stars.selected a,
html body.single-product .woocommerce div.product .woocommerce-tabs p.stars.selected a:before,
html body.single-product .woocommerce div.product .woocommerce-tabs p.stars.selected a.active:before { color:#f36f21!important; }
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form #submit,
html body.single-product .woocommerce div.product .woocommerce-tabs #respond input#submit {
  display:inline-flex!important; align-items:center!important; justify-content:center!important; width:auto!important; max-width:100%!important;
  min-height:48px!important; margin:0!important; padding:13px 24px!important; border:1px solid #f36f21!important;
  border-radius:13px!important; background:#f36f21!important; background-color:#f36f21!important; background-image:none!important;
  color:#fff!important; font-size:15px!important; font-weight:850!important; line-height:1.25!important;
  box-shadow:0 8px 18px rgba(243,111,33,.2)!important; cursor:pointer!important;
}
html body.single-product .woocommerce div.product .woocommerce-tabs #review_form #submit:hover,
html body.single-product .woocommerce div.product .woocommerce-tabs #respond input#submit:hover { background:#d95e1b!important; border-color:#d95e1b!important; color:#fff!important; }
/* The floating back-to-top control also follows the theme orange. */
html body.single-product a.iq-floating-top,
html body.single-product a.iq-floating-top:hover,
html body.single-product a.iq-floating-top:focus {
  background:#f36f21!important; background-color:#f36f21!important; background-image:none!important;
  color:#fff!important; border-color:#f36f21!important; box-shadow:0 8px 20px rgba(243,111,33,.24)!important;
}
@media(max-width:768px) {
  html body.single-product .woocommerce div.product .woocommerce-tabs { margin:20px 0 26px!important; padding:16px!important; border-radius:18px!important; }
  html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs { gap:7px!important; margin-bottom:19px!important; padding-bottom:10px!important; }
  html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li { flex:1 1 auto!important; min-width:0!important; text-align:center!important; }
  html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a { padding:11px 12px!important; font-size:13px!important; white-space:normal!important; }
  html body.single-product .woocommerce div.product .summary form.cart { display:flex!important; width:100%!important; margin:18px 0 22px!important; }
  html body.single-product .woocommerce div.product .summary form.cart .single_add_to_cart_button { width:100%!important; min-height:50px!important; padding:13px 14px!important; font-size:15px!important; }
  html body.single-product .woocommerce div.product .woocommerce-tabs #review_form_wrapper { margin-top:16px!important; padding-top:16px!important; }
  html body.single-product .woocommerce div.product .woocommerce-tabs #review_form textarea { min-height:125px!important; }
  html body.single-product .woocommerce div.product .woocommerce-tabs #review_form #submit,
  html body.single-product .woocommerce div.product .woocommerce-tabs #respond input#submit { min-height:46px!important; padding:12px 20px!important; }
}
@media(max-width:380px) {
  html body.single-product .woocommerce div.product .woocommerce-tabs { padding:12px!important; }
  html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li { flex:1 1 100%!important; }
  html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a { text-align:center!important; }
}

/* v2.5.0 — unify remaining blue/purple commerce accents with Inqyri orange. */
html body.single-product,
html body.woocommerce-cart,
html body.woocommerce-checkout {
  --vc-blue:#f36f21!important;
  --vc-blue-deep:#d95e1b!important;
  --vc-blue-soft:#fff1e7!important;
  --vc-line:#f0d9ca!important;
  --vc-shadow:0 12px 34px rgba(42,25,48,.07)!important;
}
/* Product rating widgets: cover WooCommerce's pseudo-element star glyphs too. */
html body.single-product .woocommerce p.stars a,
html body.single-product .woocommerce p.stars a:before,
html body.single-product .woocommerce p.stars a:after,
html body.single-product .woocommerce p.stars span a,
html body.single-product .woocommerce p.stars span a:before,
html body.single-product .woocommerce p.stars.selected a,
html body.single-product .woocommerce p.stars.selected a:before,
html body.single-product .woocommerce p.stars.selected span a,
html body.single-product .woocommerce p.stars.selected span a:before,
html body.single-product #review_form .stars a,
html body.single-product #review_form .stars a:before,
html body.single-product #review_form .stars span a,
html body.single-product #review_form .stars span a:before {
  color:#f36f21!important;
  -webkit-text-fill-color:#f36f21!important;
  border-color:#f36f21!important;
}
html body.single-product #review_form button,
html body.single-product #review_form button.button,
html body.single-product #review_form input[type="submit"],
html body.single-product #review_form input#submit,
html body.single-product #review_form #submit,
html body.single-product #respond button,
html body.single-product #respond input[type="submit"],
html body.single-product #respond input#submit,
html body.single-product .woocommerce-tabs .form-submit button,
html body.single-product .woocommerce-tabs .form-submit input {
  background:#f36f21!important;background-color:#f36f21!important;background-image:none!important;
  border:1px solid #f36f21!important;color:#fff!important;border-radius:13px!important;
  box-shadow:0 8px 18px rgba(243,111,33,.2)!important;font-weight:850!important;
}
html body.single-product #review_form button:hover,
html body.single-product #review_form input[type="submit"]:hover,
html body.single-product #respond input#submit:hover,
html body.single-product .woocommerce-tabs .form-submit input:hover {
  background:#d95e1b!important;background-color:#d95e1b!important;border-color:#d95e1b!important;color:#fff!important;
}
/* Checkout profile notice, saved-profile labels, totals and payment messages. */
html body.woocommerce-checkout .gmc-checkout-profile-notice {
  border-color:#f4d6c3!important;background:linear-gradient(125deg,#fff4eb,#fff)!important;
}
html body.woocommerce-checkout .gmc-checkout-profile-icon {
  background:#f36f21!important;color:#fff!important;
}
html body.woocommerce-checkout .gmc-checkout-profile-notice strong,
html body.woocommerce-checkout .gmc-profile-locked-field label:after,
html body.woocommerce-checkout #order_review table.shop_table tr.order-total th,
html body.woocommerce-checkout #order_review table.shop_table tr.order-total td,
html body.woocommerce-checkout #order_review table.shop_table tfoot .order-total th,
html body.woocommerce-checkout #order_review table.shop_table tfoot .order-total td {
  color:#d95e1b!important;
}
html body.woocommerce-checkout #order_review table.shop_table tr.order-total th,
html body.woocommerce-checkout #order_review table.shop_table tr.order-total td,
html body.woocommerce-checkout #order_review table.shop_table tfoot .order-total th,
html body.woocommerce-checkout #order_review table.shop_table tfoot .order-total td {
  background:#fff1e7!important;
}
html body.woocommerce-checkout .gmc-profile-locked-field input,
html body.woocommerce-checkout .gmc-profile-locked-field select,
html body.woocommerce-checkout input[data-gmc-profile-locked="1"],
html body.woocommerce-checkout select[data-gmc-locked-select="1"] {
  background:#fffaf6!important;border-color:#f0d9ca!important;
}
html body.woocommerce-checkout #payment .woocommerce-notice,
html body.woocommerce-checkout #payment .woocommerce-info,
html body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
  border-color:#f4d6c3!important;border-left-color:#f36f21!important;
  background:#fff7f1!important;color:#5f514a!important;
}
html body.woocommerce-checkout #payment #place_order,
html body.woocommerce-checkout #payment button#place_order,
html body.woocommerce-checkout #payment input#place_order,
html body.woocommerce-checkout button#place_order,
html body.woocommerce-checkout .woocommerce #place_order {
  background:#f36f21!important;background-color:#f36f21!important;background-image:none!important;
  border:1px solid #f36f21!important;color:#fff!important;border-radius:13px!important;
  box-shadow:0 8px 18px rgba(243,111,33,.2)!important;
}
html body.woocommerce-checkout #payment #place_order:hover,
html body.woocommerce-checkout button#place_order:hover {
  background:#d95e1b!important;background-color:#d95e1b!important;border-color:#d95e1b!important;
}
/* Ensure inherited theme/plugin blue links and highlights on commerce pages are branded orange. */
html body.single-product .woocommerce a:not(.button),
html body.woocommerce-cart .woocommerce a:not(.button),
html body.woocommerce-checkout .woocommerce a:not(.button) { color:#d95e1b; }
html body.single-product .woocommerce a:hover,
html body.woocommerce-cart .woocommerce a:hover,
html body.woocommerce-checkout .woocommerce a:hover { color:#f36f21; }


/* v2.5.1 — Premium My Account dashboard, unified Inqyri orange/white identity */
:root{--iq-account-orange:#f36f21;--iq-account-orange-dark:#d95e1b;--iq-account-soft:#fff4eb;--iq-account-line:#f0e2d8;--iq-account-ink:#182230;--iq-account-muted:#687385}
html body.woocommerce-account{background:#f6f7fa}
html body.woocommerce-account .site-main,
html body.woocommerce-account main,
html body.woocommerce-account .content-area{min-width:0}
html body.woocommerce-account .woocommerce{width:min(1180px,calc(100% - 40px));margin:34px auto 64px;display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:24px;color:var(--iq-account-ink)}
html body.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:auto;margin:0;padding:18px;background:#fff;border:1px solid #eceef2;border-radius:22px;box-shadow:0 12px 36px rgba(20,31,48,.055);position:relative;overflow:hidden}
html body.woocommerce-account .woocommerce-MyAccount-navigation:before{content:"YOUR ACCOUNT";display:block;font-size:11px;letter-spacing:.13em;font-weight:850;color:#9b6a4d;padding:4px 10px 14px}
html body.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:5px}
html body.woocommerce-account .woocommerce-MyAccount-navigation li{list-style:none!important;margin:0!important;padding:0!important;border:0!important}
html body.woocommerce-account .woocommerce-MyAccount-navigation li:before,
html body.woocommerce-account .woocommerce-MyAccount-navigation li:after{display:none!important;content:none!important}
html body.woocommerce-account .woocommerce-MyAccount-navigation a{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:12px;color:#536071!important;text-decoration:none!important;font-size:14px;font-weight:700;line-height:1.35;transition:background .18s ease,color .18s ease,transform .18s ease}
html body.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#fff4eb;color:#d95e1b!important;transform:translateX(2px)}
html body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:linear-gradient(110deg,#fff0e4,#fff8f2);color:#d95e1b!important;box-shadow:inset 3px 0 0 #f36f21;font-weight:850}
html body.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto;min-width:0;background:#fff;border:1px solid #eceef2;border-radius:22px;padding:clamp(22px,3vw,38px);box-shadow:0 12px 36px rgba(20,31,48,.055);font-size:16px;line-height:1.8;color:#566171;overflow-wrap:anywhere}
html body.woocommerce-account .woocommerce-MyAccount-content > p:first-child{margin-top:0}
html body.woocommerce-account .woocommerce-MyAccount-content p{margin:0 0 18px}
html body.woocommerce-account .woocommerce-MyAccount-content strong{color:#202a38;font-weight:800}
html body.woocommerce-account .woocommerce-MyAccount-content a:not(.button){color:#d95e1b;text-decoration:none;font-weight:650;text-underline-offset:3px}
html body.woocommerce-account .woocommerce-MyAccount-content a:not(.button):hover{color:#f36f21;text-decoration:underline}
html body.woocommerce-account .woocommerce-MyAccount-content h2,
html body.woocommerce-account .woocommerce-MyAccount-content h3{color:#17212f;font-weight:850;letter-spacing:-.025em;line-height:1.25;margin:0 0 18px}
html body.woocommerce-account .woocommerce-MyAccount-content .button,
html body.woocommerce-account .woocommerce-MyAccount-content button,
html body.woocommerce-account .woocommerce-MyAccount-content input[type=submit],
html body.woocommerce-account .woocommerce-MyAccount-content a.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;background:#f36f21!important;background-image:none!important;border:1px solid #f36f21!important;border-radius:12px!important;color:#fff!important;font-weight:800!important;text-decoration:none!important;box-shadow:0 7px 16px rgba(243,111,33,.18);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
html body.woocommerce-account .woocommerce-MyAccount-content .button:hover,
html body.woocommerce-account .woocommerce-MyAccount-content button:hover,
html body.woocommerce-account .woocommerce-MyAccount-content input[type=submit]:hover{background:#d95e1b!important;border-color:#d95e1b!important;transform:translateY(-1px);box-shadow:0 10px 20px rgba(243,111,33,.23)}
html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info,
html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message,
html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-error{border:1px solid #f2dfd2!important;border-left:4px solid #f36f21!important;border-radius:14px!important;background:#fff8f2!important;color:#5e514a!important;padding:16px 18px 16px 48px!important;box-shadow:none}
html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info:before,
html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message:before{color:#f36f21!important}
html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table{width:100%;border-collapse:separate!important;border-spacing:0;overflow:hidden;border:1px solid #eceef2;border-radius:14px;margin:18px 0 24px;background:#fff;font-size:14px}
html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table th{background:#fff4eb;color:#7d4528;font-weight:850}
html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table th,
html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table td{padding:13px 15px;border-color:#eee8e3!important;vertical-align:middle}
html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions{display:flex;flex-wrap:wrap;gap:7px}
html body.woocommerce-account .woocommerce-MyAccount-content form .form-row{margin:0 0 17px}
html body.woocommerce-account .woocommerce-MyAccount-content form label{display:block;margin:0 0 7px;color:#344054;font-size:13px;font-weight:800}
html body.woocommerce-account .woocommerce-MyAccount-content input[type=text],
html body.woocommerce-account .woocommerce-MyAccount-content input[type=email],
html body.woocommerce-account .woocommerce-MyAccount-content input[type=password],
html body.woocommerce-account .woocommerce-MyAccount-content input[type=tel],
html body.woocommerce-account .woocommerce-MyAccount-content input[type=number],
html body.woocommerce-account .woocommerce-MyAccount-content select,
html body.woocommerce-account .woocommerce-MyAccount-content textarea{width:100%;max-width:100%;min-height:48px;border:1px solid #e4e7ec!important;border-radius:12px!important;background:#fff!important;color:#202a38!important;padding:12px 14px!important;box-shadow:none!important;outline:none;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease}
html body.woocommerce-account .woocommerce-MyAccount-content textarea{min-height:110px}
html body.woocommerce-account .woocommerce-MyAccount-content input:focus,
html body.woocommerce-account .woocommerce-MyAccount-content select:focus,
html body.woocommerce-account .woocommerce-MyAccount-content textarea:focus{border-color:#f36f21!important;box-shadow:0 0 0 3px rgba(243,111,33,.12)!important}
html body.woocommerce-account .woocommerce-MyAccount-content fieldset{border:1px solid #f0e2d8;border-radius:15px;padding:18px;margin:22px 0}
html body.woocommerce-account .woocommerce-MyAccount-content legend{padding:0 8px;color:#293445;font-weight:850}
html body.woocommerce-account .woocommerce-MyAccount-content .password-input{display:block;width:100%}
html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{float:none;width:auto!important;padding:20px;border:1px solid #eceef2;border-radius:16px;background:linear-gradient(145deg,#fff,#fffaf6)}
html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:12px}
html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h3{margin:0;font-size:18px}
html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address{font-style:normal;line-height:1.8;color:#657080}
html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-pagination{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:760px){
 html body.woocommerce-account .woocommerce{width:calc(100% - 28px);margin:20px auto 42px;grid-template-columns:minmax(0,1fr);gap:14px}
 html body.woocommerce-account .woocommerce-MyAccount-navigation{padding:12px;border-radius:17px}
 html body.woocommerce-account .woocommerce-MyAccount-navigation:before{padding:3px 7px 10px}
 html body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
 html body.woocommerce-account .woocommerce-MyAccount-navigation a{padding:11px 10px;font-size:13px;min-height:42px;border-radius:10px;overflow-wrap:anywhere}
 html body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{box-shadow:inset 3px 0 0 #f36f21}
 html body.woocommerce-account .woocommerce-MyAccount-content{padding:20px 17px;border-radius:18px;font-size:15px;line-height:1.75}
 html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table{font-size:12px;display:block;overflow-x:auto;white-space:normal;-webkit-overflow-scrolling:touch}
 html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table th,
 html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table td{padding:10px 9px;min-width:78px}
 html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{grid-template-columns:minmax(0,1fr)}
 html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions{display:flex;gap:6px}
 html body.woocommerce-account .woocommerce-MyAccount-content .button,
 html body.woocommerce-account .woocommerce-MyAccount-content button,
 html body.woocommerce-account .woocommerce-MyAccount-content input[type=submit]{max-width:100%;white-space:normal}
}
@media(max-width:380px){html body.woocommerce-account .woocommerce{width:calc(100% - 20px)}html body.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:minmax(0,1fr)}html body.woocommerce-account .woocommerce-MyAccount-navigation a{font-size:14px}}


/* Inqyri v2.5.2 — account polish and mobile order actions */
html body.woocommerce-account .woocommerce-MyAccount-navigation,
html body.woocommerce-account .woocommerce-MyAccount-content{box-sizing:border-box;min-width:0}
html body.woocommerce-account .woocommerce-MyAccount-navigation ul{width:100%}
html body.woocommerce-account .woocommerce-MyAccount-navigation li{min-width:0}
html body.woocommerce-account .woocommerce-MyAccount-navigation a{min-width:0;overflow-wrap:anywhere}
html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table{table-layout:auto}
html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td,
html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table th{overflow-wrap:anywhere}
html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions{align-items:center;justify-content:flex-start;flex-wrap:wrap;min-width:180px}
html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions .button{margin:2px;min-width:72px;min-height:40px;padding:9px 13px;font-size:13px;line-height:1.2}
html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info:has(a.button){max-width:100%;box-sizing:border-box}
@media(max-width:760px){
 html body.woocommerce-account .woocommerce{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;width:calc(100% - 24px);gap:14px;margin:16px auto 34px}
 html body.woocommerce-account .woocommerce-MyAccount-navigation,
 html body.woocommerce-account .woocommerce-MyAccount-content{width:100%;min-width:0}
 html body.woocommerce-account .woocommerce-MyAccount-content{padding:18px 14px}
 html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table{display:table;width:100%;table-layout:auto;font-size:12px}
 html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table th,
 html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td{padding:9px 7px;min-width:0;overflow-wrap:anywhere}
 html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;min-width:0}
 html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions .button{flex:1 1 68px;min-width:0;margin:0;padding:9px 8px;font-size:12px}
 html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:420px){
 html body.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))}
 html body.woocommerce-account .woocommerce-MyAccount-navigation a{padding:10px 8px;font-size:12px}
 html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table{display:block;overflow-x:auto;white-space:normal;-webkit-overflow-scrolling:touch}
 html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table th,
 html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td{min-width:74px}
 html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions{min-width:160px}
}


/* v2.5.3: My Account is Orders-only navigation, responsive and theme-uniform. */
html body.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(.woocommerce-MyAccount-navigation-link--orders){display:none!important}
html body.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;max-width:100%;min-width:0}
html body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;list-style:none;margin:0;padding:0}
html body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders{display:block!important;width:100%;min-width:0;margin:0}
html body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:52px;padding:15px 18px;border-radius:14px;background:#fff7f0;border:1px solid rgba(243,111,33,.2);border-left:4px solid var(--inq-orange,#f36f21);color:var(--inq-orange-dark,#d95e1b);font-weight:750;text-decoration:none;box-shadow:0 8px 22px rgba(15,23,42,.04);overflow-wrap:anywhere;transition:background .18s ease,box-shadow .18s ease}
html body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:hover,
html body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders.is-active a{background:#fff0e5;color:var(--inq-orange-dark,#d95e1b);box-shadow:0 8px 24px rgba(243,111,33,.12)}
@media(max-width:600px){html body.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:minmax(0,1fr);gap:8px}html body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a{min-height:48px;padding:13px 15px;font-size:15px}}


/* v2.5.4 — remove the default WooCommerce account greeting/help copy.
   Keep notices and all actual endpoint content (orders, order view, etc.) intact. */
@media all {
  html body.woocommerce-account:not(.woocommerce-orders):not(.woocommerce-view-order):not(.woocommerce-edit-address):not(.woocommerce-edit-account):not(.woocommerce-downloads):not(.woocommerce-payment-methods) .woocommerce-MyAccount-content > p {
    display: none !important;
  }
  html body.woocommerce-account .woocommerce-MyAccount-content > p.woocommerce-info,
  html body.woocommerce-account .woocommerce-MyAccount-content > p.woocommerce-message,
  html body.woocommerce-account .woocommerce-MyAccount-content > p.woocommerce-error {
    display: block !important;
  }
}


/* Inqyri v2.5.5 — replace dashboard plan upsell with Get More CTA; responsive orange theme. */
.inqyri-get-more-cta{position:relative!important;display:flex!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;min-height:100px!important;padding:18px 20px!important;border:1px solid #ffd3b9!important;border-radius:22px!important;background:linear-gradient(135deg,#fffaf6 0%,#fff0e5 100%)!important;color:#26313d!important;text-decoration:none!important;box-shadow:0 12px 30px rgba(243,111,33,.10)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;box-sizing:border-box!important;overflow:hidden!important}
.inqyri-get-more-cta:before{content:"";display:block;flex:0 0 48px;width:48px;height:48px;border-radius:15px;background:#fff0e4;border:1px solid #ffdbc6}
.inqyri-get-more-cta:after{content:"↗";position:absolute;left:35px;top:50%;transform:translateY(-51%);font-size:25px;font-weight:900;color:#e66b26}
.inqyri-get-more-cta:hover,.inqyri-get-more-cta:focus{transform:translateY(-2px)!important;border-color:#f36f21!important;box-shadow:0 17px 34px rgba(243,111,33,.18)!important;color:#b84c13!important}
.inqyri-get-more-cta .inqyri-gm-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}
.inqyri-get-more-cta .inqyri-gm-title{display:block;color:#b95620;font-size:17px;font-weight:900;line-height:1.25}
.inqyri-get-more-cta .inqyri-gm-subtitle{display:block;color:#667085;font-size:13px;font-weight:600;line-height:1.45}
@media(max-width:640px){.inqyri-get-more-cta{min-height:88px!important;padding:15px!important;border-radius:18px!important;gap:12px!important}.inqyri-get-more-cta:before{flex-basis:42px;width:42px;height:42px;border-radius:13px}.inqyri-get-more-cta:after{left:30px;font-size:22px}.inqyri-get-more-cta .inqyri-gm-title{font-size:15px}.inqyri-get-more-cta .inqyri-gm-subtitle{font-size:12px}}


/* Inqyri v2.5.7 — compact single-label Get More CTA, responsive without affecting sibling actions. */
.inqyri-get-more-cta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:88px!important;padding:18px 22px!important;border:1px solid #ffd3b9!important;border-left:4px solid #f36f21!important;border-radius:20px!important;background:linear-gradient(135deg,#fffaf6 0%,#fff0e5 100%)!important;color:#b95620!important;box-sizing:border-box!important;overflow:hidden!important}
.inqyri-get-more-cta:before{display:none!important;content:none!important}
.inqyri-get-more-cta:after{display:none!important;content:none!important}
.inqyri-get-more-cta .inqyri-gm-title{display:block!important;flex:1 1 auto!important;min-width:0!important;margin:0!important;color:#b95620!important;font-size:18px!important;font-weight:900!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.inqyri-get-more-cta .inqyri-gm-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;border-radius:12px!important;background:#fff0e4!important;border:1px solid #ffdbc6!important;color:#e66b26!important;font-size:21px!important;font-weight:900!important;line-height:1!important}
.inqyri-get-more-cta:hover,.inqyri-get-more-cta:focus{border-color:#f36f21!important;background:linear-gradient(135deg,#fff5ed 0%,#ffe7d6 100%)!important;color:#b95620!important;box-shadow:0 12px 28px rgba(243,111,33,.14)!important;transform:translateY(-1px)!important}
@media(max-width:640px){.inqyri-get-more-cta{min-height:76px!important;padding:14px 15px!important;border-radius:17px!important;gap:9px!important}.inqyri-get-more-cta .inqyri-gm-title{font-size:16px!important}.inqyri-get-more-cta .inqyri-gm-arrow{flex-basis:34px!important;width:34px!important;height:34px!important;border-radius:11px!important;font-size:19px!important}}
@media(max-width:360px){.inqyri-get-more-cta{padding:12px!important;min-height:68px!important}.inqyri-get-more-cta .inqyri-gm-title{font-size:15px!important}.inqyri-get-more-cta .inqyri-gm-arrow{flex-basis:30px!important;width:30px!important;height:30px!important}}


/* v2.5.9: Store Health is rendered by the Marketplace plugin; theme must not replace it. */


/* Exact footer styling sourced from Inqyri Marketplace plugin */
/* Inqyri premium high-tech footer v3.0.13 */
.iq-premium-footer{position:relative;isolation:isolate;overflow:hidden;margin:clamp(42px,7vw,96px) calc(-1 * var(--iq-app-gutter,0px)) 0;padding:0 clamp(22px,5vw,76px);color:#eaf0f6;background:radial-gradient(ellipse at 88% 0%,rgba(243,111,33,.16),transparent 33%),radial-gradient(ellipse at 5% 90%,rgba(243,111,33,.08),transparent 28%),linear-gradient(135deg,#0c141d 0%,#151f2a 55%,#101923 100%);border-top:1px solid rgba(255,255,255,.12)}
.iq-premium-footer:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(90deg,black,transparent 90%)}
.iq-footer-topline{max-width:1380px;margin:auto;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.11)}
.iq-footer-signal{display:flex;align-items:center;gap:9px;color:#ff9b62;font-size:10px;font-weight:900;letter-spacing:.15em}.iq-footer-signal i,.iq-footer-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#ff792c;box-shadow:0 0 13px rgba(255,121,44,.55)}.iq-footer-tagline{color:#aab5c1;font-size:12px;font-weight:600}
.iq-footer-main{max-width:1380px;margin:auto;padding:clamp(34px,5vw,66px) 0;display:grid;grid-template-columns:minmax(240px,1.45fr) repeat(3,minmax(140px,1fr));gap:clamp(24px,4vw,60px)}
.iq-footer-brand{max-width:380px}.iq-footer-logo{display:inline-flex;align-items:center;gap:10px;color:#fff!important;text-decoration:none!important;font-size:34px;font-weight:900;letter-spacing:-1.8px;line-height:1}.iq-footer-logo .iq-footer-pin{display:grid;place-items:center;width:39px;height:39px;border-radius:13px;background:linear-gradient(145deg,#ff8b40,#f36f21);color:#fff;font-size:18px;box-shadow:0 8px 25px rgba(243,111,33,.2)}.iq-footer-logo small{display:block;margin-top:6px;color:#94a1af;font-size:8px;letter-spacing:.15em;font-weight:800}.iq-footer-brand p{max-width:340px;margin:22px 0;color:#aeb8c3;font-size:14px;line-height:1.85}.iq-footer-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:13px 17px;border:1px solid rgba(255,135,63,.5);border-radius:13px;background:linear-gradient(110deg,#f36f21,#ff8b3d);color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:900;box-shadow:0 10px 28px rgba(243,111,33,.15);transition:transform .2s ease,box-shadow .2s ease}.iq-footer-cta:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(243,111,33,.24)}.iq-footer-cta b{font-size:17px}.iq-footer-note{display:flex;align-items:center;gap:9px;margin-top:20px;color:#8f9ba8;font-size:10px;font-weight:700}.iq-footer-dot{width:6px;height:6px;background:#3ed59b;box-shadow:0 0 10px rgba(62,213,155,.5)}
.iq-footer-column h3{margin:5px 0 22px;color:#fff;font-size:13px;font-weight:900;letter-spacing:.015em}.iq-footer-column a{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 15px;color:#aeb8c3!important;text-decoration:none!important;font-size:12px;line-height:1.5;transition:color .18s ease}.iq-footer-column a span{color:#f58a4b;opacity:.72;font-size:13px}.iq-footer-column a:hover{color:#fff!important}.iq-footer-column a:hover span{opacity:1}
.iq-footer-bottom{max-width:1380px;min-height:66px;margin:auto;border-top:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;gap:18px;color:#84919e;font-size:10px}.iq-footer-bottom-center{display:flex;align-items:center;gap:9px}.iq-footer-bottom-center i{width:4px;height:4px;border-radius:50%;background:#f5823a}.iq-footer-bottom-mark{color:#c3cbd3;font-size:9px;font-weight:900;letter-spacing:.13em}.iq-footer-bottom-mark b{margin-left:7px;color:#f5823a}
@media(max-width:900px){.iq-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 26px}.iq-footer-brand{grid-column:1/-1;max-width:560px}.iq-footer-brand p{max-width:520px}.iq-footer-topline{min-height:58px}}
@media(max-width:560px){.iq-premium-footer{margin-top:46px;padding:0 22px}.iq-footer-topline{align-items:flex-start;flex-direction:column;justify-content:center;gap:7px;padding:16px 0}.iq-footer-tagline{font-size:11px}.iq-footer-main{padding:30px 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 18px}.iq-footer-brand{grid-column:1/-1}.iq-footer-logo{font-size:31px}.iq-footer-column h3{font-size:12px;margin-bottom:16px}.iq-footer-column a{align-items:flex-start;font-size:11px;margin-bottom:13px}.iq-footer-column a span{flex:none}.iq-footer-bottom{padding:17px 0;align-items:flex-start;flex-direction:column;gap:10px}.iq-footer-bottom-center{flex-wrap:wrap}.iq-footer-bottom-mark{margin-top:2px}}
@media(prefers-reduced-motion:reduce){.iq-footer-cta,.iq-footer-column a{transition:none}}

/* v2.6.5: compact premium business-opportunities card in the footer, responsive and single-footer safe */
.iq-footer-opportunities-wrap{max-width:1380px;margin:0 auto 22px;display:flex;justify-content:flex-end}
.iq-footer-opportunities{box-sizing:border-box;width:min(100%,470px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;border:1px solid rgba(255,137,65,.48);border-radius:16px;background:linear-gradient(125deg,rgba(245,130,53,.13),rgba(255,255,255,.035) 60%),rgba(9,16,24,.5);box-shadow:0 12px 30px rgba(0,0,0,.16)}
.iq-footer-opportunities-copy{min-width:0}
.iq-footer-opportunities-kicker{display:block;margin:0 0 6px;color:#ff9b62;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.iq-footer-opportunities-title{display:block;margin:0 0 5px;color:#fff;font-size:15px;font-weight:850;line-height:1.25}
.iq-footer-opportunities-text{display:block;margin:0;color:#b9c4cf;font-size:11px;line-height:1.55}
.iq-footer-opportunities-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;min-height:40px;padding:0 14px;border-radius:10px;background:#f58235;color:#171d24!important;font-size:11px;font-weight:850;text-decoration:none!important;box-shadow:0 6px 18px rgba(245,130,53,.22);transition:transform .18s ease,filter .18s ease}
.iq-footer-opportunities-link:hover{filter:brightness(1.06);transform:translateY(-1px)}
.iq-footer-opportunities-link:focus-visible{outline:2px solid #fff;outline-offset:3px}
/* v2.6.6: keep the Opportunities card inside the footer grid so it fills the unused right-hand slot and aligns with the three footer sections. */
.iq-footer-opportunities-wrap{grid-column:4;grid-row:auto;min-width:0;width:100%;max-width:none;margin:0;display:block;align-self:start}
.iq-footer-opportunities{width:100%;max-width:none;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:16px;border-radius:14px}
.iq-footer-opportunities-link{justify-self:start;white-space:normal;text-align:center;min-height:40px;padding:0 13px}
@media(max-width:900px){.iq-footer-opportunities-wrap{grid-column:2;grid-row:auto}}
@media(max-width:560px){.iq-footer-opportunities-wrap{grid-column:2;grid-row:auto;margin:0;min-width:0}.iq-footer-opportunities{width:100%;padding:14px;gap:10px}.iq-footer-opportunities-kicker{font-size:8px;letter-spacing:.1em;line-height:1.4}.iq-footer-opportunities-title{font-size:13px;line-height:1.3}.iq-footer-opportunities-text{font-size:10px;line-height:1.5;overflow-wrap:anywhere}.iq-footer-opportunities-link{justify-self:stretch;width:100%;box-sizing:border-box;min-height:38px;padding:8px 9px;font-size:10px;gap:5px}}
@media(max-width:360px){.iq-footer-main{column-gap:12px}.iq-footer-opportunities{padding:11px}.iq-footer-opportunities-title{font-size:12px}.iq-footer-opportunities-text{font-size:9px}.iq-footer-opportunities-link{font-size:9px}}

/* v2.6.7: keep copyright, Sitemap, and SOURCE SMARTER side-by-side in a balanced centered footer row. */
.iq-footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;justify-content:initial;gap:16px;text-align:center}
.iq-footer-bottom>span:first-child{justify-self:center;min-width:0}
.iq-footer-bottom .iq-footer-bottom-center{justify-self:center;white-space:nowrap}
.iq-footer-bottom .iq-footer-bottom-mark{justify-self:center;white-space:nowrap;text-align:center}
@media(max-width:560px){.iq-footer-bottom{padding:16px 0;grid-template-columns:minmax(0,1.15fr) auto minmax(0,.85fr);gap:7px;align-items:center;text-align:center;font-size:8px;min-height:58px}.iq-footer-bottom>span:first-child{font-size:8px;line-height:1.4;overflow-wrap:anywhere}.iq-footer-bottom .iq-footer-bottom-center{gap:3px;font-size:8px;white-space:nowrap}.iq-footer-bottom .iq-footer-bottom-mark{font-size:7px;letter-spacing:.07em;white-space:nowrap}.iq-footer-bottom-mark b{margin-left:3px}}
@media(max-width:360px){.iq-footer-bottom{gap:4px;grid-template-columns:minmax(0,1.1fr) auto minmax(0,.9fr)}.iq-footer-bottom>span:first-child{font-size:7px}.iq-footer-bottom .iq-footer-bottom-center{font-size:7px}.iq-footer-bottom .iq-footer-bottom-mark{font-size:6px;letter-spacing:.04em}}


/* v2.6.10: Desktop Opportunities is one slim, continuous horizontal bar. All content runs from the resource label through title, description and CTA on the same line. Mobile rules remain unchanged. */
@media(min-width:901px){
 .iq-footer-main>.iq-footer-opportunities-wrap{grid-column:1 / -1;grid-row:auto;align-self:start;min-width:0;width:100%;max-width:none;margin:2px 0 0;display:block}
 .iq-footer-main .iq-footer-opportunities{box-sizing:border-box;width:100%;max-width:none;min-width:0;display:flex;flex-flow:row nowrap;align-items:center;gap:14px;padding:12px 16px;border-radius:14px}
 .iq-footer-main .iq-footer-opportunities-copy{display:contents}
 .iq-footer-main .iq-footer-opportunities-kicker{display:inline-flex;align-items:center;flex:0 0 auto;margin:0;padding:6px 8px;border-radius:7px;background:rgba(245,130,53,.12);font-size:8px;letter-spacing:.09em;white-space:nowrap}
 .iq-footer-main .iq-footer-opportunities-title{display:block;flex:0 0 auto;min-width:0;margin:0;font-size:13px;white-space:nowrap}
 .iq-footer-main .iq-footer-opportunities-text{display:block;flex:1 1 auto;min-width:0;margin:0;font-size:10px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.015em}
 .iq-footer-main .iq-footer-opportunities-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;justify-self:auto;white-space:nowrap;min-height:36px;padding:0 12px;font-size:10px}
}


/* v2.6.12: Approved desktop Opportunities placement. Keep the bar tucked directly beneath the footer link columns, beginning under Marketplace/Customer account and spanning through the Help & information right edge. Only desktop spacing is adjusted; mobile/tablet rules remain untouched. */
@media (min-width: 901px){
  .iq-footer-main{row-gap:14px;padding-bottom:30px;align-items:start}
  .iq-footer-main>.iq-footer-brand{grid-column:1;grid-row:1 / span 2;align-self:start}
  .iq-footer-main>.iq-footer-column{grid-row:1;align-self:start}
  .iq-footer-main>.iq-footer-opportunities-wrap{grid-column:2 / -1;grid-row:2;align-self:start;min-width:0;width:100%;max-width:none;margin:0;display:block}
  .iq-footer-main .iq-footer-opportunities{box-sizing:border-box;width:100%;max-width:none;min-width:0;display:flex;flex-flow:row nowrap;align-items:center;gap:14px;padding:12px 16px;border:1px solid rgba(255,125,42,.78);border-radius:14px;background:linear-gradient(100deg,rgba(245,130,53,.10),rgba(9,16,24,.45) 42%,rgba(255,255,255,.025));box-shadow:0 5px 16px rgba(0,0,0,.14),0 0 0 1px rgba(245,130,53,.08)}
  .iq-footer-main .iq-footer-opportunities-copy{display:contents}
  .iq-footer-main .iq-footer-opportunities-kicker{display:inline-flex;align-items:center;flex:0 0 auto;margin:0;padding:6px 8px;border-radius:7px;background:rgba(245,130,53,.14);font-size:8px;letter-spacing:.09em;white-space:nowrap}
  .iq-footer-main .iq-footer-opportunities-title{display:block;flex:0 0 auto;min-width:0;margin:0;font-size:13px;white-space:nowrap}
  .iq-footer-main .iq-footer-opportunities-text{display:block;flex:1 1 auto;min-width:0;margin:0;font-size:10px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.015em}
  .iq-footer-main .iq-footer-opportunities-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;justify-self:auto;white-space:nowrap;min-height:36px;padding:0 12px;font-size:10px}
}
