.cfc{padding:40px 0}.cfc__header{margin-bottom:18px}.cfc__heading{margin:0;font-size:20px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.cfc__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 4px;list-style:none;padding:0;margin:0}.cfc__card{position:relative}.cfc__figure{position:relative;overflow:hidden;background:#f4f4f4;aspect-ratio:4 / 5}.cfc__media-link{display:block;width:100%;height:100%}.cfc__img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .35s ease,transform .55s ease}.cfc__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.cfc__figure:hover .cfc__img--hover{opacity:1}.cfc__figure:hover .cfc__img{transform:scale(1.025)}.cfc__badge-stack{position:absolute;z-index:3;top:10px;left:10px}.cfc__badge{display:inline-flex;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:#111;background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cfc__quick-wrap{position:absolute;right:10px;bottom:10px;z-index:4;opacity:0;transform:translateY(6px);transition:.25s ease}.cfc__figure:hover .cfc__quick-wrap{opacity:1;transform:translateY(0)}.cfc__quick-btn{width:42px;height:42px;background:#ffffffdb;color:#111;border:none;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;text-decoration:none}.cfc__content{padding-top:10px}.cfc__title-link{color:rgb(var(--color-foreground));text-decoration:none}.cfc__product-title{display:block;font-size:13px;font-weight:650;line-height:1.25}.cfc__colour-meta{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:11.5px;color:rgba(var(--color-foreground),.65)}.cfc__colour-box{width:12px;height:12px;border:1px solid rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center}.cfc__colour-swatch{width:8px;height:8px;background:#e8e6e7;display:block}.cfc__price{margin-top:6px;font-size:13px;font-weight:650}.cfc__price-compare{margin-left:6px;color:rgba(var(--color-foreground),.45);text-decoration:line-through}.cfc__price-sale{color:rgb(var(--color-foreground))}@media screen and (max-width:749px){.cfc{padding:24px 0 30px}.cfc__heading{font-size:17px}.cfc__grid{grid-template-columns:repeat(2,1fr);gap:24px 4px}.cfc__quick-wrap{opacity:1;transform:none}.cfc__quick-btn{width:36px;height:36px}.cfc__product-title,.cfc__price{font-size:12px}.cfc__colour-meta{font-size:10.5px}}.cfc__figure{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#f7f7f7}.cfc__img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease}.cfc__figure:hover .cfc__img{transform:scale(1.05)}.cfc__quick-wrap,.cfc__quick-btn{display:none!important}.cfc__img--hover,.cfc__figure:hover .cfc__img--hover{display:none!important;opacity:0!important;visibility:hidden!important}.cfc__figure:hover .cfc__img{transform:none!important}.cfc{max-width:none!important;width:100%!important}.cfc__grid{grid-template-columns:repeat(4,1fr)!important;width:100%!important}.shopify-section:has(.cfc),.shopify-section:has(.cfc) .page-width,.shopify-section:has(.cfc) .section,.shopify-section:has(.cfc) .page-width-desktop{max-width:none!important;width:100%!important;padding-left:22px!important;padding-right:22px!important}@media screen and (max-width:749px){.shopify-section:has(.cfc),.shopify-section:has(.cfc) .page-width,.shopify-section:has(.cfc) .section,.shopify-section:has(.cfc) .page-width-desktop{padding-left:12px!important;padding-right:12px!important}.cfc__grid{grid-template-columns:repeat(2,1fr)!important}}.cfc__figure{position:relative}.cfc__promo-badge{position:absolute;z-index:1;inset:14px 14px auto 14px;display:flex;align-items:flex-start;justify-content:space-between;pointer-events:none;font-size:13px;line-height:1}.cfc__promo-badge-discount{font-weight:650;color:#111}.cfc__promo-badge-label{border:1px solid currentColor;padding:5px 12px;font-size:12px;font-weight:650;color:#ff3b2f;background:#ffffffb8;text-transform:uppercase}@media screen and (max-width:749px){.cfc__promo-badge{inset:9px 9px auto 9px;font-size:11px}.cfc__promo-badge-label{padding:4px 8px;font-size:10px}}@media screen and (max-width:749px){.cfc--mobile-scroll .cfc__grid{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important}.cfc--mobile-scroll .cfc__grid::-webkit-scrollbar{display:none}.cfc--mobile-scroll .cfc__card{flex:0 0 calc(46% - 4px)!important;width:calc(46% - 4px)!important;min-width:0!important;scroll-snap-align:start;opacity:0;transform:translateY(25px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.cfc--mobile-scroll .cfc__card.is-visible{opacity:1;transform:translateY(0)}}@media screen and (max-width:749px){.cfc--mobile-scroll .cfc__figure{aspect-ratio:4 / 5}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/custom-featured-collection-overlay.css.map */
