/* QIYOU product catalog, v3. Images retain their complete original frame. */
body{background:#fff!important;color:#192a3a}
img[width][height]{height:auto}
a:focus-visible,button:focus-visible{outline:3px solid #b8860b;outline-offset:5px}
.shead{background:#fff!important}
.shead .wrap{padding-top:20px!important;padding-bottom:20px!important}
.shead .slogo{width:72px!important;height:72px!important;flex-basis:72px!important}
.shead .slogo img{object-fit:contain!important}
.shead .schips{display:none!important}
.shead .sline.ps{font-size:13px;max-width:54ch}
.shead .sband{height:2px!important;background:#17365c!important}
.langbar{background:#f8f7f3!important;border-color:#e7e4de!important}
.langbar img{width:25px!important;height:auto!important;max-height:32px;object-fit:contain}
.langbar a{min-width:38px!important;min-height:42px!important;padding:4px 6px!important}
.langbar span{font-size:11px!important}
.langbar ul{gap:0 4px!important}
nav{background:#17365c!important}
nav .wrap{justify-content:flex-start;gap:0}
nav a{padding:15px 16px!important;font-size:14px!important;color:#fff!important}
nav a:hover,nav a:focus-visible{color:#f0d9a0!important}
nav a.cta{margin-inline-start:auto}
.qc-kicker{color:#956c12;font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.6;margin:0 0 16px;text-transform:uppercase}
.qc-hero{background:#f4f2ed;padding:64px 0}
.qc-hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:56px;align-items:center}
.qc-hero h1{font-size:clamp(36px,4.7vw,64px);color:#17365c;font-weight:700;line-height:1.08;letter-spacing:-.04em;margin:0 0 24px}
.qc-hero h1 span{color:#9b741e}
.qc-lead{font-size:18px;line-height:1.75;max-width:47ch;color:#52606b;margin-bottom:28px}
.qc-hero .btn,.qc-section .btn,.qc-gift .btn{border-radius:5px;padding:15px 24px}
.qc-hero-proof{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:28px;font-size:13px;color:#53616e}
.qc-hero-proof span{padding-inline-start:13px;border-inline-start:2px solid #b8860b}
.qc-hero-visual{margin:0;min-width:0}
.qc-hero-visual img{width:100%;height:auto;object-fit:contain;border-radius:3px}
.qc-hero-visual>p{font-size:11px;letter-spacing:.1em;color:#5b6265;margin:12px 0 0;text-align:end}
.qc-section{padding:80px 0;background:#fff}
.qc-heading{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:32px}
.qc-heading h2,.qc-gift h2,.qc-detail-hero h1{font-size:clamp(28px,3.1vw,42px);color:#17365c;max-width:20ch;line-height:1.17}
.qc-heading p{font-size:16px;color:#59646c;line-height:1.75;max-width:53ch;margin:0 0 6px}
.qc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.qc-card{color:inherit;text-decoration:none;display:flex;flex-direction:column;background:#fff;border:1px solid #e4e5e3;border-radius:3px;overflow:hidden;transition:border-color .15s,box-shadow .15s}
.qc-card:hover{border-color:#b8860b;box-shadow:0 6px 20px #17365c0c}
.qc-photo{background:#f7f6f3;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;overflow:hidden}
.qc-photo img{width:100%;height:auto;object-fit:contain;max-height:100%}
.qc-copy{position:relative;padding:24px 20px;display:flex;flex-direction:column;flex:1;min-width:0}
.qc-index{font-size:12px;color:#a18a59;letter-spacing:.08em;margin-bottom:12px}
.qc-copy h3{font-size:22px;color:#17365c;margin:0 0 12px;line-height:1.2}
.qc-copy p{font-size:14px;line-height:1.7;color:#5e6870;margin:0 0 20px;flex:1}
.qc-copy strong{display:block;font-size:13px;font-weight:600;color:#715823;margin-bottom:16px}
.qc-link{font-size:14px;color:#17365c;font-weight:600;text-underline-offset:5px}
.qc-link>span{margin-inline-start:8px}
.qc-disclosure{font-size:12px!important;line-height:1.65!important;color:#6c7276!important;max-width:90ch;margin:18px 0 0!important}
.qc-gift{background:#f2f0ea;padding:72px 0}
.qc-gift-grid{display:grid;grid-template-columns:1.14fr 1fr;gap:56px;align-items:center}
.qc-gift-photo img{width:100%;height:auto;object-fit:contain;border:1px solid #e5e0d7}
.qc-gift p{color:#53606a;line-height:1.8;font-size:16px}
.qc-gift-facts{display:flex;gap:40px;padding:24px 0;border-top:1px solid #d9d4c9;border-bottom:1px solid #d9d4c9;margin:24px 0}
.qc-gift-facts b{font-size:26px;display:block;color:#17365c;font-weight:600}
.qc-gift-facts span{font-size:13px;color:#62676b}
.qc-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-top:1px solid #dce1e5;border-bottom:1px solid #dce1e5;padding:32px 0}
.qc-proof{padding-inline-end:24px;border-inline-end:1px solid #dce1e5}
.qc-proof:last-child{border:0;padding:0}
.qc-proof h3{font-size:16px;color:#667078;font-weight:500}
.qc-proof>b{display:block;color:#17365c;font-size:clamp(17px,1.8vw,23px);font-weight:600;letter-spacing:.02em;overflow-wrap:anywhere;margin:20px 0 8px}
.qc-proof p{font-size:14px;color:#606b73;margin:0;line-height:1.75}
.qc-proof-bottom{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:32px 0}
.qc-proof-bottom h3{font-size:19px;color:#17365c}
.qc-proof-bottom p{font-size:15px;line-height:1.8;color:#5d6870;margin:0}
.qc-detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.qc-detail-hero img{width:100%;height:auto;object-fit:contain}
.qc-moq{color:#8d691b;font-weight:600;padding:18px 0;border-top:1px solid #e5e1d8;margin:0 0 18px}
.qc-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;align-items:start}
.qc-gallery figure{margin:0;background:#fff;border:1px solid #e4e5e3}
.qc-gallery img{width:100%;height:auto;object-fit:contain}
.qc-gallery figcaption{padding:16px 20px;font-size:14px;color:#52616c}
.qc-specs{padding-inline-start:20px;line-height:1.9;color:#17365c}
.qc-specs li{padding:10px 0;border-bottom:1px solid #e4e6e7}
.qc-warm{background:#f5f3ef}
.trust .trust-in{gap:16px}
.series{background:#fff!important}
.series .sr-lead img,.series .sr-card img{height:auto!important;object-fit:contain!important}
#contact{background:#17365c!important;color:#fff!important}
#contact a{overflow-wrap:anywhere}
@media(min-width:1001px){.langbar img{display:none!important}.langbar a{min-height:28px!important}.langbar .wrap{padding-top:4px!important;padding-bottom:4px!important}}
@media(max-width:1000px){.qc-hero-grid{gap:32px}.qc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-heading{gap:24px}.shead .scta{display:none!important}nav .wrap{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap}nav a{flex-shrink:0}nav a.cta{display:none}.qc-hero{padding:48px 0}.qc-section{padding:56px 0}.qc-gift-grid{gap:32px}.qc-gallery{gap:16px}.qc-detail-hero{gap:32px}}
@media(max-width:680px){.qc-hero-grid,.qc-heading,.qc-gift-grid,.qc-detail-hero,.qc-proof-bottom{grid-template-columns:1fr;gap:24px}.qc-hero{padding:40px 0}.qc-hero h1{font-size:44px}.qc-lead{font-size:16px;line-height:1.75}.qc-hero-visual{margin-top:8px}.qc-heading{margin-bottom:24px}.qc-heading h2{max-width:24ch}.qc-grid{gap:12px}.qc-copy{padding:18px 14px}.qc-copy h3{font-size:19px}.qc-copy p{font-size:13px}.qc-copy strong{font-size:12px}.qc-copy .qc-link{font-size:13px}.qc-section{padding:48px 0}.qc-gift{padding:48px 0}.qc-gift-photo{order:2}.qc-gift-facts{gap:32px}.qc-proof-grid{grid-template-columns:1fr;padding:0;gap:0}.qc-proof,.qc-proof:last-child{padding:24px 0;border:0;border-bottom:1px solid #dce1e5}.qc-proof:last-child{border-bottom:0}.qc-proof>b{margin-top:12px}.qc-gallery{grid-template-columns:1fr;gap:24px}.qc-hero .btn,.qc-section .btn,.qc-gift .btn{padding:13px 16px;font-size:14px}.qc-hero-proof{gap:10px 18px;font-size:12px}.shead .smeta .sline.ps{display:none}.shead .smeta b{font-size:16px!important}.shead .slogo{width:52px!important;height:52px!important;flex-basis:52px!important}.langbar .lghint{display:none!important}.langbar ul{flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto}.langbar a{min-width:48px!important}nav a{font-size:13px!important;padding:13px 12px!important}}
@media(max-width:680px){.langbar ul#langlist img{display:none!important}.langbar ul#langlist a{min-height:36px!important;min-width:0!important;padding:8px 10px!important}.shead .smeta b{font-size:12px!important;line-height:1.4!important}.shead .slogo{min-width:52px!important}}
.qc-hero-products{display:grid;grid-template-columns:1.15fr 1fr;gap:12px;align-items:stretch}
.qc-hero-products>a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;background:#fff;color:#17365c;text-decoration:none}
.qc-hero-products>a:first-child{grid-row:span 2}
.qc-hero-products img{width:100%;height:auto!important;max-height:220px;object-fit:contain!important}
.qc-hero-products>a:first-child img{max-height:380px}
.qc-hero-products span{font-size:14px;font-weight:600;text-align:center}
@media(max-width:680px){.qc-hero-products>a{padding:12px;gap:8px}.qc-hero-products img{max-height:140px}.qc-hero-products>a:first-child img{max-height:260px}.qc-hero-products span{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.qc-card{transition:none}}
.qp-evidence{margin-top:48px;padding-top:40px;border-top:1px solid #dce1e5}
.qp-evidence h2{font-size:clamp(26px,3vw,36px);margin:8px 0 16px;line-height:1.2}
.qp-intro{max-width:72ch;line-height:1.75;color:#536273}
.qp-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;align-items:start}
.qp-photos figure{margin:0;min-width:0;background:#fff}
.qp-photos img{display:block;width:100%;height:auto!important;object-fit:contain!important}
.qp-photos figcaption{padding:16px;color:#17365c;font-size:15px;line-height:1.5}
.qp-count-1{grid-template-columns:minmax(0,680px)}
.qp-docs{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:24px;margin-top:24px;background:#edf1f5}
.qp-docs h3{margin:0 0 8px;font-size:19px}.qp-docs p{max-width:72ch;margin:0;line-height:1.75;color:#536273}
.qp-docs>a{flex-shrink:0;max-width:100%;overflow-wrap:anywhere}
@media(max-width:680px){.qp-evidence{margin-top:32px;padding-top:32px}.qp-photos{grid-template-columns:1fr;gap:24px}.qp-docs{align-items:flex-start;flex-direction:column;gap:16px;padding:24px}.qp-docs>a{flex-shrink:1}}
