.index-section{margin:0!important;padding:52px 0}.index-section+.index-section{margin-top:0!important}.index-section--small{margin:0!important;padding:32px 0}.section--divider{border-top:1px solid #e8e8e8!important;padding-top:52px!important}.section-header{text-align:center;margin-bottom:36px}.section-header__title{font-size:clamp(1.5rem,2.8vw,2.2rem);letter-spacing:-.01em;color:#1a1a1a;margin-bottom:0}.section-header__link{display:inline-block;margin-top:8px;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a;border-bottom:1px solid currentColor;text-decoration:none}.section-header__link:hover{opacity:.55}.announcement{background:#1a1a1a!important;color:#fff!important;font-size:.68rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;padding:8px 20px!important;text-align:center;font-weight:500}.announcement__text{color:#fff!important}.announcement__close .icon{stroke:#ffffff80!important}.announcement__close:hover .icon{stroke:#fff!important}.header-wrapper{border-bottom:1px solid #e8e8e8}.site-header{padding:0!important;background:#fff!important}.site-header--stuck{box-shadow:0 2px 16px #00000012!important}.header-layout{height:68px!important;align-items:center!important;position:relative!important}.header-item--left.header-item--navigation{flex:1!important;display:flex!important;align-items:center!important}.header-layout--center-drawer .header-item--logo{position:absolute!important;left:50%!important;transform:translate(-50%)!important;flex:none!important;display:flex!important;align-items:center!important}.header-layout--center-drawer .site-header__logo{margin:0!important}.mp-wordmark{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1.5px solid #1a1a1a!important;padding:11px 22px!important;text-decoration:none!important;transition:opacity .2s!important;line-height:1!important;cursor:pointer!important}.mp-wordmark:hover{opacity:.5!important}.mp-wordmark__inner{display:flex;flex-direction:column;align-items:center;gap:3px}.mp-wordmark__line{display:block;font-size:.58rem;letter-spacing:.44em;text-transform:uppercase;font-weight:700;color:#1a1a1a;line-height:1;padding-left:.44em}.header-layout--center-drawer .site-header__logo-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1.5px solid #1a1a1a!important;padding:10px 22px!important;text-decoration:none!important;transition:opacity .2s!important}.header-layout--center-drawer .site-header__logo-link:hover{opacity:.5!important}.header-layout--center-drawer .site-header__logo img{display:block!important;max-height:34px!important;width:auto!important;max-width:none!important}.header-item--icons{flex:1!important;display:flex!important;justify-content:flex-end!important;align-items:center!important}.js-drawer-open-nav{background:none!important;border:none!important;padding:8px!important;cursor:pointer!important;display:flex!important;align-items:center!important}.js-drawer-open-nav .icon{stroke:#1a1a1a!important;width:22px!important;height:22px!important;stroke-width:1.5px!important}.js-drawer-open-nav:hover .icon{stroke:#0006!important}.site-nav--icons .site-nav__link--icon,.site-nav__icons .site-nav__link--icon{width:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;background:none!important;border-radius:50%!important;transition:background .18s!important}.site-nav--icons .site-nav__link--icon:hover,.site-nav__icons .site-nav__link--icon:hover{background:#f2f2f2!important}.site-nav--icons .site-nav__link--icon .icon,.site-nav__icons .site-nav__link--icon .icon{stroke:#1a1a1a!important;width:20px!important;height:20px!important;stroke-width:1.5px!important}.cart-link__bubble{background:#1a1a1a!important;width:7px!important;height:7px!important;top:8px!important;right:8px!important}.site-header__search{background:#fff!important;border-bottom:1px solid #e8e8e8!important}.site-header__search-input{font-size:.95rem!important;color:#1a1a1a!important;background:transparent!important}.site-header__search-input::placeholder{color:#aaa!important}.site-header__search-btn .icon{stroke:#1a1a1a!important;stroke-width:1.5px!important}.mobile-nav__link{font-size:.8rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-weight:600!important;color:#1a1a1a!important;border-bottom:1px solid #eeeeee!important}.mobile-nav__link:hover{color:#00000073!important}.mp-hero-section{padding:0!important;margin:0!important}@media(max-width:749px){.grid-overflow-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px}.grid-overflow-wrapper::-webkit-scrollbar{display:none}.grid-overflow-wrapper .grid{flex-wrap:nowrap;display:flex}.grid-overflow-wrapper .grid-product{flex:0 0 220px;max-width:220px}}.grid-product__image-mask{border-radius:8px;overflow:hidden;box-shadow:0 2px 12px #00000012;transition:box-shadow .25s}.grid-product__image-mask:hover{box-shadow:0 6px 24px #00000021}.grid-product__image-mask img{transition:transform .4s}.grid-product__image-mask:hover img{transform:scale(1.04)}.grid-product__title{font-size:.88rem;font-weight:600;color:#1a1a1a;margin-top:10px}.grid-product__price{color:#555}.testimonials-slider blockquote{background:#fff;border-radius:12px;padding:30px 34px;box-shadow:0 2px 16px #0000000f;border:1px solid #eeeeee;margin:8px;position:relative}.testimonials-slider blockquote:before{content:'"';font-size:4.5rem;line-height:1;color:#ccc;position:absolute;top:10px;left:22px;font-family:Georgia,serif}.testimonials-slider .rte-setting p{font-size:.93rem;line-height:1.7;color:#444;font-style:italic;padding-top:22px}.testimonials-slider cite{display:inline-block;margin-top:14px;font-size:.82rem;font-style:normal;font-weight:700;color:#1a1a1a}.icon-columns-section{background:#f7f7f7;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.icon-column{padding:36px 24px;position:relative}.icon-column:not(:last-child):after{content:"";position:absolute;right:0;top:25%;bottom:25%;width:1px;background:#e8e8e8}.icon-column__icon{width:64px;height:64px;background:#eee;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;transition:background .22s}.icon-column:hover .icon-column__icon{background:#e0e0e0}.icon-column__icon svg{color:#1a1a1a}.icon-column__title{font-size:.92rem;font-weight:700;color:#1a1a1a;margin-bottom:7px}.icon-column__text{font-size:.83rem;color:#777;line-height:1.65;max-width:210px;margin:0 auto}.article__grid-image .image-wrap{border-radius:8px;overflow:hidden}.article__title{font-size:.97rem;font-weight:700;color:#1a1a1a;text-decoration:none;line-height:1.4}.article__title:hover{color:#555}.article__date{font-size:.75rem;color:#aaa;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px}.btn{border-radius:3px;letter-spacing:.06em;font-weight:600;font-size:.83rem;transition:all .2s}.btn--secondary{border:1.5px solid #1a1a1a;color:#1a1a1a;background:transparent}.btn--secondary:hover{background:#1a1a1a;color:#fff}@media screen and (max-width:768px){.icon-column:not(:last-child):after{display:none}.index-section{padding:40px 0}}.mp-bento__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px;gap:16px}.mp-bento__eyebrow{display:block;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#999;font-weight:600;margin-bottom:6px}.mp-bento__title{font-size:clamp(1.55rem,2.8vw,2.1rem);font-weight:700;color:#1a1a1a;letter-spacing:-.02em;margin:0;line-height:1.15}.mp-bento__view-all-link{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a;text-decoration:none;border-bottom:1.5px solid #1a1a1a;padding-bottom:2px;white-space:nowrap;transition:opacity .2s;flex-shrink:0}.mp-bento__view-all-link:hover{opacity:.55}.mp-bento__view-all-link svg{transition:transform .2s}.mp-bento__view-all-link:hover svg{transform:translate(3px)}.mp-bento__grid{display:grid;grid-template-columns:1.55fr 1fr 1fr;grid-auto-rows:248px;gap:12px}.mp-bento__card{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;border:1px solid #ebebeb;background:#fff;text-decoration:none;position:relative;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.mp-bento__card:hover{border-color:silver;box-shadow:0 10px 40px #0000001a;transform:translateY(-3px)}.mp-bento__card--large{grid-row:span 2}.mp-bento__badge{position:absolute;top:12px;left:12px;z-index:2;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:20px}.mp-bento__badge--new{background:#1a1a1a;color:#fff}.mp-bento__badge--sale{background:#c0392b;color:#fff}.mp-bento__badge--sold{background:#ebebeb;color:#888}.mp-bento__img-wrap{flex:1;min-height:0;background:#f5f5f5;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.mp-bento__img{width:100%;height:100%;object-fit:contain;padding:16px;transition:transform .45s cubic-bezier(.4,0,.2,1)}.mp-bento__card:hover .mp-bento__img{transform:scale(1.06)}.mp-bento__hover-cta{position:absolute;bottom:16px;right:16px;background:#1a1a1a;color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:9px 16px;border-radius:6px;display:flex;align-items:center;gap:7px;opacity:0;transform:translateY(6px);transition:opacity .28s ease,transform .28s ease;pointer-events:none}.mp-bento__card--large:hover .mp-bento__hover-cta{opacity:1;transform:translateY(0)}.mp-bento__card-info{flex:0 0 auto;padding:12px 14px 14px;border-top:1px solid #f0f0f0}.mp-bento__card--large .mp-bento__card-info{padding:16px 20px 18px}.mp-bento__card-name{font-size:.84rem;font-weight:600;color:#1a1a1a;margin:0 0 8px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-bento__card--large .mp-bento__card-name{font-size:1rem;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mp-bento__card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.mp-bento__price-wrap{display:flex;align-items:center;gap:7px}.mp-bento__price{font-size:.9rem;font-weight:700;color:#1a1a1a;letter-spacing:-.01em}.mp-bento__price--sale{color:#c0392b}.mp-bento__price--compare{font-size:.8rem;font-weight:400;color:#aaa;text-decoration:line-through}.mp-bento__card--large .mp-bento__price{font-size:1.05rem}.mp-bento__arrow{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1.5px solid #e0e0e0;color:#1a1a1a;flex-shrink:0;transition:background .22s,border-color .22s,transform .22s}.mp-bento__card:hover .mp-bento__arrow{background:#1a1a1a;border-color:#1a1a1a;color:#fff;transform:translate(2px)}.mp-bento__arrow svg path{stroke:currentColor}.mp-bento__card--placeholder{pointer-events:none;opacity:.5}.mp-bento__mobile-footer{display:none;text-align:center;margin-top:20px}.mp-bento__mobile-view-all{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#1a1a1a;text-decoration:none;border:1.5px solid #1a1a1a;padding:12px 24px;border-radius:6px;transition:background .22s,color .22s}.mp-bento__mobile-view-all:hover{background:#1a1a1a;color:#fff}@media screen and (max-width:900px){.mp-bento__grid{grid-template-columns:1.4fr 1fr;grid-auto-rows:220px;gap:10px}.mp-bento__card--large{grid-column:1 / 3;grid-row:span 1}}@media screen and (max-width:640px){.mp-bento__grid{grid-template-columns:1fr 1fr;grid-auto-rows:190px;gap:8px}.mp-bento__card--large{grid-column:1 / 3;grid-row:span 1}.mp-bento__header{align-items:flex-start}.mp-bento__view-all-link{display:none}.mp-bento__mobile-footer{display:block}.mp-bento__badge{font-size:.55rem;padding:3px 8px}.mp-bento__card-info{padding:9px 10px 11px}.mp-bento__card-name{font-size:.75rem;margin-bottom:5px}.mp-bento__price{font-size:.8rem}.mp-bento__arrow{width:22px;height:22px}}body.template-product .transition-body{opacity:1!important;visibility:visible!important}body.template-product [data-aos],body.template-product [data-aos].aos-init,body.template-product .product__main-photos,body.template-product .product__photos{opacity:1!important;transform:none!important;visibility:visible!important}body.template-product #shopify-section-product-main-premium{display:block!important;opacity:1!important;visibility:visible!important}
/*# sourceMappingURL=/cdn/shop/t/7/assets/custom-homepage.css.map */
