html body .catalogue-product h2,html body .product-info h3,html body .pdp-title h1,html body .cart-item-heading h2,html body .el-product-card h3,html body .le-product h3,html body .le-product-box h3,html body .sticky-title-desktop,html body .product-design-signature .signature-name,html body .bggle--product-title{font-family:"Libre Caslon Display",Georgia,serif;font-weight:400;text-transform:none}
html body .catalogue-product h2,html body .product-info h3{font-size:27px;line-height:1.15;letter-spacing:-.02em}
@media(max-width:600px){html body .catalogue-product h2,html body .product-info h3{font-size:24px;line-height:1.15}}
.product-photo{position:relative;overflow:hidden}.product-photo>.product-editorial-hover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .3s ease}.product-photo.has-editorial-hover .sale-badge{z-index:2}
@media(hover:hover) and (pointer:fine){.product-photo.has-editorial-hover:hover>.product-editorial-hover,.product-photo.has-editorial-hover:focus-visible>.product-editorial-hover{opacity:1}}
@media(prefers-reduced-motion:reduce){.product-photo>.product-editorial-hover{transition:none}}

.product-classification,.cart-product-classification{font:400 10px/1.5 var(--sans);color:#858278;margin-top:6px}.cart-product-classification{margin-bottom:12px}.cart-item-heading:has(.cart-product-classification){flex-wrap:wrap}.cart-item-heading .cart-product-classification{order:3;flex-basis:100%}
