:root{--medusa-letter-spacing: .055em}body :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);text-transform:uppercase;letter-spacing:var(--medusa-letter-spacing);line-height:1.18}body .product-details h1{font-size:clamp(1.75rem,2.5vw,2.5rem);line-height:1.15;letter-spacing:.035em}body .menu-list__link{font-family:var(--font-heading--family);font-weight:500;font-size:1rem;letter-spacing:.055em;text-transform:uppercase}body .menu-drawer__menu-item{font-family:var(--font-heading--family);font-weight:500;letter-spacing:.045em;text-transform:uppercase}body .product-card :is(h3,.product-title),body product-card [ref=productTitleLink] [role=heading]{font-family:var(--font-heading--family);font-weight:500;text-transform:uppercase;font-size:1.05rem;line-height:1.35;letter-spacing:.025em}.medusa-product-details{width:100%;min-width:0;padding-block:20px 8px;border-block-start:1px solid rgb(var(--color-foreground-rgb) / .15)}body .medusa-product-details__heading{margin:0 0 20px;font-size:1.375rem;letter-spacing:.055em}.medusa-product-details__content{font-family:var(--font-body--family);font-size:1rem;line-height:1.7;text-transform:none;overflow-wrap:anywhere}.medusa-product-details__content .text-block{max-width:100%;width:100%}.medusa-product-details__content :is(p,li,td,th){text-transform:none;letter-spacing:normal;line-height:1.7}.medusa-product-details__content :is(h2,h3,h4,h5,h6){margin-block:24px 12px;font-size:1.2rem;line-height:1.35}.medusa-product-details__content :is(ul,ol){padding-inline-start:1.4em}.medusa-product-details__content li+li{margin-block-start:8px}.medusa-product-details__content p{margin-block:0 16px}.medusa-product-details__content table{display:block;max-width:100%;overflow-x:auto}.medusa-product-details__content img{max-width:100%;height:auto}body .product-details product-price .tax-note{font-family:var(--font-body--family);font-size:.875rem;font-weight:400;letter-spacing:normal;line-height:1.5;text-transform:none;margin-top:6px}.medusa-speciality{max-width:var(--page-width);margin-inline:auto;padding:var(--speciality-padding-top) max(24px,var(--page-margin, 24px)) var(--speciality-padding-bottom);color:#111}body .medusa-speciality__heading{text-align:center;font-size:clamp(1.5rem,2.2vw,2rem);margin-block:0 32px}.medusa-speciality__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.medusa-speciality__box{border:1px solid #dedede;padding:32px 24px;text-align:center;background:#fff}.medusa-speciality__icon{display:block;margin:0 auto 20px}body .medusa-speciality__box h3{margin:0 0 14px;font-size:1.375rem}.medusa-speciality__text{font-family:var(--font-body--family);font-size:.9375rem;line-height:1.65;max-width:34ch;margin-inline:auto;text-transform:none}.medusa-speciality__text p{margin:0}@media(min-width:750px){#header-component:has(.medusa-compact-menu) .header__underlay-open{display:none}.medusa-compact-menu .overflow-menu{position:relative}.medusa-compact-menu .overflow-menu::part(list){overflow:visible}.medusa-compact-menu .menu-list__list-item:not([slot=overflow]){position:relative}.medusa-compact-menu .menu-list__link:after{display:none}.medusa-compact-menu .menu-list__list-item:not([slot=overflow])>.menu-list__submenu{position:absolute;inset:100% auto auto var(--compact-offset,0px);width:max-content;min-width:220px;max-width:min(320px,calc(100vw - 32px));padding:10px;border:1px solid #dedede;background:#fff;color:#111;clip-path:none;content-visibility:visible;contain-intrinsic-size:none;opacity:0;visibility:hidden;transform:translateY(5px);transition:opacity .15s ease,transform .15s ease,visibility .15s;z-index:20}.medusa-compact-menu .menu-list__list-item:not([slot=overflow]):has([aria-expanded=true])>.menu-list__submenu{opacity:1;visibility:visible;transform:translateY(0)}.header-menu.medusa-compact-menu .menu-list__submenu-inner{display:block;padding:0;transform:none;opacity:1;max-height:min(65vh,480px);overflow-y:auto}.medusa-dropdown-list,.medusa-dropdown-children{list-style:none;margin:0;padding:0}.medusa-dropdown-link{display:block;font-family:var(--font-heading--family);font-size:1rem;font-weight:500;line-height:1.35;letter-spacing:.045em;text-transform:uppercase;text-decoration:none;padding:12px 14px;color:#111;white-space:normal;overflow-wrap:anywhere;transition:background .15s ease}.medusa-dropdown-link:hover,.medusa-dropdown-link:focus-visible{background:#f4f4f4}.medusa-dropdown-children{margin:0 14px 8px;padding-inline-start:12px;border-inline-start:1px solid #dedede}.medusa-dropdown-children .medusa-dropdown-link{font-size:.9375rem}.medusa-compact-menu .overflow-menu::part(overflow){display:block;box-sizing:border-box;inset:100% 0 auto auto;width:min(340px,calc(100vw - 32px));padding:12px;background:#fff;border:1px solid #dedede;clip-path:none}.medusa-compact-menu .overflow-menu:has([slot=more] [aria-expanded=true])::part(overflow){visibility:visible}.medusa-compact-menu .overflow-menu::part(overflow-list){display:block;padding:0;grid-column:auto;transform:none;max-height:65vh}.medusa-compact-menu .menu-list__list-item[slot=overflow]{display:block}.medusa-compact-menu .menu-list__list-item[slot=overflow] .menu-list__submenu{position:static;padding:0 0 4px;display:none}.medusa-compact-menu .menu-list__list-item[slot=overflow]:has([aria-expanded=true]) .menu-list__submenu{display:block}}@media(max-width:749px){body .product-details h1{font-size:1.75rem}.medusa-product-details{padding-block-start:20px}.medusa-speciality{padding:min(var(--speciality-padding-top),24px) 20px min(var(--speciality-padding-bottom),40px)}.medusa-speciality__grid{grid-template-columns:1fr;gap:12px}.medusa-speciality__box{padding:24px}.medusa-speciality__icon{margin-bottom:14px}body .medusa-speciality__heading{margin-bottom:24px}body .medusa-speciality__box h3{font-size:1.25rem}}@media(prefers-reduced-motion:reduce){.medusa-compact-menu .menu-list__submenu,.medusa-dropdown-link{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/medusa-refinement.css.map */
