.product-card{display:flex;flex-direction:column;cursor:pointer}.product-card__image{position:relative;aspect-ratio:1 / 1;border-radius:var(--r-xl);overflow:hidden;background:var(--bg-subtle);margin-bottom:var(--sp-4);flex-shrink:0}.product-card__image-inner{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform var(--dur-slow) var(--ease-out)}.product-card:hover .product-card__image-inner{transform:scale(1.05)}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.product-card:hover .product-card__image img{transform:scale(1.05)}.product-card__img-alt{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.product-card:hover .product-card__img-alt{opacity:1}.product-card__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:var(--sp-1);z-index:2}.product-card__quick-add{position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(8px);opacity:0;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);z-index:2}.product-card:hover .product-card__quick-add,.product-card:focus-within .product-card__quick-add{opacity:1;transform:translateY(0)}.product-card__body{flex:1;display:flex;flex-direction:column;gap:var(--sp-1)}.product-card__name{font-size:var(--text-base);font-weight:600;color:var(--text);line-height:1.4}.product-card__stars{color:var(--col-amber-400);font-size:11px;letter-spacing:1.5px}.product-card__price-row{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-1)}.product-card__price{font-family:var(--font-sans);font-size:14px;font-weight:400;color:var(--text)}.product-card__was{font-size:var(--text-sm);color:var(--text-muted);text-decoration:line-through}.product-card__save{font-size:var(--text-xs);font-weight:700;color:var(--col-green-500)}.product-card__soldout{position:absolute;top:0;right:0;bottom:0;left:0;background:#f8f3ec99;display:flex;align-items:center;justify-content:center;z-index:3}.product-card__soldout-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);background:#fff;padding:6px 14px;border-radius:var(--r-full);box-shadow:var(--shadow-sm)}.collection-card{position:relative;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:4 / 5;cursor:pointer;background:var(--bg-subtle);display:block}.collection-card__image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform var(--dur-slow) var(--ease-out)}.collection-card:hover .collection-card__image{transform:scale(1.06)}.collection-card img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.collection-card:hover img{transform:scale(1.06)}.collection-card__label{position:absolute;bottom:0;left:0;right:0;padding:var(--sp-5)}.collection-card__eyebrow{font-size:var(--text-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--col-amber-300);margin-bottom:var(--sp-1)}.collection-card__name{font-family:var(--font-serif);font-size:24px;font-style:italic;font-weight:300;color:#fff;line-height:1.2}.collection-card__count{font-size:var(--text-xs);color:#fff9;margin-top:var(--sp-1)}.collection-card__arrow{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;transform:scale(0);transition:transform .2s var(--ease-out)}.collection-card:hover .collection-card__arrow{transform:scale(1)}.feature-card{padding:var(--sp-8);background:#fff;border-radius:var(--r-xl);border:1px solid var(--border);transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.feature-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.feature-card__icon{width:48px;height:48px;background:var(--accent-bg);border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:var(--sp-4)}.feature-card__title{font-family:var(--font-serif);font-size:var(--text-lg);font-style:italic;font-weight:400;margin-bottom:var(--sp-2)}.feature-card__desc{font-size:var(--text-sm);color:var(--text-muted);line-height:1.7}.testi-card{padding:var(--sp-6);background:#fff;border-radius:var(--r-xl);border:1px solid var(--border)}.testi-card__stars{color:var(--col-amber-400);font-size:13px;letter-spacing:2px;margin-bottom:var(--sp-3)}.testi-card__text{font-size:var(--text-sm);color:var(--col-slate-700);line-height:1.8;font-style:italic;margin-bottom:var(--sp-4)}.testi-card__author{display:flex;align-items:center;gap:var(--sp-3)}.testi-card__avatar{width:36px;height:36px;border-radius:50%;background:var(--bg-subtle);object-fit:cover;flex-shrink:0}.testi-card__name{font-size:var(--text-sm);font-weight:600}.testi-card__meta{font-size:var(--text-xs);color:var(--text-muted)}.pres-card{position:relative;aspect-ratio:4 / 5;overflow:hidden;cursor:pointer;border-radius:var(--r-xl)}.pres-card__image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .6s var(--ease-out)}.pres-card:hover .pres-card__image{transform:scale(1.06)}.pres-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.78) 0%,rgba(0,0,0,.1) 50%,transparent 100%);transition:background var(--dur-slow)}.pres-card:hover .pres-card__overlay{background:linear-gradient(to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.2) 60%,transparent 100%)}.pres-card__content{position:absolute;bottom:0;left:0;right:0;padding:var(--sp-8)}.pres-card__eyebrow{font-size:var(--text-xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--col-amber-400);margin-bottom:var(--sp-2)}.pres-card__title{font-family:var(--font-serif);font-size:26px;font-style:italic;font-weight:300;color:#fff;line-height:1.2;margin-bottom:var(--sp-3)}.pres-card__desc{font-size:var(--text-sm);color:#ffffffa6;line-height:1.6;margin-bottom:var(--sp-5)}.pres-card__cta{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--col-amber-400);border-bottom:1px solid rgba(212,146,78,.4);padding-bottom:2px;transition:color var(--dur-base),border-color var(--dur-base)}.pres-card:hover .pres-card__cta{color:#fff;border-color:#ffffff80}@media(max-width:768px){.pres-card{aspect-ratio:3 / 4}.pres-card__content{padding:var(--sp-6)}.pres-card__title{font-size:22px}}.collection-card{position:relative;display:block;border-radius:var(--r-xl, 16px);overflow:hidden;aspect-ratio:3 / 4;background:var(--col-ivory-200, #F0E9DF)}.collection-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out, cubic-bezier(.16,1,.3,1))}.collection-card:hover .collection-card__img{transform:scale(1.06)}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(28,20,16,.72) 0%,transparent 55%)}.collection-card__label{position:absolute;bottom:0;left:0;right:0;padding:20px 18px;text-align:center}.collection-card__name{font-family:var(--font-serif, "Cormorant Garamond", Georgia, serif);font-size:24px;font-style:italic;font-weight:300;color:#fff;line-height:1.2}.collection-card__count{font-size:11px;color:#ffffffa6;margin-top:3px}@media(max-width:1024px){.collection-card__name{font-size:20px}}@media(max-width:600px){.collection-card__label{padding:14px 12px}.collection-card__count{font-size:10px;margin-top:2px}}.opt-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border, #E2D8CC);border-radius:var(--r-lg, 12px);overflow:hidden;margin:0;transition:border-color .15s,box-shadow .15s,transform .15s}.opt-card:hover{border-color:var(--accent, #B8712E);box-shadow:var(--shadow-md, 0 4px 16px rgba(28,20,16,.1));transform:translateY(-2px)}.opt-card__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--col-ivory-200, #F0E9DF)}.opt-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--ease-out, cubic-bezier(.16,1,.3,1))}.opt-card:hover .opt-card__media img{transform:scale(1.05)}.opt-card__body{padding:16px;text-align:center;display:flex;flex-direction:column;gap:4px}.opt-card__tag{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent, #B8712E)}.opt-card__label{font-family:var(--font-serif, "Cormorant Garamond", Georgia, serif);font-size:18px;font-style:italic;color:var(--text, #1C1410);line-height:1.2}.opt-card__size{font-size:13px;color:var(--text-muted, #8C7B6E)}.opt-card__price{font-size:15px;font-weight:600;color:var(--accent, #B8712E);margin-top:2px}.block-products--panel{background:var(--col-amber-bg, #FDF6EE);border-radius:var(--r-2xl, 24px);padding:var(--sp-12, 48px) var(--sp-10, 40px)}@media(max-width:768px){.block-products--panel{padding:var(--sp-8, 32px) var(--sp-5, 20px)}}.block-products__grid{display:grid;grid-template-columns:repeat(var(--block-cols, 4),minmax(0,1fr));gap:20px}@media(max-width:1024px){.block-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.block-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.block-products--center .product-card__body{text-align:center;align-items:center}.block-products--center .product-card__price-row{justify-content:center}.block-products__viewall{text-align:center;margin-top:36px}.block-products__viewall a{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent, #B8712E);transition:color .15s}.block-products__viewall a:hover{color:var(--accent-lt, #D4924E)}.block-colls__grid{display:grid;gap:var(--bc-gap, 16px)}.block-colls__grid--auto{grid-template-columns:repeat(auto-fill,minmax(var(--bc-min, 230px),1fr))}.block-colls__grid--fixed{grid-template-columns:repeat(var(--bc-cols, 4),minmax(0,1fr))}@media(max-width:1024px){.block-colls__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.block-colls__grid{grid-template-columns:repeat(2,1fr);gap:10px}}.block-colls__grid--feature .collection-card:first-child{grid-row:span 2;aspect-ratio:auto!important;min-height:400px}.block-colls__grid--feature .collection-card:first-child .collection-card__name{font-size:clamp(22px,1.6vw + 14px,32px)}@media(max-width:1024px){.block-colls__grid--feature .collection-card:first-child{grid-row:auto;min-height:auto}}.block-colls__bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:168px;gap:var(--bc-gap, 14px)}.block-colls__bento .collection-card{aspect-ratio:auto!important;height:100%}.block-colls__bento .collection-card:first-child{grid-column:span 2;grid-row:span 2}.block-colls__bento .collection-card:first-child .collection-card__name{font-size:clamp(22px,1.6vw + 14px,32px)}@media(max-width:1024px){.block-colls__bento{grid-template-columns:repeat(3,1fr);grid-auto-rows:150px}}@media(max-width:600px){.block-colls__bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:132px;gap:10px}.block-colls__bento .collection-card:first-child{grid-column:span 2;grid-row:span 1}}.block-colls__swatches{display:flex;flex-wrap:wrap;justify-content:center;gap:26px 30px}.block-colls__swatch{display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;width:92px}.block-colls__chip{width:84px;height:84px;border-radius:50%;overflow:hidden;background:var(--col-ivory-200, #F0E9DF);box-shadow:var(--shadow-sm, 0 2px 8px rgba(28,20,16,.1));transition:transform .3s var(--ease-out, cubic-bezier(.16,1,.3,1))}.block-colls__chip img{width:100%;height:100%;object-fit:cover;display:block}.block-colls__swatch:hover .block-colls__chip{transform:scale(1.07)}.block-colls__swatch-name{font-size:13px;font-weight:500;color:var(--text, #1C1410);text-align:center;line-height:1.3}@media(max-width:600px){.block-colls__swatches{flex-wrap:wrap;justify-content:center;gap:18px 16px}.block-colls__swatch{width:74px;flex:0 0 auto}.block-colls__chip{width:64px;height:64px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/component-card.css.map */
