[data-collection][data-loading] [data-collection-grid]{opacity:.4;pointer-events:none;transition:opacity .2s ease}[data-product-grid]>*{animation:plp-card-in .45s cubic-bezier(.22,1,.36,1) both}@keyframes plp-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){[data-product-grid]>*{animation:none}[data-collection][data-loading] [data-collection-grid]{transition:none}}.announcement-rotator{display:grid}.announcement-rotator>.announcement-slide{grid-area:1 / 1;opacity:0;pointer-events:none;transition:opacity .6s var(--ease-brand)}.announcement-rotator>.announcement-slide[data-active]{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.announcement-rotator>.announcement-slide{transition:none}}.account-dropdown-wrapper{position:relative}.account-dropdown{position:absolute;top:calc(100% + 6px);right:0;width:max-content;min-width:220px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 8px 24px #0000001a;padding:16px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:100;pointer-events:none}.account-dropdown-wrapper:hover .account-dropdown,.account-dropdown-wrapper:focus-within .account-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.account-dropdown__hint{font-size:.8rem;color:#666;margin:0 0 12px;line-height:1.4}.account-dropdown__actions{display:flex;flex-direction:column;gap:8px}.account-dropdown__btn{display:block;width:100%;text-align:center;padding:9px 16px;border-radius:6px;font-size:.85rem;font-weight:500;text-decoration:none;transition:opacity .15s ease,background .15s ease}.account-dropdown__btn--primary{background:var(--color-primary, #1a1a1a);color:#fff}.account-dropdown__btn--primary:hover{opacity:.85}.account-dropdown__btn--outline{background:transparent;color:var(--color-primary, #1a1a1a);border:1px solid currentColor}.account-dropdown__btn--outline:hover{background:#0000000d}.home-banner-swiper .swiper-slide{width:100%}.home-banner-swiper .swiper-pagination-bullet,.home-banner-swiper .swiper-pagination-bullet-active{background:#fff;box-shadow:0 1px 4px #00000059}.gift-bundles-slider{overflow:hidden}.gift-bundles-swiper{overflow:visible}.gift-bundles-swiper .swiper-slide{display:flex;height:auto}.gift-bundles-swiper .swiper-slide>*{width:100%}.home-image-banner{display:block;width:100%;overflow:hidden;line-height:0}.home-image-banner__link{display:block;width:100%;line-height:0}.home-image-banner__img{display:block;width:100%;height:auto;object-fit:cover}.home-products-swiper .swiper-slide{display:flex;height:auto}.home-products-swiper .swiper-slide>*{width:100%}.reviews-swiper .swiper-slide{width:66.67%;height:auto}@media(min-width:640px){.reviews-swiper .swiper-slide{width:46%}}@media(min-width:1024px){.reviews-swiper .swiper-slide{width:31%}}.review-stars{display:flex;gap:2px;font-size:.95rem;line-height:1;letter-spacing:1px}.seasonal-banner{isolation:isolate;aspect-ratio:var(--banner-ratio, 1.7778)}@media(max-width:767.98px){.seasonal-banner{aspect-ratio:calc(var(--banner-ratio, 1.7778) / 1.69)}}.seasonal-hotspot{position:absolute;z-index:2;left:var(--hx);top:var(--hy);display:block;width:1.25rem;height:1.25rem;transform:translate(-50%,-50%)}@media(min-width:768px){.seasonal-hotspot{width:1.5rem;height:1.5rem}}.seasonal-hotspot__dot{position:relative;display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:9999px;background:#fff;box-shadow:0 0 0 2px #10312b59,0 2px 6px #00000047;cursor:pointer;appearance:none;-webkit-appearance:none;touch-action:manipulation}.seasonal-hotspot__dot:before{content:"";position:absolute;top:-.7rem;right:-.7rem;bottom:-.7rem;left:-.7rem;border-radius:9999px}.seasonal-hotspot__pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;background:#fff;opacity:.6;animation:seasonal-pulse 2.1s cubic-bezier(.4,0,.2,1) infinite}@keyframes seasonal-pulse{0%{transform:scale(1);opacity:.6}70%{opacity:0}to{transform:scale(3.64);opacity:0}}.seasonal-hotspot__card{position:absolute;left:50%;bottom:calc(100% + .85rem);width:10rem;transform:translate(-50%);transform-origin:bottom center;scale:.94;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-background);box-shadow:0 18px 40px -12px #10312b59;transition:opacity .25s ease,scale .25s ease,visibility .25s ease;z-index:3}@media(min-width:768px){.seasonal-hotspot.is-below .seasonal-hotspot__card{bottom:auto;top:calc(100% + .85rem);transform-origin:top center}.seasonal-hotspot.is-start .seasonal-hotspot__card{left:0;transform:translate(-.55rem);transform-origin:bottom left}.seasonal-hotspot.is-start.is-below .seasonal-hotspot__card{transform-origin:top left}.seasonal-hotspot.is-end .seasonal-hotspot__card{left:auto;right:0;transform:translate(.55rem);transform-origin:bottom right}.seasonal-hotspot.is-end.is-below .seasonal-hotspot__card{transform-origin:top right}}@media(max-width:767.98px){.seasonal-hotspot{left:var(--hx-m);top:var(--hy-m)}.seasonal-hotspot.is-below-m .seasonal-hotspot__card{bottom:auto;top:calc(100% + .85rem);transform-origin:top center}.seasonal-hotspot.is-start-m .seasonal-hotspot__card{left:0;transform:translate(-.55rem);transform-origin:bottom left}.seasonal-hotspot.is-start-m.is-below-m .seasonal-hotspot__card{transform-origin:top left}.seasonal-hotspot.is-end-m .seasonal-hotspot__card{left:auto;right:0;transform:translate(.55rem);transform-origin:bottom right}.seasonal-hotspot.is-end-m.is-below-m .seasonal-hotspot__card{transform-origin:top right}}.seasonal-hotspot__media{display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-sand)}.seasonal-hotspot__img{width:100%;height:100%;object-fit:cover}.seasonal-hotspot__info{display:block;padding:.625rem .75rem}.seasonal-hotspot__title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:.8125rem;font-weight:500;line-height:1.3;color:var(--color-primary)}.seasonal-hotspot__price{display:block;margin-top:.15rem;font-size:.8125rem;color:var(--color-muted)}.seasonal-hotspot:hover,.seasonal-hotspot.is-open,.seasonal-hotspot:focus-within{z-index:5}.seasonal-hotspot:hover .seasonal-hotspot__card,.seasonal-hotspot.is-open .seasonal-hotspot__card,.seasonal-hotspot__dot:focus-visible~.seasonal-hotspot__card{opacity:1;visibility:visible;pointer-events:auto;scale:1}.seasonal-hotspot__dot:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #10312ba6}@media(prefers-reduced-motion:reduce){.seasonal-hotspot__pulse{animation:none}.seasonal-hotspot__card{transition:none}}.home-video-swiper{padding-block:24px}.home-video-swiper .swiper-wrapper{align-items:center}.home-video-swiper .swiper-slide{height:auto;transform-origin:bottom center;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .4s ease;opacity:.5;transform:scale(.78);z-index:1}.home-video-swiper .swiper-slide-prev,.home-video-swiper .swiper-slide-next{opacity:1;transform:scale(.9);z-index:10}.home-video-swiper .swiper-slide-active{opacity:1;transform:scale(1);z-index:20}.home-video-card__product{opacity:0;transform:translateY(8px);transition:opacity .3s ease 80ms,transform .3s ease 80ms}.home-video-swiper .swiper-slide-active .home-video-card__product,.home-video-swiper .swiper-slide-prev .home-video-card__product,.home-video-swiper .swiper-slide-next .home-video-card__product{opacity:1;transform:translateY(0)}.pdp-reviews--empty [data-pdp-reviews-heading],.pdp-reviews--empty [data-pdp-reviews-list],.pdp-reviews--empty [data-pdp-reviews-more-wrap]{display:none}.pdp-reviews--empty [data-pdp-reviews-header]{margin-bottom:0;justify-content:center}.pdp-reviews--empty [data-pdp-reviews-actions]{justify-content:center}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:1.5rem;font-weight:700;line-height:1.2}.text--subtitle{font-size:1.25rem;line-height:1.3}@media(min-width:768px){.text--title{font-size:2rem}.text--subtitle{font-size:1.5rem}}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.price-symbol svg{display:block;width:100%;height:100%}
/*# sourceMappingURL=/cdn/shop/t/51/compiled_assets/styles.css.map */
