@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&display=swap";h1,h2,h3,h4,h5,h6,a,p,span,div{font-family:Instrument Sans,sans-serif!important}.floating-product-bar{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -4px 20px #00000014;padding:12px 18px;transform:translateY(100%);transition:transform .25s ease}.floating-product-bar.is-visible{transform:translateY(0)}.floating-product-bar__inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.floating-product-bar__product{display:flex;align-items:center;gap:14px;flex:1 1 auto;min-width:0}.floating-product-bar__image{width:58px;height:58px;flex:0 0 58px;overflow:hidden;border-radius:6px;background:#f6f6f6}.floating-product-bar__image-tag{width:100%;height:100%;object-fit:cover;display:block}.floating-product-bar__meta{min-width:0}.floating-product-bar__title{font-size:15px;font-weight:600;line-height:1.3;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.floating-product-bar__price{font-size:14px;margin-top:4px;color:#111}.floating-product-bar__buttons{display:flex;gap:12px;flex:0 0 auto}.floating-product-bar__button{min-width:220px;min-height:52px;margin:0;position:relative}.floating-product-bar__label{transition:opacity .2s ease}.floating-product-bar__spinner{width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:floatingBarSpin .6s linear infinite;position:absolute;left:50%;top:50%;margin-left:-9px;margin-top:-9px;opacity:0;visibility:hidden}.floating-product-bar__button.is-loading .floating-product-bar__label{opacity:0}.floating-product-bar__button.is-loading .floating-product-bar__spinner{opacity:1;visibility:visible}@keyframes floatingBarSpin{to{transform:rotate(360deg)}}body.has-floating-product-bar{padding-bottom:92px}@media screen and (max-width:749px){.floating-product-bar{padding:10px 12px}.floating-product-bar__inner{display:block}.floating-product-bar__buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.floating-product-bar__button{width:100%;min-width:auto;min-height:48px}body.has-floating-product-bar{padding-bottom:80px}.product__title h1{font-size:24px!important}}body:has(cart-drawer.drawer.active) .floating-product-bar,body:has(.drawer.active) .floating-product-bar,body:has(cart-drawer[open]) .floating-product-bar{transform:translateY(100%)!important;opacity:0;pointer-events:none}.product__title h1{font-size:34px;font-weight:750}.product-option-cards{display:grid;gap:14px;margin:20px 0}.product-option-card{display:block;text-decoration:none;color:inherit;background:#fff;border:1.5px solid #cfcfcf;border-radius:16px;padding:16px;transition:all .2s ease;box-shadow:0 2px 8px #00000008}.product-option-card:hover{border-color:#111;box-shadow:0 6px 16px #0000000f;transform:translateY(-1px)}.product-option-card.is-active{border:2px solid #111;box-shadow:0 4px 12px #0000000d}.product-option-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.product-option-card__title{font-size:20px;font-weight:700;line-height:1.3;color:#111;letter-spacing:0}.product-option-card__badge{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1;padding:8px 14px;background:#e40a0a;color:#fff;border-radius:999px;white-space:nowrap}.product-option-card__price-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-option-card__compare-price{font-size:14px;line-height:1.2;color:#777;text-decoration:line-through}.product-option-card__price{font-size:16px;line-height:1.2;font-weight:700;color:#111}@media screen and (max-width:749px){.product-option-cards{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.product-option-card{padding:12px;border-radius:14px;border:1.5px solid #cfcfcf;box-shadow:0 2px 8px #00000008}.product-option-card.is-active{border:2px solid #111;box-shadow:0 4px 12px #0000000d}.product-option-card:nth-child(3){grid-column:1 / -1}.product-option-card__top{gap:8px;margin-bottom:6px}.product-option-card__title{font-size:16px;line-height:1.3;color:#111;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-option-card__badge{font-size:11px;padding:7px 12px}.product-option-card__price-row{gap:6px;flex-wrap:wrap}.product-option-card__compare-price{font-size:12px}.product-option-card__price{font-size:14px}}@media screen and (max-width:749px){body:has(.menu-drawer-container.menu-opening) .floating-product-bar,body:has(.menu-drawer-container[open]) .floating-product-bar,body:has(details[open] .menu-drawer) .floating-product-bar{transform:translateY(100%)!important;opacity:0!important;pointer-events:none!important}}.price .badge,.badge.price__badge-sale,.price__badge-sale{background:#e40a0a!important;color:#fff!important;border-color:#e40a0a!important}.product__accordion .summary__title .svg-wrapper{display:initial;align-self:center}.product__accordion .accordion__title{font-size:25px;text-transform:uppercase;font-weight:600}.product__accordion .svg-wrapper{height:auto!important;width:auto!important}.product__accordion .icon.icon-accordion.icon-check-mark{width:30px;height:30px}.product-tax-note{margin-top:4px;font-size:14px;line-height:1.4;color:#666}.product .price,.product .price__container{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.product .price-item--regular{font-size:2rem;line-height:1.2;color:#111}.product .price-item--sale{font-size:2.5rem;line-height:1.2;font-weight:700;color:#111}.product .price--on-sale .price-item--regular{font-size:1.5rem;color:#666;text-decoration-thickness:1px}.product .badge.price__badge-sale,.product .price__badge-sale,.product .badge--sale{font-size:1.3rem;line-height:1;padding:.7rem 1.2rem;border-radius:999px;vertical-align:middle}@media screen and (max-width:749px){.product .price-item--regular{font-size:1.5rem}.product .price-item--sale{font-size:2.2rem}.product .price--on-sale .price-item--regular{font-size:1.3rem}.product .badge.price__badge-sale,.product .price__badge-sale,.product .badge--sale{font-size:1.1rem;padding:.6rem 1rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-style.css.map */
