/* Separate homepage feature, kept apart from the everyday clothing categories. */
.dp-feature-wrap{max-width:1380px;margin:0 auto;padding:0 32px 65px}
.dp-preview-home{padding-bottom:48px}
.dp-preview-home .dm-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.dp-preview-home .dm-category-image{aspect-ratio:1.65}
.dp-preview-home .dm-category-image>img{object-position:center 30%}
.dp-preview-header .dp-nav-premium{background:#29312d;color:#ead6a9;padding:11px 16px;border:1px solid #465044;border-radius:3px}
.dp-home-feature{box-sizing:border-box;display:grid;grid-template-columns:.95fr 1.05fr;gap:45px;align-items:center;background:#252d28;color:#f8f5ed;border-top:3px solid #ccb47f;padding:45px 48px;position:relative;isolation:isolate}
.dp-home-feature *{box-sizing:border-box}
.dp-feature-eyebrow{display:flex;align-items:center;gap:12px;letter-spacing:.18em;font-size:11px;font-weight:600;margin:0 0 23px;color:#dbc58f}
.dp-feature-eyebrow .dp-star{width:29px;height:29px;margin-right:6px}
.dp-feature-eyebrow>span{opacity:.5}
.dp-feature-copy h2{font-size:clamp(44px,4.8vw,68px);line-height:.98;font-weight:500;letter-spacing:-.055em;margin:0 0 25px;color:#faf7ef}
.dp-feature-copy h2>span{color:#dac595}
.dp-feature-description{font-size:16px;line-height:1.8;color:#d7dbd2;margin:0 0 28px}
.dp-feature-button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;min-height:49px;background:#dfcc9d;color:#242b26;text-decoration:none;padding:15px 20px;border-radius:2px;font-size:12px;font-weight:600;transition:background .2s}
.dp-home-feature a.dp-feature-button,.dp-home-feature a.dp-feature-button:visited{color:#242b26}
.dp-feature-button:hover{background:#efddb2}
.dp-feature-button:focus-visible{outline:3px solid white;outline-offset:5px}
.dp-feature-note{color:#a9b1a3;font-size:10px;line-height:1.6;margin:24px 0 0}
.dp-feature-showcase{display:grid;grid-template-columns:1.07fr 1fr;grid-template-rows:210px 155px;gap:12px;position:relative}
.dp-feature-showcase figure{margin:0;position:relative;min-width:0;overflow:hidden;background:#fff;border:1px solid #ecece6}
.dp-feature-showcase img{height:100%;width:100%;display:block;object-fit:contain;padding:12px 12px 34px}
.dp-feature-showcase figcaption{position:absolute;bottom:0;left:0;right:0;background:#fff;color:#313a31;padding:10px 13px;font-size:9px;letter-spacing:.06em;display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.dp-feature-showcase figcaption span{font-size:8px;font-weight:400;letter-spacing:0;color:#747a72;text-align:right}
.dp-feature-shirt{grid-row:1/3}
.dp-feature-showcase .dp-feature-shirt img{padding:12px 5px 26px}
.dp-feature-showcase .dp-feature-gift img{padding:3px 12px 26px}
@media(max-width:1050px){.dp-home-feature{padding:34px;gap:26px}.dp-feature-copy h2{font-size:52px}.dp-feature-description{font-size:14px}.dp-feature-showcase{grid-template-rows:190px 140px}.dp-feature-showcase figcaption{display:block}.dp-feature-showcase figcaption span{display:block;text-align:left;margin-top:3px}.dp-feature-showcase img{padding-bottom:43px}}
@media(max-width:700px){.dp-feature-wrap{padding:0 18px 36px}.dp-preview-home{padding-bottom:28px}.dp-preview-home .dm-category-grid{gap:18px 10px}.dp-preview-home .dm-category-image{aspect-ratio:.82}.dp-preview-home h3{font-size:14px;line-height:1.3}.dp-preview-home .dm-category-title>span{font-size:12px}.dp-preview-home .dm-category>p{font-size:10px;line-height:1.7}.dp-preview-header .dp-nav-premium{padding:10px}.dp-home-feature{grid-template-columns:1fr;padding:28px 23px;gap:28px}.dp-feature-copy h2{font-size:52px}.dp-feature-copy h2 br{display:none}.dp-feature-copy h2>span:before{content:' '}.dp-feature-eyebrow{font-size:10px;margin-bottom:20px;gap:9px}.dp-feature-eyebrow .dp-star{width:24px;height:24px}.dp-feature-description{font-size:14px;margin-bottom:23px}.dp-feature-note{font-size:9px;margin-top:19px}.dp-feature-button{display:flex;font-size:11px;gap:18px;max-width:340px}.dp-feature-showcase{grid-template-rows:168px 123px;gap:9px}.dp-feature-showcase figcaption{padding:8px 9px;font-size:8px}.dp-feature-showcase figcaption span{font-size:7px}.dp-feature-showcase .dp-feature-shirt img{padding-bottom:35px}.dp-feature-showcase .dp-feature-gift img{padding-bottom:38px}}
@media(prefers-reduced-motion:reduce){.dp-feature-button{transition:none}}
