/* Featured collection CTA: same underline/diagonal-arrow design as manifesto, black. */
@media(min-width:768px){.blkfog-featured-products__header{position:relative!important}.blkfog-featured-products__header .blkfog-featured-products__view-all,.blkfog-featured-products__heading .blkfog-featured-products__view-all{position:absolute!important;right:0!important;top:32px!important;margin:0!important;z-index:2!important}}
.blkfog-featured-products__header .blkfog-featured-products__view-all,.blkfog-featured-products__heading .blkfog-featured-products__view-all{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-height:42px!important;width:max-content!important;min-width:0!important;max-width:100%!important;padding:0 0 8px!important;background:transparent!important;border:0!important;border-bottom:1px solid #111!important;border-radius:0!important;color:#111!important;font-family:inherit!important;font-size:10px!important;font-weight:700!important;line-height:1!important;letter-spacing:.14em!important;text-decoration:none!important;text-transform:uppercase!important;transition:color .2s ease,border-color .2s ease,gap .2s ease!important}
.blkfog-featured-products__header .blkfog-featured-products__view-all:hover,.blkfog-featured-products__heading .blkfog-featured-products__view-all:hover{color:#a54d24!important;border-bottom-color:#a54d24!important;background:transparent!important;gap:10px!important}
.blkfog-featured-products__header .blkfog-featured-products__view-all span,.blkfog-featured-products__heading .blkfog-featured-products__view-all span{display:inline-block!important;font-size:14px!important;line-height:.8!important;transition:transform .2s ease!important;transform:translate(0,0)!important}
.blkfog-featured-products__header .blkfog-featured-products__view-all:hover span,.blkfog-featured-products__heading .blkfog-featured-products__view-all:hover span{transform:translate(3px,-1px)!important}
.blkfog-featured-products__grid ~ .blkfog-featured-products__view-all,.blkfog-featured-products__grid + * .blkfog-featured-products__view-all{display:none!important}
@media(max-width:767px){.blkfog-featured-products__header .blkfog-featured-products__view-all,.blkfog-featured-products__heading .blkfog-featured-products__view-all{position:static!important;margin-top:18px!important;min-height:40px!important;font-size:9px!important}}
/* Tighten featured-products rhythm without touching cards or their internals */
@media(min-width:768px){.blkfog-featured-products__header{margin-bottom:clamp(24px,2.8vw,38px)!important}.blkfog-featured-products{padding-bottom:clamp(18px,2.3vw,34px)!important}.blkfog-featured-products__intro{margin-top:14px!important}}
@media(max-width:767px){.blkfog-featured-products__header{margin-bottom:24px!important}.blkfog-featured-products{padding-bottom:38px!important}.blkfog-featured-products__intro{margin-top:14px!important}.blkfog-featured-products__intro p{margin-bottom:0!important}}

/* Desktop: align collection link with the description's lower edge, not headline top. */
@media(min-width:768px){.blkfog-featured-products__header .blkfog-featured-products__view-all,.blkfog-featured-products__heading .blkfog-featured-products__view-all{top:auto!important;bottom:0!important;right:0!important;margin:0!important}}

/* Homepage typography balance: retain bold editorial hierarchy at a quieter scale */
.blkfog-featured-products__title{font-size:clamp(40px,4.65vw,66px)!important;line-height:.96!important;letter-spacing:-.06em!important}
@media(max-width:767px){.blkfog-featured-products__title{font-size:clamp(35px,9vw,52px)!important}}

/* Match Everyday Rotation supporting copy to approved homepage editorial typography. */
body.home .blkfog-featured-products__intro p{font-family:Poppins,Arial,sans-serif!important;font-size:clamp(14px,1.1vw,17px)!important;font-weight:400!important;line-height:1.8!important;color:#40403c!important;}
