@charset "UTF-8";body{font-family:"Helvetica Neue"}html{font-size:.875rem;font-family:"Helvetica Neue"}@media (min-width:544px){html{font-size:1rem}}@media (min-width:769px){html{font-size:1.125rem}}h1{font-size:4rem;font-weight:900;font-family:"Helvetica Neue"}h2{font-size:3rem;font-weight:900;font-family:"Helvetica Neue"}h3{font-size:1.67rem;font-weight:900;font-family:"Helvetica Neue";text-align:center}h4{font-size:1.5rem;font-weight:600;font-family:"Helvetica Neue"}h5{font-weight:600;font-family:"Helvetica Neue"}.storepage{width:100%}.promotion-timer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;gap:12px;margin-bottom:-1px;border:unset;border-radius:unset;background-color:var(--color-gray-900);color:var(--color-white);padding:8px 60px 8px 20px}@media (max-width:990px){.promotion-timer{padding:8px 20px}}.promotion-timer .close{padding:0;top:50%;right:20px;transform:translateY(-50%);font-size:28px;color:var(--color-white)!important;opacity:1!important}@media (max-width:990px){.promotion-timer .close{top:4px;transform:unset}}.promotion-timer .promotion-description{font-size:20px;font-weight:600;line-height:100%;letter-spacing:10%}@media (max-width:990px){.promotion-timer .promotion-description{padding-right:40px}}.promotion-timer .promotion-description svg{margin:0 0 3px 3px}.promotion-timer .timer{flex-basis:fit-content}.promotion-timer .timer .number{display:flex;gap:8px}.promotion-timer .timer span{font-size:26px;font-weight:700;line-height:26.7px;padding:2px;border-radius:1px;background-color:var(--color-oak-100);color:#c0392b}.promotion-timer .timer span:not(.number-label){display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.promotion-timer .timer span .number-label{font-size:10px;font-weight:600;line-height:100%;letter-spacing:10%}#homePromotionModal .modal-dialog{width:100%;max-width:45vw;margin-top:0;margin-bottom:0;top:50%;transform:translateY(-50%)}.modal.show .event-popup__dialog{transform:translateY(0);opacity:1}.event-popup__shell{position:relative}.event-popup__dialog{position:relative;display:flex;flex-direction:row;align-items:flex-start;width:100%;min-height:0;padding:var(--spacing-4);gap:var(--spacing-4);background-color:var(--color-bg-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-4);box-shadow:var(--shadow-lg);overflow:hidden;opacity:0;transform:translateY(var(--spacing-4));transition:opacity var(--duration-medium) var(--ease-default),transform var(--duration-medium) var(--ease-default)}.modal-dialog .event-popup__close{position:absolute;right:20px;bottom:auto;top:20px;left:auto;z-index:var(--z-overlay);padding-inline:0;padding:5px;border-radius:50%}.modal-dialog .event-popup__close:hover{background:#3d3d35;color:#fff}.event-popup__media{flex:0 1 100%;max-height:600px;background-color:var(--color-bg-subtle);overflow:hidden;border-radius:var(--radius-4)}.event-popup__image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:var(--radius-4);filter:blur(var(--filter-event-popup-image-blur));transform:translateZ(0);transition:filter calc(var(--duration-medium) + var(--duration-slow) + var(--duration-slow)) var(--ease-default)}.modal.show .event-popup__image{filter:blur(0)}.event-popup__body{flex:1 1 480px;min-height:0;display:flex;flex-direction:column;padding:var(--spacing-12) var(--spacing-4) 0;gap:var(--spacing-4)}.event-popup__badge{align-self:flex-start;display:inline-block;padding:var(--spacing-1) var(--spacing-2);background-color:var(--color-oak-200);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-badge);text-transform:uppercase;border-radius:var(--radius-default);line-height:var(--line-height-caption)}.event-popup__title{margin:0;font-size:var(--font-size-headline);font-weight:var(--font-weight-bold);line-height:var(--line-height-headline);letter-spacing:var(--letter-spacing-headline);color:var(--color-text-primary)}.event-popup__description{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-secondary);flex:0 0 auto}.modal.show .event-popup__cta{opacity:1;transition-delay:calc(var(--duration-medium) + var(--duration-slow) + var(--duration-slow))}@media (max-width:768.98px){#homePromotionModal .modal-dialog{max-width:80vw;margin:0 auto}.event-popup__dialog{flex-direction:column}.event-popup__media{flex:none;width:100%;max-width:none;min-height:0;max-height:350px;aspect-ratio:1/1}.event-popup__body{flex:none;padding:var(--spacing-4) var(--spacing-4) 0;width:100%}.event-popup__title{font-size:var(--font-size-title)}}@media (max-width:480px){.event-popup{padding-top:max(var(--spacing-6),var(--spacing-9),env(safe-area-inset-top,0));padding-right:max(var(--spacing-5),var(--spacing-9),env(safe-area-inset-right,0));padding-bottom:var(--spacing-2);padding-left:var(--spacing-2)}.event-popup__body{flex:none;padding:var(--spacing-4) var(--spacing-4) 0;gap:var(--spacing-3)}.event-popup__title{font-size:var(--font-size-title)}}@media (prefers-reduced-motion:reduce){.event-popup__image{filter:none;transition:none}.modal.show .event-popup__image{filter:none}.event-popup__cta{opacity:1;transition:none}.modal.show .event-popup__cta{transition-delay:0s}}.storepage .experience-component:first-child .custom-grid{padding-top:0}.storepage .experience-component:first-child .custom-grid:has(.homepage__main-hero-carousel){padding-bottom:0}.storepage .homepage__best-seller-section{padding-top:0;padding-bottom:0}.brandpage .container{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}@media (max-width:990px){.brandpage .container{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6)}}.brandpage .components-container{padding-top:var(--spacing-5);padding-bottom:var(--spacing-5);background-color:var(--color-white)}.brandpage .components-container>div{display:flex;flex-direction:column;gap:var(--spacing-5)}.brandpage .custom-grid,.brandpage .custom-grid.container,.brandpage .custom-grid.narrow{padding:0 24px}.promotionpage{padding-top:64px;padding-bottom:64px}@media (max-width:990px){.promotionpage{padding-top:20px;padding-bottom:20px}}.promotionpage .components-container>div{display:flex;flex-direction:column;gap:20px}.promotionpage .custom-grid,.promotionpage .custom-grid.container,.promotionpage .custom-grid.narrow{padding-top:0;padding-bottom:0}.promotionpage .promotion-products-wrapper.custom-grid.narrow{gap:16px;margin-top:40px}@media (max-width:990px){.promotionpage .promotion-products-wrapper.custom-grid.narrow{margin-top:28px}}.promotionpage .components-container+.promotion-products-wrapper.custom-grid.narrow{margin-top:20px}.promotionpage .promotion-header{padding:22px 16px;background-color:#e2e2e2}.promotionpage .promotion-header h2{font-family:var(--font-family-pingfang);font-size:28px;font-weight:600;line-height:35px;text-align:center;margin-bottom:0}@media (max-width:990px){.promotionpage .promotion-header h2{font-size:24px}}.promotionpage .promotion-products{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:990px){.promotionpage .promotion-products{grid-template-columns:repeat(2,1fr)}}.promotionpage .promotion-products .product,.promotionpage .promotion-products .product-tile{height:100%}.promotionpage .promotion-products .product-tile .image-container .tile-image,.promotionpage .promotion-products .product-tile .image-container a.quickview{position:unset}.promotionpage .promotion-products .product-tile .tile-body{min-height:unset;gap:8px;padding:16px}.promotionpage .promotion-products .product-tile .tile-meta{display:flex;justify-content:space-between;align-items:center;gap:4px;line-height:120%}.promotionpage .promotion-products .product-tile .product-card__category{font-family:var(--font-family-pingfang);font-size:11px;font-weight:400}.promotionpage .promotion-products .product-tile .product-card__favorite.btn{height:100%;display:flex;align-items:flex-start;padding:0;opacity:1;flex-basis:16px}.promotionpage .promotion-products .product-tile .product-card__favorite.btn.btn-ghost.btn-icon:not(.event-popup__close){padding:0}.promotionpage .promotion-products .product-tile .product-card__favorite.btn i{font-size:16px}@media (max-width:990px){.promotionpage .promotion-products .product-tile .product-card__favorite.btn i{font-size:14px}}.promotionpage .promotion-products .product-tile .pdp-link a.link{color:var(--color-text-primary)!important;font-family:var(--font-family-pingfang);font-size:15px;line-height:21.75px}.promotionpage .promotion-products .product-tile .prices{text-align:left;padding:0}.promotionpage .promotion-products .product-tile .prices .price>span{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:0}.promotionpage .promotion-products .product-tile .prices .price>span:has(.strike-through){flex-direction:row-reverse;justify-content:flex-end}.promotionpage .promotion-products .product-tile .prices .price>span:has(.strike-through) .strike-through{margin-right:0}.promotionpage .promotion-products .product-tile .prices .price span{color:var(--color-teal-500);font-size:22px;line-height:var(--line-height-title);font-weight:var(--font-weight-bold)}.promotionpage .promotion-products .product-tile .prices .price .strike-through,.promotionpage .promotion-products .product-tile .prices .price .strike-through span,.promotionpage .promotion-products .product-tile .prices .price del{color:var(--color-gray-500);font-family:var(--font-family-pingfang);font-size:13px;line-height:var(--line-height-body);font-weight:400}.promotionpage .promotion-products .product-sold-out .product-card__badge--sold-out{display:none}.promotionpage .promotion-products .product-sold-out .sold-out-overlay{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;text-align:center;background-color:rgba(0,0,0,.5019607843)}.promotionpage .promotion-products .product-sold-out .sold-out-overlay span{font-size:15px;color:var(--color-white);-webkit-user-select:none;-moz-user-select:none;user-select:none}