.ec-faq .collapsible-content__heading{color:#34231c;font-size:clamp(28px,3vw,40px);line-height:1.2}.ec-faq .accordion{border-color:#dcd1c5}.ec-faq .accordion summary{min-height:56px;padding-top:18px;padding-bottom:18px}.ec-faq .accordion__title{font-size:18px;line-height:1.45;letter-spacing:.015em;color:#34231c}.ec-faq .accordion__content{font-size:17px;line-height:1.7;letter-spacing:.01em;color:#59473c;padding-bottom:20px}.ec-faq .accordion__content a{color:#34231c;text-decoration:underline;text-underline-offset:3px}.ec-faq .accordion .icon{color:#6b4b38;fill:currentColor}.ec-faq .accordion summary:hover{background:#6b4b380a}.ec-faq .accordion summary:focus-visible{outline:2px solid #6b4b38;outline-offset:3px;border-radius:3px}@media screen and (max-width:749px){.ec-faq .accordion__title,.ec-faq .accordion__content{font-size:16px}}.ec-promo{position:relative;display:flex;align-items:center;background:#1c1917;color:#f8f2e9;min-height:40px;font-family:var(--font-body-family);font-size:12px;line-height:1.4;letter-spacing:.045em}.ec-promo__window{overflow:hidden;flex:1;min-width:0}.ec-promo__track{display:flex;width:max-content;animation:ec-promo-scroll 72s linear infinite;will-change:transform}.ec-promo__group{display:flex;flex-shrink:0;align-items:center}.ec-promo__item{display:flex;flex-shrink:0;align-items:center;gap:18px;padding:9px 18px;white-space:nowrap}.ec-promo__item strong{font-weight:600}.ec-promo__code{display:inline-block;padding:2px 8px;margin-left:4px;border:1px solid #cdb798;border-radius:3px;color:#f4dfc1;font-weight:700;letter-spacing:.1em}.ec-promo__dot{font-size:9px;color:#cdb798}.ec-promo__date{color:#d6cfc6;font-size:11px}@keyframes ec-promo-scroll{to{transform:translate(-50%)}}@media(max-width:749px){.ec-promo{font-size:11px;min-height:38px}.ec-promo__item{gap:14px;padding:8px 14px}.ec-promo__date{font-size:10px}}@media(prefers-reduced-motion:reduce){.ec-promo__track{animation:none;width:100%}.ec-promo__group{width:100%;justify-content:center}.ec-promo__group+.ec-promo__group,.ec-promo__item+.ec-promo__item{display:none}.ec-promo__item{justify-content:center;flex-wrap:wrap;white-space:normal;gap:4px 12px;padding:8px 12px}.ec-promo__dot,.ec-promo__item>span:first-child{display:none}}ec-style-gallery{display:block;background:var(--ec-gallery-background, #f8f5f1);color:var(--ec-gallery-ink, #4f2f23);margin-block:36px;padding-block:60px 38px}.ec-style-gallery__inner{max-width:1440px;margin-inline:auto;padding-inline:40px}.ec-style-gallery__header{text-align:center;max-width:780px;margin:0 auto 30px}.ec-style-gallery__eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;line-height:1.5;margin:0 0 12px}.ec-style-gallery__heading{color:inherit;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:0;margin:0;text-wrap:balance}.ec-style-gallery__intro{font-size:14px;line-height:1.65;letter-spacing:.015em;max-width:570px;margin:14px auto 0}.ec-style-gallery__track{display:flex;gap:16px;margin:0;padding:4px 0 14px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#bba99f transparent;-webkit-overflow-scrolling:touch}.ec-style-gallery__card{flex:0 0 calc((100% - 64px)/5);min-width:0;scroll-snap-align:start;scroll-snap-stop:normal}.ec-style-gallery__figure{position:relative;margin:0;overflow:hidden;border-radius:10px;background:#e8dfd7;isolation:isolate;aspect-ratio:9 / 16}.ec-style-gallery__photo{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ec-style-gallery__image{display:block;width:100%;height:100%;object-fit:cover}.ec-style-gallery__photo--panorama .ec-style-gallery__image{position:absolute;width:var(--ec-photo-width);max-width:none;height:auto;left:var(--ec-photo-left);top:50%;transform:translateY(-50%)}.ec-style-gallery__caption{position:absolute;inset:auto 0 0;padding:44px 16px 20px;color:#fff;background:linear-gradient(transparent,#180f0a99);text-shadow:0 1px 5px rgba(0,0,0,.25);font-size:13px;font-weight:500;line-height:1.35;letter-spacing:.025em;pointer-events:none}.ec-style-gallery__navigation{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:16px}.ec-style-gallery__navigation[hidden]{display:none}.ec-style-gallery__track--loop{scroll-snap-type:none}.ec-style-gallery__arrow{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;padding:0;cursor:pointer;transition:background .18s,color .18s,opacity .18s}.ec-style-gallery__arrow:disabled{opacity:.3;cursor:default}.ec-style-gallery__arrow:not(:disabled):hover{background:var(--ec-gallery-ink);color:var(--ec-gallery-background)}.ec-style-gallery__arrow:focus-visible,.ec-style-gallery__track:focus-visible{outline:2px solid var(--ec-gallery-ink);outline-offset:4px}.ec-style-gallery__hint{font-size:12px;letter-spacing:.025em;text-align:center}.ec-style-gallery__placeholder{width:100%;height:100%}@media screen and (max-width:989px){.ec-style-gallery__card{flex-basis:calc((100% - 32px) / 3)}.ec-style-gallery__inner{padding-inline:24px}}@media screen and (max-width:749px){ec-style-gallery{margin-block:24px;padding-block:38px 28px}.ec-style-gallery__inner{padding-inline:20px}.ec-style-gallery__header{margin-bottom:24px}.ec-style-gallery__heading{font-size:28px}.ec-style-gallery__intro{font-size:13px}.ec-style-gallery__track{gap:12px;margin-right:-20px;padding-right:20px;scroll-padding-left:0}.ec-style-gallery__card{flex-basis:68vw}.ec-style-gallery__figure{aspect-ratio:45 / 68}.ec-style-gallery__caption{padding:42px 16px 18px;font-size:13px}.ec-style-gallery__navigation{gap:16px;margin-top:12px}}@media(prefers-reduced-motion:reduce){.ec-style-gallery__arrow{transition:none}}.product-form__submit.ec-atc-shine{position:relative;overflow:hidden;isolation:isolate}.ec-atc-shine>span:not(.ec-atc-shine__light){position:relative;z-index:2}.ec-atc-shine .loading__spinner{z-index:2}.ec-atc-shine>.ec-atc-shine__light{display:block;position:absolute;z-index:1;pointer-events:none;top:0;bottom:0;left:-60%;width:50%;opacity:0;background:linear-gradient(110deg,transparent 10%,rgba(255,255,255,.08) 30%,rgba(255,255,255,.32) 50%,rgba(255,255,255,.08) 70%,transparent 90%)}.ec-atc-shine:not(:disabled):not([aria-disabled=true]):not(.loading)>.ec-atc-shine__light{animation:ec-atc-shimmer 4.8s ease-in-out infinite}@keyframes ec-atc-shimmer{0%{transform:translate(0);opacity:0}6%{opacity:1}38%{transform:translate(340%);opacity:1}42%,to{transform:translate(340%);opacity:0}}@media(prefers-reduced-motion:reduce){.ec-atc-shine>.ec-atc-shine__light{display:none;animation:none!important}}header-menu:has(.ec-mega-menu){display:block}.ec-menu-photo{display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;aspect-ratio:4 / 3;border-radius:10px;background:#f8f5f1;border:0;isolation:isolate}.ec-menu-photo .ec-menu-photo__image{display:block;width:100%;height:100%;object-fit:contain;object-position:center center;padding:8px;mix-blend-mode:multiply;filter:brightness(1.05);transition:transform .18s ease}.ec-mega-panel.mega-menu__content{background:#fff;padding:26px 0 30px;border-top:1px solid #eee7df;border-bottom:1px solid #ded3c8;box-shadow:0 18px 30px #20160f1a;max-height:calc(100dvh - var(--header-bottom-position-desktop, 220px) - 20px);overscroll-behavior:contain}.ec-mega-shell{display:grid;grid-template-columns:185px minmax(0,1fr);gap:30px;max-width:1280px}.ec-mega-intro{border-right:1px solid #e8ded4;padding:8px 24px 0 0}.ec-menu-eyebrow{margin:0 0 16px;font-family:var(--font-body-family);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#796557}.ec-menu-heading{margin:0;font-family:var(--font-heading-family);font-size:29px;line-height:1.25;letter-spacing:0;color:#33231c}.ec-menu-tagline{margin:14px 0 22px;font-size:12px;line-height:1.7;color:#796557;letter-spacing:.02em}.ec-menu-all{display:inline-flex;gap:9px;align-items:center;color:#34231c;font-size:12px;line-height:1.5;text-underline-offset:5px}.ec-mega-menu .ec-mega-grid{display:grid;grid-template-columns:repeat(var(--ec-menu-columns, 5),minmax(0,1fr));gap:18px 14px;padding:0;margin:0;align-content:start}.ec-mega-menu .ec-mega-grid>li{width:auto;min-width:0;padding:0}.ec-mega-grid .ec-menu-card{padding:0;font-weight:400;color:#27201b;text-decoration:none}.ec-menu-card__title{display:block;margin-top:9px;text-align:center;font-family:var(--font-body-family);font-size:13px;font-weight:500;line-height:1.45;letter-spacing:.015em}.ec-mega-grid .ec-menu-card:hover .ec-menu-photo{box-shadow:inset 0 0 0 1px #bca48f}.ec-mega-grid .ec-menu-card:hover .ec-menu-photo__image{transform:scale(1.035)}.ec-menu-card:focus-visible{outline:2px solid #4f2f23;outline-offset:5px;border-radius:10px}.ec-mega-grid .mega-menu__link--active .ec-menu-photo{box-shadow:inset 0 0 0 1px #4f2f23}.ec-mega-grid .list-unstyled{margin-top:10px}.ec-mega-grid .list-unstyled .mega-menu__link{padding:5px 0;font-size:12px;text-align:center}.ec-menu-drawer.menu-drawer{background:#fff;color:#27201b}.ec-menu-drawer .menu-drawer__navigation{padding:10px 16px 22px}.ec-menu-root>li{border-bottom:1px solid #eee7df}.ec-menu-root>li>a,.ec-menu-root>li>details>summary{padding:14px 5px;font-size:15px;gap:14px;min-height:49px;color:#30251e}.ec-menu-root>li>a .ec-menu-photo,.ec-menu-root>li>details>summary .ec-menu-photo{flex:0 0 66px;width:66px;height:66px;aspect-ratio:1}.ec-menu-root .ec-menu-photo__image{padding:5px}.ec-menu-root-title{flex:1;padding-right:25px;line-height:1.4}.ec-menu-drawer .menu-drawer__submenu{background:#fff}.ec-menu-drawer .menu-drawer__inner-submenu{padding-bottom:max(28px,env(safe-area-inset-bottom))}.ec-menu-drawer .menu-drawer__close-button{font-family:var(--font-heading-family);font-size:22px;font-weight:400;line-height:1.35;padding:22px 20px;margin:0 0 18px;color:#3d2b21;border-bottom:1px solid #e8ded4;background:#f8f5f1}.ec-menu-drawer .ec-menu-mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;padding:0 16px calc(80px + env(safe-area-inset-bottom))}.ec-menu-mobile-grid>li{min-width:0;margin:0}.ec-menu-drawer .ec-menu-mobile-grid .menu-drawer__menu-item{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;gap:0;text-decoration:none;color:#27201b;background:transparent}.ec-menu-mobile-grid .ec-menu-photo{width:100%;height:auto;aspect-ratio:1 / 1;flex:none}.ec-menu-mobile-grid .ec-menu-photo__image{padding:8px}.ec-menu-mobile-grid .ec-menu-card__title{font-size:13px;margin-top:10px;line-height:1.4;text-align:center}.ec-menu-mobile-grid .menu-drawer__menu-item--active .ec-menu-photo{box-shadow:inset 0 0 0 1px #4f2f23}.ec-menu-drawer .menu-drawer__utility-links{background:#f8f5f1;padding:16px 20px}@media(min-width:990px)and (max-width:1099px){.ec-mega-shell{grid-template-columns:160px minmax(0,1fr);gap:22px}.ec-mega-menu .ec-mega-grid{gap:16px 10px}.ec-menu-heading{font-size:25px}}@media(max-width:749px){.ec-menu-drawer.menu-drawer{width:min(100vw,420px)}}@media(prefers-reduced-motion:reduce){.ec-menu-photo .ec-menu-photo__image{transition:none}.ec-mega-grid .ec-menu-card:hover .ec-menu-photo__image{transform:none}}.product__info-container .product-form__quantity .quantity__label{margin-bottom:9px;color:#34231c;font-family:Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em}.product__info-container .product-form__quantity .quantity{display:flex;align-items:center;width:164px;min-height:56px;padding:5px;gap:4px;border:1px solid #e5dcd2;border-radius:18px;background:#fff;box-shadow:0 3px 12px #34231c0a;color:#34231c}.product__info-container .product-form__quantity .quantity:before,.product__info-container .product-form__quantity .quantity:after{display:none}.product__info-container .product-form__quantity .quantity__button{flex:0 0 44px;width:44px;height:44px;min-height:44px;border:0;border-radius:13px;background:#f8f5f1;color:#34231c;transition:background .16s ease,color .16s ease}.product__info-container .product-form__quantity .quantity__button[name=plus]{background:#34231c;color:#fff}.product__info-container .product-form__quantity .quantity__button.disabled,.product__info-container .product-form__quantity .quantity__button:disabled{opacity:.38}.product__info-container .product-form__quantity .quantity__button:not(.disabled):not(:disabled):hover{background:#e8ded3;color:#34231c}.product__info-container .product-form__quantity .quantity__input{flex:1;min-width:0;padding:0;height:44px;font:600 17px/1 Arial,sans-serif;font-variant-numeric:tabular-nums;color:#34231c;opacity:1;background:transparent;border-radius:8px}.product__info-container .product-form__quantity .quantity__button .svg-wrapper{width:13px;height:13px}.product__info-container .product-form__quantity :is(.quantity__button,.quantity__input):focus-visible{outline:2px solid #6b4b38;outline-offset:2px;box-shadow:none}.product__info-container .ec-product-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px;margin:16px 0;padding:13px 12px;border-radius:12px;background:#f8f5f1}.product__info-container .ec-product-trust .icon-with-text__item{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;width:auto;min-width:0;padding:0;margin:0;border:0;background:transparent}.product__info-container .ec-product-trust .icon-with-text__item+.icon-with-text__item{border-left:1px solid #e5dcd2;padding-left:12px}.product__info-container .ec-product-trust .ec-trust-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;color:#6b4b38}.product__info-container .ec-product-trust .ec-trust-icon svg{position:static;width:24px;height:24px;margin:0;fill:none}.product__info-container .ec-product-trust .inline-richtext{margin:0;padding:0;color:#34231c;font-family:Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:.005em;line-height:1.45;text-align:left}@media(prefers-reduced-motion:reduce){.product__info-container .product-form__quantity .quantity__button{transition:none}}.product__info-container #moonbundle-option .moonbundle-quantity-preview-selector{display:inline-flex;align-items:center;gap:3px;width:150px;max-width:100%;min-height:52px;padding:3px;border:1px solid #e5dcd2;border-radius:16px;background:#fff}.product__info-container #moonbundle-option .moonbundle-quantity-preview-btn{flex:0 0 44px;width:44px;height:44px;border:0;border-radius:12px;background:#f8f5f1;color:#34231c;font:500 20px/1 Arial,sans-serif}.product__info-container #moonbundle-option .moonbundle-quantity-preview-btn-increase{background:#34231c;color:#fff}.product__info-container #moonbundle-option .moonbundle-quantity-preview-btn:disabled{opacity:.38}.product__info-container #moonbundle-option .moonbundle-quantity-preview-input{flex:1;min-width:0;width:44px;height:44px;padding:0;border:0;background:transparent;color:#34231c;text-align:center;font:600 16px/1 Arial,sans-serif;font-variant-numeric:tabular-nums}.product__info-container #moonbundle-option :is(.moonbundle-quantity-preview-btn,.moonbundle-quantity-preview-input):focus-visible{outline:2px solid #6b4b38;outline-offset:1px}.product__info-container .sale-banner{width:100%;box-sizing:border-box;padding:14px 16px;border:1px solid #e9dfd4;border-radius:12px;background:#f8f5f1;color:#34231c;font-family:Arial,sans-serif}.product__info-container .sale-banner p{margin:0;color:#59473c;font-size:12px;line-height:1.55;letter-spacing:.01em}.product__info-container .sale-banner p+p{margin-top:5px}.product__info-container .sale-banner p strong{color:#34231c;font-size:14px;line-height:1.5;font-weight:600;letter-spacing:.01em}
/*# sourceMappingURL=/cdn/shop/t/19/compiled_assets/styles.css.map?subset=AAJgAAAAAAACGA */
