/* Product detail concept: B2B information hierarchy inspired by premium furniture PDPs. */
.qt-product-detail-page--rebuild{--pdp-ink:#102f51;--pdp-line:#dbe3ea;--pdp-accent:#1d6fa8;background:#fff}
.qt-product-market-banner{display:flex;align-items:center;min-height:52px;background:#eaf3f8;color:#2e526f}
.qt-product-market-banner .qt-container{display:flex;align-items:center;justify-content:center;width:min(1440px,calc(100% - 64px));min-height:52px}
.qt-product-market-banner p{margin:0;text-align:center;font-size:14px;line-height:1.4;letter-spacing:.01em}
.qt-product-market-banner a{color:#123f5c;font-weight:700;text-decoration:none}
.qt-product-market-banner a:hover,.qt-product-market-banner a:focus-visible{text-decoration:underline;text-underline-offset:3px}
.qt-product-detail-page--rebuild .qt-inner-hero--product{height:72px;min-height:72px;background:#fff;border-bottom:0}
.qt-product-detail-page--rebuild .qt-inner-hero--product:after{display:none}
.qt-product-detail-page--rebuild .qt-inner-hero--product .qt-container{display:flex;align-items:flex-start;justify-content:center;width:min(1440px,calc(100% - 64px));max-width:1440px;min-height:72px}
.qt-product-detail-page--rebuild .qt-inner-hero--product .qt-breadcrumbs{align-self:flex-start;justify-content:flex-start;width:auto;max-width:none;margin:0;color:#526477;font-size:13px;text-align:left}
.qt-product-page-section--hero{padding:34px 0 0}
.qt-product-page-section--hero .qt-product-page-layout{width:min(1440px,calc(100% - 64px));max-width:1440px}
.qt-product-detail--rebuild{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:42px;align-items:start;padding-bottom:0!important}
.qt-product-gallery--rebuild{min-width:0}
.qt-product-gallery--rebuild .qt-product-gallery__viewport{aspect-ratio:1/1;background:#fff;border:1px solid #e2e8ee}
.qt-product-gallery--rebuild .qt-product-gallery__slide img{object-fit:contain;object-position:center;background:#fff}
.qt-product-gallery--rebuild .qt-product-gallery__slide video{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#111}
.qt-product-gallery--rebuild .qt-product-gallery__meta{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-height:34px;color:#53677d;font-size:12px}
.qt-product-gallery--rebuild .qt-product-gallery__share{display:grid;width:32px;height:32px;padding:0;border:1px solid #bdcbd8;border-radius:50%;place-items:center;background:#fff;color:var(--pdp-ink);cursor:pointer}
.qt-product-gallery--rebuild .qt-product-gallery__share .qt-icon{width:16px;height:16px}
.qt-product-gallery--rebuild .qt-product-gallery__thumbs{gap:8px;margin:0}
.qt-product-gallery--rebuild .qt-product-gallery__thumbs button{flex:0 0 84px;padding:4px;opacity:.72}
.qt-product-gallery--rebuild .qt-product-gallery__thumbs button img{border:1px solid #d8e1e8;border-radius:8px;aspect-ratio:1/1;object-fit:cover}
.qt-product-gallery--rebuild .qt-product-gallery__video-thumb{position:relative;display:block;width:100%;aspect-ratio:1/1}
.qt-product-gallery--rebuild .qt-product-gallery__video-thumb>span{position:absolute;top:50%;left:50%;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:rgba(16,47,81,.88);color:#fff;font-size:12px;line-height:1;transform:translate(-50%,-50%)}
.qt-product-gallery--rebuild .qt-product-gallery__thumbs button.is-active img{border:2px solid var(--pdp-ink)}
.qt-product-summary--rebuild{min-width:0;padding:3px 0 0}
.qt-product-summary--rebuild .qt-eyebrow{display:block;margin:0 0 10px;color:#e87722;font-size:12px;letter-spacing:.08em}
.qt-product-summary--rebuild h1{margin:0;color:var(--pdp-ink);font-size:clamp(32px,3vw,46px);line-height:1.08}
.qt-product-model-line{margin:8px 0 12px;color:#526477;font-size:13px}
.qt-product-model-line strong{color:var(--pdp-ink);font-weight:600}
.qt-product-detail-page--rebuild .qt-product-model-line,
.qt-product-detail-page--rebuild .qt-product-model-line strong{color:#526477}
.qt-product-price-range{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:0 0 18px;padding:9px 12px;border:1px solid #e1e7ee;border-radius:6px;background:#f6f8fa;color:#526477;font-size:12px}
.qt-product-price-range strong{color:var(--pdp-ink);font-size:13px;white-space:nowrap}
.qt-product-summary--rebuild .qt-product-summary__excerpt{margin:0 0 18px;color:#536477;font-size:14px;line-height:1.65}
.qt-at-a-glance--rebuild,.qt-size-options,.qt-function-options,.qt-product-materials--rebuild{margin-top:20px;padding-top:16px;border-top:1px solid var(--pdp-line)}
.qt-at-a-glance--rebuild h2,.qt-size-options h2,.qt-function-options h2,.qt-product-materials--rebuild h2{margin:0 0 12px;color:var(--pdp-ink);font-size:13px;letter-spacing:.04em;text-transform:uppercase}
.qt-product-detail-page--rebuild .qt-product-summary--rebuild .qt-at-a-glance--rebuild h2,.qt-product-detail-page--rebuild .qt-product-summary--rebuild .qt-size-options h2,.qt-product-detail-page--rebuild .qt-product-summary--rebuild .qt-function-options h2,.qt-product-detail-page--rebuild .qt-product-summary--rebuild .qt-product-materials--rebuild h2{margin:0 0 12px;font-size:13px;line-height:1.2}
.qt-at-a-glance--rebuild dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px;margin:0}
.qt-at-a-glance--rebuild dl div{display:grid;grid-template-columns:24px 1fr;column-gap:8px;min-width:0}
.qt-at-a-glance--rebuild dl div::before{content:'✓';display:grid;width:22px;height:22px;border:1px solid #e87722;border-radius:5px;place-items:center;color:#e87722;font-size:13px}
.qt-at-a-glance--rebuild dt{grid-column:2;color:#7890a5;font-size:10px;line-height:1.2;text-transform:uppercase}
.qt-at-a-glance--rebuild dd{grid-column:2;margin:3px 0 0;color:var(--pdp-ink);font-size:12px;font-weight:700;line-height:1.25}
.qt-size-options__table{overflow:hidden;border:1px solid #dce5ec;border-radius:6px}
.qt-size-options__row{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;padding:8px 11px;border-top:1px solid #e6edf2;color:#526477;font-size:11px}
.qt-size-options__row:first-child{border-top:0}.qt-size-options__row--head{color:#657b90;font-size:10px;background:#f7f9fb}
.qt-function-options__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.qt-function-option{display:flex;align-items:center;gap:8px;min-width:0;padding:6px;border:1px solid #dce5ec;border-radius:6px;background:#fff;color:var(--pdp-ink);cursor:pointer;text-align:left}
.qt-function-option:hover,.qt-function-option:focus-visible,.qt-function-option.is-selected{border-color:var(--pdp-accent);box-shadow:0 0 0 1px var(--pdp-accent);outline:0}
.qt-function-option img{width:56px;height:42px;flex:0 0 56px;border-radius:4px;object-fit:cover;background:#f4f6f8}
.qt-function-option span{font-size:11px;font-weight:700}
.qt-product-materials--rebuild .qt-product-materials__heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.qt-product-materials--rebuild .qt-product-materials__heading span{color:#7890a5;font-size:11px}
.qt-product-materials--rebuild .qt-materials-list{display:flex;gap:7px;overflow-x:auto;padding:1px 1px 5px;scrollbar-width:thin}
.qt-product-materials--rebuild .qt-materials-list button{flex:0 0 54px;padding:0;border:0;background:transparent;color:#536477;font-size:9px;cursor:pointer}
.qt-product-materials--rebuild .qt-materials-list button img,.qt-product-materials--rebuild .qt-material-swatch{display:block;width:48px;height:40px;margin:0 auto 4px;border:1px solid #d4dee7;border-radius:4px;object-fit:cover}
.qt-product-materials--rebuild .qt-materials-list button[aria-selected=true] img,.qt-product-materials--rebuild .qt-materials-list button[aria-selected=true] .qt-material-swatch{border:2px solid var(--pdp-ink)}
.qt-product-actions--rebuild{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}
.qt-product-actions--rebuild .qt-button{justify-content:center;min-height:44px;padding-inline:12px;font-size:12px;white-space:nowrap}
.qt-product-actions--rebuild .qt-button--whatsapp{order:2;background:#fff!important;border:1px solid #1bc66b!important;color:#1baa5b!important}
.qt-product-actions--rebuild .qt-product-customize-link{order:1;background:var(--pdp-ink);color:#fff}
.qt-product-actions--rebuild .qt-button--whatsapp:hover,
.qt-product-actions--rebuild .qt-button--whatsapp:focus-visible{background:#1baa5b!important;border-color:#1baa5b!important;color:#fff!important}
.qt-product-actions--rebuild .qt-product-customize-link:hover,
.qt-product-actions--rebuild .qt-product-customize-link:focus-visible{background:var(--pdp-ink);border-color:var(--pdp-ink);color:#fff}
.qt-product-actions--rebuild .qt-button__icon .qt-icon{width:17px;height:17px}
.qt-product-details-rebuild{width:100%;max-width:none;margin:34px 0 0;padding:0 0 10px}
.qt-product-details-rebuild>h2{margin:0 0 10px;color:var(--pdp-ink);font-size:24px;line-height:1.25;text-align:center}
.qt-product-accordion{border:1px solid var(--pdp-ink);border-radius:5px;overflow:hidden}
.qt-product-accordion__item{border-top:1px solid var(--pdp-ink)}
.qt-product-accordion__item:first-child{border-top:0}
.qt-product-accordion__item>h3{margin:0}
.qt-product-accordion__item>h3 button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;border:0;background:#fff;color:var(--pdp-ink);font-size:13px;font-weight:700;text-align:left;cursor:pointer}
.qt-product-accordion__item.is-open>h3 button{padding-bottom:8px}
.qt-product-accordion__item>h3 button span{font-size:18px;font-weight:400}
.qt-product-accordion__panel{padding:0 18px 18px;color:#536477;font-size:13px;line-height:1.65}
.qt-product-accordion__panel[hidden]{display:none}
.qt-product-accordion__panel .qt-product-copy{max-width:none}
.qt-product-accordion__panel h4{margin:10px 0 3px;color:var(--pdp-ink);font-size:13px}
.qt-product-accordion__panel .qt-data-sheet{width:100%;margin-top:10px}
.qt-product-customization-cta--rebuild{position:relative;display:grid;min-height:210px;margin:18px auto 0;overflow:hidden;border-radius:6px;background:#102f51;color:#fff}
.qt-product-customization-cta--rebuild .qt-product-customization-cta__media{position:absolute;inset:0;opacity:.42}
.qt-product-customization-cta--rebuild .qt-product-customization-cta__media img{width:100%;height:100%;object-fit:cover}
.qt-product-customization-cta--rebuild .qt-product-customization-cta__content{position:relative;z-index:1;display:grid;place-items:center;align-content:center;padding:30px;text-align:center}
.qt-product-customization-cta--rebuild .qt-eyebrow{color:#fff}.qt-product-customization-cta--rebuild h2{margin:7px 0;color:#fff;font-size:26px}.qt-product-customization-cta--rebuild p{max-width:720px;margin:0 auto 16px;color:#f1f5f8;font-size:13px;line-height:1.5}.qt-product-customization-cta--rebuild .qt-button{background:var(--pdp-accent);color:#fff}
.qt-product-faqs-rebuild{width:100%;max-width:none;margin:28px 0 0}.qt-product-faqs-rebuild>h2{margin:0 0 10px;color:var(--pdp-ink);font-size:16px;letter-spacing:.06em;text-transform:uppercase}.qt-product-faqs-rebuild .qt-accordion__item{border-color:#b9c9d5}.qt-product-faqs-rebuild .qt-accordion__item>h3 button{padding:13px 16px;font-size:12px}
.qt-related--rebuild{width:100%;max-width:none;margin:34px 0 0;padding:22px 0 54px;border-radius:20px;background:#f7f7f5}.qt-related--rebuild>h2{margin:0 0 15px;color:#202a32;font-size:22px;text-align:center}.qt-related--rebuild .qt-carousel{padding:0 26px}.qt-related--rebuild .qt-carousel__arrow{display:grid;width:32px;height:32px;border:1px solid #d8e0e5;border-radius:50%;background:#fff;color:var(--pdp-ink);place-items:center}.qt-related--rebuild .qt-carousel__arrow .qt-icon{width:15px;height:15px}.qt-related--rebuild .qt-product-card{border:1px solid #e5e8eb;background:#fff;box-shadow:none}
.qt-function-lightbox{position:fixed;inset:0;z-index:1700;display:grid;place-items:center;padding:30px;background:rgba(8,20,32,.82)}
.qt-function-lightbox__dialog{position:relative;display:grid;place-items:center;width:min(720px,92vw);height:min(720px,82vh);padding:24px;border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.3)}
.qt-function-lightbox__dialog img{display:block;max-width:100%;max-height:100%;object-fit:contain}
.qt-function-lightbox__close{position:absolute;top:10px;right:10px;display:grid;width:34px;height:34px;padding:0;border:1px solid #c9d5df;border-radius:50%;place-items:center;background:#fff;color:var(--pdp-ink);font-size:22px;line-height:1;cursor:pointer}
.qt-product-detail-page--rebuild .qt-product-section-nav,.qt-product-detail-page--rebuild .qt-product-sections,.qt-product-detail-page--rebuild .qt-product-share,.qt-product-detail-page--rebuild .qt-post-nav{display:none!important}
@media (max-width:1023px){.qt-product-detail--rebuild{grid-template-columns:1fr;gap:28px}.qt-product-summary--rebuild{max-width:720px;margin-inline:auto}.qt-product-details-rebuild,.qt-product-customization-cta--rebuild,.qt-product-faqs-rebuild,.qt-related--rebuild{max-width:calc(100% - 48px)}}
@media (max-width:640px){.qt-product-page-section--hero{padding-top:16px}.qt-product-page-section--hero .qt-product-page-layout{width:calc(100% - 28px)}.qt-product-detail-page--rebuild .qt-inner-hero--product .qt-container{width:calc(100% - 28px)}.qt-product-detail--rebuild{gap:20px}.qt-product-summary--rebuild h1{font-size:32px}.qt-product-price-range{align-items:flex-start;flex-direction:column;gap:4px}.qt-at-a-glance--rebuild dl{gap:12px}.qt-function-options__grid{gap:6px}.qt-function-option img{width:48px;height:38px;flex-basis:48px}.qt-product-actions--rebuild{grid-template-columns:1fr}.qt-product-actions--rebuild .qt-button--whatsapp{order:2}.qt-product-details-rebuild,.qt-product-customization-cta--rebuild,.qt-product-faqs-rebuild,.qt-related--rebuild{max-width:calc(100% - 28px)}.qt-product-details-rebuild>h2{font-size:20px}.qt-product-customization-cta--rebuild h2{font-size:23px}.qt-related--rebuild .qt-carousel{padding:0 12px}}

/* The benefits panel stays open; the remaining QIANTONG detail rows retain
   accordion behavior while adopting the lighter, source-inspired treatment. */
.qt-product-love{border:1px solid var(--pdp-ink);border-radius:5px;background:#fff;overflow:hidden}
.qt-product-love__heading{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 10px;color:var(--pdp-ink)}
.qt-product-love__heading h3{margin:0;font-size:13px;line-height:1.35;font-weight:700}
.qt-product-love__heading>span{font-size:18px;font-weight:400;line-height:1}
.qt-product-love__content{padding:0 18px 18px;color:#536477;font-size:13px;line-height:1.65}
.qt-product-love__content .qt-product-copy{max-width:none}
.qt-product-love__content p{margin:0 0 10px}
.qt-product-details-rebuild>.qt-product-accordion{margin-top:18px;border:0;border-top:1px solid #d9dedc;border-radius:0;overflow:visible}
.qt-product-details-rebuild>.qt-product-accordion .qt-product-accordion__item{border-top:1px solid #d9dedc}
.qt-product-details-rebuild>.qt-product-accordion .qt-product-accordion__item:first-child{border-top:0}
.qt-product-details-rebuild>.qt-product-accordion .qt-product-accordion__item>h3 button{min-height:58px;padding:16px 14px;background:#fff;color:var(--pdp-ink);font-size:14px;font-weight:700}
.qt-product-details-rebuild>.qt-product-accordion .qt-product-accordion__item>h3 button span{font-size:20px;font-weight:400}
.qt-product-details-rebuild>.qt-product-accordion .qt-product-accordion__panel{padding:0 14px 18px}
.qt-product-details-rebuild>.qt-product-accordion .qt-product-accordion__item>h3 button{position:relative;box-sizing:border-box;border:1px solid transparent;border-radius:3px;transition:color .24s ease,background-color .24s ease,box-shadow .24s ease,padding .24s ease,border-color .24s ease}
.qt-product-details-rebuild>.qt-product-accordion .qt-product-accordion__item>h3 button::after{content:"";position:absolute;right:14px;bottom:-1px;left:14px;height:1px;transform:scaleX(0);transform-origin:left center;background:#9eb5c4;transition:transform .28s ease}
.qt-product-details-rebuild>.qt-product-accordion .qt-product-accordion__item>h3 button:hover,
.qt-product-details-rebuild>.qt-product-accordion .qt-product-accordion__item>h3 button:focus-visible{background:#f7f9fa;color:#244e69;box-shadow:inset 3px 0 0 #9eb5c4;outline:0}
.qt-product-details-rebuild>.qt-product-accordion .qt-product-accordion__item>h3 button:hover::after,
.qt-product-details-rebuild>.qt-product-accordion .qt-product-accordion__item>h3 button:focus-visible::after,
.qt-product-details-rebuild>.qt-product-accordion .qt-product-accordion__item.is-open>h3 button::after{transform:scaleX(1)}
.qt-product-details-rebuild>.qt-product-accordion .qt-product-accordion__item>h3 button span{display:inline-grid;min-width:20px;place-items:center;color:#526477;transition:color .24s ease,transform .28s ease}
.qt-product-details-rebuild>.qt-product-accordion .qt-product-accordion__item>h3 button:hover span,
.qt-product-details-rebuild>.qt-product-accordion .qt-product-accordion__item>h3 button:focus-visible span,
.qt-product-details-rebuild>.qt-product-accordion .qt-product-accordion__item.is-open>h3 button span{color:#244e69}
.qt-product-details-rebuild>.qt-product-accordion .qt-product-accordion__item.is-open>h3 button span{transform:rotate(180deg)}
.qt-product-details-rebuild>.qt-product-accordion .qt-product-accordion__panel{box-sizing:border-box;overflow:hidden;transition:height .34s cubic-bezier(.25,.46,.45,.94),opacity .24s ease,padding .24s ease}
.qt-product-details-rebuild>.qt-product-accordion .qt-product-accordion__item:not(.is-open)>.qt-product-accordion__panel{padding-bottom:0}
.qt-product-details-rebuild>.qt-product-accordion .qt-product-accordion__item.is-interaction-active>h3 button,
.qt-product-details-rebuild>.qt-product-accordion .qt-product-accordion__item.is-interaction-active>h3 button:hover,
.qt-product-details-rebuild>.qt-product-accordion .qt-product-accordion__item.is-interaction-active>h3 button:focus-visible{
  border-color:#0a5576;
  background:#fff;
  color:var(--pdp-ink);
  box-shadow:none;
  outline:0;
}
.qt-product-details-rebuild>.qt-product-accordion .qt-product-accordion__item.is-interaction-active>h3 button::after{
  right:0;
  bottom:-1px;
  left:0;
  background:#0a5576;
}
.qt-product-details-rebuild>.qt-product-accordion .qt-product-accordion__item.is-open:not(.is-interaction-active)>h3 button::after{transform:scaleX(0)}
.qt-product-gallery--rebuild .qt-product-gallery__viewport{position:relative}
.qt-product-gallery--rebuild .qt-product-gallery__zoom{position:absolute;right:14px;bottom:14px;z-index:3;display:grid;width:38px;height:38px;padding:0;border:1px solid #aebdca;border-radius:50%;place-items:center;background:rgba(255,255,255,.95);color:var(--pdp-ink);cursor:pointer}
.qt-product-gallery--rebuild .qt-product-gallery__zoom .qt-icon{width:19px;height:19px}
.qt-product-gallery--rebuild .qt-product-gallery__zoom:hover,.qt-product-gallery--rebuild .qt-product-gallery__zoom:focus-visible{background:#fff;border-color:var(--pdp-ink)}
.qt-product-gallery--rebuild{position:sticky;top:var(--qt-header-height,138px);align-self:start}
body:has(.qt-header.is-sticky) .qt-product-gallery--rebuild{top:var(--qt-sticky-height,70px)}
.qt-product-summary--rebuild{display:flex;flex-direction:column}
.qt-product-summary--rebuild .qt-product-price-range{order:1}
.qt-product-summary--rebuild .qt-product-summary__excerpt{order:2}
.qt-product-summary--rebuild .qt-product-materials{order:3}
.qt-product-summary--rebuild .qt-size-options{order:5}
.qt-product-summary--rebuild .qt-function-options{order:6}
.qt-product-summary--rebuild .qt-customization-summary{order:7}
.qt-product-summary--rebuild .qt-supplier-capability{order:8}
.qt-product-summary--rebuild .qt-product-actions{order:9}
.qt-at-a-glance--rebuild dl{display:block;margin:0}
.qt-at-a-glance--rebuild dl div{display:list-item;margin:0 0 5px;padding-left:2px;list-style:disc inside}
.qt-at-a-glance--rebuild dl div::before{display:none;content:none}
.qt-at-a-glance--rebuild dt,.qt-at-a-glance--rebuild dd{display:inline;margin:0;color:#536477;font-size:13px;line-height:1.45;font-weight:400;text-transform:none}
.qt-at-a-glance--rebuild dt::after{content:': '}
.qt-at-a-glance--rebuild dd{color:var(--pdp-ink);font-weight:600}
.qt-product-love{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);border:0;border-radius:0;background:#f7f7f5;overflow:hidden}
.qt-product-love__media{min-height:300px;background:#eef1f2}
.qt-product-love__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.qt-product-love__body{padding:32px 36px}
.qt-product-love__heading{padding:0 0 10px}
.qt-product-love__content{padding:0;color:#536477}
.qt-product-love__content p{margin:0 0 14px;font-size:15px;line-height:1.6}
@media (max-width:640px){.qt-product-love{grid-template-columns:1fr}.qt-product-love__media{min-height:220px;aspect-ratio:4/3}.qt-product-love__body{padding:22px}.qt-product-love__content p{font-size:13px}}
.qt-product-price-range{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;margin:0 0 18px;padding:0 0 16px;border:0;border-bottom:1px solid var(--pdp-line);border-radius:0;background:transparent}
.qt-product-price-range strong{color:var(--pdp-ink);font-size:32px;line-height:1.15;letter-spacing:-.02em}
.qt-product-price-range__moq{color:#65798c;font-size:13px;line-height:1.4}
.qt-product-materials--rebuild .qt-product-materials__heading{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px}
.qt-product-materials--rebuild .qt-product-materials__heading h2{margin:0}
.qt-product-materials--rebuild .qt-product-materials__heading span{grid-column:1/-1;grid-row:2;color:#65798c;font-size:11px}
.qt-materials-select{padding:5px 12px;border:1px solid var(--pdp-ink);border-radius:999px;background:#fff;color:var(--pdp-ink);font-size:11px;cursor:pointer}
.qt-materials-select:hover,.qt-materials-select:focus-visible{background:var(--pdp-ink);color:#fff}
.qt-product-materials--rebuild .qt-materials-list{gap:10px;padding-top:5px}
.qt-product-materials--rebuild .qt-materials-list button{display:flex;flex:0 0 70px;flex-direction:column;align-items:center;font-size:10px;line-height:1.2;white-space:normal}
.qt-product-materials--rebuild .qt-materials-list button>span{display:block;width:70px;overflow-wrap:anywhere}
.qt-product-materials--rebuild .qt-materials-list button img,.qt-product-materials--rebuild .qt-materials-list button .qt-material-swatch{width:62px;height:52px;border-radius:6px}
.qt-size-options__choices{display:flex;flex-wrap:wrap;gap:8px}
.qt-size-option{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:150px;padding:10px 12px;border:1px solid #e2e7eb;border-radius:7px;background:#f6f7f8;color:#526477;text-align:left;cursor:pointer}
.qt-size-option strong{color:var(--pdp-ink);font-size:12px}
.qt-size-option span{font-size:10px;line-height:1.35}
.qt-size-option.is-selected,.qt-size-option:focus-visible{border-color:var(--pdp-ink);box-shadow:0 0 0 1px var(--pdp-ink);outline:0;background:#fff}
.qt-size-option--inquiry{justify-content:center;min-width:220px;font-size:11px;font-weight:700}
.qt-customization-summary,.qt-supplier-capability{margin-top:20px;padding-top:15px;border-top:1px solid var(--pdp-line)}
.qt-customization-summary__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:transparent;color:var(--pdp-ink);font-size:14px;font-weight:700;text-align:left;cursor:pointer}
.qt-customization-summary__toggle>span:last-child{font-size:30px;font-weight:300;line-height:.7}
.qt-customization-summary__panel{padding-top:10px;color:#526477;font-size:12px;line-height:1.6}
.qt-customization-summary__panel ul,.qt-supplier-capability ul{margin:0;padding-left:18px}
.qt-supplier-capability h2{margin:0 0 8px;color:var(--pdp-ink);font-size:14px}
.qt-supplier-capability h2 span{color:#1678b8;font-size:11px;font-weight:700}
.qt-supplier-capability ul{color:#526477;font-size:12px;line-height:1.65}
@media (max-width:640px){.qt-product-price-range strong{font-size:28px}.qt-size-option{min-width:0;flex:1 1 calc(50% - 8px)}.qt-size-option--inquiry{flex-basis:100%}}

/* The reference product composition starts the gallery closer to the
   breadcrumb row on desktop. Keep the two-column alignment intact while
   reducing only the section's top breathing room. */
@media (min-width:1024px){
  .qt-product-detail-page--rebuild .qt-inner-hero--product,
  .qt-product-detail-page--rebuild .qt-inner-hero--product .qt-container{
    height:67px;
    min-height:67px;
  }
  .qt-product-detail-page--rebuild .qt-product-page-section--hero{padding-top:0}
}

/* Keep the price and specification list proportional to the compact
   reference information panel. */
.qt-product-detail-page--rebuild .qt-product-price-range strong{
  font-size:24px;
  line-height:1.2;
}
.qt-product-detail-page--rebuild .qt-at-a-glance--rebuild dl div{
  font-size:13px;
  line-height:1.45;
  margin:0 0 3px;
}
@media (max-width:640px){
  .qt-product-detail-page--rebuild .qt-product-price-range strong{font-size:22px}
}
@media (max-width:1023px){.qt-product-gallery--rebuild{position:relative;top:auto}}
/* Keep every document-flow section on the same local container as the
   stacked gallery and summary at tablet/mobile widths. */
@media (max-width:1023px){
  .qt-product-details-rebuild,
  .qt-product-customization-cta--rebuild,
  .qt-product-faqs-rebuild,
  .qt-related--rebuild{width:100%;max-width:none;margin-left:0;margin-right:0}
}

/* Open up the desktop rhythm to match the spacious reference composition.
   The higher-specificity selectors also neutralize legacy product-parity
   heading rules that otherwise make the supplier heading oversized. */
@media (min-width:1024px){
  .qt-product-detail-page--rebuild .qt-product-detail--rebuild{gap:42px}
  .qt-product-detail-page--rebuild .qt-product-summary--rebuild .qt-at-a-glance--rebuild,
  .qt-product-detail-page--rebuild .qt-product-summary--rebuild .qt-size-options,
  .qt-product-detail-page--rebuild .qt-product-summary--rebuild .qt-function-options,
  .qt-product-detail-page--rebuild .qt-product-summary--rebuild .qt-product-materials--rebuild,
  .qt-product-detail-page--rebuild .qt-product-summary--rebuild .qt-customization-summary,
  .qt-product-detail-page--rebuild .qt-product-summary--rebuild .qt-supplier-capability{margin-top:28px;padding-top:22px}
  .qt-product-detail-page--rebuild .qt-product-summary--rebuild .qt-function-options__grid{gap:12px}
  .qt-product-detail-page--rebuild .qt-product-summary--rebuild .qt-supplier-capability h2{margin:0 0 14px;font-size:22px;line-height:1.25}
  .qt-product-detail-page--rebuild .qt-product-summary--rebuild .qt-supplier-capability ul{line-height:1.9}
  .qt-product-detail-page--rebuild .qt-product-summary--rebuild .qt-product-actions--rebuild{margin-top:30px}
}
/* Keep the capability heading proportional on the stacked mobile layout too. */
.qt-product-detail-page--rebuild .qt-product-summary--rebuild .qt-supplier-capability h2{margin:0 0 14px;font-size:22px;line-height:1.25}
@media (max-width:640px){
  .qt-product-detail-page--rebuild .qt-product-summary--rebuild .qt-supplier-capability h2{font-size:18px;line-height:1.35}
}

/* Configuration panel and right-side function drawer. The cream frame keeps
   the information column visually grouped while the content remains white. */
.qt-product-detail-page--rebuild .qt-product-summary--rebuild{
  box-sizing:border-box;
  padding:22px 24px 24px;
  border:14px solid #eeeae1;
  border-radius:22px;
  background:#fff;
}
.qt-product-detail-page--rebuild .qt-product-summary--rebuild .qt-product-price-range__moq{display:none}
.qt-product-detail-page--rebuild .qt-product-summary--rebuild .qt-size-options,
.qt-product-detail-page--rebuild .qt-product-summary--rebuild .qt-function-options{display:none}
.qt-product-detail-page--rebuild .qt-product-summary--rebuild .qt-customization-summary__panel{display:none}
.qt-product-detail-page--rebuild .qt-product-summary--rebuild .qt-customization-summary{margin-top:24px;padding-top:18px;border-top:1px solid var(--pdp-line)}
.qt-product-detail-page--rebuild .qt-product-summary--rebuild .qt-customization-summary__toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:46px;padding:0;color:var(--pdp-ink);font-size:14px;font-weight:700}
.qt-product-detail-page--rebuild .qt-product-summary--rebuild .qt-customization-summary__current{color:#65798c;font-size:12px;font-weight:500;white-space:nowrap}
.qt-product-detail-page--rebuild .qt-product-summary--rebuild .qt-customization-summary__arrow{font-size:28px;font-weight:300;line-height:1}
.qt-function-drawer[hidden]{display:none}
.qt-function-drawer{position:fixed;inset:0;z-index:1800;display:block;background:rgba(16,47,81,.28)}
.qt-function-drawer__scrim{position:absolute;inset:0}
.qt-function-drawer__panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(520px,100%);height:100%;padding:26px 24px 20px;background:#fff;box-shadow:-18px 0 48px rgba(16,47,81,.18);overflow:hidden}
.qt-function-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #dbe3ea}
.qt-function-drawer__header .qt-eyebrow{display:block;margin:0 0 8px;color:#e87722;font-size:10px;letter-spacing:.12em}
.qt-function-drawer__header h2{margin:0;color:var(--pdp-ink);font-size:25px;line-height:1.15}
.qt-function-drawer__header p{margin:7px 0 0;color:#65798c;font-size:13px;line-height:1.45}
.qt-function-drawer__close{display:grid;width:38px;height:38px;flex:0 0 38px;padding:0;border:1px solid #c9d5df;border-radius:50%;place-items:center;background:#fff;color:var(--pdp-ink);font-size:24px;line-height:1;cursor:pointer}
.qt-function-drawer__close:hover,.qt-function-drawer__close:focus-visible{background:#f3f6f8;border-color:var(--pdp-ink);outline:0}
.qt-function-drawer__body{display:grid;gap:12px;padding:20px 2px;overflow-y:auto;overscroll-behavior:contain}
.qt-function-drawer__card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0;border:1px solid #dbe3ea;border-radius:8px;background:#fff;overflow:hidden}
.qt-function-drawer__card.is-selected{border-color:var(--pdp-accent);box-shadow:0 0 0 1px var(--pdp-accent)}
.qt-function-drawer__option{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:12px;border:0;background:transparent;color:var(--pdp-ink);text-align:left;cursor:pointer}
.qt-function-drawer__option img{display:block;width:76px;height:64px;border-radius:5px;object-fit:cover;background:#f4f6f8}
.qt-function-drawer__option-copy{display:grid;gap:4px;min-width:0}
.qt-function-drawer__option-copy strong{font-size:14px;line-height:1.2}
.qt-function-drawer__option-copy small{color:#65798c;font-size:11px;line-height:1.35}
.qt-function-drawer__check{display:grid;width:22px;height:22px;border:1px solid #b9c8d4;border-radius:50%;place-items:center;color:transparent;font-size:13px}
.qt-function-drawer__card.is-selected .qt-function-drawer__check{border-color:var(--pdp-accent);background:var(--pdp-accent);color:#fff}
.qt-function-drawer__details{align-self:center;margin:0 12px 0 0;padding:7px 8px;border:0;background:transparent;color:var(--pdp-accent);font-size:10px;font-weight:700;letter-spacing:.08em;cursor:pointer}
.qt-function-drawer__details:hover,.qt-function-drawer__details:focus-visible{text-decoration:underline;text-underline-offset:3px;outline:0}
.qt-function-drawer__footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid #dbe3ea}
.qt-function-drawer__footer .qt-button{justify-content:center;min-height:46px;background:var(--pdp-accent);color:#fff;font-size:12px;letter-spacing:.05em}
.qt-function-drawer__footer>.qt-function-drawer__details{margin:0;min-height:46px;border:1px solid #b9c8d4;color:var(--pdp-ink);font-size:12px}
@media (max-width:1023px){
  .qt-product-detail-page--rebuild .qt-product-summary--rebuild{max-width:720px;margin-inline:auto}
}
@media (max-width:640px){
  .qt-product-detail-page--rebuild .qt-product-summary--rebuild{padding:16px 16px 18px;border-width:10px;border-radius:16px}
  .qt-function-drawer__panel{width:100%;padding:20px 16px 16px}
  .qt-function-drawer__header h2{font-size:22px}
  .qt-function-drawer__option{grid-template-columns:62px minmax(0,1fr) auto;gap:10px;padding:10px}
  .qt-function-drawer__option img{width:62px;height:56px}
}

/* The drawer option inherits the compact gallery button class. Give the
   drawer cards their own row height so the uploaded preview and description
   remain fully visible instead of being clipped by the legacy grid sizing. */
.qt-function-drawer__card{min-height:88px;grid-template-rows:minmax(88px,auto);align-items:stretch}
.qt-function-drawer__option{height:auto;min-height:88px;align-self:stretch}
@media (max-width:640px){
  .qt-function-drawer__card{min-height:76px;grid-template-rows:minmax(76px,auto)}
  .qt-function-drawer__option{min-height:76px}
}

/* Thumbnail navigation mirrors the reference gallery: a quiet progress
   track followed by compact previous/next chevrons. */
.qt-product-gallery--rebuild .qt-product-gallery__thumb-nav{
  display:grid;
  grid-template-columns:minmax(0,1fr) 26px 26px;
  align-items:center;
  gap:14px;
  min-height:42px;
  padding:8px 2px 2px;
}
.qt-product-gallery--rebuild .qt-product-gallery__thumb-progress{
  position:relative;
  height:2px;
  overflow:hidden;
  background:#e3e8eb;
}
.qt-product-gallery--rebuild .qt-product-gallery__thumb-progress span{
  display:block;
  width:11.111%;
  height:100%;
  background:#073d57;
  transition:width .42s cubic-bezier(.25,.46,.45,.94);
}
.qt-product-gallery--rebuild .qt-product-gallery__thumb-nav-button{
  display:grid;
  width:26px;
  height:30px;
  padding:0;
  border:0;
  place-items:center;
  background:transparent;
  color:#073d57;
  cursor:pointer;
  transition:color .18s ease,transform .18s ease;
}
.qt-product-gallery--rebuild .qt-product-gallery__thumb-nav-button .qt-icon{width:16px;height:16px}
.qt-product-gallery--rebuild .qt-product-gallery__thumb-nav-button--prev:hover:not(:disabled){transform:translateX(-2px)}
.qt-product-gallery--rebuild .qt-product-gallery__thumb-nav-button--next:hover:not(:disabled){transform:translateX(2px)}
.qt-product-gallery--rebuild .qt-product-gallery__thumb-nav-button:disabled{color:#a8b6be;cursor:default}
.qt-product-gallery--rebuild .qt-product-gallery__thumb-nav-button:focus-visible{outline:2px solid var(--pdp-accent);outline-offset:2px}
@media (max-width:640px){
  .qt-product-gallery--rebuild .qt-product-gallery__thumb-nav{min-height:38px;gap:9px;padding-top:6px}
  .qt-product-gallery--rebuild .qt-product-gallery__thumb-nav-button{width:24px;height:28px}
}

/* Main-image controls stay hidden until the large image is hovered/focused.
   Boundary color remains muted while the JS keeps the controls cyclic. */
.qt-product-gallery--rebuild .qt-product-gallery__arrow{
  opacity:0;
  pointer-events:none;
  background:#fff;
  color:#0a5576;
  border:1px solid #d7e1e7;
  transform:translateX(0) translateY(-50%);
}
.qt-product-gallery--rebuild .qt-product-gallery__arrow--prev{transform:translateX(0) translateY(-50%)}
.qt-product-gallery--rebuild .qt-product-gallery__arrow--next{transform:translateX(0) translateY(-50%)}
.qt-product-gallery--rebuild .qt-product-gallery__viewport:hover .qt-product-gallery__arrow,
.qt-product-gallery--rebuild .qt-product-gallery__viewport.is-pointer-active .qt-product-gallery__arrow{
  opacity:1;
  pointer-events:auto;
}
.qt-product-gallery--rebuild .qt-product-gallery__viewport:hover .qt-product-gallery__arrow--prev:not([data-gallery-boundary="true"]),
.qt-product-gallery--rebuild .qt-product-gallery__arrow--prev:focus-visible:not([data-gallery-boundary="true"]){transform:translateX(-2px) translateY(-50%)}
.qt-product-gallery--rebuild .qt-product-gallery__viewport:hover .qt-product-gallery__arrow--next:not([data-gallery-boundary="true"]),
.qt-product-gallery--rebuild .qt-product-gallery__arrow--next:focus-visible:not([data-gallery-boundary="true"]){transform:translateX(2px) translateY(-50%)}
.qt-product-gallery--rebuild .qt-product-gallery__viewport:hover .qt-product-gallery__arrow[data-gallery-boundary="true"],
.qt-product-gallery--rebuild .qt-product-gallery__arrow[data-gallery-boundary="true"]:focus-visible{transform:translateX(0) translateY(-50%)}
.qt-product-gallery--rebuild .qt-product-gallery__arrow--prev[data-gallery-boundary="true"]{transform:translateX(0) translateY(-50%)}
.qt-product-gallery--rebuild .qt-product-gallery__viewport:hover .qt-product-gallery__arrow--prev[data-gallery-boundary="true"]{transform:translateX(0) translateY(-50%)}
.qt-product-gallery--rebuild .qt-product-gallery__arrow:hover:not([data-gallery-boundary="true"]),
.qt-product-gallery--rebuild .qt-product-gallery__arrow:focus-visible:not([data-gallery-boundary="true"]){
  background:#eef6f9;
  border-color:#0a5576;
  color:#06425f;
}
.qt-product-gallery--rebuild .qt-product-gallery__arrow[data-gallery-boundary="true"]{
  background:#f5f7f8;
  border-color:#e1e7ea;
  color:#aeb9bf;
  cursor:pointer;
}
.qt-product-gallery--rebuild .qt-product-gallery__arrow[data-gallery-boundary="true"]:hover{background:#f5f7f8;color:#aeb9bf}
/* The reference gallery uses a compact chevron (no horizontal shaft) centered
   inside the existing 40px contextual control. Keep it square so the SVG is
   not vertically compressed by the legacy shared arrow rule. */
.qt-product-gallery--rebuild .qt-product-gallery__arrow .qt-icon{width:20px;height:20px}
/* product-parity.css exposes :focus-within globally. For this rebuild,
   a mouse click must not keep the controls visible after the pointer leaves;
   keyboard :focus-visible remains an explicit accessible exception. */
.qt-product-gallery--rebuild .qt-product-gallery__viewport:not(:hover):not(.is-pointer-active) .qt-product-gallery__arrow:not(:focus-visible){
  opacity:0;
  pointer-events:none;
}
.qt-product-gallery--rebuild .qt-product-gallery__viewport:focus-within .qt-product-gallery__arrow--prev:not(:focus-visible){transform:translateX(0) translateY(-50%)}
.qt-product-gallery--rebuild .qt-product-gallery__viewport:focus-within .qt-product-gallery__arrow--next:not(:focus-visible){transform:translateX(0) translateY(-50%)}
.qt-product-gallery--rebuild .qt-product-gallery__thumb-nav-button{
  color:#0a5576;
  border-radius:50%;
}
.qt-product-gallery--rebuild .qt-product-gallery__thumb-nav-button[data-gallery-boundary="true"]{
  color:#aeb9bf;
  cursor:pointer;
}
.qt-product-gallery--rebuild .qt-product-gallery__thumb-nav-button[data-gallery-boundary="true"]:hover{color:#aeb9bf;transform:none}
.qt-product-gallery--rebuild .qt-product-gallery__share{
  transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;
}
.qt-product-gallery--rebuild .qt-product-gallery__share:hover,
.qt-product-gallery--rebuild .qt-product-gallery__share:focus-visible{
  background:#eef6f9;
  border-color:#0a5576;
  color:#06425f;
  outline:none;
  transform:translateY(-1px);
}
.qt-product-gallery--rebuild .qt-product-gallery__zoom{display:none!important}

/* Dimensions & Weight spacing is intentionally scoped to this panel. Keep
   the two independently uploaded images at their native 4:3 presentation,
   while using normal document-flow padding for the requested compact gaps.
   No positioning, transforms, or negative margins are used here. */
#product-panel-dimensions.qt-product-accordion__panel{
  padding-top:0;
}
#product-panel-dimensions .qt-product-dimension-images{
  box-sizing:border-box;
  margin:0;
  padding:12px 0 16px;
}
#product-panel-dimensions .qt-product-dimension-images .qt-product-dimension-image{
  margin:0;
  aspect-ratio:4/3;
}
#product-panel-dimensions .qt-product-dimension-images + .qt-data-sheet{
  margin-top:0;
}

.qt-product-share-modal{
  position:fixed;
  inset:0;
  z-index:1900;
  display:grid;
  place-items:center;
  padding:20px;
  background:rgba(19,31,38,.48);
  opacity:0;
  visibility:hidden;
  transition:opacity .25s ease,visibility .25s ease;
}
.qt-product-share-modal.is-open{opacity:1;visibility:visible}
.qt-product-share-modal.is-closing{opacity:0;visibility:visible}
.qt-product-share-modal__panel{
  position:relative;
  display:grid;
  grid-template-rows:auto minmax(220px,1fr) auto auto;
  width:min(660px,100%);
  max-height:min(760px,calc(100vh - 40px));
  overflow:auto;
  padding:28px 24px 20px;
  border:1px solid #e1e7ea;
  border-radius:8px;
  background:#fff;
  box-shadow:0 20px 60px rgba(11,38,53,.2);
}
.qt-product-share-modal__panel h2{margin:0 52px 16px 0;color:var(--pdp-ink);font-size:22px;line-height:1.25}
.qt-product-share-modal__close{
  position:absolute;
  top:14px;
  right:14px;
  display:grid;
  width:36px;
  height:36px;
  padding:0;
  border:1px solid #cad7de;
  border-radius:50%;
  place-items:center;
  background:#fff;
  color:var(--pdp-ink);
  cursor:pointer;
}
.qt-product-share-modal__close:hover,.qt-product-share-modal__close:focus-visible{background:#eef6f9;border-color:#0a5576;outline:none}
.qt-product-share-modal__close .qt-icon{width:16px;height:16px}
.qt-product-share-modal__media{display:grid;min-height:220px;margin:0 0 20px;place-items:center;background:#fff}
.qt-product-share-modal__media img{display:block;width:100%;height:min(52vh,420px);object-fit:contain;background:#fff}
.qt-product-share-modal__links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px;padding-top:14px;border-top:1px solid #e4e9eb}
.qt-product-share-modal__link{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:7px 10px;border:1px solid transparent;border-radius:4px;background:#fff;color:#244557;text-decoration:none;cursor:pointer;font:inherit}
.qt-product-share-modal__link:hover,.qt-product-share-modal__link:focus-visible{border-color:#b9cbd4;background:#f4f8fa;color:#063f5b;outline:none}
.qt-product-share-modal__icon{display:grid;width:24px;height:24px;border-radius:50%;place-items:center;background:#073d57;color:#fff;font-size:12px;font-weight:700;line-height:1}
.qt-product-share-modal__status{min-height:18px;margin:8px 0 0;color:#58717e;font-size:11px;text-align:center}
@media(max-width:640px){
  /* Keep the share control clear of the fixed quick-contact rail on phones. */
  .qt-product-gallery--rebuild .qt-product-gallery__meta{padding-right:48px}
  .qt-product-gallery--rebuild .qt-product-gallery__arrow{width:36px;height:36px}
  .qt-product-share-modal{padding:10px}
  .qt-product-share-modal__panel{max-height:calc(100vh - 20px);padding:22px 14px 14px}
  .qt-product-share-modal__media{min-height:180px}
  .qt-product-share-modal__media img{height:min(46vh,320px)}
  .qt-product-share-modal__links{gap:6px}
  .qt-product-share-modal__link{font-size:12px}
}

/* Model detail story: keep the image/text split intact while centering only
   the right-hand copy in its own panel. The spacing stays in normal flow so
   the layout remains stable across product images and viewport sizes. */
.qt-product-love__body{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:56px clamp(30px,4vw,72px);
}
.qt-product-love__heading{
  display:block;
  padding:0;
}
.qt-product-love__heading::before{
  content:"";
  display:block;
  width:154px;
  height:4px;
  margin:0 0 28px;
  background:#7c858a;
}
.qt-product-love__heading h3{
  margin:0;
  color:#303b41;
  font-size:clamp(22px,1.9vw,32px);
  line-height:1.15;
  font-weight:700;
}
.qt-product-love__heading>span{display:none}
.qt-product-love__content{
  max-width:680px;
  padding:0;
  color:#5f6a70;
}
.qt-product-love__content p{
  max-width:640px;
  margin:22px 0 0;
  color:#5f6a70;
  font-size:clamp(13px,1vw,16px);
  line-height:1.65;
}
.qt-product-details-rebuild>.qt-product-accordion{
  border-top:0;
}

@media (max-width:640px){
  .qt-product-love__body{padding:30px 22px 34px}
  .qt-product-love__heading::before{width:112px;height:3px;margin-bottom:20px}
  .qt-product-love__heading h3{font-size:22px}
  .qt-product-love__content p{font-size:12px;line-height:1.6}
}

/* Compact model summary used inside the Product Features panel. */
.qt-product-feature-overview{
  display:grid;
  grid-template-columns:1fr;
  gap:20px 36px;
  margin:0 0 28px;
}
.qt-product-feature-overview>div{display:grid;gap:7px;min-width:0}
.qt-product-feature-overview>div:nth-child(2){display:none}
.qt-product-feature-overview span,
.qt-product-feature-advantages h4{margin:0;color:#2f363a;font-size:13px;font-weight:700}
.qt-product-feature-overview strong{color:#687176;font-size:14px;font-weight:400;line-height:1.45}
.qt-product-feature-advantages h4{margin-bottom:12px}
.qt-product-feature-advantages ul{display:grid;gap:8px;margin:0;padding-left:18px;color:#687176;list-style:disc}
.qt-product-feature-advantages li{padding-left:2px;font-size:13px;line-height:1.5}
@media (max-width:640px){
  .qt-product-feature-overview{gap:16px;margin-bottom:24px}
  .qt-product-feature-overview strong{font-size:13px}
}
