.home-goods{background:#fff5e7;padding:58px 28px 64px;border-block:1px solid #f0dec9}
.home-goods-inner{max-width:1160px;margin:auto}
.home-goods-heading{text-align:center;margin-bottom:27px}
.home-goods-heading .eyebrow{color:#ad4774}
.home-goods-heading h2{font-size:clamp(1.8rem,4vw,2.5rem);letter-spacing:.06em;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere;margin:8px 0 12px;color:#aa4974}
.home-goods-heading>p:last-child{font-size:.9375rem}
.home-goods-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:26px auto 18px}
.home-goods-filters[hidden]{display:none}
.home-goods-filters button{min-height:46px;padding:8px 21px;border:1px solid #dfc8b8;border-radius:99px;background:#fff;color:var(--ink);font-size:.875rem;font-weight:700;cursor:pointer}
.home-goods-filters button[aria-pressed="true"]{background:#aa4974;border-color:#aa4974;color:#fff}
.home-goods-filters button:hover{box-shadow:0 3px 0 #ead0dc}
.home-goods-summary{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap;font-size:.8125rem;margin:0 0 18px}
.home-goods-summary a{text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center;font-weight:700;color:#a34670}
.home-goods-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.home-goods-card{min-width:0;background:#fff;border:1px solid #ecd9c9;border-radius:20px;overflow:hidden;box-shadow:0 4px 0 #efdfcf}
.home-goods-card>a{display:flex;flex-direction:column;height:100%;transition:background .2s}
.home-goods-card>a:hover{background:#fff8fb}
.home-goods-card>a:focus-visible{outline-offset:-4px}
.home-goods-image{position:relative;background:#eee8e1}
.home-goods-image img{width:100%;aspect-ratio:1;object-fit:contain}
.home-goods-number{position:absolute;top:10px;left:10px;background:#ffffffed;border-radius:99px;min-width:32px;line-height:32px;text-align:center;font-size:.75rem;font-weight:800;color:#8c6853}
.home-goods-copy{padding:17px 18px 19px;display:flex;flex-direction:column;flex:1}
.home-goods-tag{font-size:.6875rem;color:#a34a71;letter-spacing:.07em;font-weight:800}
.home-goods-card h3{font-size:1rem;line-height:1.65;margin:5px 0 7px}
.home-goods-catch{font-size:.8125rem;line-height:1.7;margin-bottom:15px}
.home-goods-price{display:flex;flex-direction:column;align-items:flex-start;line-height:1.8;font-size:.75rem;margin-top:auto}
.home-goods-price>strong{font-size:1.15rem}.home-goods-price>small{display:inline;font-size:.6875rem}
.home-goods-price span strong{font-size:1rem}.home-goods-price small{margin-left:5px;font-weight:400}
.home-goods-action{display:flex;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #f0dfd4;font-size:.8125rem;font-weight:800;color:#a34670}
.home-goods-more{text-align:center;margin:32px auto 0}.home-goods-more .pill{background:#aa4974;border-color:#aa4974}
.home-goods-note{text-align:center;font-size:.75rem;line-height:1.9;margin:20px auto 0;max-width:700px}
.home-goods-wear{margin-top:34px;display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:24px;background:#eaf2e7;border-radius:20px;padding:18px 24px 18px 18px;border:1px solid #d4e0cd}
.home-goods-wear img{width:150px;aspect-ratio:1;object-fit:cover;border-radius:13px}
.home-goods-wear h3{font-size:1.3rem;line-height:1.6;margin:3px 0 8px}.home-goods-wear p:not(.eyebrow){font-size:.8125rem;line-height:1.8}.home-goods-wear .pill{font-size:.875rem;white-space:nowrap}
@media(max-width:1000px){.home-goods-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-goods-wear{grid-template-columns:130px minmax(0,1fr)}.home-goods-wear img{width:130px;grid-row:1/3}.home-goods-wear .pill{justify-self:start}}
@media(max-width:700px){.home-goods{padding:38px 18px 42px}.home-goods-heading{margin-bottom:20px}.home-goods-heading>p:last-child{font-size:.875rem}.home-goods-filters{gap:8px;margin-top:22px}.home-goods-filters button{padding:7px 15px;font-size:.8125rem}.home-goods-grid{grid-template-columns:minmax(0,1fr);gap:15px;max-width:430px;margin:auto}.home-goods-card>a{display:grid;grid-template-columns:42% minmax(0,1fr)}.home-goods-image{display:flex;align-items:center;background:#f0eae3}.home-goods-image img{height:auto}.home-goods-number{top:7px;left:7px;min-width:27px;line-height:27px;font-size:.6875rem}.home-goods-copy{padding:15px 13px}.home-goods-card h3{font-size:.9375rem;line-height:1.65}.home-goods-catch{font-size:.75rem;margin-bottom:9px}.home-goods-price>strong{font-size:1.0625rem}.home-goods-price span strong{font-size:.9375rem}.home-goods-action{font-size:.75rem;margin-top:10px;padding-top:9px}.home-goods-summary{gap:4px;font-size:.75rem}.home-goods-more .pill{width:100%;max-width:340px}.home-goods-wear{grid-template-columns:100px minmax(0,1fr);gap:15px;padding:15px}.home-goods-wear img{width:100px;grid-row:auto}.home-goods-wear h3{font-size:1.0625rem}.home-goods-wear .eyebrow{font-size:.625rem}.home-goods-wear .pill{grid-column:1/-1;justify-self:stretch}.home-goods-wear p:not(.eyebrow){font-size:.6875rem}}
