.tmj-pdp__crumbs ol{display:flex;flex-wrap:wrap;gap:.4em;color:var(--w-muted);margin-bottom:16px}.tmj-pdp__crumbs li+li:before{content:"/";margin-right:.4em}.tmj-pdp__crumbs a:hover{text-decoration:underline}.tmj-pdp__layout{display:flex;flex-direction:column;gap:28px}.tmj-pdp__thumbs{display:none}.tmj-pdp__stage{position:relative}.tmj-pdp__badge{position:absolute;top:16px;left:16px;z-index:1;font-size:var(--fs-sm);padding:.4em 1em}.tmj-pdp__slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tmj-pdp__slides::-webkit-scrollbar{display:none}.tmj-pdp__slide{flex:0 0 100%;scroll-snap-align:start}.tmj-pdp__zoom-btn{position:relative;display:block;width:100%;aspect-ratio:var(--image-ratio-mobile);background:var(--c-paper);cursor:zoom-in}.tmj-pdp__zoom-btn img{width:100%;height:100%;object-fit:cover}.tmj-pdp__dashes{display:flex;justify-content:center;gap:8px;margin-top:12px}.tmj-pdp__dashes span{width:22px;height:3px;background:var(--c-mahogany-30)}.tmj-pdp__dashes span.is-active{background:var(--c-mahogany)}.tmj-pdp__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tmj-pdp__title{font-family:var(--font-display);font-weight:700;font-size:2rem;line-height:1.02;letter-spacing:-.02em}.tmj-pdp__heart{flex:none;margin:-4px -10px 0 0}.tmj-pdp__heart svg{width:30px;height:30px}.tmj-pdp__price{font-size:1.25rem;margin-top:10px}.tmj-pdp__tax{font-size:var(--fs-sm);color:var(--w-muted);margin-top:2px}.tmj-pdp__desc{margin-top:16px;max-width:34em;font-weight:300;line-height:1.6}.tmj-pdp__finish{margin-top:20px}.tmj-pdp__label{font-size:var(--fs-md);margin-bottom:10px}.tmj-pdp__finishes{display:flex;flex-wrap:wrap;gap:12px}.tmj-pdp__finishes .tmj-pill{min-height:44px;padding-inline:1.3em;font-size:var(--fs-md)}.tmj-pdp__finishes .tmj-pill[aria-checked=true]{background:var(--c-mahogany);border-color:var(--c-mahogany);color:var(--c-cream);font-weight:600}.tmj-pdp__finishes .tmj-pill.is-sold-out{text-decoration:line-through;opacity:.6}.tmj-pdp__buy{display:flex;align-items:stretch;gap:10px;margin-top:22px}.tmj-pdp__qty{display:inline-flex;align-items:center;flex:none;border:1px solid var(--w-line);border-radius:var(--radius)}.tmj-pdp__qty button{width:42px;height:52px;font-size:var(--fs-lg)}.tmj-pdp__qty output{min-width:20px;text-align:center}.tmj-pdp__add{flex:1;min-height:56px}.tmj-pdp__secure{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;font-size:var(--fs-sm);color:var(--w-muted)}.tmj-pdp__secure .tmj-icon{width:16px;height:16px}.tmj-pdp__soldout{margin-top:24px}.tmj-pdp__soldout-title{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-h3);margin-bottom:16px}.tmj-pdp__notify-row{max-width:none}.tmj-pdp__long{display:none}.tmj-pdp__instock{display:inline-block;margin-top:16px;font-size:var(--fs-md)}.tmj-pdp__notes{display:flex;flex-direction:column;margin-top:22px;border:1px solid var(--w-line);border-radius:var(--radius);font-size:var(--fs-sm);color:var(--w-fg)}.tmj-pdp__notes li{display:flex;align-items:flex-start;gap:10px;padding:12px 14px}.tmj-pdp__notes li+li{border-top:1px solid var(--w-line)}.tmj-pdp__notes .tmj-icon{width:16px;height:16px;flex:none;margin-top:.15em;stroke-width:2.2}.tmj-pdp__sticky{position:fixed;left:0;right:0;bottom:0;z-index:calc(var(--z-header) - 1);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:var(--c-cream);box-shadow:0 -10px 24px var(--c-shadow);transform:translateY(110%);transition:transform .3s var(--ease)}.tmj-pdp__sticky.is-visible{transform:none}.tmj-pdp__sticky-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);line-height:1.1}.tmj-pdp__sticky .tmj-price{font-size:var(--fs-md)}.tmj-pdp__sticky .tmj-btn{min-height:50px;padding-inline:1.8em}.tmj-pdp__zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:grid;place-items:center;background:var(--c-cream);opacity:0;transition:opacity .25s var(--ease);cursor:zoom-out}.tmj-pdp__zoom.is-open{opacity:1}.tmj-pdp__zoom-img{max-width:100%;max-height:100vh;width:auto;height:100vh;object-fit:contain;background:var(--c-paper)}.tmj-pdp__zoom-close{position:absolute;top:16px;right:16px;z-index:1;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius);background:var(--c-cream)}@media(min-width:900px){.tmj-pdp__layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(24px,3vw,40px);align-items:start}.tmj-pdp__gallery{display:grid;grid-template-columns:var(--thumb-width) minmax(0,1fr);gap:20px}.tmj-pdp__thumbs{display:flex;flex-direction:column;gap:16px}.tmj-pdp__thumb{position:relative;display:block;width:100%;aspect-ratio:1;background:var(--c-paper);opacity:.75}.tmj-pdp__thumb[aria-current=true]{opacity:1;outline:1.5px solid var(--c-mahogany);outline-offset:2px}.tmj-pdp__thumb img{width:100%;height:100%;object-fit:cover}.tmj-pdp__slides{overflow:hidden}.tmj-pdp__zoom-btn{aspect-ratio:var(--image-ratio)}.tmj-pdp__dashes{display:none}.tmj-pdp__info{position:sticky;top:calc(var(--header-h) + 24px);padding-top:4px}.tmj-pdp__long{display:inline}.tmj-pdp__short{display:none}.tmj-pdp__sticky{display:none!important}}.tmj-pdp__desc p+p,.tmj-pdp__desc ul,.tmj-pdp__desc ol{margin-top:.8em}.tmj-pdp__soldout .tmj-inline-form__row{max-width:none}.tmj-section.tmj-pdp{isolation:auto}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tmj-product-main.css.map */
