.header__row--bottom .menu-list__link{letter-spacing:.14em;font-weight:500;opacity:.82;transition:opacity .25s ease}.header__row--bottom .menu-list__link-title{position:relative}.header__row--bottom .menu-list__link-title:after{content:"";position:absolute;left:50%;right:50%;bottom:-6px;height:1.5px;background:currentColor;transition:left .35s cubic-bezier(.22,1,.36,1),right .35s cubic-bezier(.22,1,.36,1)}.header__row--bottom .menu-list__link:hover,.header__row--bottom .menu-list__link:focus-visible,.header__row--bottom .menu-list__link--active,.header__row--bottom .menu-list__link[aria-expanded=true]{opacity:1}.header__row--bottom .menu-list__link:hover .menu-list__link-title:after,.header__row--bottom .menu-list__link:focus-visible .menu-list__link-title:after,.header__row--bottom .menu-list__link--active .menu-list__link-title:after,.header__row--bottom .menu-list__link[aria-expanded=true] .menu-list__link-title:after{left:0;right:0}.header__row--bottom .mega-menu__link{color:#ffffffb3;letter-spacing:.08em;transition:color .2s ease,transform .25s cubic-bezier(.22,1,.36,1)}.header__row--bottom .mega-menu__link:hover,.header__row--bottom .mega-menu__link:focus-visible{color:#fff;transform:translate(4px)}.header__row--bottom .mega-menu__link--parent{color:#fff;font-weight:700;letter-spacing:.14em}.header__row--bottom .mega-menu__link--parent:hover{transform:none}.header__row--bottom{padding-block:4px}.header-logo,.header__logo{transition:opacity .25s ease}.header-logo:hover,.header__logo:hover{opacity:.85}.header__row--top .header-actions__action,.header__row--top .header__icon,.header__row--top .search-action{transition:opacity .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.header__row--top .header-actions__action:hover,.header__row--top .header__icon:hover,.header__row--top .search-action:hover{transform:translateY(-1px);opacity:.8}@media(prefers-reduced-motion:reduce){.header__row--bottom .menu-list__link-title:after,.header__row--bottom .mega-menu__link{transition:none}}.shopify-section [class*=__product_list_text_] h2,.shopify-section [class*=__product_list_text_] .h2{font-family:var(--jm-title-font, var(--font-heading--family))!important;font-weight:var(--jm-title-weight, 700)!important;font-size:clamp(1.25rem,1.9vw,1.75rem)!important;line-height:1.1!important;letter-spacing:.04em!important;text-transform:uppercase!important;margin:0}.shopify-section [class*=__product_list_text_]{padding-block-start:0!important}[class*=featured-collection-heading-]{font-family:var(--jm-title-font, var(--font-heading--family))!important;font-weight:var(--jm-title-weight, 700)!important;font-size:clamp(1.25rem,1.9vw,1.75rem)!important;letter-spacing:.04em;text-transform:uppercase!important}a[class*=__product_list_button_]{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px!important;border:1.5px solid #000!important;border-radius:0!important;background:transparent!important;color:#000!important;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;overflow:hidden;isolation:isolate;box-shadow:none!important;transition:color .35s ease,transform .15s ease}a[class*=__product_list_button_]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:#000;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.7,0,.2,1)}a[class*=__product_list_button_]:after{content:"\2192";font-size:1rem;line-height:1;transition:transform .35s cubic-bezier(.22,1,.36,1)}a[class*=__product_list_button_]:hover,a[class*=__product_list_button_]:focus-visible{color:#fff!important}a[class*=__product_list_button_]:hover:before,a[class*=__product_list_button_]:focus-visible:before{transform:scaleX(1);transform-origin:left}a[class*=__product_list_button_]:hover:after,a[class*=__product_list_button_]:focus-visible:after{transform:translate(4px)}a[class*=__product_list_button_]:active{transform:scale(.96)}.product-card [class*=product-title],.product-card .product-card__title{font-size:.875rem;line-height:1.35}.product-card product-price,.product-card .price{font-weight:600}.resource-list__carousel .slideshow-control{border-radius:0!important;transition:background-color .2s ease,color .2s ease,transform .15s ease}.resource-list__carousel .slideshow-control:hover{background-color:#000!important;color:#fff!important}.resource-list__carousel .slideshow-control:active{transform:scale(.92)}@container resource-list-carousel (max-width: 749px){.resource-list__carousel .resource-list__slide{--slide-width: calc( (100cqw - var(--page-margin, 16px) - 2 * var(--resource-list-column-gap, 8px)) / 2.5 ) !important}}@media screen and (max-width:749px){a[class*=__product_list_button_]{min-height:30px;padding:0 10px!important;font-size:.6875rem;letter-spacing:.1em;gap:6px}}@media(prefers-reduced-motion:reduce){a[class*=__product_list_button_]:before,a[class*=__product_list_button_]:after{transition:none}}@media screen and (max-width:749px){.resource-list__carousel .slideshow-control{display:none!important}}@media screen and (min-width:750px){.resource-list--grid.hidden--mobile>.resource-list__item:nth-child(n+6){display:none}}@media screen and (min-width:750px){.product-grid--grid:not([product-grid-view=zoom-out]){--product-grid-columns-desktop: repeat(3, minmax(0, 1fr)) !important}}@media screen and (min-width:990px){.product-grid--grid:not([product-grid-view=zoom-out]){--product-grid-columns-desktop: repeat(4, minmax(0, 1fr)) !important}}.pagination .pagination__list{gap:8px}.pagination .pagination__link{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 10px;border:1.5px solid rgb(0 0 0 / .15);border-radius:0!important;color:#000;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.pagination a.pagination__link:hover,.pagination a.pagination__link:focus-visible{border-color:#000}.pagination .pagination__link--current{background:#000!important;border-color:#000;color:#fff!important}.pagination .pagination__link--disabled{opacity:.3}.pagination a.pagination__link:focus-visible{outline:2px solid #000;outline-offset:2px}.product-information .product-media{background-color:#f6f6f6}.product-information .product-media-container{background-color:transparent}.product-information .product-media__image{mix-blend-mode:multiply}.product-information variant-picker legend{margin-bottom:10px;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.product-information .variant-option__button-label{--variant-picker-button-radius: 0;min-width:64px;min-height:48px;border-radius:0!important;font-size:.875rem;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.product-information .variant-option__button-label:hover{border-color:#000}.product-information .tax-note{margin-top:4px;color:#0000008c;font-family:var(--font-body--family);font-size:.75rem;font-weight:400}.product-information .add-to-cart-button,.product-information .product-form-buttons .button{min-height:54px;border-radius:0!important;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.product-information .shopify-payment-button__button{border-radius:0!important;min-height:54px}.product-information .quantity-selector{border-radius:0!important}.product-information .product-media__image{object-fit:contain!important}@media screen and (min-width:750px){.product-information .product-media-container .product-media{box-sizing:border-box;width:100%;max-width:min(760px,calc(100vh - 180px));margin-inline:auto;padding:7%}}@media screen and (max-width:749px){.product-information .product-media-container .product-media{box-sizing:border-box;padding:6%}}.jm-form__set{margin:0 0 28px;padding:0;border:0}.jm-form__set legend{margin-bottom:14px;padding:0;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.jm-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.jm-form__field{display:grid;gap:6px;min-width:0}.jm-form__field--full{grid-column:1 / -1}.jm-form__field label{font-size:.8125rem;font-weight:600}.jm-form__opt{color:#00000080;font-weight:400}.jm-form input:not([type=hidden]),.jm-form select,.jm-form textarea{width:100%;min-height:50px;padding:12px 14px;border:1.5px solid rgb(0 0 0 / .18)!important;border-radius:0!important;background:#fff!important;color:#000;font:inherit;font-size:1rem;box-shadow:none!important;transition:border-color .2s ease}.jm-form textarea{min-height:130px;resize:vertical}.jm-form input:focus,.jm-form select:focus,.jm-form textarea:focus{border-color:#000!important;outline:none}.jm-form input:focus-visible,.jm-form select:focus-visible,.jm-form textarea:focus-visible{outline:2px solid #000;outline-offset:1px}.jm-form [aria-invalid=true]{border-color:#b91c1c!important}.jm-form input::placeholder,.jm-form textarea::placeholder{color:#0006}.jm-form__submit{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 32px;border:1.5px solid #000;border-radius:0;background:#000;color:#fff;font:inherit;font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;overflow:hidden;isolation:isolate;transition:color .35s ease,transform .15s ease}.jm-form__submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#fff;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.7,0,.2,1)}.jm-form__submit:hover,.jm-form__submit:focus-visible{color:#000}.jm-form__submit:hover:before,.jm-form__submit:focus-visible:before{transform:scaleX(1);transform-origin:left}.jm-form__submit:active{transform:scale(.97)}.jm-form__submit:focus-visible{outline:2px solid #000;outline-offset:3px}.jm-form__small{margin:14px 0 0;color:#0000008c;font-size:.8125rem}.jm-form__msg{margin:0 0 24px;padding:16px 18px;font-size:.9375rem;outline:none}.jm-form__msg p,.jm-form__msg ul{margin:0}.jm-form__msg ul{margin-top:6px;padding-inline-start:18px}.jm-form__msg--ok{border:1.5px solid #16a34a;background:#f0fdf4;color:#14532d;font-weight:600}.jm-form__msg--err{border:1.5px solid #b91c1c;background:#fef2f2;color:#7f1d1d}@media screen and (max-width:749px){.jm-form__grid{grid-template-columns:1fr}.jm-form__submit{width:100%}}.shopify-policy__container{max-width:760px!important;margin:0 auto!important;padding:0 var(--page-margin, 24px) 88px!important}.shopify-policy__title{position:relative;margin:0 0 48px!important;padding:72px 0 48px;text-align:start!important}.shopify-policy__title:before{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-1;background:#000}.shopify-policy__title h1{margin:0;color:#fff;font-family:var(--jm-title-font, var(--font-heading--family));font-weight:var(--jm-title-weight, 700);font-size:clamp(2rem,4.4vw,3.25rem);line-height:1.02;letter-spacing:.02em;text-transform:uppercase}.shopify-policy__container{position:relative;isolation:isolate}.shopify-policy__body{color:#000000c7;font-size:1rem;line-height:1.75}.shopify-policy__body h2,.shopify-policy__body h3{margin:40px 0 12px;color:#000;font-family:var(--jm-title-font, var(--font-heading--family));font-weight:var(--jm-title-weight, 700);font-size:1.0625rem;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.shopify-policy__body p{margin:0 0 14px}.shopify-policy__body ul,.shopify-policy__body ol{margin:0 0 18px;padding-inline-start:20px}.shopify-policy__body li{margin-bottom:6px}.shopify-policy__body strong{color:#000}.shopify-policy__body a{color:#000;text-decoration:underline;text-underline-offset:3px}.shopify-policy__body table{width:100%;margin:8px 0 24px;border-collapse:collapse;font-size:.9375rem}.shopify-policy__body th,.shopify-policy__body td{padding:12px 14px;border-bottom:1px solid rgb(0 0 0 / .1);text-align:start}.shopify-policy__body th{color:#000;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.shopify-policy__body tr:first-child th,.shopify-policy__body tr:first-child td{border-top:1px solid rgb(0 0 0 / .1)}@media screen and (max-width:749px){.shopify-policy__title{padding:40px 0 32px;margin-bottom:32px!important}.shopify-policy__container{padding:0 16px 56px!important}}.search-page__header{max-width:860px}.search-page__header .text-block :is(h1,h2,h3){margin:0 0 22px;color:#fff;font-family:var(--jm-title-font, var(--font-heading--family))!important;font-weight:var(--jm-title-weight, 700)!important;font-size:clamp(2rem,4.4vw,3.25rem)!important;line-height:1.02;letter-spacing:.02em;text-transform:uppercase}.search-page__header search-page-input-component{--size-style-width: 100% !important;width:100%!important}.search-page__header .search-page-input{min-height:60px;padding-inline-start:52px;border:0!important;border-radius:0!important;background:#fff!important;color:#000!important;font-size:1.0625rem;box-shadow:none!important}.search-page__header .search-page-input::placeholder{color:#00000073}.search-page__header .search-page-input:focus-visible{outline:2px solid #fff;outline-offset:3px}.search-page__header .search__icon,.search-page__header .search__icon svg,.search-page__header .search__reset-button,.search-page__header .search__reset-button svg{z-index:1;color:#000!important}.main-collection-grid__title,.search-results .h4,[id*=__main] .search-results__title{font-family:var(--jm-title-font, var(--font-heading--family));font-weight:var(--jm-title-weight, 700);letter-spacing:.06em;text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/3/assets/jm-custom.css.map */
