*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;padding:0;background:var(--color-body);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:var(--type-base-size);line-height:1.6;letter-spacing:.025em;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.drawer-open{overflow:hidden}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}p{margin:0 0 1em}p:last-child{margin-bottom:0}ul,ol{margin:0;padding:0}ul.no-bullets{list-style:none}hr{border:0;border-top:1px solid var(--color-border);margin:0}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}input,textarea,select{font:inherit;letter-spacing:inherit;color:inherit}fieldset{border:0;padding:0;margin:0}legend{padding:0}.visually-hidden,.icon__fallback-text{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.hide{display:none!important}.skip-link:focus{position:fixed;top:10px;left:10px;z-index:100;clip:auto;height:auto;width:auto;margin:0;padding:10px 16px;background:var(--color-body);color:var(--color-text)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.2;letter-spacing:0;margin:0 0 20px;display:block;word-wrap:break-word}h1,.h1{font-size:calc(var(--type-heading-size) * .85)}h2,.h2{font-size:calc(var(--type-heading-size) * .765)}h3,.h3{font-size:calc(var(--type-heading-size) * .72)}h4,.h4{font-size:calc(var(--type-heading-size) * .52)}@media(max-width:768px){h1,.h1{font-size:calc(var(--type-heading-size) * .72)}h2,.h2{font-size:calc(var(--type-heading-size) * .65)}h3,.h3{font-size:calc(var(--type-heading-size) * .6)}h1,h2,h3,.h1,.h2,.h3{margin-bottom:12px}}.rte{line-height:1.6}.rte p{margin-bottom:1em}.rte ul,.rte ol{margin:0 0 1em 1.4em}.rte img{margin:1em auto}.rte a{text-decoration:underline}.rte h2,.rte h3{margin-top:1.4em}.rte h2:first-child,.rte h3:first-child{margin-top:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-link{text-decoration:underline}strong{font-weight:600}.small-text{font-size:.85em}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 40px}.page-width--narrow{max-width:1000px}@media(max-width:768px){.page-width{padding:0 20px}.page-width--flush-small{padding:0}}.index-section{margin:var(--section-spacing) 0}.index-section--flush{margin:0}.index-section+.index-section--flush,.index-section--flush+.index-section--flush{margin-top:0}@media(max-width:589px){.index-section{margin:34px 0}}.section-header{margin-bottom:50px}.section-header--small{margin-bottom:30px}.section-header__title{margin-bottom:0}.section-header__link{float:right;font-family:var(--font-body);font-weight:400;font-size:var(--type-base-size);padding-top:6px}@media(max-width:768px){.section-header{margin-bottom:30px}.section-header__link{display:none}}.grid{display:flex;flex-wrap:wrap;margin-left:calc(var(--grid-gutter) * -1);list-style:none}.grid__item{padding-left:var(--grid-gutter);width:100%;min-height:1px}.grid--uniform .grid__item{display:flex;flex-direction:column}.grid--flush-bottom{margin-bottom:calc(var(--grid-gutter) * -1)}.grid--flush-bottom>.grid__item{margin-bottom:var(--grid-gutter)}.one-half{width:50%}.one-third{width:33.3333%}.one-quarter{width:25%}.one-fifth{width:20%}.small--one-half{width:50%}@media(min-width:769px){.medium-up--one-half{width:50%}.medium-up--one-third{width:33.3333%}.medium-up--one-quarter{width:25%}.medium-up--one-fifth{width:20%}.medium-up--two-thirds{width:66.6667%}.medium-up--hide{display:none!important}}@media(max-width:768px){.grid{margin-left:-22px}.grid__item{padding-left:22px}.small--hide{display:none!important}.small--one-whole{width:100%}}@media(min-width:1025px){.large-up--hide{display:none!important}}@media(max-width:1024px){.medium-down--hide{display:none!important}}.image-wrap{position:relative;overflow:hidden;background:var(--color-body-dim)}.image-wrap img,.image-wrap svg,.image-wrap .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.image-wrap--contain img{object-fit:contain}.placeholder-svg{fill:#b8b0a6;background:#f2f0eb}.image-wrap .placeholder-svg{fill:#0003;background:#e9e5df}.text-spacing{margin-bottom:20px}.btn,.shopify-payment-button__button--unbranded{display:inline-block;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:16px;line-height:1.42;padding:11px 20px;min-width:90px;text-align:center;vertical-align:middle;white-space:normal;cursor:pointer;border:1px solid transparent;border-radius:var(--button-radius);background:var(--color-button);color:var(--color-button-text);transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;-webkit-appearance:none}.btn:hover{background:var(--color-button-dim)}.btn:active{transform:translateY(1px)}.btn--full{width:100%}.btn--small{font-size:14px;padding:8px 18px;min-width:0}.btn--secondary{background:transparent;color:var(--color-text);border-color:var(--color-text)}.btn--secondary:hover{background:var(--color-text);color:var(--color-body)}.btn--inverse{background:transparent!important;border:2px solid #fff;color:#fff}.btn--inverse:hover{background:#fff!important;color:#000}.btn--circle{padding:10px;border-radius:50%;min-width:0;line-height:1}.btn--body{background:var(--color-body);color:var(--color-text)}.btn[disabled],.btn.disabled{opacity:.5;cursor:not-allowed}.btn--loading{position:relative;color:transparent!important}.btn--loading:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],textarea,select{width:100%;border:1px solid var(--color-border);border-radius:0;padding:8px 10px;background:var(--color-body);font-size:16px;line-height:1.5;max-width:100%;-webkit-appearance:none;appearance:none}textarea{min-height:120px;resize:vertical}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-text)}label{display:block;margin-bottom:8px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:calc(var(--type-base-size) * .85)}.hidden-label{position:absolute;clip:rect(0 0 0 0)}select{padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' fill='none' stroke='%2318120e' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.form-vertical,.form-vertical .form__row{margin-bottom:20px}.form__row--half{display:flex;gap:20px}.form__row--half>div{flex:1}@media(max-width:589px){.form__row--half{flex-direction:column;gap:0}}.form-message{padding:14px 18px;margin-bottom:20px;border:1px solid}.form-message--success{border-color:#2f9e44;color:#2f6f37;background:#f0fbf2}.form-message--error{border-color:#d9480f;color:#a83b0a;background:#fff4ef}.form-message ul{margin:6px 0 0 1.2em}.input-group{display:flex}.input-group-field{flex:1;min-width:0}.input-group-btn .btn{height:100%}.announcement{background:var(--color-announcement);color:var(--color-announcement-text);text-align:center;position:relative;z-index:29}.announcement__text{display:block;padding:6px 20px 5px;font-size:16px;line-height:1.5}.announcement__text a{text-decoration:underline}@media(max-width:768px){.announcement__text{font-size:13px;padding:5px 15px 4px}}.header-wrapper{position:relative;z-index:30}.site-header{position:relative;background:var(--color-nav);color:var(--color-nav-text);padding:20px 0;transition:box-shadow .2s ease}.site-header--sticky-wrap{position:sticky;top:0;z-index:30}.site-header.is-stuck{box-shadow:0 2px 12px #0000000f}.header-layout{display:flex;align-items:center;justify-content:space-between}.header-item{display:flex;align-items:center;min-height:1px}.header-item--logo{flex:0 0 auto}.header-item--navigation{flex:1 1 auto;justify-content:center}.header-item--icons{flex:0 1 auto;justify-content:flex-end}.site-header__logo{margin:0;font-size:25px;line-height:1}.site-header__logo-link{display:block}.site-header__logo img{width:auto;height:auto;max-height:90px}.site-header__logo-text{font-family:var(--font-heading);font-weight:400;letter-spacing:.32em;text-transform:uppercase;font-size:34px;line-height:1}.site-nav{margin:0}.site-navigation{list-style:none;text-align:center;padding:0 10px}.site-nav__item{display:inline-block;position:relative;margin:0}.site-nav__link{display:inline-block;padding:10px 20px;font-size:18px;line-height:1.3;white-space:nowrap;color:var(--color-nav-text);position:relative}.site-nav__link:after{content:"";position:absolute;left:20px;right:20px;bottom:6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.site-nav__link:hover:after,.site-nav--active>.site-nav__link:after{transform:scaleX(1)}.site-nav__link--icon{padding:10px;display:inline-flex;align-items:center}.site-nav__link--icon:after{display:none}.site-nav__link--icon .icon{width:24px;height:24px}.site-nav__icons{display:flex;align-items:center;white-space:nowrap}.cart-link{position:relative;display:inline-flex}.cart-link__bubble{display:none;position:absolute;top:-4px;right:-6px;width:16px;height:16px;border-radius:50%;background:var(--color-cart-dot);color:#fff;font-size:10px;line-height:16px;text-align:center;font-weight:600}.cart-link__bubble--visible{display:block}.site-nav__dropdown{display:none;position:absolute;top:100%;left:0;z-index:10;min-width:220px;padding:10px 0;background:var(--color-nav);box-shadow:0 8px 24px #00000014;text-align:left;list-style:none}.site-nav__item:hover>.site-nav__dropdown,.site-nav__item:focus-within>.site-nav__dropdown{display:block}.site-nav__dropdown-link{display:block;padding:8px 20px;font-size:16px}.site-nav__dropdown-link:hover{background:var(--color-body-dim)}@media(max-width:1024px){.site-header{padding:12px 0}.site-header__logo img{max-height:46px}.site-header__logo-text{font-size:26px}}.site-header__search{position:absolute;top:0;right:0;bottom:0;left:0;z-index:31;display:flex;align-items:center;background:var(--color-body);color:var(--color-text);transform:translate3d(0,-110%,0);visibility:hidden;transition:transform .3s cubic-bezier(0,0,.38,1),visibility .3s}.site-header__search.is-active{transform:translateZ(0);visibility:visible}.site-header__search-form{display:flex;align-items:center;width:100%}.site-header__search-input{flex:1;border:0!important;font-size:20px;padding:10px;background:transparent}.site-header__search-btn,.site-header__search-close{padding:10px;display:inline-flex}.site-header__search-btn .icon,.site-header__search-close .icon{width:24px;height:24px}.drawer{position:fixed;top:0;bottom:0;width:350px;max-width:95%;z-index:40;background:var(--color-body);color:var(--color-text);transform:translate(100%);transition:transform .25s cubic-bezier(.43,.01,.44,1);display:flex;flex-direction:column;visibility:hidden}.drawer--right{right:0}.drawer--left{left:0;transform:translate(-100%)}.drawer.is-open{transform:translate(0);visibility:visible}@media(min-width:769px){.drawer{width:450px}}.drawer__header{display:flex;align-items:center;justify-content:space-between;height:70px;padding:0 25px;flex:0 0 auto;border-bottom:1px solid var(--color-border)}@media(min-width:769px){.drawer__header{height:95px;padding:0 40px}}.drawer__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:24px}.drawer__close-button{padding:10px;margin-right:-10px;display:inline-flex}.drawer__close-button .icon{width:22px;height:22px}.drawer__scrollable{flex:1 1 auto;overflow-y:auto;padding:25px}@media(min-width:769px){.drawer__scrollable{padding:30px 40px}}.drawer__footer{flex:0 0 auto;padding:20px 25px;border-top:1px solid var(--color-border)}@media(min-width:769px){.drawer__footer{padding:20px 40px}}.page-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#00000080;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.page-overlay.is-visible{opacity:1;visibility:visible}.mobile-nav{list-style:none}.mobile-nav__item{border-bottom:1px solid var(--color-border)}.mobile-nav__link{display:flex;align-items:center;justify-content:space-between;padding:14px 0;font-size:18px}.mobile-nav__toggle{padding:10px;display:inline-flex}.mobile-nav__toggle .icon{width:14px;height:14px;transition:transform .2s ease}.mobile-nav__toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.mobile-nav__sublist{list-style:none;padding-left:16px;padding-bottom:8px;display:none}.mobile-nav__sublist.is-open{display:block}.mobile-nav__sublist .mobile-nav__link{font-size:16px;padding:8px 0}.mobile-nav__social{display:flex;gap:14px;margin-top:30px;list-style:none}.social-icons a{display:inline-flex;padding:6px}.social-icons .icon{width:22px;height:22px}.cart__item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--color-border)}.cart__item-image{flex:0 0 90px}.cart__item-image .image-wrap{padding-bottom:100%}.cart__item-details{flex:1 1 auto;min-width:0}.cart__item-title{font-weight:600;display:block;margin-bottom:4px}.cart__item-variant{font-size:.85em;color:var(--color-text-light)}.cart__item-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.cart__item-price{white-space:nowrap}.cart__item-price .sale-price{color:var(--color-sale)}.cart__item-price .compare{text-decoration:line-through;margin-right:6px;opacity:.6}.cart__remove{font-size:.85em;text-decoration:underline;color:var(--color-text-light)}.cart__subtotal-row{display:flex;justify-content:space-between;font-size:1.1em;margin-bottom:8px}.cart__subtotal{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.cart__note-text{text-align:center;font-size:.85em;margin-bottom:14px;color:var(--color-text-light)}.cart__empty{text-align:center;padding:40px 0}.cart-notes{min-height:80px;margin-bottom:20px}.js-qty__wrapper{position:relative;display:inline-flex;align-items:center;border:1px solid var(--color-border);background:var(--color-body);min-width:60px;max-width:90px}.js-qty__num{width:100%;text-align:center;border:0!important;padding:5px 24px;background:none;-moz-appearance:textfield}.js-qty__num::-webkit-outer-spin-button,.js-qty__num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.js-qty__adjust{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:0 8px;width:26px}.js-qty__adjust .icon{width:10px;height:10px}.js-qty__adjust--minus{left:0}.js-qty__adjust--plus{right:0}.js-qty__adjust:hover{background:var(--color-body-dim)}.trust-bar{background:var(--trust-bar-bg, #18120e);color:var(--trust-bar-text, #fff);padding:10px 20px;text-align:center}.trust-bar__items{display:flex;justify-content:center;align-items:flex-start;gap:40px;flex-wrap:wrap;max-width:1200px;margin:0 auto}.trust-bar__item{display:flex;flex-direction:column;align-items:center;gap:10px}.trust-bar__icon{width:20px;height:20px}.trust-bar__icon .icon{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.trust-bar__text{font-size:15px;margin:0;line-height:1.3}@media(max-width:749px){.trust-bar{padding:10px 12px}.trust-bar__items{gap:18px 22px}.trust-bar__item{gap:6px}.trust-bar__icon{width:16px;height:16px}.trust-bar__text{font-size:13px}}.product-section{padding-top:40px}@media(max-width:768px){.product-section{padding-top:20px}}.product-single__sticky{position:sticky;top:140px;align-self:flex-start}@media(max-width:768px){.product-single__sticky{position:static}}.product__photos{direction:ltr}.product__main-photos{position:relative}.product-slideshow{position:relative;overflow:hidden}.product-main-slide{display:none}.product-main-slide.is-selected{display:block;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:.4}to{opacity:1}}.product-image-main .image-wrap{background:var(--color-body)}.product__photo-zoom{position:absolute;bottom:10px;right:10px;cursor:zoom-in;opacity:0;transition:opacity .2s;box-shadow:0 2px 8px #0000001f}.product-image-main:hover .product__photo-zoom{opacity:1}.product__photo-zoom .icon{width:18px;height:18px}.product__slide-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#ffffffd9;box-shadow:0 2px 8px #0000001a;display:none;align-items:center;justify-content:center;z-index:2}.product__slide-arrow .icon{width:14px;height:14px}.product__slide-arrow--prev{left:12px}.product__slide-arrow--next{right:12px}.product-slideshow:hover .product__slide-arrow{display:flex}@media(max-width:768px){.product__slide-arrow{display:flex;width:32px;height:32px}}.product__thumbs{position:relative;max-width:90%;margin:24px auto 0;padding:0 45px}.product__thumbs--scroller{display:flex;gap:12px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:2px}.product__thumbs--scroller::-webkit-scrollbar{display:none}.product__thumb-item{flex:0 0 auto;width:calc(20% - 10px);border:2px solid transparent;transition:border-color .2s}.product__thumb-item.is-active{border-color:var(--color-text)}.product__thumb{display:block}.product__thumb .image-wrap{padding-bottom:100%}.product__thumb-arrow{position:absolute;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:#e0e0e0;z-index:2;display:flex;align-items:center;justify-content:center}.product__thumb-arrow .icon{width:10px;height:10px;stroke:#fff}.product__thumb-arrow--prev{left:5px}.product__thumb-arrow--next{right:5px}@media(max-width:768px){.product__thumbs{max-width:100%;padding:0 35px}.product__thumb-item{width:calc(25% - 9px)}}.product-single__meta{padding-top:10px}.product-block{margin-bottom:13px}.product-block--header{margin-bottom:8px}.product-single__title{font-size:var(--type-heading-size);margin-bottom:10px}@media(max-width:768px){.product-single__title{font-size:calc(var(--type-heading-size) * .8);margin-bottom:7px}}.product-block hr{margin:4px 0}.product-block--price{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.product__price{font-size:26px}.product__price--compare{text-decoration:line-through;padding-right:5px;opacity:.85}.product__price.sale-price{color:var(--color-sale)}.product__price--off{display:inline-block;padding:3px 9px;border-radius:3px;background:var(--color-sale-tag);color:var(--color-sale-tag-text);font-size:13.8px;line-height:1.4;margin-bottom:4px}.product__policies{width:100%;font-size:.85em;margin-top:4px}.product__policies a{text-decoration:underline}.product__unit-price{font-size:.85em;width:100%}.product-rating{display:inline-flex;align-items:center;gap:6px;font-size:.9em}.stars{display:inline-flex;gap:1px;color:var(--color-star)}.stars .icon{width:15px;height:15px;fill:currentColor}.stars--large .icon{width:22px;height:22px}.variant-wrapper{margin-bottom:4px}.variant__label{font-weight:600;font-family:var(--font-body);font-size:var(--type-base-size);margin-bottom:10px}.variant__label-info{font-weight:400}.variant-input-wrap{display:flex;flex-wrap:wrap;gap:6px}.variant-input{position:relative}.variant-input input[type=radio]{position:absolute;opacity:0;width:0;height:0}.variant__button-label{display:inline-block;padding:8px 16px;border:1px solid var(--color-border);cursor:pointer;font-family:var(--font-body);font-size:var(--type-base-size);font-weight:400;margin:0;transition:border-color .2s,background .2s}.variant-input input:checked+.variant__button-label{border-color:var(--color-text);background:var(--color-body-dim)}.variant-input input:focus-visible+label{outline:2px solid var(--color-text);outline-offset:2px}.color-swatch{display:block;width:2.5em;height:2.5em;border-radius:50%;margin:0 4px 4px;text-indent:-9999px;overflow:hidden;box-shadow:0 0 0 1px var(--color-border);background-size:cover;background-position:50%;cursor:pointer;transition:box-shadow .2s}.color-swatch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset 0 0 0 3px var(--color-body);pointer-events:none;opacity:0}.variant-input input:checked+.color-swatch{box-shadow:0 0 0 2px var(--color-text)}.variant-input input:checked+.color-swatch:before{opacity:1}.variant-input--soldout .color-swatch,.variant-input--soldout .variant__button-label{opacity:.4}.product__quantity label{font-weight:600;font-family:var(--font-body);font-size:var(--type-base-size)}.trust-icons{display:flex;align-items:center;justify-content:center;background:var(--color-accent-soft);border:1px solid var(--color-accent-soft-border);border-radius:8px;padding:12px 8px;margin:12px 0}.trust-icons__item{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:0 8px;border-right:1px solid var(--color-accent-soft-border);font-size:11px;font-weight:500;white-space:nowrap;letter-spacing:0}.trust-icons__item:last-child{border-right:0}.trust-icons__item .icon{width:16px;height:16px;stroke:var(--color-accent);fill:none;stroke-width:1.8;flex-shrink:0}@media(max-width:480px){.trust-icons__item{font-size:9px;gap:4px;padding:0 4px}.trust-icons__item .icon{width:13px;height:13px}}.product-single__form{margin:0}.payment-buttons{display:flex;flex-direction:column;gap:10px}.add-to-cart{font-size:16px}.add-to-cart--secondary{background:transparent;color:var(--color-text);border:1px solid var(--color-text)}.add-to-cart--secondary:hover{background:var(--color-text);color:var(--color-body)}.shopify-payment-button__button{border-radius:var(--button-radius)!important}.shopify-payment-button__button--unbranded{min-height:48px}.shopify-payment-button__more-options{font-size:15px;text-decoration:underline;color:var(--color-text)!important}.product-single__variants{display:none}.guarantee-box{display:flex;gap:13px;align-items:flex-start;background:var(--color-accent-soft);border:1px solid var(--color-accent-soft-border);border-radius:6px;padding:14px 16px;margin:16px 0}.guarantee-box__icon{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--color-accent-soft-border);display:flex;align-items:center;justify-content:center}.guarantee-box__icon .icon{width:15px;height:15px;stroke:var(--color-accent);fill:none;stroke-width:1.6}.guarantee-box__title{display:block;font-size:13px;font-weight:600;margin-bottom:4px}.guarantee-box__text{font-size:12px;line-height:1.6;color:#7c7169;margin:0}.payment-icons{display:flex;flex-wrap:wrap;gap:6px;list-style:none}.payment-icons .icon--payment{width:38px;height:24px}.payment-icons svg{width:100%;height:100%}.product-block--payment .payment-icons{justify-content:flex-start}.review-cards{position:relative;margin-top:30px}.review-cards__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 4px 16px}.review-cards__track::-webkit-scrollbar{display:none}.review-card{flex:0 0 calc(33.333% - 11px);scroll-snap-align:start;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001f;overflow:hidden;text-align:center}.review-card__image .image-wrap{padding-bottom:100%;background:#f3efe9}.review-card__stars{margin:-12px auto 0;position:relative;display:inline-flex;background:#fff;border-radius:20px;padding:4px 10px}.review-card__body{padding:10px 12px 16px;font-size:14px;line-height:1.4}.review-card__name{font-weight:600;display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:6px}.review-card__name .icon{width:12px;height:12px}.review-card__text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.review-cards__arrow{position:absolute;top:40%;right:-8px;width:44px;height:44px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000026;display:flex;align-items:center;justify-content:center;z-index:2}.review-cards__arrow--prev{right:auto;left:-8px}.review-cards__arrow .icon{width:14px;height:14px;stroke:#9a9a9a}@media(max-width:768px){.review-card{flex-basis:calc(50% - 8px)}.review-cards__arrow{display:none}}.logo-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center;margin-bottom:-40px;opacity:.94}.logo-bar__item{flex:0 1 160px;margin:0 26.6667px 40px}.logo-bar__item img,.logo-bar__item svg{margin:0 auto;max-height:90px;width:auto}.logo-bar__item svg{height:60px;width:120px;fill:#8a8a8a}.logo-bar__item--placeholder{display:flex;align-items:center;justify-content:center}.logo-bar__placeholder-text{font-family:var(--font-heading);font-weight:700;font-size:30px;color:#b5b5b5;letter-spacing:.02em;text-transform:uppercase}@media(max-width:768px){.logo-bar__item{flex:0 1 110px;margin:0 20px 26.6667px}.logo-bar__placeholder-text{font-size:22px}}.text-columns .grid__item{margin-bottom:var(--grid-gutter)}.text-columns__image{max-width:700px}.text-columns h3{margin-bottom:20px}.text-columns .rte-setting p{margin-bottom:1em}.text-columns .rte-setting p:last-child{margin-bottom:0}@media(max-width:768px){.text-columns .grid__item{margin-bottom:30px}}.rich-text__blocks .theme-block{margin-bottom:20px}.rich-text__blocks .theme-block:last-child{margin-bottom:0}.reviews-grid__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:0 4px}.reviews-grid__summary{display:flex;align-items:center;gap:10px;font-size:16px}.reviews-grid__summary .icon--chevron{width:12px;height:12px}.reviews-grid__actions{display:flex;gap:10px}.reviews-grid__btn{border:1px solid #ddd;background:#fff;padding:8px 14px;font-size:15px;border-radius:2px}.reviews-grid__btn--icon{padding:8px 10px;display:inline-flex}.reviews-grid__btn .icon{width:18px;height:18px}.reviews-grid__items{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-item{display:flex;gap:20px;justify-content:space-between;background:#fff;border:1px solid #e6e6e6;border-radius:4px;padding:16px}.review-item__content{flex:1 1 auto;min-width:0}.review-item__name{font-weight:600;font-size:15px;display:flex;align-items:center;gap:6px;margin-bottom:4px}.review-item__name .icon{width:12px;height:12px}.review-item__stars{margin-bottom:8px}.review-item__text{font-size:15px;line-height:1.5;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.review-item__reply{border-top:1px solid #eee;padding-top:10px;font-size:13px;color:#8a8a8a;line-height:1.4}.review-item__reply-label{display:block;margin-bottom:4px;font-size:14px;color:#9a9a9a}.review-item__product{display:flex;align-items:center;gap:10px;font-size:12px;margin-top:12px;color:#444}.review-item__product .image-wrap{width:42px;height:42px;flex:0 0 42px}.review-item__media{flex:0 0 150px}.review-item__media .image-wrap{padding-bottom:133%;border-radius:4px}.reviews-grid__more{text-align:center;margin-top:30px}.reviews-grid__more .reviews-grid__btn{font-size:14px}@media(max-width:768px){.reviews-grid__items{grid-template-columns:1fr}.review-item__media{flex-basis:110px}}.hero{position:relative;overflow:hidden;background:#111;color:var(--color-hero-text);display:flex}.hero--100vh{height:100vh;min-height:480px}.hero--750px{height:750px}.hero--650px{height:650px}.hero--550px{height:550px}.hero--450px{height:450px}.hero--natural{height:auto}@media(max-width:768px){.hero--750px,.hero--650px{height:487px}.hero--550px{height:400px}.hero--450px{height:320px}.hero--mobile-500{height:500px}.hero--mobile-auto{height:auto;min-height:380px}.hero--mobile-100vh{height:100vh}}.hero__image-wrapper{position:absolute;top:0;right:0;bottom:0;left:0}.hero__image-wrapper img,.hero__image-wrapper .placeholder-svg{width:100%;height:100%;object-fit:cover}.hero__image-wrapper .placeholder-svg{fill:#ffffff26;background:#2a2622}.hero__image-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--hero-overlay, .2))}.hero__text-wrap{position:relative;z-index:2;width:100%;display:flex}.hero__text-wrap .page-width{width:100%;display:flex}.hero__text-content{padding:60px 0;max-width:700px;width:100%}.hero__text-content.horizontal-center{margin:0 auto;text-align:center}.hero__text-content.horizontal-right{margin-left:auto;text-align:right}.hero__text-wrap.vertical-center{align-items:center}.hero__text-wrap.vertical-bottom{align-items:flex-end}.hero__text-wrap.vertical-top{align-items:flex-start}.hero__title{font-size:64px;margin-bottom:0;line-height:1.1;text-shadow:0 1px 12px rgba(0,0,0,.15)}.hero__subtitle{font-size:calc(var(--type-base-size) * 1.3);margin-top:12px;font-family:var(--font-body);font-weight:400}.hero__subtitle--caps{text-transform:uppercase;letter-spacing:.2em;font-size:15px;line-height:1.7}.hero__link{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.horizontal-center .hero__link{justify-content:center}.hero__link .btn{font-size:14px;padding:9px 22px;text-transform:uppercase;letter-spacing:.02em}.hero__slide-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}@media(max-width:768px){.hero__title{font-size:34px}.hero__text-content{padding:30px 0}.hero__subtitle{font-size:var(--type-base-size)}}.grid-product{margin-bottom:var(--grid-gutter);position:relative}.grid-product__content{position:relative}.grid-product__link{display:block}.grid-product__image-mask{position:relative;overflow:hidden}.grid-product__image-mask .image-wrap{padding-bottom:100%;background:var(--color-body)}.grid-product__image-mask--natural .image-wrap{padding-bottom:0;height:auto}.grid-product__image-mask--natural .image-wrap img{position:static;height:auto}.grid-product__image-mask--portrait .image-wrap{padding-bottom:125%}.grid-product__secondary-image{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:var(--color-body);opacity:0;transition:opacity .25s ease}.grid-product__secondary-image img{width:100%;height:100%;object-fit:cover}.grid-product__link:hover .grid-product__secondary-image{opacity:1}.grid-product__tag{position:absolute;top:10px;right:10px;z-index:2;background:#00000080;color:#fff;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px}.grid-product__tag--sale{background:var(--color-sale-tag);color:var(--color-sale-tag-text)}.grid-product__meta{padding:10px 0 6px;line-height:1.5}.grid-product__title{font-size:calc(var(--type-base-size) * 1.18)}.grid-product__price{margin-top:6px;font-size:calc(var(--type-base-size) * .9)}.grid-product__price--original{text-decoration:line-through;margin-right:5px}.grid-product__price .sale-price{color:var(--color-sale)}.grid-product__vendor{font-size:.85em;color:var(--color-text-light)}@media(max-width:768px){.grid-product__title{font-size:calc(var(--type-base-size) * 1)}.grid-product__price{font-size:calc(var(--type-base-size) * .83)}}.grid-overflow-wrapper{overflow:hidden}.quick-product__btn{position:absolute;top:-15px;right:-15px;z-index:2;width:65px;height:65px;border-radius:50%;background:var(--color-button);color:var(--color-button-text);font-size:12px;line-height:1.2;display:flex;align-items:center;justify-content:center;text-align:center;opacity:0;transform:translateY(5px);transition:opacity .15s,transform .15s}.grid-product:hover .quick-product__btn{opacity:1;transform:translateY(0)}@media(hover:none){.quick-product__btn{display:none}}[data-section-type=collection],[data-section-type=list-collections],[data-section-type=search]{padding-bottom:40px}.collection-hero{text-align:center;margin:40px 0 10px}.collection-hero__title{margin-bottom:10px}.collection-hero__description{max-width:700px;margin:0 auto 20px}.collection-filter{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.collection-filter__item{display:flex;align-items:center;gap:8px}.collection-filter__btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-border);padding:6px 14px;font-size:14px;background:#fff}.collection-filter__btn .icon{width:16px;height:16px}.collection-filter select{width:auto;font-size:14px;padding:6px 30px 6px 10px}.collection-empty{text-align:center;padding:60px 0}.collection-list__item{margin-bottom:var(--grid-gutter)}.collection-item{display:block}.collection-item .image-wrap{padding-bottom:100%}.collection-item__title{margin:12px 0 0;font-family:var(--font-body);font-weight:400;font-size:calc(var(--type-base-size) * 1.18);display:flex;justify-content:space-between;align-items:center}.collection-item__title .icon{width:14px;height:14px}.facets{padding:0}.facets__disclosure{border-bottom:1px solid var(--color-border);padding:12px 0}.facets__summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between}.facets__summary::-webkit-details-marker{display:none}.facets__list{list-style:none;padding-top:10px}.facets__item{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:15px}.facets__item input{width:auto;margin:0}.facets__price{display:flex;gap:10px;padding-top:10px}.facets__footer{display:flex;gap:10px;margin-top:20px}.active-facets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.active-facets__button{font-size:13px;border:1px solid var(--color-border);padding:4px 10px;display:inline-flex;align-items:center;gap:6px}.active-facets__button .icon{width:10px;height:10px}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin:40px 0 20px;list-style:none}.pagination__item,.pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 8px;border:1px solid transparent}.pagination a:hover{border-color:var(--color-border)}.pagination .pagination__item--current{border-color:var(--color-text)}.pagination .icon{width:12px;height:12px}.feature-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.feature-row__item{flex:0 1 57%}.feature-row__text{flex:0 1 43%;min-width:43%}.feature-row__text .h1{font-size:30px;margin-bottom:14px}.feature-row__text .rte{margin-bottom:20px}.feature-row__text .btn{font-size:15px;padding:10px 20px}.feature-row__item .image-wrap{padding-bottom:66.67%;border-radius:14px}.feature-row__item .image-wrap img{border-radius:14px}.feature-row--image-right .feature-row__text{order:1}.feature-row--image-right .feature-row__item,.feature-row--image-left .feature-row__text{order:2}.feature-row--image-left .feature-row__item{order:1}@media(max-width:768px){.feature-row{flex-direction:column}.feature-row__item,.feature-row__text{flex:1 1 auto;width:100%;min-width:0;order:0!important}.feature-row__item{order:1!important}.feature-row__text{order:2!important;padding-top:20px}}.text-with-icons__blocks{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -30px}.text-with-icons__block{padding:0 30px;margin-bottom:30px;flex:1 1 25%;max-width:25%}.has-3-per-row .text-with-icons__block{flex-basis:33.333%;max-width:33.333%}.has-2-per-row .text-with-icons__block{flex-basis:50%;max-width:50%}.text-with-icons__block-icon{display:block;margin-bottom:10px}.text-with-icons__block-icon .icon{width:50px;height:50px;margin:0 auto;stroke:#3d2c5e;fill:none;stroke-width:1.6}.text-with-icons__block-title h3{margin-bottom:10px}.text-with-icons__block-text{max-width:260px;margin:0 auto}@media(max-width:768px){.text-with-icons__blocks{flex-direction:column;margin:0}.text-with-icons__block,.has-3-per-row .text-with-icons__block,.has-2-per-row .text-with-icons__block{flex:1 1 100%;max-width:100%;padding:0}}.newsletter-section{padding:60px 0;background:var(--newsletter-bg, var(--color-body-dim))}.newsletter-section .theme-block{margin-bottom:20px}.newsletter-section .icon-email{display:inline-block;margin-bottom:10px}.newsletter-section .icon-email .icon{width:40px;height:40px;stroke:currentColor;fill:none;stroke-width:1.5}.newsletter__input-group{max-width:520px;margin:0 auto}.newsletter__input{border-right:0}@media(max-width:589px){.form__submit--large{display:none}.form__submit--small .icon{width:18px;height:18px}}@media(min-width:590px){.form__submit--small{display:none}}.site-footer{background:var(--color-footer);color:var(--color-footer-text);padding:80px 0 40px}.site-footer a{color:inherit}.site-footer .grid__item{margin-bottom:30px}.footer__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:calc(var(--type-heading-size) * .55);margin-bottom:20px;display:block}.footer__title-btn{display:none;width:100%;text-align:left;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.15);margin:0}.footer__title-btn .icon{width:14px;height:14px;transition:transform .2s}.footer__title-btn[aria-expanded=true] .icon{transform:rotate(180deg)}.site-footer__linklist{list-style:none}.site-footer__linklist li{margin-bottom:8px;line-height:1.5}.site-footer__linklist a:hover{text-decoration:underline}.footer__text{font-size:.95em}.footer__newsletter{position:relative;max-width:300px}.site-footer .footer__newsletter-input{width:100%;max-width:300px;padding:8px 10px 8px 45px;border:1px solid rgba(255,255,255,.6);background:transparent;color:var(--color-footer-text)}.site-footer .footer__newsletter-input::placeholder{color:var(--color-footer-text);opacity:.9}.site-footer .footer__newsletter-input:focus{border-color:#fff}.footer__newsletter-btn{position:absolute;top:0;left:0;bottom:0;width:46px;display:flex;align-items:center;justify-content:center;color:var(--color-footer-text)}.footer__newsletter-btn .icon{width:20px;height:20px}.footer__social{display:flex;gap:6px;list-style:none;margin-top:12px}.site-footer__bottom{padding-top:40px;text-align:center}.site-footer__bottom-block{margin:0 auto;padding-bottom:15px;text-align:center}.multi-selectors{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.multi-selectors__item{display:inline-block}.faux-select{display:inline-flex;align-items:center;gap:8px;padding:8px 28px 8px 14px;border:1px solid rgba(255,255,255,.35);font-size:15px;background:transparent;color:inherit;width:auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' fill='none' stroke='%23ffffff' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.faux-select option{color:#000}.payment-icons--footer{justify-content:center}.footer__copyright{font-size:12px}.footer__copyright span{display:inline-block;margin:0 6px}.footer__powered_by a:hover{text-decoration:underline}@media(max-width:768px){.site-footer{padding:30px 0}.site-footer .grid__item{width:100%;margin-bottom:0}.footer__title{display:none}.footer__title-btn{display:flex;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:calc(var(--type-heading-size) * .52)}.collapsible-content{display:none;padding:14px 0}.collapsible-content.is-open{display:block}.site-footer .grid__item--newsletter{margin-top:24px}.footer__newsletter,.footer__newsletter-input{max-width:100%}}.page-content{padding:40px 0}.page-content--top-only{padding-bottom:0}.section-header--404{padding-top:80px}.section-header--404 p{margin-bottom:20px}.template-cart .cart__page{max-width:900px;margin:0 auto}.cart__page-header{text-align:center;margin-bottom:40px}.cart__page-header h1{margin-bottom:4px}.cart__page .cart__item-image{flex:0 0 120px}.cart__page-footer{text-align:right;margin-top:30px}.cart__page-footer .btn{margin-top:16px;min-width:220px}.cart__page-note{max-width:400px}.template-page .page-content h1{text-align:center;margin-bottom:30px}.contact-form{max-width:800px;margin:0 auto}.search-header{text-align:center;margin-bottom:40px}.search-header form{max-width:520px;margin:20px auto 0;display:flex}.search-header input{flex:1;border-right:0}.search-header .btn{padding:8px 18px;display:inline-flex;align-items:center}.search-header .btn .icon{width:20px;height:20px}.search-result{padding:16px 0;border-bottom:1px solid var(--color-border)}.search-result__title{font-weight:600}.search-result__type{font-size:.8em;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-light)}.article-listing{margin-bottom:40px}.article-listing__image .image-wrap{padding-bottom:66.67%;margin-bottom:14px}.article-listing__meta{font-size:.85em;color:var(--color-text-light);margin-bottom:6px}.article-listing__excerpt{margin-top:8px}.article__header{text-align:center;margin-bottom:30px}.article__meta{font-size:.85em;color:var(--color-text-light)}.article__image{margin-bottom:30px}.article__body{max-width:800px;margin:0 auto}.article__nav{display:flex;justify-content:space-between;margin-top:40px;padding-top:20px;border-top:1px solid var(--color-border)}.customer-form{max-width:460px;margin:0 auto}.customer-form h1{text-align:center}.customer-form .btn{width:100%;margin-top:10px}.customer-form__links{text-align:center;margin-top:16px;font-size:.9em}.customer-form__links a{text-decoration:underline}.account-grid{display:flex;gap:40px;flex-wrap:wrap}.account-grid>div{flex:1 1 300px}.account-table{width:100%;border-collapse:collapse;font-size:.95em}.account-table th,.account-table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--color-border)}.address-card{border:1px solid var(--color-border);padding:20px;margin-bottom:20px}.address-card__actions{display:flex;gap:10px;margin-top:10px}.password-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.password-page__content{max-width:520px}.password-page .site-header__logo-text{display:block;margin-bottom:30px}.password-page form{display:flex;max-width:400px;margin:20px auto}.password-page__login{margin-top:40px;font-size:.9em}.giftcard{max-width:560px;margin:60px auto;text-align:center}.giftcard__code{font-size:1.4em;letter-spacing:.1em;margin:20px 0;padding:14px;border:1px dashed var(--color-border)}.animations-enabled [data-aos]{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.animations-enabled [data-aos].aos-animate{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.animations-enabled [data-aos]{opacity:1;transform:none;transition:none}}.floating-cart{position:fixed;right:18px;bottom:18px;z-index:25;width:72px;height:72px;border-radius:50%;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #00000040}.floating-cart .icon{width:34px;height:34px}.floating-cart .cart-link__bubble{display:block;top:6px;right:8px;width:20px;height:20px;line-height:20px;font-size:11px}@media(max-width:768px){.floating-cart{width:56px;height:56px}.floating-cart .icon{width:26px;height:26px}}.icon{display:inline-block;width:20px;height:20px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon--filled{fill:currentColor;stroke:none}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
