:root{--homepage-page-width: 1650px;--homepage-padding-desktop: 50px;--homepage-padding-tablet: 32px;--homepage-padding-mobile: 9px;--home-section-gap-large: 50px;--home-section-gap-standard: 40px;--home-section-gap-compact: 24px;--home-heading-content-gap: 24px;--home-card-gap: 8px}.template-index .r-reveal{opacity:1;transform:none}.template-index .r-hero,.template-index .r-hero__slide{width:100%;min-height:0;height:auto;aspect-ratio:16 / 5}.template-index .r-hero__track{height:100%}.template-index .r-hero__media img{object-fit:cover}.template-index .r-hero__arrow{width:36px;height:36px;border-color:#ffffffb8;background:#ffffff1f;color:#fff;box-shadow:none}.template-index .r-hero__dots{inset-block-end:24px;gap:10px}.template-index .r-hero__dots button{position:relative;overflow:hidden;width:8px;height:8px;background:#00000047}.template-index .r-hero__dots button[aria-current=true]{width:36px;background:#00000047}.template-index .r-hero__dots button[aria-current=true]:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#111;content:"";transform:scaleX(0);transform-origin:left center}[dir=rtl] .template-index .r-hero__dots button[aria-current=true]:after{transform-origin:right center}.template-index .r-hero__dots button[aria-current=true].is-progressing:after{animation:rosemaryHeroProgress var(--hero-progress-duration, 5s) linear forwards}@keyframes rosemaryHeroProgress{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.template-index .r-hero__dots button[aria-current=true]:after{transform:scaleX(1)}}.template-index .r-section{width:min(var(--container-width, var(--homepage-page-width)),calc(100vw - (2 * var(--homepage-padding-desktop))));padding-block:var(--section-padding-top, 50px) var(--section-padding-bottom, 40px)}.template-index .r-section__head{margin-block-end:var(--home-heading-content-gap)}.template-index .r-section__head h2{max-width:none;font-family:Alexandria,Poppins,system-ui,sans-serif;font-size:30px;font-weight:700;line-height:1.4}.template-index .r-section__head>div>p,.template-index .r-section__text{display:none}.template-index .r-link{color:currentColor;font-size:14px;font-weight:500}.template-index .r-category-grid{display:flex;align-items:center;gap:12px;overflow-x:auto;padding-block:18px;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none;padding-inline:58px;scroll-padding-inline:58px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 58px,#000 calc(100% - 58px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 58px,#000 calc(100% - 58px),transparent 100%)}.template-index .r-category-slider{position:relative}.template-index .r-category-slider__arrow{position:absolute;inset-block-start:50%;z-index:4;width:42px;height:42px;overflow:hidden;padding:0;border:1px solid #111;border-radius:50%;background:#fff;color:#111;cursor:pointer;isolation:isolate;transform:translateY(-50%);transition:color .3s,opacity .3s}.template-index .r-category-slider__arrow--prev{inset-inline-start:8px}.template-index .r-category-slider__arrow--next{inset-inline-end:8px}.template-index .r-category-slider__arrow:before{position:absolute;inset-block:-1px;inset-inline-start:-1px;z-index:-1;width:0;border-radius:inherit;background:#000;content:"";transition:width .4s}.template-index .r-category-slider__arrow:hover,.template-index .r-category-slider__arrow:focus-visible{color:#fff}.template-index .r-category-slider__arrow:hover:before,.template-index .r-category-slider__arrow:focus-visible:before{width:calc(100% + 2px)}.template-index .r-category-slider__arrow span{position:relative;z-index:1;display:block;font-size:28px;line-height:1}.template-index .r-category-slider__arrow:disabled{cursor:default;opacity:.28}.template-index .r-category-slider__arrow:disabled:before{display:none}@media(hover:hover)and (pointer:fine){.template-index .r-category-slider__arrow{opacity:0;pointer-events:none;transition:color .3s,opacity .25s ease,transform .35s cubic-bezier(.22,1,.36,1)}.template-index .r-category-slider__arrow--prev{transform:translate(-14px,-50%)}.template-index .r-category-slider__arrow--next,html[dir=rtl] .template-index .r-category-slider__arrow--prev{transform:translate(14px,-50%)}html[dir=rtl] .template-index .r-category-slider__arrow--next{transform:translate(-14px,-50%)}.template-index .r-category-slider:hover .r-category-slider__arrow,.template-index .r-category-slider:focus-within .r-category-slider__arrow{opacity:1;pointer-events:auto;transform:translateY(-50%)}.template-index .r-category-slider:hover .r-category-slider__arrow:disabled,.template-index .r-category-slider:focus-within .r-category-slider__arrow:disabled{opacity:.28}}.template-index .r-category-grid.is-dragging{cursor:grabbing;scroll-snap-type:none}.template-index .r-categories{padding-block:24px 0}.template-index .r-category-grid::-webkit-scrollbar{display:none}.template-index .r-category{position:relative;flex:0 0 auto;min-height:0;display:flex;align-items:center;gap:9px;overflow:visible;padding:7px 14px 7px 7px;border:1px solid #e8e8e8;border-radius:999px;background:#fff;color:#111;scroll-snap-align:start;isolation:isolate;transition:color .3s,border-color .3s}.template-index .r-category:before{position:absolute;inset-block:-1px;inset-inline-start:-1px;z-index:0;width:0;border-radius:inherit;background:#000;content:"";transition:width .4s}.template-index .r-category:after,.template-index .r-category>span:not(.r-category__image){display:none}.template-index .r-category__image{position:relative;z-index:1;width:48px;height:48px;flex:0 0 48px;overflow:hidden;border-radius:50%;background:#f2f3f4}.template-index .r-category__image img{position:static;width:100%;height:100%;object-fit:cover;transform:none}.template-index .r-category strong{position:relative;z-index:1;color:#111;font-family:Alexandria,Poppins,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}.template-index .r-category:hover{border-color:#000;color:#fff}.template-index .r-category:hover:before,.template-index .r-category:focus-visible:before{width:calc(100% + 2px)}.template-index .r-category:hover strong,.template-index .r-category:focus-visible strong{color:#fff}@media(min-width:761px){.template-index .r-category-grid{justify-content:space-between}.template-index .r-category{min-width:150px;justify-content:center}}.template-index .r-carousel__track{grid-auto-columns:25%;gap:var(--section-gap, var(--home-card-gap));padding-block:0;scroll-padding-inline:0}.template-index .r-product{display:flex;flex-direction:column;height:100%;overflow:visible;border:0;border-radius:0;background:transparent}.template-index .r-product__media-wrap{position:relative}.template-index .r-product__media{aspect-ratio:1;border-radius:4px;background:var(--card-bg, #fff)}.template-index .r-product__media img{object-fit:contain;object-position:center;padding:0}.template-index .r-product__wish{display:none}.template-index .r-product__badge{inset-block-start:8px;inset-inline-start:8px;padding:4px 7px;border-radius:999px;background:#ffffffe6;color:#555;font-size:10px;font-weight:500}.template-index .r-product__info{display:flex;flex:1;flex-direction:column;gap:12px;padding:8px 0 0}.template-index .r-product__content{display:flex;flex:1;flex-direction:column;gap:10px}.template-index .r-product__info h3{min-height:2.7em;display:-webkit-box;overflow:hidden;margin:0;font-size:13px;font-weight:500;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.template-index .r-product__price{margin-block-start:auto;font-size:12px;font-weight:400}.template-index .r-product__price strong{font-weight:400}.template-index .r-product__price s{color:#a0a0a0;font-size:11px}.template-index .r-product__actions{margin-block-start:auto}.template-index .r-product__info form{margin:0}.template-index .r-product__info button,.template-index .r-product__info form button{min-height:44px;border:1px solid #111;border-radius:8px;background:#fff;color:#111;font-size:12px;font-weight:400;opacity:1;transform:none}.template-index .r-product__info button:hover,.template-index .r-product__info form button:hover{background:#111;color:#fff}.template-index .r-carousel__arrow{inset-block-start:38%;width:36px;height:36px;border-color:#ddd;box-shadow:none}.template-index .r-carousel__arrow:disabled{cursor:default;opacity:.3}.home-video{margin-block-start:48px;padding-block:var(--home-video-space-top) var(--home-video-space-bottom);background:var(--home-video-bg)}.home-video__frame{position:relative;width:min(var(--home-video-max),calc(100vw - (2 * var(--homepage-padding-desktop))));height:450px;margin-inline:auto;overflow:hidden;background:#111}.home-video__frame--full{width:100%}.home-video__media{position:relative;width:100%;height:100%}.home-video__media--mobile{display:none}.home-video video,.home-video iframe,.home-video picture,.home-video img{width:100%;height:100%;display:block;border:0;object-fit:cover}.home-video__placeholder{display:grid;height:100%;place-items:center;color:#fff}.home-highlight{padding-block:var(--highlight-top) var(--highlight-bottom);background:var(--highlight-bg);color:var(--highlight-text)}.home-highlight__inner{width:min(var(--highlight-width),calc(100vw - (2 * var(--homepage-padding-desktop))));margin-inline:auto}.home-highlight__head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-block-end:14px}.home-highlight__head h2{margin:0;font-size:30px;line-height:1.4}.home-highlight__head a{color:currentColor;font-size:14px}.home-highlight__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--highlight-gap)}.home-highlight__card,.home-highlight__card>a{position:relative;min-width:0;display:block;overflow:hidden;border-radius:4px;color:#fff;text-decoration:none}.home-highlight__card picture,.home-highlight__card img{width:100%;display:block;aspect-ratio:2 / 3;object-fit:cover;transition:transform .3s ease}.home-highlight__card:hover img{transform:scale(1.025)}.home-highlight__content{position:absolute;inset:auto 0 0;display:grid;gap:8px;padding:24px;background:linear-gradient(transparent,#0000007a)}.home-highlight__content strong{font-size:24px}.home-highlight__content small{font-size:14px}.home-highlight__content em{width:fit-content;padding:8px 14px;border:1px solid currentColor;border-radius:999px;font-size:12px;font-style:normal}.home-brand{padding-block:var(--brand-top) var(--brand-bottom);border-block-end:1px solid #ececec;background:var(--brand-bg);color:var(--brand-text)}.home-brand__inner{width:min(var(--brand-max),calc(100vw - (2 * var(--homepage-padding-desktop))));margin-inline:auto}.home-brand__inner--center{text-align:center}.home-brand__inner--end{text-align:end}.home-brand h2{margin:0;font-size:28px;font-weight:500;line-height:1.35}.home-brand__inner>div{max-width:760px;margin:16px auto 0}.home-brand a{display:inline-block;margin-block-start:20px;color:currentColor}@media(max-width:1180px){:root{--homepage-padding-desktop: var(--homepage-padding-tablet)}.template-index .r-carousel__track{grid-auto-columns:33.333%}.home-video__frame{height:min(450px,56.25vw)}}@media(max-width:760px){:root{--homepage-padding-desktop: var(--homepage-padding-mobile);--home-heading-content-gap: 14px;--home-card-gap: 8px}.template-index .r-hero,.template-index .r-hero__slide{aspect-ratio:3 / 4}.template-index .r-hero__arrow{display:none}.template-index .r-hero__dots{inset-block-end:14px}.template-index .r-section{padding-block:30px 0}.template-index .r-section__head--row{display:grid;grid-template-columns:minmax(0,230px) auto;align-items:end}.template-index .r-section__head h2,.home-highlight__head h2{font-size:28px;line-height:1.05}body.template-index .r-section__head h2,body.template-index .home-highlight__head h2{line-height:1.05}.template-index .r-category-grid{width:100vw;margin-inline:calc(-1 * var(--homepage-padding-mobile));padding-block:14px;padding-inline:46px;gap:12px;scroll-padding-inline:46px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 46px,#000 calc(100% - 46px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 46px,#000 calc(100% - 46px),transparent 100%)}.template-index .r-category-slider__arrow{width:34px;height:34px}.template-index .r-category-slider__arrow--prev{inset-inline-start:2px}.template-index .r-category-slider__arrow--next{inset-inline-end:2px}.template-index .r-category-slider__arrow span{font-size:23px}.template-index .r-categories{padding-block:12px 0}.template-index .r-category{min-width:0;gap:9px;padding:7px 14px 7px 7px}.template-index .r-category__image{width:38px;height:38px;flex-basis:38px}.template-index .r-carousel__track{width:100vw;margin-inline:calc(-1 * var(--homepage-padding-mobile));padding-inline:var(--homepage-padding-mobile);grid-auto-columns:calc(var(--carousel-mobile-width, 70%) + 13px);scroll-padding-inline:var(--homepage-padding-mobile)}.template-index .r-product__info{min-height:137px}.template-index .r-products{padding-block-end:0}.template-index .r-product__info h3{font-size:12px}.template-index .r-product__info button,.template-index .r-product__info form button{min-height:42px}.home-video{margin-block-start:30px;padding-block-end:0}.home-video__frame,.home-video__frame--full{width:100%;height:auto;aspect-ratio:var(--home-video-mobile-ratio, 16 / 9)}.home-video__media--desktop.has-mobile-alternative{display:none}.home-video__media--mobile{display:block}.home-highlight{padding-block:30px 0}.home-highlight__head{margin-block-end:14px}.home-highlight__head h2{max-width:230px}.home-highlight__track{width:100vw;display:grid;grid-auto-flow:column;grid-auto-columns:calc(var(--highlight-mobile-card) + 15px);grid-template-columns:none;gap:var(--highlight-gap);overflow-x:auto;margin-inline:calc(-1 * var(--homepage-padding-mobile));padding-inline:var(--homepage-padding-mobile);scrollbar-width:none;scroll-snap-type:x mandatory}.home-highlight__track::-webkit-scrollbar{display:none}.home-highlight__card{scroll-snap-align:start}.home-brand{padding-block:48px}.home-brand h2{font-size:20px}body.template-index .home-brand h2{max-width:300px;margin-inline:auto;line-height:1.35}}@media(prefers-reduced-motion:reduce){.template-index .r-product__media img,.home-highlight__card img{transition-duration:.01ms}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/homepage.css.map */
