:root{--navy: #1B2A5B;--red: #E63946;--mint: #A8E6C1;--cream: #F5EFE0;--ink: #0F1A38;--white: #ffffff;--muted: #6a6f80;--border: #e5dfd0;--font-display: "Fraunces", ui-serif, Georgia, serif;--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--shadow-card: 0 1px 0 rgba(27, 42, 91, .06), 0 20px 40px -20px rgba(27, 42, 91, .18)}.section{padding:96px 0;position:relative}.section-head{display:flex;flex-direction:column;gap:24px;margin-bottom:56px}.section-head.single{max-width:720px}@media(min-width:768px){.section-head:not(.single){flex-direction:row;align-items:flex-end;justify-content:space-between}}.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(27,42,91,.15);background:#fff9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:4px 12px;border-radius:999px;margin-bottom:16px}.eyebrow span:last-child{font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--navy)}.mark-xs{width:12px;height:12px}.dot-red-sm{width:6px;height:6px;border-radius:999px;background:var(--red)}.display{font-size:clamp(36px,5vw,60px);line-height:1.05;color:var(--navy);max-width:20ch}.hl{position:relative;display:inline-block;margin:0 8px}.hl-text{position:relative;z-index:2;color:var(--red);font-style:italic}.hl-underline{position:absolute;left:0;right:0;bottom:4px;height:12px;background:#a8e6c1b3;z-index:1}.italic-red{color:var(--red);font-style:italic;margin:0 8px}.lede{margin-top:16px;max-width:520px;color:var(--muted);line-height:1.6}.section-actions{display:flex;align-items:center;gap:12px}.icon-btn{width:44px;height:44px;border-radius:999px;border:1px solid rgba(27,42,91,.15);background:#fff;color:var(--navy);display:grid;place-items:center;transition:background .2s,color .2s}.icon-btn:hover{background:var(--navy);color:var(--cream)}.icon-btn svg{width:16px;height:16px;fill:currentColor}.pill-btn{display:inline-flex;align-items:center;gap:8px;margin-left:8px;background:var(--navy)!important;color:var(--cream);padding:10px 20px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;transition:background .2s}.pill-btn:hover{background:var(--ink)}.pill-btn svg{width:14px;height:14px;fill:currentColor}.product-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:640px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(4,1fr)}}.product-card{background:#fff;border-radius:24px;padding:12px;border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;position:relative}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card)}.product-media{position:relative;border-radius:18px;overflow:hidden}.tone-mint{background:var(--mint)}.tone-white{background:var(--white)}.svg-full{width:100%;height:100%}.tone-white{background:#fff}.product-media img{width:100%;aspect-ratio:1 / 1;object-fit:cover;transition:transform .5s}.product-card:hover .product-media img{transform:scale(1.04)}.product-shape{position:absolute;top:-24px;right:-24px;width:160px;height:160px;opacity:.15;pointer-events:none}.product-shape svg{width:100%;height:100%}.badge{z-index:2;display:inline-flex;align-items:center;gap:6px;padding:5px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;display:flex;justify-content:center}.badge:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.badge-mint{background:var(--mint);color:var(--navy)}.badge-navy{background:var(--navy);color:var(--cream)}.badge-red{background:var(--red);color:#fff}.wishlist{position:absolute;top:12px;right:12px;z-index:2;width:36px;height:36px;border-radius:999px;background:#ffffffe6;color:var(--navy);display:grid;place-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .2s,background .2s}.wishlist:hover{transform:scale(1.05);background:#fff}.wishlist svg{width:16px;height:16px}.add-to-cart{position:absolute;left:12px;right:12px;bottom:12px;transform:translateY(16px);opacity:0;transition:transform .3s,opacity .3s}.product-card:hover .add-to-cart{transform:translateY(0);opacity:1}.add-to-cart button{width:100%;background:var(--navy);color:var(--cream);padding:10px 16px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;box-shadow:0 10px 20px -8px #00000059;transition:background .2s}.add-to-cart button:hover{background:var(--ink)}.product-meta{display:flex;justify-content:space-between;gap:12px;padding:16px 4px 0}.meta-cat{margin:0;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.meta-name{margin-top:4px;font-family:var(--font-display);font-size:18px;line-height:1.2;color:var(--ink)}.meta-price{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end}.price{margin:0;font-family:var(--font-display);font-size:18px;color:var(--ink);font-weight:700}.price.on-sale{color:var(--red)}.compare{margin:2px 0 0;font-size:13px;color:#8a92a6;text-decoration:line-through;font-weight:500}.product-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 4px 4px}.dots{display:flex;gap:6px}.dot{width:12px;height:12px;border-radius:999px;display:inline-block}.dot-navy{background:var(--navy);box-shadow:inset 0 0 0 1px #1b2a5b33}.dot-red{background:var(--red);box-shadow:inset 0 0 0 1px #e639464d}.dot-mint{background:var(--mint);box-shadow:inset 0 0 0 1px #1b2a5b33}.rating{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--muted)}.star{width:14px;height:14px;color:var(--red);fill:currentColor}
/*# sourceMappingURL=/cdn/shop/t/5/assets/featured-product.css.map */
