.dolce-card.t4s-product{--dolce-ink: var(--heading-color);--dolce-glass: color-mix(in srgb, var(--t4s-body-background) 80%, transparent);color:var(--dolce-ink)}.dolce-card .dolce-card__media{position:relative;overflow:hidden;background:var(--t4s-body-background);border-radius:0}.dolce-card .dolce-card__media:before{display:none}.dolce-card__image-link{display:block;position:relative;aspect-ratio:2 / 3;overflow:hidden}.dolce-card .dolce-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity .3s ease}.dolce-card .dolce-card__image--second{opacity:0}.dolce-card__placeholder{display:block;width:100%;height:100%}.dolce-card__badges{position:absolute;z-index:2;top:12px;left:12px;right:62px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:5px;pointer-events:none}.dolce-card__badge{display:inline-flex;align-items:center;min-height:26px;padding:5px 11px;border:1px solid rgba(255,255,255,.86);border-radius:99px;background:var(--dolce-glass);color:var(--dolce-ink);font-size:10px;font-weight:400;letter-spacing:.01em;line-height:1.2;box-shadow:inset 0 1px #fff,inset 0 -1px 2px #fff6,0 2px 8px #30292214;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.t4s-product.dolce-card.t4s-pr-style2 .dolce-card__wishlist{position:absolute;z-index:3;top:6px;right:6px;width:48px;height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;color:var(--dolce-ink);background:transparent;opacity:1;transform:none;cursor:pointer;box-shadow:none}.t4s-product.dolce-card .dolce-card__wishlist:before,.t4s-product.dolce-card .dolce-card__wishlist:after{display:none;content:none}.t4s-product.dolce-card .dolce-card__wishlist svg{width:20px;height:20px;fill:none}.t4s-product.dolce-card .dolce-card__wishlist.is--added{color:var(--dolce-ink)}.t4s-product.dolce-card .dolce-card__wishlist.is--added svg{fill:none;stroke-width:2.2}.dolce-card .dolce-card__buy{position:absolute;z-index:4;bottom:10px;left:10px;right:10px;padding:6px;background:color-mix(in srgb,var(--t4s-body-background) 92%,transparent);border:1px solid rgba(255,255,255,.9);border-radius:0;color:var(--dolce-ink);max-height:calc(100% - 68px);overflow-y:auto;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);box-shadow:0 5px 24px #30292214;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.dolce-card.is-open .dolce-card__buy,.dolce-card__buy:focus-within,.dolce-card:has(.dolce-card__image-link:focus-visible) .dolce-card__buy{opacity:1;visibility:visible;transform:none}.dolce-card .dolce-card__form{margin:0}.dolce-card .dolce-card__sizes{border:0;padding:0;margin:0;min-width:0}.dolce-card__sizes legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dolce-card__size-list{display:flex;justify-content:safe center;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:2px;scrollbar-width:thin;overscroll-behavior-x:contain}.dolce-card .dolce-card__size{display:block;position:relative;min-width:44px;flex:0 0 auto;margin:0;cursor:pointer;white-space:nowrap}.dolce-card__size input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0}.dolce-card__size span{display:flex;align-items:center;justify-content:center;min-height:38px;padding:7px 9px;font-size:11px;line-height:1.3;border:1px solid transparent;border-radius:2px;transition:border-color .15s,background .15s;text-align:center}.dolce-card__size input:checked+span{background:var(--dolce-ink);border-color:var(--dolce-ink);color:var(--button-color)}.dolce-card__size input:focus-visible+span{outline:2px solid var(--dolce-ink);outline-offset:2px}.dolce-card__unavailable{display:block;text-align:center;font-size:12px;padding:8px}.dolce-card .dolce-card__status{margin:8px 0 0;font-size:11px;line-height:1.5}.dolce-card__status:empty{display:none}.dolce-card__status.is-error{color:#a32323}.dolce-card__cart-link{display:inline-block;text-decoration:underline;margin-top:5px;font-size:11px}.dolce-card__cart-link[hidden]{display:none}.dolce-card .dolce-card__info{display:flex;justify-content:space-between;align-items:flex-start;gap:4px;padding:11px 1px 0;margin:0;text-align:left}.dolce-card .t4s-product-info__inner{flex:1;min-width:0}.dolce-card .t4s-product-title{font-size:12px;line-height:1.45;font-weight:400;text-transform:none;letter-spacing:0;margin:0 0 3px}.t4s-product.dolce-card.t4s-pr-style2 .t4s-product-title a{color:var(--dolce-ink);white-space:normal;display:block;overflow:visible;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.45;text-transform:none}.t4s-product.dolce-card.t4s-pr-style2 .t4s-product-price{font-weight:400;letter-spacing:0}.dolce-card .t4s-product-price{font-size:11px;line-height:1.5;color:var(--dolce-ink)}.dolce-card .dolce-card__toggle{flex:0 0 44px;width:44px;height:44px;margin:-10px -7px 0 0;display:flex;align-items:center;justify-content:center;padding:0;border:0;color:var(--dolce-ink);background:transparent;cursor:pointer}.dolce-card__toggle svg{transition:transform .2s}.dolce-card__toggle.is-adding{opacity:.4;cursor:wait}.dolce-card button:focus-visible,.dolce-card a:focus-visible{outline:2px solid var(--dolce-ink);outline-offset:-3px}.no-js .dolce-card__buy{position:static;opacity:1;visibility:visible;transform:none;max-height:none}.no-js .dolce-card__wishlist{display:none}@media(hover:hover)and (pointer:fine){.dolce-card:hover .dolce-card__buy{opacity:1;visibility:visible;transform:none}.dolce-card:hover .dolce-card__image--second{opacity:1}.dolce-card__size:hover span{border-color:var(--dolce-ink)}}@media(max-width:767px){.dolce-card__badges{top:8px;left:8px;right:49px;gap:4px}.dolce-card__badge{min-height:23px;padding:4px 8px;font-size:9px}.t4s-product.dolce-card.t4s-pr-style2 .dolce-card__wishlist{top:0;right:0}.dolce-card .dolce-card__buy{bottom:6px;left:6px;right:6px;padding:3px}.dolce-card__size-list{gap:2px}.dolce-card__size span{min-height:44px;padding:5px;font-size:10px}.dolce-card .dolce-card__info{padding-top:8px}.t4s-product.dolce-card.t4s-pr-style2 .t4s-product-title a{font-size:11px}.dolce-card .t4s-product-price{font-size:10px}}@media(prefers-reduced-motion:reduce){.dolce-card *,.dolce-card *:before{transition:none!important}}@media(prefers-reduced-transparency:reduce){.dolce-card__badge,.dolce-card .dolce-card__buy{background:var(--t4s-body-background);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.dolce-card__badge,.dolce-card .dolce-card__buy{background:var(--t4s-body-background)}}.t4s-collection-page .t4s-section-inner.t4s-container-fluid{padding-inline:15px}.t4s-section-footer .t4s-container-fluid>.t4s-footer-wrap{margin-inline:0}.dolce-card .dolce-card__buy:empty{display:none}.dolce-card .dolce-card__buy:not(:has(.dolce-card__sizes)):has(.dolce-card__status:empty){display:none}.t4s-top-collections-section .t4s-top-collections{border:0}.t4s-top-collections-section .t4s-cat-link{position:relative;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.t4s-top-collections-section .t4s-current-cat .t4s-cat-link:after{content:"";position:absolute;bottom:3px;left:12px;right:12px;height:1px;background:currentColor}.t4s-top-collections-section{border-bottom:1px solid var(--border-color)}.t4s-collection-page .t4s-collection-header{margin-block:18px}
/*# sourceMappingURL=/cdn/shop/t/59/assets/dolce-card-design2.css.map */
