/* Shop landing uses the approved kitchen/children design system. */
body:has([data-qs-shop]) .general-info-page__inner,body:has([data-qs-shop]) .general-info-page__detail{width:100%;max-width:none}
body:has([data-qs-shop]) .general-info-page__detail{padding:0}
.qs-shop{padding-top:0}.qs-shop .qshop-reading{margin:44px 0;padding:28px 32px;border:1px solid #e1e6ed;border-radius:14px;background:#fff}
.qs-shop .qshop-reading h2{margin-bottom:14px}.qs-shop .qshop-reading p{color:var(--qc-muted);margin-bottom:16px}
.qs-shop .qshop-reading a{display:inline-block;color:var(--qc-blue);border-color:var(--qc-blue)}
.qs-shop .qshop-sources{margin-top:28px;font-size:13px;color:var(--qc-muted)}.qs-shop .qshop-sources summary{cursor:pointer;padding:12px 0}.qs-shop .qshop-sources a{color:var(--qc-blue);text-decoration:underline}
@media(max-width:560px){.qs-shop .qshop-reading{padding:24px 20px}.qs-shop .qc-hero__facts{gap:8px}.qs-shop .qc-actions .qc-text-link{font-size:14px}}

body:has([data-qs-shop]) .head-title .main-title{font-family:'QC Golos',Arial,sans-serif;color:#20324c;font-weight:600;font-size:28px;letter-spacing:-.025em}

body:has([data-qs-shop]) .general-info-page .detail-description,body:has([data-qs-shop]) .general-info-page .com-content-article{width:100%;max-width:none}
.qs-shop .qc-hero .qc-hero__image{margin:0;align-self:stretch;border-radius:0}
.qs-shop .qc-hero .qc-hero__image img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important;border-radius:0!important}
.qs-shop .qc-hero .qc-hero__image figcaption{background:#20324ccc!important;color:#fff!important;padding:7px 10px!important;font-size:10px!important}
.qs-shop .qc-card .qc-card__image img{width:100%!important;height:100%!important;object-fit:cover;margin:0!important;border-radius:0!important}

body:has([data-qs-shop]) .general-info-page__inner{grid-template-columns:minmax(0,1fr);gap:0}

.qs-shop .qc-hero .qc-hero__image{width:100%!important;max-width:none!important}

@media(max-width:520px){.qs-shop .qc-hero__promise{font-size:32px}.qs-shop .qc-hero__copy{padding:24px 22px}.qs-shop .qc-lead{line-height:1.6}}

.qs-shop .qc-hero__promise{font-size:44px}
@media(max-width:520px){.qs-shop .qc-hero__promise{font-size:32px}}
