
html{scroll-padding-top:96px}a,button{touch-action:manipulation}
:focus-visible{outline:2px solid #c9505c;outline-offset:4px}
.mobile-reader{display:none}
.kq-native-garments{max-width:1440px;margin:auto;background:#fbf8f1;color:#142132;font-family:Georgia,serif}
.kq-native-garments img{display:block;width:100%;height:auto}
.kq-garments-hero{position:relative;overflow:hidden;min-height:clamp(420px,40vw,620px);background:#eee6d9}.kq-garments-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.kq-garments-hero-copy{position:absolute;z-index:1;left:6%;top:50%;transform:translateY(-50%);width:min(40%,490px);padding:28px 30px;background:rgba(251,248,241,.91);color:#142132}.kq-garments-hero-copy .kq-garments-eyebrow{font:700 11px/1.2 Arial,sans-serif;letter-spacing:.19em;margin:0 0 18px;color:#796047}.kq-garments-hero-copy h1{font:400 clamp(38px,4.5vw,64px)/.98 Georgia,serif;margin:0 0 17px}.kq-garments-hero-copy h1 em{font-size:.68em}.kq-garments-hero-copy>p:not(.kq-garments-eyebrow){font:17px/1.55 Georgia,serif;margin:0 0 22px}.kq-garments-hero-copy>a{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:10px 16px;border:1px solid #9b785a;color:#142132;font:700 11px Arial,sans-serif;letter-spacing:.07em;text-decoration:none}.kq-garments-hero-copy>a span{font-size:18px}
.kq-garment-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}
.kq-garment-cards article{min-width:0}.kq-card-copy{padding:24px 28px 28px;border-bottom:1px solid #d8cbbb}
.kq-native-garments h2{font-size:29px;font-weight:400;margin:0 0 14px}.kq-native-garments p{font-size:18px;line-height:1.5;margin:0 0 20px}
.kq-native-garments a.kq-action{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #b69070;color:inherit;font:12px Arial;text-decoration:none}
.kq-garment-details{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:30px}
.kq-garment-details h2{font-size:23px}.kq-garment-details p{font-size:17px}
.kq-garments-close{text-align:center;padding:38px 24px 50px}.kq-garments-close .kq-action{background:#102032;color:#fff;border-color:#102032}
.kq-personal-note{padding:16px 28px;background:#13262d;color:#fff;text-align:center;font:16px/1.5 Arial}
@media(max-width:760px){
 footer .footer-links,footer .footer-links a{font-size:12px!important;line-height:1.7!important}footer .footer-links a{display:inline-block;padding:7px 4px!important;min-height:32px}
 .guide-return a,.guide-pagination a,.guide-breadcrumb,.breadcrumbs a{font-size:12px!important}
 .mobile-reader{display:block;margin:0;padding:30px 24px;background:#f7f3ea;color:#17232b;font:17px/1.65 Georgia,serif;text-align:left}
 .mobile-reader h1,.mobile-reader h2,.mobile-reader h3{font-family:Georgia,serif;color:#17232b;letter-spacing:0;line-height:1.2;font-weight:400}
 .mobile-reader h2{font-size:30px;margin:0 0 20px}.mobile-reader h3{font-size:24px;margin:28px 0 10px}
 .mobile-reader p{font:17px/1.65 Georgia,serif;margin:0 0 16px;color:#17232b}.mobile-reader ul{padding-left:22px;margin:12px 0 24px}.mobile-reader li{margin:8px 0}
 .mobile-reader a{color:#8f2837;display:inline-flex;align-items:center;min-height:44px;font:14px Arial}
 .kq-garment-cards,.kq-garment-details{grid-template-columns:1fr}
 .kq-native-garments .kq-card-copy{padding:24px}.kq-garment-details{gap:32px;padding:30px 24px}
 .kq-garments-hero{display:flex;flex-direction:column;min-height:0}.kq-garments-hero>img{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:80% center}.kq-garments-hero-copy{position:relative;left:auto;top:auto;transform:none;width:auto;padding:24px}.kq-garments-hero-copy h1{font-size:clamp(36px,9vw,52px)}
 .kq-personal-note{font-size:16px;padding:20px 24px}
}

.kq-native-garments .kq-garments-close a.kq-action{color:#fff}

@media(max-width:760px){body:has(.mobile-reader) .guide-approved-page{aspect-ratio:1.6;height:auto;overflow:hidden}body:has(.mobile-reader) .guide-approved-page .guide-article-cta{display:none}.guide-master-body:has(.mobile-reader) .guide-master{display:none}}

/* Preserve the full Kennysha portrait in the For Her feature. */
.shop28-v8 .s28-dinner img{width:94%;justify-self:center;height:auto;aspect-ratio:1120/1404;object-fit:cover;object-position:center}
