.tm-product .tm-product__stock{flex-direction:column;align-items:stretch;gap:12px;margin:24px 0 20px}.tm-product .tm-product__stock-line{display:flex;align-items:center;gap:9px}.tm-product .tm-product__stock-bar{position:relative;width:100%;height:4px;border-radius:4px;background:var(--tm-warn-track, #EDE7DD);overflow:hidden}.tm-product .tm-product__stock-fill{position:absolute;top:0;bottom:0;left:0;width:var(--tm-stock-fill, 28%);border-radius:4px;background:var(--tm-warn-dot);transform-origin:left center;animation:tm-stock-grow 1.1s var(--tm-ease) .15s both}@keyframes tm-stock-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.tm-product .tm-product__stock-fill{animation:none}}.tm-product__accordion{margin-top:40px;border-top:1px solid var(--tm-line)}.tm-product__acc{border-bottom:1px solid var(--tm-line)}.tm-product__acc-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;cursor:pointer;list-style:none;font-family:var(--tm-sans);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--tm-fg);-webkit-user-select:none;user-select:none}.tm-product__acc-summary::-webkit-details-marker{display:none}.tm-product__acc-summary::marker{content:""}.tm-product__acc-summary:hover{color:var(--tm-accent)}.tm-product__acc-summary:focus-visible{outline:1px solid var(--tm-accent);outline-offset:4px}.tm-product__acc-icon{position:relative;flex-shrink:0;width:12px;height:12px}.tm-product__acc-icon:before,.tm-product__acc-icon:after{content:"";position:absolute;left:0;top:50%;width:12px;height:1px;margin-top:-.5px;background:currentColor;transition:transform .35s var(--tm-ease)}.tm-product__acc-icon:after{transform:rotate(90deg)}.tm-product__acc[open] .tm-product__acc-icon:after{transform:rotate(0)}.tm-product__acc-body{padding:0 0 26px;font-family:var(--tm-sans);font-size:14.5px;line-height:1.7;color:var(--tm-fg-2);max-width:60ch;animation:tm-acc-in .35s var(--tm-ease)}.tm-product__acc-body p{margin:0 0 14px}.tm-product__acc-body p:last-child{margin-bottom:0}.tm-product__acc-body ul,.tm-product__acc-body ol{padding-left:20px;margin:0 0 14px}.tm-product__acc-body li{margin-bottom:6px}.tm-product__acc-body strong{color:var(--tm-fg);font-weight:600}.tm-product__acc-body a{color:var(--tm-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:.5px}.tm-product__acc-body a:hover{color:var(--tm-accent-hover)}@keyframes tm-acc-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tm-product__acc-body{animation:none}.tm-product__acc-icon:after{transition:none}}@media screen and (max-width:900px){.tm-product__accordion{margin-top:32px}.tm-product__acc-summary{padding:19px 0;font-size:11.5px}.tm-product__acc-body{font-size:14px}}.tm-product__acc-body p:has(>strong:only-child){margin-bottom:4px;color:var(--tm-fg)}.tm-product .tm-product__offer{margin:24px 0 0;padding:22px 22px 20px;border:1px dashed var(--tm-accent);border-radius:0;background:var(--tm-offer-bg, #FAF7F4);text-align:center;font-family:var(--tm-sans)}.tm-product .tm-product__offer[hidden]{display:none}.tm-product .tm-product__offer p{margin:0;letter-spacing:0;text-transform:none}.tm-product .tm-product__offer .tm-product__offer-heading{margin:0 0 10px;font-family:var(--tm-serif);font-style:normal;font-size:19px;font-weight:400;line-height:1.25;color:var(--tm-ink)}.tm-product .tm-product__offer .tm-product__offer-line,.tm-product .tm-product__offer .tm-product__offer-note{font-size:13px;font-weight:400;line-height:1.6;color:var(--tm-fg-2);text-wrap:balance}.tm-product .tm-product__offer .tm-product__offer-note{margin:2px 0 0}.tm-product .tm-product__offer .tm-product__offer-hl{color:var(--tm-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media screen and (max-width:900px){.tm-product .tm-product__offer{margin-top:22px;padding:18px 16px 17px}.tm-product .tm-product__offer .tm-product__offer-heading{font-size:18px;margin-bottom:8px}.tm-product .tm-product__offer .tm-product__offer-line,.tm-product .tm-product__offer .tm-product__offer-note{font-size:12.5px}}@media screen and (max-width:380px){.tm-product .tm-product__offer .tm-product__offer-line,.tm-product .tm-product__offer .tm-product__offer-note{font-size:12px}}.tm-product .tm-product__save:not(#_){font-weight:500}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tm-product-extras.css.map */
