.home-hero{display:block;width:100%}.hero-slider{width:100%;position:relative}.hero-slider .hero-slider__image{display:block;width:100%;height:auto}.category-card{width:100%;display:inlline-block;color:#111;text-decoration:none}.category-card.slim-slide .category-image img{height:160px}.category-card .category-image img{display:block;width:100%;height:184px;object-fit:cover;object-position:center;border-radius:8px 8px 0 0}.category-card.ratio-custom .category-image img{height:auto;aspect-ratio:var(--category-image-ratio, 1)}.category-card .category-title{display:flex;flex-direction:column;align-items:center;background:#f8f7f5;padding:10px 12px;border-radius:0 0 8px 8px}.bestsellers-section .main-image{position:relative;height:100%;overflow:hidden}.bestsellers-section .main-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bestsellers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.bestsellers-grid .product-tile{display:block;min-width:0;color:#111;text-decoration:none}.bestsellers-grid .product-image img{display:block;width:100%;height:auto}.product-tile{border:1px solid #e5e5e5;border-radius:8px;transition:border-color .2s linear}.product-tile .product-info{padding:10px 12px 12px}.product-tile .product-image{position:relative}.product-tile .product-image .product-favorite{position:absolute;top:8px;right:8px;display:flex;width:28px;height:28px;border-radius:14px;justify-content:center;align-items:center;background:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;border:none}.product-tile .product-img{border-radius:8px 8px 0 0;transition:transform .3s ease}.product-tile .product-image>a{display:block;overflow:hidden;border-radius:8px 8px 0 0}@media(hover:hover){.product-tile:hover{border-color:#b5b5b5}.product-tile:hover .product-img{transform:scale(1.05)}.product-tile:hover .product-title a{color:#8a6800}}.product-tile--linked{position:relative}.product-tile--linked .product-title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-tile--linked .product-favorite,.product-tile--linked a.product-colors__swatch,.product-tile--linked .product-notify__button{position:relative;z-index:2}.product-tile--linked .product-image .product-favorite{position:absolute}.product-labels{display:flex;flex-wrap:wrap;margin-bottom:8px}.product-labels .product-label{display:flex;width:fit-content;padding:4px 8px;align-items:center;border-radius:4px;font-weight:700;color:#fff;margin:0 4px 4px 0}.product-labels .product-label.value-bestseller{background:#111}.product-labels .product-label.value-new{background:#e8a000;color:#111}.product-labels .product-label.value-free-shipping{gap:4px;padding:3px 8px;border:1px solid #CFE5D6;background:#f0f7f2;color:#2e7d4f}.product-labels .product-label.value-free-shipping svg{width:12px;height:12px}.product-labels .product-label.value-last-unit{background:#d6432e}.product-labels .product-label.value-discount{background:#c0392b}.product-labels .product-label.value-unavailable{background:#f0f0f2;color:#111}.product-tags{color:#717182}.product-tile{display:flex;flex-direction:column}.product-tile .product-info{display:flex;flex:1 1 auto;flex-direction:column}.product-tile .product-tags{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-tile .product-title a{color:inherit;text-decoration:none}.product-tile .product-title a:hover{color:#8a6800}.product-rating{display:flex;align-items:center;gap:6px;margin-top:4px;color:#717182}.product-rating .product-rating__value{font-weight:700;color:#111}.product-rating .product-rating__stars{position:relative;display:inline-block;line-height:1;letter-spacing:1px}.product-rating .product-rating__stars-empty{color:#dddcd9}.product-rating .product-rating__stars-filled{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;width:var(--rating-percent, 0%);color:#e8a000;white-space:nowrap}.product-price-row{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;margin-top:8px}.product-price-compare{color:#717182;text-decoration:line-through}.product-savings{font-weight:500;color:#c0392b}.product-lowest-price{margin-top:4px;font-size:10px;line-height:15px;color:#717182}.product-lowest-price span{font-weight:500}.product-notify{margin-top:auto;padding-top:16px}.product-notify .product-notify__button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;padding:8px 12px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;font-family:inherit;color:#111;cursor:pointer;transition:border-color .2s linear}.product-notify .product-notify__button:hover{border-color:#111}.product-notify .product-notify__button svg{flex-shrink:0}@media(max-width:599px){.product-notify .product-notify__suffix{display:none}}.notify-modal-open{overflow:hidden}.notify-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px}.notify-modal[hidden]{display:none}.notify-modal .notify-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1116}.notify-modal .notify-modal__dialog{position:relative;width:100%;max-width:400px;padding:24px;border-radius:12px;background:#fff;box-shadow:0 10px 30px #0000001f;box-sizing:border-box}.notify-modal .notify-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.notify-modal .notify-modal__title{margin:0;color:#111}.notify-modal .notify-modal__close{display:flex;flex-shrink:0;width:24px;height:24px;align-items:center;justify-content:center;padding:0;border:0;background:none;color:#717182;cursor:pointer}.notify-modal .notify-modal__close:hover{color:#111}.notify-modal .notify-modal__text,.notify-modal .notify-modal__message{margin:0 0 16px;color:#717182}.notify-modal .notify-modal__text strong,.notify-modal .notify-modal__message strong{font-weight:600;color:#111}.notify-modal .notify-modal__message{margin-bottom:0;color:#2e7d4f}.notify-modal .notify-modal__error{margin:0 0 12px;color:#c0392b}.notify-modal .notify-modal__input{display:block;width:100%;height:42px;margin-bottom:12px;padding:0 12px;border:1px solid #e5e5e5;border-radius:6px;box-sizing:border-box;font-family:inherit;color:#111}.notify-modal .notify-modal__input:focus{outline:none;border-color:#e8a000}.notify-modal .notify-modal__submit{width:100%;height:42px;border:0;border-radius:6px;background:#111;font-family:inherit;font-weight:600;color:#fff;cursor:pointer;transition:background .2s linear}.notify-modal .notify-modal__submit:hover{background:#333}.product-colors{margin-top:auto;padding-top:12px}.product-colors .product-colors__label{margin-bottom:6px;color:#717182}.product-colors .product-colors__label span{font-weight:500;color:#111}.product-colors .product-colors__swatches{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.product-colors .product-colors__swatch{position:relative;display:block;flex-shrink:0;width:20px;height:20px;overflow:hidden;border:1px solid rgba(0,0,0,.12);border-radius:50%;box-sizing:border-box}.product-colors .product-colors__swatch img,.product-colors .product-colors__swatch .product-colors__swatch-color{display:block;width:100%;height:100%;object-fit:cover}.product-colors .product-colors__swatch--empty:after{content:"";position:absolute;inset:50% 2px auto;height:1px;background:#00000040;transform:rotate(-45deg)}.product-colors a.product-colors__swatch{transition:box-shadow .15s linear}.product-colors a.product-colors__swatch:hover{box-shadow:0 0 0 2px #fff,0 0 0 3px #00000040}.product-colors a.product-colors__swatch.is-active{box-shadow:0 0 0 2px #fff,0 0 0 3px #111}.product-colors .product-colors__more{color:#717182}.stickers-list{display:flex;flex-wrap:nowrap;width:100%}.sticker-item{display:flex;align-items:center;gap:12px;flex:1 1 var(--sticker-width, 25%);max-width:var(--sticker-width, 25%);padding-right:20px;padding-left:24px}.sticker-item:first-child{padding-left:0}.sticker-item:not(:last-child){border-right:1px solid rgba(0,0,0,.1)}.sticker-item .sticker-icon{display:flex;flex:0 0 auto;width:40px;height:40px;border-radius:20px;align-items:center;justify-content:center;background-color:#f5f0e8}.sticker-item .sticker-icon img{width:18px;height:auto}.sticker-item .sticker-title{font-weight:600}.stickers-divider{margin-top:24px}.gallery-items{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}.gallery-items .gallery-item{aspect-ratio:1 / 1;overflow:hidden;border-radius:8px}.gallery-items .gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.awards-items{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}.award-item{display:flex;width:-webkit-fill-available;width:stretch;padding:24px;align-items:center;gap:24px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background-color:#fff}.award-item .award-image{width:112px;display:flex;align-items:center;justify-content:center}.award-item .award-image img{width:auto;height:auto;max-height:80px;max-width:112px}.award-item .award-info{border-left:1px solid #e5e5e5;padding-left:24px}.award-item .head-beam{display:flex;align-items:center;gap:8px;align-self:stretch;margin-bottom:4px}.award-item .award-title{width:fit-content;margin-bottom:0}.award-item .award-description{color:#717182}.award-item .award-years{display:flex;padding-top:12px;align-items:flex-start;gap:8px}.award-item .award-years .award-year{display:flex;padding:4px 10px;flex-direction:column;align-items:flex-start;border-radius:4px;border:1px solid rgba(0,0,0,.1);background:#f8f7f5;font-weight:600}.award-item .number-awards{display:flex;width:fit-content;padding:2px 8px;flex-direction:column;align-items:flex-start;border-radius:24px;color:#fff;background-color:#111}.about-brand-section{padding:56px 0}.about-brand-stats{display:grid;grid-template-columns:repeat(var(--about-stats-count, 4),1fr);gap:24px;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #292929}.about-brand-stats .stat-item{display:flex;flex-direction:column;align-items:center;align-self:stretch;text-align:center}.about-brand-stats .stat-item .stat-value{color:#e8a000;font-weight:700}.newsletter-section{padding:64px 0}.newsletter-section .newsletter-box{width:39%;margin:0 auto;text-align:center}.newsletter-signup{padding-top:28px}.newsletter-signup .newsletter-signup__row{display:flex;gap:12px}.newsletter-signup .newsletter-signup__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.newsletter-signup .newsletter-signup__input{flex:1 1 auto;min-width:0;height:50px;padding:15px 17px;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:#fff;color:#111;font-family:Inter,sans-serif;font-size:14px;line-height:normal;box-sizing:border-box}.newsletter-signup .newsletter-signup__input::placeholder{color:#11111180;opacity:1}.newsletter-signup .newsletter-signup__input:focus{outline:none;border-color:#e8a000}.newsletter-signup .newsletter-signup__input[aria-invalid=true]{border-color:#d6432e}.newsletter-signup .newsletter-signup__button{flex-shrink:0;justify-content:center;height:50px;padding:14px 24px;border:0;border-radius:10px;font-family:Inter,sans-serif;font-size:14px;line-height:20px;white-space:nowrap;cursor:pointer;box-sizing:border-box}.newsletter-signup .newsletter-signup__message{margin:12px 0 0;font-size:14px;line-height:20px}.newsletter-signup .newsletter-signup__message.newsletter-signup__message--success{margin-top:0;padding:14px 17px;border-radius:10px;background:#2e7d4f1a;color:#2e7d4f;font-weight:600}.newsletter-signup .newsletter-signup__message.newsletter-signup__message--error{color:#d6432e}.newsletter-section .newsletter-information{padding-top:16px}.newsletter-section .newsletter-box .main-title{margin-bottom:0}@media(max-width:479px){.newsletter-signup .newsletter-signup__row{flex-direction:column}.newsletter-signup .newsletter-signup__button{width:100%}}.header-awarded{display:flex;width:fit-content;padding:6px 14px;align-items:center;gap:6px;border-radius:16px;background:#e8a00026;color:#8a6800;font-weight:600;margin:0 auto 16px}.header-awarded .header-awarded-icon img{height:11px;width:auto}.faq-items{display:flex;flex-direction:column;gap:8px}.faq-item{display:flex;padding:25px;flex-direction:column;align-items:flex-start;align-self:stretch;border-radius:14px;border:1px solid rgba(0,0,0,.1)}.faq-item::-webkit-details-marker{display:none}.faq-item::marker{content:""}.faq-item .faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer}.faq-item .faq-question .faq-item__question{margin:0;font:inherit}.faq-item .faq-question .faq-arrow{flex-shrink:0;margin-left:16px;transition:transform .2s ease}.faq-item .faq-answer{margin-top:16px}.faq-item[open] .faq-arrow{transform:rotate(180deg)}.seo-category-container{border-top:1px solid rgba(0,0,0,.1);padding-top:40px;margin-top:40px}.seo-category-container>:first-child{margin-top:0}.seo-category-container .collection-description h2{font-size:20px;line-height:28px;margin:24px 0 8px;color:#111}.seo-category-container .collection-description h3{font-size:16px;line-height:22px;margin:16px 0 8px;color:#111}.seo-category-container .collection-description>h2:first-child{margin-top:0}.seo-category-container .collection-description ul,.seo-category-container .collection-description ol{margin:0 0 16px;padding-left:20px}.promotions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.promotion-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);overflow:hidden;border:1px solid #e5e5e5;border-radius:8px;background:#fff}.promotion-card .promotion-card__media{position:relative;display:block;background:#f8f7f5}.promotion-card .promotion-card__media img{display:block;width:100%;height:100%;object-fit:cover}.promotion-card .promotion-card__discount{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;align-items:flex-start;margin:0;padding:2px 8px;border-radius:4px;background:#c0392b;font-family:Inter,sans-serif;font-size:11px;font-style:normal;font-weight:700;line-height:13.75px;color:#fff}.promotion-card .promotion-card__content{display:flex;flex-direction:column;min-width:0;padding:20px}.promotion-card .promotion-card__rating{display:flex;align-items:center;gap:6px;margin-bottom:8px}.promotion-card .promotion-card__rating-value{font-weight:700}.promotion-card .promotion-card__rating-stars{position:relative;display:inline-block;font-size:14px;line-height:1;letter-spacing:1px}.promotion-card .promotion-card__rating-stars-empty{color:#dddcd9}.promotion-card .promotion-card__rating-stars-filled{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;width:var(--rating-percent, 0%);color:#e8a000;white-space:nowrap}.promotion-card .promotion-card__rating-count{color:#717182}.promotion-card .promotion-card__title{font-size:14px;line-height:23px;margin-bottom:8px;text-transform:uppercase}.promotion-card .promotion-card__title a{color:#111;text-decoration:none}.promotion-card .promotion-card__description{display:-webkit-box;margin-bottom:16px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5;color:#717182}.promotion-card .promotion-card__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:2px}.promotion-card .promotion-card__price{font-weight:700;color:#111}.promotion-card .promotion-card__price-compare{color:#717182;text-decoration:line-through}.promotion-card .promotion-card__savings{margin-bottom:4px;font-weight:500;color:#d6432e}.promotion-card .promotion-card__lowest{color:#717182}.promotion-card .promotion-card__lowest strong{color:#111;font-weight:500}.promotion-card .promotion-card__form{margin-top:auto;padding-top:16px}.promotion-card .promotion-card__add{justify-content:center;width:100%;border:0;font-family:inherit;font-size:14px;cursor:pointer;transition:background .2s linear}.promotion-card .promotion-card__add:hover{background-image:linear-gradient(#0000001a,#0000001a)}.promotion-card .promotion-card__add:disabled{background:#b5b5b5;cursor:not-allowed}@media(max-width:989px){.promotions-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.hero-slider .swiper-btn-prev,.hero-slider .swiper-btn-next{width:32px;height:32px;top:auto;bottom:12px}.hero-slider .swiper-btn-prev{left:12px}.hero-slider .swiper-btn-next{right:12px}.category-card .category-image img,.category-card.slim-slide .category-image img{height:136px}.category-card.ratio-custom .category-image img{height:auto}.category-card .category-title{padding:8px 12px}.bestsellers-section,.promotions-section{padding:48px 0}.bestsellers-section .row>.col-6{flex:0 0 100%;max-width:100%}.bestsellers-section .bestsellers-main-image-col{display:none}.promotions-grid{gap:20px}.promotion-card{grid-template-columns:minmax(0,1fr)}.promotion-card .promotion-card__media img{aspect-ratio:1 / 1}.promotion-card .promotion-card__description{-webkit-line-clamp:unset}.stickers-section{padding:32px 0 0}.stickers-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;padding-bottom:24px}.sticker-item{max-width:none;padding:0}.sticker-item .sticker-title{line-height:17px}.sticker-item:not(:last-child){border-right:none}.stickers-divider{margin-top:0}.gallery-items{grid-template-columns:repeat(2,1fr);gap:8px}.award-item{flex-direction:column;align-items:flex-start}.award-item .award-info{border-left:none;padding-left:0}.about-brand-stats{grid-template-columns:repeat(2,1fr)}.about-brand-stats .stat-item:last-child:nth-child(odd){grid-column:1 / -1}.about-brand-stats .stat-item .stat-value{font-size:30px;line-height:36px}.about-brand-section h5{font-size:14px;line-height:19px}.about-brand-section .row>.col-6{flex:0 0 100%;max-width:100%}.about-brand-section .about-brand-image-col{display:none}}.recently-viewed{position:fixed;right:20px;bottom:20px;z-index:90;display:flex;flex-direction:column;width:286px;max-width:calc(100vw - 40px);height:178px;border:1px solid #e5e5e5;border-radius:14px;background:#fff;box-shadow:0 10px 30px #0000001f;overflow:hidden;box-sizing:border-box}.recently-viewed[hidden]{display:none}.recently-viewed .recently-viewed__header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#f8f7f5;border-bottom:1px solid #e5e5e5}.recently-viewed .recently-viewed__heading{font-size:11px;line-height:16px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#717182}.recently-viewed .recently-viewed__close{display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:#717182;cursor:pointer;transition:color .2s linear}.recently-viewed .recently-viewed__close:hover{color:#111}.recently-viewed .recently-viewed__body{flex:1;min-height:0}.recently-viewed .recently-viewed__product{display:flex;height:100%}.recently-viewed .recently-viewed__image{position:relative;flex:0 0 96px;width:96px;min-height:133px;background:#f8f7f5}.recently-viewed .recently-viewed__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.recently-viewed .recently-viewed__badge{position:absolute;top:8px;left:8px;padding:0 6px;border-radius:4px;background:#c0392b;color:#fff;font-size:11px;line-height:16px;font-weight:700}.recently-viewed .recently-viewed__details{display:flex;flex-direction:column;justify-content:center;gap:8px;flex:1;min-width:0;padding:12px 16px}.recently-viewed .recently-viewed__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:16px;font-weight:600;color:#111;text-decoration:none}.recently-viewed .recently-viewed__price-row{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px}.recently-viewed .recently-viewed__price{font-size:14px;line-height:20px;font-weight:700;color:#111}.recently-viewed .recently-viewed__price-compare{font-size:11px;line-height:16px;color:#717182;text-decoration:line-through}.recently-viewed .recently-viewed__link{display:inline-flex;align-items:center;gap:4px;width:fit-content;font-size:12px;line-height:16px;font-weight:600;color:#e8a000;text-decoration:none;transition:color .2s linear}.recently-viewed .recently-viewed__link:after{content:"";display:inline-block;width:12px;height:12px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M5.25 10.5L8.75 7L5.25 3.5' stroke='%23E8A000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.recently-viewed .recently-viewed__link:hover{color:#8a6800}.recently-viewed .recently-viewed__link:hover:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M5.25 10.5L8.75 7L5.25 3.5' stroke='%238A6800' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media(max-width:599px){.recently-viewed{left:0;right:0;bottom:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;grid-template-rows:auto auto auto;align-items:center;column-gap:12px;width:100%;max-width:none;height:auto;padding:12px 16px;border:0;border-top:1px solid #e5e5e5;border-radius:0;box-shadow:0 -4px 20px #00000014;overflow:visible}.recently-viewed[hidden]{display:none}.recently-viewed .recently-viewed__header,.recently-viewed .recently-viewed__body,.recently-viewed .recently-viewed__product,.recently-viewed .recently-viewed__details{display:contents}.recently-viewed .recently-viewed__heading{grid-column:2;grid-row:1;margin-bottom:2px}.recently-viewed .recently-viewed__close{grid-column:4;grid-row:1 / 4;width:24px;height:24px}.recently-viewed .recently-viewed__close svg{width:14px;height:14px}.recently-viewed .recently-viewed__image{grid-column:1;grid-row:1 / 4;flex:none;width:44px;height:44px;min-height:0;border-radius:8px}.recently-viewed .recently-viewed__image img{border-radius:8px}.recently-viewed .recently-viewed__badge{top:4px;left:4px;padding:2px 4px;font-size:9px;line-height:9px}.recently-viewed .recently-viewed__title{grid-column:2;grid-row:2;margin-bottom:2px;-webkit-line-clamp:1}.recently-viewed .recently-viewed__price-row{grid-column:2;grid-row:3}.recently-viewed .recently-viewed__price-compare{font-weight:400}.recently-viewed .recently-viewed__link{grid-column:3;grid-row:1 / 4;gap:0}.recently-viewed .recently-viewed__link:after{width:20px;height:20px}.recently-viewed .recently-viewed__link-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/components.scss.css.map */
