:root{--jm-teal: #2c8f8c;--jm-teal-dark: #0f4f4d;--jm-ink: #111;--jm-ease: cubic-bezier(.22, .61, .36, 1)}html{scroll-behavior:smooth}::selection{background:var(--jm-teal);color:#fff}.announcement-bar,.announcement-bar .section-background{background:var(--jm-teal-dark)!important}.announcement-bar,.announcement-bar *{color:#fff}.announcement-bar{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase}.header-logo__image{object-fit:contain}.jm-col__title:after{content:"";display:block;width:44px;height:1px;margin:16px auto 0;background:var(--jm-teal)}.jm-hero__img{transform:scale(1.04);animation:jm-hero-zoom 16s var(--jm-ease) forwards}@keyframes jm-hero-zoom{to{transform:scale(1)}}.jm-hero__title{text-shadow:0 2px 30px rgba(0,0,0,.35)}.jm-hero__btn{border:1px solid #fff}.jm-hero__btn:hover{border-color:var(--jm-teal-dark);background:var(--jm-teal-dark)!important;color:#fff!important}.product-card img{transition:transform .9s var(--jm-ease)}.product-card:hover img{transform:scale(1.045)}.card-gallery,.product-card__image-container{overflow:hidden}.button,.shopify-challenge__button,button[type=submit]{letter-spacing:.18em;transition:background-color .3s,color .3s,border-color .3s,transform .3s}.button:hover{transform:translateY(-1px)}.jm-reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--jm-ease),transform .9s var(--jm-ease)}.jm-reveal.jm-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.jm-reveal{opacity:1;transform:none;transition:none}.jm-hero__img{animation:none;transform:none}html{scroll-behavior:auto}}.ui-test-product-list .resource-list{max-width:1280px;margin-inline:auto}@media(min-width:750px){.ui-test-product-list .resource-list{padding-inline:8px;box-sizing:border-box}}.ui-test-product-list .product-badges__badge{background-color:var(--jm-teal-dark)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:5px 13px!important;font-size:11px!important;letter-spacing:.14em;text-transform:uppercase}.ui-test-product-list .product-card__content a.user-select-text{display:block!important;min-height:3em;text-align:center;line-height:1.4}.ui-test-product-list .price-item--sale,.ui-test-product-list .price-item--sale.price{color:var(--jm-teal-dark);font-weight:600}.ui-test-product-list .compare-at-price{color:#9a9a9a}.ui-test-product-list .slideshow-control{background-color:var(--jm-teal-dark)!important;color:#fff!important;border-color:var(--jm-teal-dark)!important;transition:background-color .25s,transform .25s}.ui-test-product-list .slideshow-control:hover{background-color:var(--jm-teal)!important;transform:scale(1.06)}.ui-test-product-list .slideshow-control svg{color:#fff}.jm-viewall{display:flex;justify-content:center;margin-top:40px}.jm-viewall__btn{display:inline-block;padding:14px 44px;border:1px solid var(--jm-teal-dark);color:var(--jm-teal-dark);background:transparent;text-decoration:none;font-size:12px;letter-spacing:.22em;text-transform:uppercase;border-radius:999px;transition:background .3s,color .3s,transform .3s}.jm-viewall__btn:hover{background:var(--jm-teal-dark);color:#fff;transform:translateY(-2px)}.ui-test-product-list .section-resource-list__header .text-block:first-child>p:after{content:"";display:block;width:44px;height:1px;margin:14px auto 0;background:var(--jm-teal)}.variant-option--swatches legend{font-weight:600}.variant-option--swatches .variant-option__swatch-value{font-weight:400;margin-inline-start:6px}.product-information .price-item--sale,.product-information .price-item--sale.price{color:var(--jm-teal-dark);font-weight:600}.product-information .compare-at-price{color:#9a9a9a}.product-information h1,.product-information .h1{letter-spacing:-.005em}.product-information [class^=bespoke-acc-item-]{border:1px solid rgba(15,79,77,.16)!important;border-radius:14px;background:#faf7f2;margin-bottom:10px;overflow:hidden;transition:border-color .25s,box-shadow .25s}.product-information [class^=bespoke-acc-item-]:hover,.product-information [class^=bespoke-acc-item-][open]{border-color:var(--jm-teal)!important;box-shadow:0 6px 18px #0f4f4d14}.product-information [class^=bespoke-acc-item-] .bespoke-acc-header{padding-inline:6px}.product-information .bespoke-acc-icon{color:var(--jm-teal-dark)}.product-information [class^=bespoke-acc-body-]{padding-inline:18px}.variant-option--swatches input:checked+.swatch,.variant-option--swatches input:checked~.swatch{outline-color:var(--jm-teal-dark)}.jm-pusp{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 6px}.jm-pusp__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:14px 8px;border-radius:14px;background:#eaf3f2;color:var(--jm-teal-dark);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;line-height:1.35}.jm-pusp__item svg{width:24px;height:24px}@media(max-width:749px){.jm-pusp__item{font-size:10.5px;padding:12px 6px}}@media(min-width:750px){.product-information__grid.product-information__grid--half{grid-template-columns:minmax(20px,1fr) minmax(0,660px) minmax(0,560px) minmax(20px,1fr)!important;column-gap:32px}}@media(max-width:749px){.template-product .wa-floating-btn-container,body:has(sticky-add-to-cart) .wa-floating-btn-container{bottom:96px!important}}.product-recommendations .resource-list{max-width:1280px;margin-inline:auto}@media(min-width:750px){.product-recommendations .resource-list{padding-inline:8px;box-sizing:border-box}}.product-recommendations .product-badges__badge{background-color:var(--jm-teal-dark)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:5px 13px!important;font-size:11px!important;letter-spacing:.14em;text-transform:uppercase}.product-recommendations .product-card__content a.user-select-text{display:block!important;min-height:3em;text-align:center;line-height:1.4}.product-recommendations .price-item--sale,.product-recommendations .price-item--sale.price{color:var(--jm-teal-dark);font-weight:600}.product-recommendations .compare-at-price{color:#9a9a9a}.product-recommendations .product-card img{transition:transform .9s var(--jm-ease)}.product-recommendations .product-card:hover img{transform:scale(1.045)}.product-recommendations h2{position:relative}.product-recommendations h2:after{content:"";display:block;width:44px;height:1px;margin:14px auto 0;background:var(--jm-teal)}.product-information [class^=bespoke-accordions-wrap-]{margin:18px 0 0!important}.product-information .jm-info{margin-top:0!important}.product-information [class^=bespoke-acc-item-],.product-information .jm-acc{border:1px solid rgba(15,79,77,.18)!important;border-radius:16px!important;background:#faf7f2!important;margin:0 0 12px!important;overflow:hidden;transition:border-color .25s,box-shadow .25s,background-color .25s}.product-information [class^=bespoke-acc-item-]:hover,.product-information .jm-acc:hover{border-color:var(--jm-teal)!important}.product-information details[class^=bespoke-acc-item-][open],.product-information .jm-acc[open]{background:#fff!important;border-color:var(--jm-teal)!important;box-shadow:0 8px 24px #0f4f4d1a}.product-information [class^=bespoke-acc-item-]>summary,.product-information .jm-acc>summary{padding:15px 18px!important;min-height:0}.product-information .bespoke-acc-header,.product-information .jm-acc__title{display:flex!important;align-items:center;gap:14px!important;padding:0!important;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0f2f2e}.product-information .bespoke-acc-icon,.product-information .jm-acc__title svg{box-sizing:content-box!important;width:18px!important;height:18px!important;padding:8px;border-radius:50%;background:#eaf3f2;color:var(--jm-teal-dark);flex:0 0 18px}.product-information .bespoke-acc-toggle,.product-information .jm-acc__toggle{position:relative;flex:0 0 28px;width:28px!important;height:28px!important;border:1px solid rgba(15,79,77,.35);border-radius:50%;background:transparent;transition:background-color .25s,border-color .25s}.product-information .bespoke-acc-toggle:before,.product-information .bespoke-acc-toggle:after,.product-information .jm-acc__toggle:before,.product-information .jm-acc__toggle:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;width:12px!important;height:1.5px!important;margin:-.75px 0 0 -6px!important;background:var(--jm-teal-dark)!important;border:0!important;transition:transform .25s,background-color .25s}.product-information .bespoke-acc-toggle:before,.product-information .jm-acc__toggle:before{transform:none!important}.product-information .bespoke-acc-toggle:after,.product-information .jm-acc__toggle:after{transform:rotate(90deg)!important}.product-information details[open] .bespoke-acc-toggle,.product-information .jm-acc[open] .jm-acc__toggle{background:var(--jm-teal-dark);border-color:var(--jm-teal-dark)}.product-information details[open] .bespoke-acc-toggle:before,.product-information details[open] .bespoke-acc-toggle:after,.product-information .jm-acc[open] .jm-acc__toggle:before,.product-information .jm-acc[open] .jm-acc__toggle:after{background:#fff!important}.product-information details[open] .bespoke-acc-toggle:after,.product-information .jm-acc[open] .jm-acc__toggle:after{transform:rotate(0)!important}.product-information [class^=bespoke-acc-body-],.product-information .jm-acc__body{padding:0 20px 20px!important;font-size:14.5px!important;line-height:1.75!important;color:#2b3a39}.product-information [class^=bespoke-acc-body-] ul,.product-information .jm-acc__body ul{margin:0;padding-left:18px}.product-information [class^=bespoke-acc-body-] li,.product-information .jm-acc__body li{margin-bottom:8px}.product-information [class^=bespoke-acc-body-] li:last-child,.product-information .jm-acc__body li:last-child{margin-bottom:0}.product-information [class^=bespoke-accordions-wrap-]>:last-child{margin-bottom:0!important}.product-information .jm-info{margin-top:4px!important}.product-information [class^=bespoke-accordions-wrap-]{border-top:0!important;border-bottom:0!important}.product-information h1,.product-information .h1{font-size:clamp(30px,2.7vw,42px)!important;line-height:1.08!important}.product-details .jm-save{margin:0!important}.product-details .jm-bnpl{margin:6px 0 0!important;padding:10px 14px;border:0!important;background:#f1f7f6!important;border-radius:12px}.product-details variant-picker,.product-details .variant-picker{margin-top:16px!important}.product-details .jm-sl{margin:4px 0 0!important;flex-direction:row!important;justify-content:space-between!important;align-items:center;flex-wrap:wrap;gap:8px 16px!important}.product-details .jm-gift{margin:6px 0 0!important;padding:12px 16px;background:transparent!important;border:1px solid rgba(15,79,77,.18);border-radius:12px}.product-details .jm-gift__check{font-size:14.5px}.product-details .buy-buttons-block{margin-top:14px!important}.product-details .jm-pchk{margin:14px 0 0!important;display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px!important}.product-details .jm-pchk__item{flex-direction:column;text-align:center;gap:8px!important;font-size:12.5px!important;line-height:1.35;padding:0 4px}.product-details .jm-secure{margin:10px 0 0!important}.product-details .jm-pusp{margin:14px 0 0!important}.product-details .variant-option legend{font-weight:700!important;font-size:14px!important;letter-spacing:.03em;margin-bottom:10px!important;color:#0f2f2e}.product-details .variant-option--buttons:not(.variant-option--swatches) legend:after{content:":";margin-left:-.28em}.product-details .variant-option+.variant-option{margin-top:18px}.product-details fieldset.variant-option--buttons:not(.variant-option--swatches){display:grid!important;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.product-details fieldset.variant-option--buttons:not(.variant-option--swatches) legend{grid-column:1 / -1}.product-details fieldset.variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label{width:auto!important;min-width:0;min-height:46px;justify-content:center;text-align:center}.product-details .variant-option--swatches{gap:12px}.product-details .shopify-payment-button__button--unbranded{background:transparent!important;color:var(--jm-teal-dark)!important;border:1.5px solid var(--jm-teal-dark)!important;transition:background-color .25s,color .25s}.product-details .shopify-payment-button__button--unbranded:hover{background:var(--jm-teal-dark)!important;color:#fff!important}.product-details fieldset.variant-option--buttons:not(.variant-option--swatches){grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.product-details fieldset.variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label{white-space:nowrap;padding-inline:8px}.product-details .shopify-payment-button__button--unbranded,.product-details .shopify-payment-button__button--unbranded span,.product-details .shopify-payment-button__button--unbranded *{color:var(--jm-teal-dark)!important;opacity:1!important}.product-details .shopify-payment-button__button--unbranded:hover,.product-details .shopify-payment-button__button--unbranded:hover *{color:#fff!important}.product-details fieldset.variant-option--buttons:not(.variant-option--swatches){display:flex!important;flex-wrap:wrap;gap:8px!important;grid-template-columns:none!important}.product-details fieldset.variant-option--buttons:not(.variant-option--swatches) legend{flex:0 0 100%}.product-details fieldset.variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label{flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:0!important;height:38px;padding:0 14px!important;font-size:13px!important;line-height:1;white-space:nowrap;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.product-details fieldset.variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label *{font-size:inherit!important;line-height:1!important}.product-grid-container .product-badges__badge{background-color:var(--jm-teal-dark)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:5px 13px!important;font-size:11px!important;letter-spacing:.14em;text-transform:uppercase}.product-grid-container .product-card__content a.user-select-text{display:block!important;min-height:3em;text-align:center;line-height:1.4}.product-grid-container .price-item--sale,.product-grid-container .price-item--sale.price{color:var(--jm-teal-dark);font-weight:600}.product-grid-container .compare-at-price{color:#9a9a9a}.product-grid-container .product-card img{transition:transform .9s var(--jm-ease)}.product-grid-container .product-card:hover img{transform:scale(1.045)}.product-grid-container .facets-block-wrapper{padding-block:6px 22px}.product-grid-container .facets__summary{border:1px solid rgba(15,79,77,.25)!important;border-radius:999px!important;padding:9px 18px!important;background:#fff!important;transition:border-color .2s,background-color .2s,color .2s}.product-grid-container .facets__summary:hover{border-color:var(--jm-teal)!important;color:var(--jm-teal-dark)}.product-grid-container details[open]>.facets__summary{background:var(--jm-teal-dark)!important;color:#fff!important;border-color:var(--jm-teal-dark)!important}.product-grid-container details[open]>.facets__summary *{color:#fff!important}.product-grid-container .sorting-filter__select-wrapper select,.product-grid-container select[name=sort_by]{border-radius:999px!important;border:1px solid rgba(15,79,77,.25)!important;padding-inline:16px!important;background-color:#fff}.product-grid-container .pagination,.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:40px}.pagination a,.pagination span{display:inline-grid;place-items:center;min-width:42px;height:42px;padding:0 10px;border-radius:999px;border:1px solid rgba(15,79,77,.2);color:var(--jm-teal-dark);text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}.pagination a:hover{border-color:var(--jm-teal);background:#eaf3f2}.pagination [aria-current],.pagination span:not(:empty):not([aria-hidden]){background:var(--jm-teal-dark);color:#fff;border-color:var(--jm-teal-dark)}.pagination span:empty{border:0;min-width:0}.product-grid-container .product-card__content a.user-select-text{width:100%!important;box-sizing:border-box}.product-details .jm-bnpl{margin:6px 0 0!important}.header-actions shopify-account,.header-actions .account-button,.header-actions__action.account-button{display:none!important}@media(max-width:749px){.header__column--left .search-action--hidden-on-menu{display:none!important}.header__column--right .search-action--hidden-on-drawer{display:flex!important;grid-area:rightA!important;justify-self:end}}.menu-drawer{background:#faf7f2!important}.menu-drawer__navigation{padding-top:6px}.menu-drawer__navigation:before{content:"JASS & MINE";display:block;text-align:center;margin:14px 0 20px;font-family:var(--font-heading--family);font-size:20px;letter-spacing:.42em;color:#0f4f4d;padding-bottom:18px;background:linear-gradient(90deg,transparent,#b8975a,transparent) bottom / 70px 1px no-repeat}.menu-drawer__menu{padding-inline:8px}.menu-drawer__list-item--divider{border-bottom:1px solid #e9e1d3!important;padding:6px 0 10px}.menu-drawer__menu-item--mainlist{font-family:var(--font-heading--family)!important;font-size:28px!important;line-height:1.15!important;color:#0f4f4d!important;padding:16px 0 10px!important;display:flex!important;align-items:center;justify-content:space-between;letter-spacing:0}.menu-drawer__menu-item--mainlist:hover{color:#2c8f8c!important}.menu-drawer__menu-item--mainlist .menu-drawer__menu-item-text:after{content:"";display:inline-block;width:6px;height:6px;margin-left:12px;background:#b8975a;transform:rotate(45deg) translateY(-3px)}.menu-drawer__menu--childlist{margin:0 0 6px 4px!important;padding-left:14px!important;border-left:1px solid #dcc08a}.menu-drawer__menu-item--child{font-size:15px!important;letter-spacing:.02em;color:#4b5a59!important;padding:9px 0!important;transition:color .2s,padding-left .2s}.menu-drawer__close-button{border-color:#0f4f4d!important;color:#0f4f4d!important;background:#fff!important}.menu-drawer__utility-links{border-top:1px solid #e9e1d3;margin-top:8px}.pagination__link--current:before{display:none!important}.pagination__link--page,.pagination__link--arrow{transition:background .2s,color .2s,border-color .2s}a.pagination__link--page:hover,a.pagination__link--arrow:hover{border-color:#0f4f4d!important;color:#0f4f4d;background:#eaf3f2}.pagination__link--current{background:#0f4f4d!important;color:#fff!important;border-color:#0f4f4d!important;box-shadow:none!important}.pagination__link--disabled{opacity:.35;background:transparent!important}.pagination__link--disabled{color:#0f4f4d!important}.pagination__link--disabled svg{stroke:#0f4f4d}@media(min-width:1100px){body:has(ul.product-grid) [id^=shopify-section-template][id$=__main]{max-width:1280px;margin-left:auto;margin-right:auto}body:has(ul.product-grid) [id^=shopify-section-template][id$=__main] .main-collection-grid{--padding-inline-start: 0px;--padding-inline-end: 0px}}@media(min-width:1100px){.jm-ch__inner{max-width:1200px!important}}.jm-cart-ship{display:flex;align-items:center;gap:12px;margin:10px 0;padding:12px 16px;border-radius:12px;background:#eaf3f2;color:#0f4f4d;font-size:14px}.jm-cart-ship svg{flex:0 0 22px;width:22px;height:22px;color:#0f4f4d}.jm-cw{margin:22px 0 6px;padding-top:18px;border-top:1px solid #ece6dc}.jm-cw__title{margin:0 0 12px;font-family:var(--font-heading--family);font-size:22px;color:#0f4f4d}.jm-cw__card{display:flex;gap:14px;align-items:center;padding:10px 0}.jm-cw__img{flex:0 0 64px;width:64px;height:64px;border-radius:10px;overflow:hidden;background:#efede9;display:block}.jm-cw__img img{width:100%;height:100%;object-fit:cover;display:block}.jm-cw__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.jm-cw__name{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#1f2d2c;text-decoration:none;line-height:1.3}.jm-cw__price{font-size:13px;font-weight:600;color:#0f4f4d}.jm-cw__price s{font-weight:400;color:#a3a3a3;margin-left:4px}.jm-cw__act{display:flex;gap:8px;margin-top:4px;align-items:stretch}.jm-cw__sel{flex:1;min-width:0;padding:7px 8px;border:1px solid rgba(15,79,77,.28);border-radius:8px;background:#fff;font:inherit;font-size:12px;color:#1f2d2c}.jm-cw__add{padding:7px 18px;border:0;border-radius:999px;background:#0f4f4d;color:#fff;font:inherit;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .2s}.jm-cw__add:hover{background:#2c8f8c}.jm-cw__add[disabled]{opacity:.6;cursor:default}.jm-empty{text-align:center;padding:8px 20px 24px}.jm-empty__text{margin:0 0 20px;color:#4b5a59;line-height:1.6}.jm-empty__btn{display:inline-block;padding:15px 38px;border-radius:999px;background:#0f4f4d;color:#fff;text-decoration:none;font-size:12px;letter-spacing:.2em;text-transform:uppercase;transition:background .25s}.jm-empty__btn:hover{background:#2c8f8c}.jm-empty__links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 22px;margin-top:4px}.jm-empty__links a{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#0f4f4d;text-decoration:none;border-bottom:1px solid #b8975a;padding-bottom:3px}.jm-offer{margin:4px 0 14px;padding:14px 16px;border-radius:12px;background:#faf7f2;border:1px solid #ece6dc}.jm-offer__text{margin:0 0 10px;font-size:13.5px;color:#3d4a49;line-height:1.4}.jm-offer__text b{color:#0f4f4d;font-weight:600}.jm-offer__bar{height:6px;border-radius:6px;background:#e7e0d3;overflow:hidden}.jm-offer__bar span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#2c8f8c,#0f4f4d);transition:width .5s ease}.jm-offer.is-done{background:#eaf3f2;border-color:#cfe3e1}.jm-offer.is-done .jm-offer__bar span{background:#b8975a}.jm-save{display:flex;justify-content:space-between;align-items:center;margin:4px 0 8px;padding:10px 14px;border-radius:10px;background:#eaf3f2;color:#0f4f4d;font-size:14px}.jm-save b{font-weight:700}.jm-cart-instal{margin:8px 0 12px;font-size:13px;color:#4b5a59;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.jm-cart-instal b{color:#0f4f4d}.jm-cart-instal__tabby,.jm-cart-instal__tamara{display:inline-grid;place-items:center;height:22px;padding:0 9px;border-radius:5px;font-weight:700;font-size:11.5px}.jm-cart-instal__tabby{background:#3eedbf;color:#111}.jm-cart-instal__tamara{background:#ffd9cc;color:#2a1a16}.jm-checkout-label{display:inline-flex;align-items:center;gap:10px}.jm-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 0;margin:12px 0 2px;font-size:11.5px;letter-spacing:.06em;color:#5d6b6a}.jm-trust span+span:before{content:"";display:inline-block;width:4px;height:4px;margin:0 10px 2px;background:#b8975a;transform:rotate(45deg)}.jm-offer__marks{display:flex;justify-content:space-between;gap:10px;margin-top:9px;font-size:11.5px;color:#7a8584}.jm-offer__marks span{display:inline-flex;align-items:center;gap:5px}.jm-offer__marks i{font-style:normal;font-size:10px}.jm-offer__marks .is-on{color:#0f4f4d;font-weight:600}.jm-eta{display:flex;align-items:center;justify-content:center;gap:8px;margin:2px 0 10px;font-size:13px;color:#3d4a49}.jm-eta svg{color:#b8975a;flex:none}.jm-eta b{color:#0f4f4d}.jm-pay{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0}.jm-pay li{display:block}.jm-pay__icon{width:38px;height:24px}.cart-drawer__dialog .cart-drawer__summary{position:sticky;bottom:0;-webkit-mask-image:none;mask-image:none;box-shadow:0 -8px 18px -12px #0f4f4d40}@media(max-width:749px){.cart-drawer__dialog .cart-drawer__summary{gap:8px;padding:12px 16px 14px}.cart-drawer__summary .cart-actions{display:none}.jm-save{margin:0;padding:7px 12px;font-size:13px}.jm-cart-instal,.jm-eta{margin:0;font-size:12px}.jm-trust{margin:6px 0 0;font-size:10.5px}.jm-pay{display:none}}.jm-cw__row{display:block}.jm-bnpl--cart{display:flex;flex-direction:column;gap:8px;width:100%;margin:0;padding:12px 16px;border-radius:12px;background:#f1f6f5;font-size:14px;color:#1f2d2c}.jm-bnpl--cart .jm-bnpl__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.jm-bnpl--cart .jm-bnpl__text b{font-weight:600;color:#0f4f4d}.jm-bnpl--cart .jm-bnpl__badge{display:inline-grid;place-items:center;height:26px;padding:0 12px;border-radius:6px;font-weight:700;font-size:12.5px;line-height:1}.jm-bnpl--cart .jm-bnpl__badge--tabby{background:#3eedbf;color:#111}.jm-bnpl--cart .jm-bnpl__badge--tamara{background:#ffd9cc;color:#2a1a16}@media(max-width:749px){.jm-bnpl--cart{gap:5px;padding:8px 12px;font-size:12.5px}.jm-bnpl--cart .jm-bnpl__badge{height:22px;font-size:11px;padding:0 9px}}.jm-offer{position:relative;margin:4px 0 16px;padding:16px 18px 14px;border:0;border-radius:14px;background:linear-gradient(135deg,#0f4f4d,#14625f);color:#f6f1ea;overflow:hidden}.jm-offer:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(220,192,138,.35);border-radius:10px;pointer-events:none}.jm-offer__text{margin:0 0 16px;font-family:var(--font-heading--family);font-size:17px;line-height:1.3;color:#f6f1ea;text-align:center}.jm-offer__text b{color:#dcc08a;font-weight:400;font-style:italic}.jm-offer__bar{position:relative;height:6px;margin:0 12px;border-radius:6px;background:#f6f1ea38;overflow:visible}.jm-offer__bar span{position:absolute;left:0;top:0;background:linear-gradient(90deg,#b8975a,#dcc08a);border-radius:6px}.jm-offer__node{position:absolute;top:50%;transform:translate(-50%,-50%);width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:12px;font-weight:700;background:#dcc08a;color:#0f4f4d;box-shadow:0 0 0 3px #0f4f4d}.jm-offer__node--start{left:0}.jm-offer__node--end{left:100%;background:#0f4f4d;color:#dcc08a;border:1.5px solid #dcc08a;box-shadow:0 0 0 3px #0f4f4d}.jm-offer__marks{margin-top:16px;padding:0 2px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f6f1eab3}.jm-offer__marks .is-on{color:#dcc08a;font-weight:600}.jm-offer.is-done{background:linear-gradient(135deg,#0f4f4d,#14625f)}.jm-offer.is-done .jm-offer__node--end{background:#dcc08a;color:#0f4f4d}.jm-offer.is-done .jm-offer__bar span{background:linear-gradient(90deg,#b8975a,#dcc08a)}.jm-offer__text b{padding:0 .1em}.jm-eng__free{margin-left:10px;padding:3px 10px;border-radius:999px;background:#eaf3f2;color:#0f4f4d;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.jm-eng__trigger.is-set .jm-eng__free{display:none}.jm-offer{flex:none;min-height:max-content}.jm-cw{flex:none;margin-bottom:0;padding-bottom:28px}.cart-drawer__items{padding-bottom:12px}.jm-offer{margin:6px 0 20px;padding:22px 22px 18px}.jm-offer:before{content:"OFFER";display:block;margin:0 0 8px;text-align:center;font-size:9.5px;letter-spacing:.4em;color:#dcc08a}.jm-offer__text{font-size:19px;margin-bottom:20px}.jm-offer__bar{height:7px;margin:0 14px}.jm-offer__node{width:28px;height:28px;font-size:13px}.jm-offer__marks{margin-top:18px;font-size:10.5px;letter-spacing:.16em}.cart__checkout-button{display:flex;justify-content:center;align-items:center;text-align:center}.cart__checkout-button .jm-checkout-label{width:100%;justify-content:center}.jm-eta{display:flex;justify-content:center;width:fit-content;margin:4px auto 14px;padding:8px 16px;border-radius:999px;background:#eaf3f2;font-size:13px}.jm-trust{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:0;padding:14px 0 0;border-top:1px solid #ece6dc;font-size:11px;letter-spacing:.04em;color:#4b5a59}.jm-trust li{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;line-height:1.3}.jm-trust svg{color:#b8975a}.jm-trust span+span:before,.jm-trust li+li:before{content:none}@media(max-width:749px){.jm-offer{padding:18px 18px 14px}.jm-offer__text{font-size:17px;margin-bottom:16px}.jm-eta{margin:2px auto 10px;padding:6px 14px;font-size:12px}.jm-trust{padding-top:10px;gap:4px;font-size:10px}.jm-trust svg{width:18px;height:18px}}.cart-drawer__items .cart-items__price{font-size:18px;font-weight:700;color:#0f4f4d}.cart-drawer__items .cart-items__unit-price-wrapper{font-size:15px;font-weight:600;color:#0f4f4d}.cart-drawer__items .cart-items__unit-price-wrapper s.compare-at-price{font-weight:400;font-size:13px;color:#9a9a9a;margin-left:4px}.cart-drawer__items .jm-cw__price{font-size:15px;font-weight:700}.jm-save{padding:12px 16px;font-size:15px;background:#eaf3f2;border:1px solid #cfe3e1}.jm-save b{font-size:17px;font-weight:700;color:#0f4f4d}.cart-totals__total-label{font-size:16px;font-weight:600;color:#1f2d2c}.cart-totals__total-value{font-size:28px!important;font-weight:700!important;color:#0f4f4d;letter-spacing:-.01em}.jm-bnpl--cart .jm-bnpl__text b{font-weight:700}@media(max-width:749px){.cart-drawer__items .cart-items__price{font-size:16px}.jm-save{padding:8px 12px;font-size:13.5px}.jm-save b{font-size:15px}.cart-totals__total-value{font-size:24px!important}}@media(max-width:749px){.jm-offer{margin:2px 0 12px;padding:12px 14px 10px;border-radius:12px}.jm-offer:before{display:none}.jm-offer:after{top:4px;right:4px;bottom:4px;left:4px}.jm-offer__text{font-size:15px;margin-bottom:14px}.jm-offer__bar{height:6px;margin:0 12px}.jm-offer__node{width:24px;height:24px;font-size:11px}.jm-offer__marks{margin-top:12px;font-size:9.5px;letter-spacing:.12em}.cart-drawer__dialog .cart-drawer__summary{gap:6px;padding:10px 14px 12px}.jm-save{padding:6px 12px;font-size:12.5px;border-radius:8px}.jm-save b,.cart-totals__total-label{font-size:14px}.cart-totals__total-value{font-size:22px!important}.jm-bnpl--cart{gap:3px;padding:6px 10px;border-radius:10px;font-size:12px}.jm-bnpl--cart .jm-bnpl__badge{height:20px;font-size:10.5px;padding:0 8px}.cart__checkout-button{min-height:0;padding-block:12px}}.jm-flt .jm-flt__opt{padding:7px 10px;margin:-7px -10px;border-radius:8px;transition:background .15s}.jm-flt .jm-flt__opt:hover{background:#f1f6f5}.jm-flt .jm-flt__opt input[type=checkbox]{-webkit-appearance:none;appearance:none;width:20px;height:20px;border:1.5px solid #b9c4c3;border-radius:5px;background:#fff!important;background-image:none!important;transition:background .15s,border-color .15s,box-shadow .15s}.jm-flt .jm-flt__opt input[type=checkbox]:hover{border-color:#0f4f4d}.jm-flt .jm-flt__opt input[type=checkbox]:checked{background:#0f4f4d!important;border-color:#0f4f4d;box-shadow:0 0 0 3px #2c8f8c33}.jm-flt .jm-flt__opt input[type=checkbox]:checked:after{width:10px;height:5px;border:2px solid #dcc08a;border-top:0;border-right:0;background:none;transform:rotate(-45deg) translate(1px,-1px)}.jm-flt .jm-flt__opt input[type=checkbox]:focus-visible{outline:2px solid #b8975a;outline-offset:2px}.jm-flt .jm-flt__opt:has(input:checked){color:#0f4f4d;font-weight:600}.jm-flt .jm-flt__opt input[type=checkbox]:checked:after{content:none}.jm-flt .jm-flt__opt input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 6.8' fill='none' stroke='%23dcc08a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-size:100% 100%!important}.jm-bnpl__badges{display:inline-flex;align-items:center;gap:6px;flex:none}.jm-bnpl--cart .jm-bnpl__badges{gap:5px}@media(min-width:990px){.header__row--top .header__columns{display:grid!important;grid-template-columns:260px 1fr 190px;align-items:stretch;min-height:84px;padding-inline:0!important}.header__row--top .header__column--left{justify-content:center;border-right:1px solid #ece6dc;padding:8px 24px}.header__row--top .header__column--center{justify-content:center}.header__row--top .header__column--right{justify-content:center;gap:6px;border-left:1px solid #ece6dc;padding:0 24px}.header__row--top .header__column--center .menu-list{display:flex;justify-content:space-evenly;width:100%;gap:0}.header__row--top .header__column--center .menu-list__link,.header__row--top .header__column--center .menu-list__link *{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#3a4544;font-weight:400}.header__row--top .header__column--center .menu-list__link:hover{color:#0f4f4d}.header__row--top .header-logo__image{max-height:56px}}@media(min-width:990px){.header__row--top .menu-list__list-item:has(.menu-list__submenu)>.menu-list__link .menu-list__link-title:after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 4px 6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) scale(1.05);transition:transform .2s}.header__row--top .menu-list__link[aria-expanded=true] .menu-list__link-title:after{transform:rotate(-135deg) translate(-2px,-2px)}.header__row--top .menu-list__submenu-inner{padding:22px 0 26px}.header__row--top .mega-menu__grid{max-width:1100px;margin:0 auto}.header__row--top .mega-menu__list{display:flex;justify-content:center}.header__row--top .mega-menu__column{text-align:center}.header__row--top .mega-menu__link{display:inline-block;padding:7px 24px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#3a4544}.header__row--top .mega-menu__link:hover{color:#0f4f4d}}.menu-drawer{background:#fff!important}.menu-drawer__navigation:before{content:"";height:48px;margin:8px 0 14px;padding:0;background:url(jm-logo-dark.png) center / contain no-repeat}.menu-drawer__menu{padding-inline:20px}.menu-drawer__list-item--divider{border-bottom:0!important;padding:0}.menu-drawer__menu-item--mainlist{font-family:var(--font-body--family)!important;font-size:15px!important;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:#1f2d2c!important;padding:20px 0!important}.menu-drawer__menu-item--mainlist .menu-drawer__menu-item-text:after{content:none}.menu-drawer__menu--childlist{margin:0 0 8px!important;padding:0 0 0 4px!important;border-left:0}.menu-drawer__menu-item--child{font-size:14.5px!important;letter-spacing:.02em;text-transform:none;color:#3a4544!important;padding:10px 0!important}.jm-drawer-links{list-style:none;margin:auto 0 0;padding:18px 20px 26px;display:flex;flex-direction:column;gap:4px}.jm-drawer-links a{display:flex;align-items:center;gap:14px;padding:10px 0;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:#1f2d2c;text-decoration:none}.jm-drawer-links svg{color:#0f4f4d;flex:none}.menu-drawer__menu-item--mainlist{padding:16px 0!important;min-height:0!important}.menu-drawer__list-item--deep>details>summary,.menu-drawer__list-item--deep summary{padding-block:16px!important;margin:0!important}.jm-badge{display:inline-block;margin-left:10px;padding:3px 9px;border-radius:4px;background:#efe9de;color:#0f4f4d;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.3;vertical-align:middle;white-space:nowrap}.jm-badge--hot{background:#f6dcd6;color:#9a3b1f}.menu-list__link-title .jm-badge{margin-left:8px;padding:2px 7px;font-size:9px;letter-spacing:.1em}.menu-drawer__menu-item--mainlist .jm-badge{margin-left:12px}.menu-drawer__list-item--deep,.menu-drawer__list-item--flat{border-bottom:1px solid #eee9df!important;padding:0!important}.menu-drawer__menu-item--mainlist{font-size:16px!important;font-weight:500;letter-spacing:.12em;padding:22px 0 14px!important}.menu-drawer__menu--childlist{margin:0 0 14px!important;padding:0!important}.menu-drawer__menu-item--child{text-transform:none!important;font-size:15px!important;font-weight:400;color:#55625f!important;padding:9px 0 9px 2px!important;letter-spacing:.01em}.menu-drawer__menu-item--child:hover,.menu-drawer__menu-item--child:active{color:#0f4f4d!important;padding-left:8px!important}.jm-badge{margin-left:10px;padding:3px 9px;border-radius:999px;background:#eaf3f2;color:#0f4f4d;font-size:9.5px;letter-spacing:.12em;font-weight:600}.jm-badge--hot{background:#f9e3dd;color:#a2401f}.menu-drawer__close-button{width:36px;height:36px}.menu-drawer__list-item--deep,.menu-drawer__list-item--flat{border-bottom:0!important;padding:0!important}.menu-drawer__menu-item--mainlist{font-family:var(--font-heading--family)!important;font-size:27px!important;font-weight:400;letter-spacing:0!important;text-transform:none!important;line-height:1.2!important;color:#0f4f4d!important;padding:20px 0 8px!important;display:flex!important;align-items:baseline;justify-content:flex-start;gap:0}.menu-drawer__menu--childlist{margin:0 0 8px 2px!important;padding:2px 0 2px 14px!important;border-left:1px solid #dcc08a}.menu-drawer__menu-item--child{font-size:15px!important;font-weight:400;letter-spacing:.02em;text-transform:none!important;color:#4b5a59!important;padding:9px 0!important}.menu-drawer__menu-item--child:hover{color:#0f4f4d!important;padding-left:6px!important}.menu-drawer .jm-badge{margin-left:12px;padding:0;border-radius:0;background:none;color:#b8975a;font-family:var(--font-body--family);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.menu-drawer .jm-badge--hot{background:none;color:#a2401f}.menu-drawer__menu-item--mainlist .jm-badge{position:relative;top:-3px}.lux-topic-btn.is-selected,.lux-form-submit{background:#0f4f4d!important;border-color:#0f4f4d!important;color:#fff!important}.lux-form-submit:hover{background:#2c8f8c!important;border-color:#2c8f8c!important}.lux-form-tag{background:#eaf3f2!important;color:#0f4f4d!important}s,.compare-at-price,.price s,product-price s{color:#626b6a!important;opacity:1!important}.variant-option__button-label:not(:has(input:checked)) .variant-option__button-label__pill{opacity:0}.jm-bundle-head{display:block;margin:6px 0 0}.jm-bundle-head__cell{display:block;padding:0;border:1px solid #d9cfbe;border-radius:14px;background:#faf7f2;overflow:hidden}.jm-bundle-head__toggle{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;width:100%;padding:12px 14px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:#1f2d2c}.jm-bundle-head__tag{padding:4px 10px;border-radius:999px;background:#0f4f4d;color:#f6f1ea;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.jm-bundle-head__names{font-size:14px;line-height:1.35;min-width:0}.jm-bundle-head__price{font-weight:700;color:#0f4f4d;font-size:15px;white-space:nowrap}.jm-bundle-head__price s{font-weight:400;color:#626b6a;font-size:13px;margin-left:4px}.jm-bundle-head__chev{width:8px;height:8px;border-right:1.5px solid #0f4f4d;border-bottom:1.5px solid #0f4f4d;transform:rotate(45deg);margin:0 4px 3px 2px;transition:transform .2s}.jm-bundle-head__toggle[aria-expanded=true] .jm-bundle-head__chev{transform:rotate(-135deg);margin-bottom:-3px}.jm-bundle-head__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px 12px}.jm-bundle-head__save{font-size:12.5px;color:#8a6a2e;letter-spacing:.03em}.jm-bundle-head__remove{border:0;background:none;padding:0;font:inherit;font-size:12.5px;color:#626b6a;text-decoration:underline;cursor:pointer}.jm-bundle-line:not(.is-open){display:none!important}.jm-bundle-line{border-left:2px solid #dcc08a;margin-left:10px}.jm-bundle-line .cart-items__quantity-controls,.jm-bundle-line .cart-items__remove{display:none!important}header a[href$="/pages/build-your-bundle"] .menu-list__link-title,header a[href$="/pages/build-your-bundle"] .menu-drawer__menu-item-text{display:inline-block;padding:7px 16px;border-radius:999px;background:linear-gradient(135deg,#b8975a,#dcc08a);color:#0f4f4d!important;font-weight:700;letter-spacing:.08em;box-shadow:0 2px 10px #b8975a73;line-height:1.2}header a[href$="/pages/build-your-bundle"]:hover .menu-list__link-title{box-shadow:0 4px 14px #b8975a99}.menu-drawer a[href$="/pages/build-your-bundle"] .menu-drawer__menu-item-text{color:#8a6a2e!important;font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/13/assets/jm-theme.css.map */
