.blog-signup__heading :is(h1,h2,h3,p){margin:0;font:inherit;color:inherit;letter-spacing:inherit}.holiday-bar{position:relative;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 20% 0%,rgb(255 255 255 / .12),transparent 55%),radial-gradient(ellipse at 80% 100%,rgb(255 214 150 / .12),transparent 55%),linear-gradient(90deg,#8e0d33,#b8124a,#8e0d33)}.holiday-bar__inner{display:flex;align-items:center;justify-content:center;gap:.625rem;min-height:2.25rem;padding:.4375rem 1rem;color:inherit;text-decoration:none;text-align:center}.holiday-bar__text{color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.holiday-bar__highlight{font-family:var(--font-heading-family, "Bodoni Moda", serif);font-size:1.15em;font-weight:400;font-style:italic;letter-spacing:.01em;text-transform:none;color:#fff}.holiday-bar__inner .holiday-bar__icon{flex-shrink:0;width:1rem;height:1rem;color:#f3d9a4}.holiday-bar__sparkle{display:none;font-size:.625rem;color:#f3d9a4}.holiday-bar__inner--link:hover,.holiday-bar__inner--link:focus-visible{color:inherit}.holiday-bar__inner--link:hover .holiday-bar__text{text-decoration:underline;text-decoration-color:#fff;text-underline-offset:3px;text-decoration-thickness:1px}@media screen and (min-width:750px){.holiday-bar__text{font-size:.8125rem}.holiday-bar__sparkle{display:inline}}.holiday-carousel{background:#fbf4f6}.holiday-carousel__head{max-width:80rem;margin-inline:auto;padding-inline:5%}.holiday-carousel__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;margin-bottom:1.5rem}.holiday-carousel__frame{position:relative;display:block}.holiday-carousel__viewport{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),transparent 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),transparent 100%)}.holiday-carousel__viewport::-webkit-scrollbar{display:none}.holiday-carousel__viewport:focus-visible{outline:2px solid hsl(var(--color-connoisseurs-red));outline-offset:4px}.holiday-carousel__track{display:flex;gap:.75rem;width:max-content;margin:0;padding:.25rem 0 .25rem 1rem;list-style:none}.holiday-carousel__item{flex:0 0 auto;width:8.5rem}.holiday-carousel__card{display:flex;flex-direction:column;gap:.5rem;color:inherit;text-decoration:none}.holiday-carousel__media{display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;border-radius:6px;background:#fff;outline:1px solid rgb(0 0 0 / .06);outline-offset:-1px}.holiday-carousel__media .holiday-carousel__img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-out}.holiday-carousel__media .holiday-carousel__placeholder{width:2rem;height:2rem;color:hsl(var(--color-connoisseurs-red) / .6)}.holiday-carousel__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.9375rem;font-weight:500;line-height:1.3;text-align:center;text-wrap:balance;color:hsl(var(--color-neutral-darkest, 0 0% 7%) / .85)}@media(hover:hover){.holiday-carousel__card:hover .holiday-carousel__img{transform:scale(1.05)}.holiday-carousel__card:hover .holiday-carousel__title{color:hsl(var(--color-connoisseurs-red))}}.holiday-carousel__arrow{display:none}@media screen and (min-width:750px){.holiday-carousel__item{width:11.25rem}.holiday-carousel__track{gap:1.25rem;padding-left:1.5rem}.holiday-carousel__title{font-size:1rem}.holiday-carousel__arrow{position:absolute;top:5.75rem;z-index:1;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;border:1px solid hsl(var(--color-connoisseurs-red) / .35);background:#fff;color:hsl(var(--color-connoisseurs-red));transform:translateY(-50%);transition:background-color .15s ease-out,color .15s ease-out}.holiday-carousel__arrow:before{content:"";position:absolute;top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.holiday-carousel__arrow:hover{background:hsl(var(--color-connoisseurs-red));color:#fff}.holiday-carousel__arrow:active{transform:translateY(-50%) scale(.96)}.holiday-carousel__arrow--prev{left:1.5rem}.holiday-carousel__arrow--next{right:1.5rem}}.holiday-product-grid--tinted{background:linear-gradient(180deg,#fbf4f6,#fff)}.holiday-product-grid__header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.holiday-product-grid__titlebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem}.holiday-product-grid__intro:empty{display:none}.holiday-product-grid__intro{display:flex;flex-direction:column;gap:.5rem;min-width:0;max-width:48rem}.holiday-product-grid__header--center{align-items:center;text-align:center}.holiday-product-grid__header--center .holiday-product-grid__titlebar{justify-content:center}.holiday-product-grid__header--center .holiday-product-grid__intro{align-items:center}.holiday-product-grid__subheading{font-family:var(--font-heading-family, "Bodoni Moda", serif);font-style:italic;font-size:clamp(1.125rem,1rem + .6vw,1.5rem);line-height:1.3;color:hsl(var(--color-connoisseurs-red))}.holiday-product-grid__description{margin-top:.5rem;text-wrap:pretty}.holiday-grid{display:grid;grid-template-columns:repeat(var(--holiday-grid-cols, 2),minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.holiday-grid__cell{display:flex;min-width:0}@media screen and (min-width:750px){.holiday-grid{gap:1.5rem}}.holiday-row{--row-inset: calc(max(0px, (100% - 80rem) / 2) + 5%) ;display:block}.holiday-row__track{display:flex;gap:1rem;margin:0;padding:.25rem var(--row-inset) .75rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--row-inset);overscroll-behavior-x:contain;scrollbar-width:none}.holiday-row__track::-webkit-scrollbar{display:none}.holiday-row__track:focus-visible{outline:2px solid hsl(var(--color-connoisseurs-red));outline-offset:2px}.holiday-row .holiday-grid__cell{flex:0 0 auto;width:min(76vw,20rem);scroll-snap-align:start}.holiday-row__controls{display:none}.holiday-row[data-fits] .holiday-row__track{justify-content:center;padding-inline:0}@media screen and (min-width:750px){.holiday-row__track{gap:1.5rem}.holiday-row .holiday-grid__cell{width:17.5rem}.holiday-row:not([data-fits]) .holiday-row__controls{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.holiday-row__arrow{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;border:1px solid hsl(var(--color-connoisseurs-red) / .3);background:#fff;transition:background-color .15s ease-out,opacity .15s ease-out}.holiday-row__arrow:hover{background:#fbf4f6}.holiday-row__arrow:active{transform:scale(.96)}.holiday-row__arrow[disabled]{opacity:.35;cursor:default}}@media screen and (min-width:1200px){.holiday-row .holiday-grid__cell{width:18.5rem}}.holiday-product-grid--hover-image .product-card-hover>a:first-child{position:relative}.holiday-product-grid--hover-image .product-card-second-image{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .3s ease}@media(hover:hover){.holiday-product-grid--hover-image .product-card-hover:hover .product-card-second-image{opacity:1}}.holiday-product-grid__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;height:100%;background:linear-gradient(135deg,#fbeef2,#f6e7d8);color:hsl(var(--color-connoisseurs-red) / .7);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.holiday-product-grid__placeholder .holiday-product-grid__placeholder-icon{width:2.5rem;height:2.5rem}.holiday-product-grid__footer{display:flex;justify-content:center;margin-top:2.5rem}.nav-promo-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;width:100%}.nav-promo-button{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .875rem;border-radius:6px;border:1px solid transparent;font-family:var(--font-heading-family, "Bodoni Moda", serif);font-size:.9375rem;line-height:1.15;text-decoration:none;box-shadow:0 1px 2px #0000000f;transition:transform .15s ease-out,box-shadow .15s ease-out,filter .15s ease-out}.nav-promo-button>span{flex:1 1 auto;min-width:0}.nav-promo-button .nav-promo-button__icon{flex-shrink:0;width:1.125rem;height:1.125rem}.nav-promo-button .nav-promo-button__arrow{flex-shrink:0;width:.875rem;height:.875rem;transition:transform .15s ease-out}@media(hover:hover){.nav-promo-button:hover{box-shadow:0 4px 12px #8e0d332e;filter:saturate(1.08)}.nav-promo-button:hover .nav-promo-button__arrow{transform:translate(2px)}}.nav-promo-button:active{transform:scale(.98)}.nav-promo-button:focus-visible{outline:2px solid hsl(var(--color-connoisseurs-red));outline-offset:2px}.nav-promo-button--1{color:#fff;background:radial-gradient(ellipse at 15% 0%,rgb(255 255 255 / .16),transparent 60%),linear-gradient(135deg,#a3103d,#7a0b2c)}.nav-promo-button--1 .nav-promo-button__icon{color:#f3d9a4}.nav-promo-button--2{color:#5a3a12;border-color:#ecd9b8;background:linear-gradient(135deg,#fbf3e4,#f3e2c4)}.nav-promo-button--2 .nav-promo-button__icon{color:#b8862f}.nav-promo-button--3{color:#a3103d;border-color:#f4c9d6;background:linear-gradient(135deg,#fdeef2,#f9d9e2)}.nav-promo-button--all{color:hsl(var(--color-neutral-darkest, 0 0% 7%));border-color:hsl(var(--regular-border, 0 0% 88%));background:#fff}.nav-promo-button--all .nav-promo-button__icon{color:hsl(var(--color-connoisseurs-red))}@media screen and (min-width:750px){.nav-promo-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;width:auto}.nav-promo-button{min-width:11.5rem}}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
