.shop-focused{max-width:1440px;margin:0 auto;padding:0 5%}.shop-focused .shop-title{padding:42px 0 30px;align-items:center}.shop-focused .shop-title h1{font-size:clamp(32px,3.3vw,48px);margin-top:12px}.shop-focused .shop-title>p{font-size:14px}.shop-focused .shop-display{grid-template-columns:1fr 1fr;gap:24px;margin:0 0 64px}.shop-focused .shop-shot{aspect-ratio:1.2;border-radius:0;background:#fafafa}.shop-focused .shop-shot img{object-fit:contain}.product-meta{padding:18px 0 0}.shop-focused .product-meta>small{font:11px/1.6 Pre,sans-serif;color:#68736e;letter-spacing:0}.shop-focused .product-line{margin-top:8px;display:flex;gap:10px}.shop-focused .product-line h2{font-size:25px;margin:0}.shop-focused .product-line>span{font-size:15px;white-space:nowrap}.shop-focused .product-meta>p{font:14px/1.7 Pre,sans-serif;letter-spacing:-.015em;color:#4d5b53;margin:8px 0 0}.shop-focused .shop-set-selector{border:0;border-top:1px solid #dce3e0;padding:28px 0 0;margin:0 0 56px}.shop-focused .set-heading{display:grid;grid-template-columns:1fr auto;align-items:center}.shop-focused .set-heading>small{grid-column:1/-1}.shop-focused .set-heading h2{font-size:23px}.shop-focused .set-heading p{font-size:13px}.shop-focused .set-options{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:12px}.shop-focused .set-option{grid-template-columns:44% 1fr;border-bottom:1px solid #e2e7e5;border-top:0;gap:14px;min-height:130px}.shop-focused .set-option img{height:96px}.shop-focused .set-copy strong{font-size:19px}.shop-focused .set-guidance{border:0;padding-top:18px;font-size:12px}.shop-focused .set-guidance br{display:none}
@media(max-width:650px){.shop-focused{padding:0 18px}.shop-focused .shop-title{padding:26px 0 24px;display:block}.shop-focused .shop-title h1{font-size:34px}.shop-focused .shop-title>p{font-size:13px;margin:12px 0 0}.shop-focused .shop-display{gap:14px;margin-bottom:34px}.shop-focused .shop-shot{aspect-ratio:4/5}.product-meta{padding-top:12px}.shop-focused .product-meta>small{font-size:10px}.shop-focused .product-line{display:block;margin-top:7px}.shop-focused .product-line h2{font-size:21px;margin:0 0 6px}.shop-focused .product-line>span{font-size:14px}.shop-focused .product-meta>p{font-size:12px;line-height:1.65;margin-top:7px}.shop-focused .shop-set-selector{padding-top:22px;margin:0 0 36px}.shop-focused .set-heading{display:block}.shop-focused .set-heading h2{font-size:23px}.shop-focused .set-options{display:block;margin-top:12px}.shop-focused .set-option{grid-template-columns:42% 1fr;min-height:108px;padding:12px 0;gap:22px}.shop-focused .set-option img{height:85px}.shop-focused .set-copy strong{font-size:19px}.shop-focused .set-guidance{font-size:12px;line-height:1.8}.shop-focused .set-guidance br{display:block}}

.shop-focused .shop-display{grid-template-columns:1fr 1fr 1.1fr;gap:18px}.shop-focused .shop-shot{aspect-ratio:4/5}.shop-focused .shop-story{border-radius:0;min-height:360px}.shop-focused .shop-story h2{font-size:clamp(28px,2.8vw,42px)}
@media(max-width:650px){.shop-focused .shop-display{grid-template-columns:1fr 1fr;gap:14px}.shop-focused .shop-story{grid-column:1/-1;min-height:310px;margin-top:16px}.shop-focused .shop-story>img{object-position:center 50%}.shop-focused .shop-story h2{font-size:30px}}

.shop-closing-visual{margin:0;width:100%;overflow:hidden}.shop-closing-visual>img{display:block;width:100%;height:auto;border-radius:0}.shop-closing-visual+.footer-study{margin-top:0;border-top:0}
