*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--font-ui);font-size:var(--fs-md);line-height:1.5;color:var(--c-mahogany);background:var(--c-cream);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.is-locked{overflow:hidden}img,video,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:var(--focus);outline-offset:3px}[hidden]{display:none!important}.tmj-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tmj-skip{position:absolute;left:8px;top:-60px;z-index:999;padding:10px 16px;background:var(--c-mahogany);color:var(--c-cream);border-radius:var(--radius)}.tmj-skip:focus{top:8px}.tmj-section{position:relative;padding-top:var(--section-pad-top-mobile,var(--section-pad-top,64px));padding-bottom:var(--section-pad-bottom-mobile,var(--section-pad-bottom,64px));background:var(--w-bg);color:var(--w-fg);isolation:isolate}@media(min-width:900px){.tmj-section{padding-top:var(--section-pad-top,64px);padding-bottom:var(--section-pad-bottom,64px)}}.tmj-container{width:100%;max-width:var(--container-max,1440px);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.world-cream{--w-bg:var(--c-cream);--w-fg:var(--c-mahogany);--w-muted:var(--c-mahogany-70);--w-line:var(--c-mahogany-30);--w-panel:var(--c-paper);--w-btn-border:var(--c-mahogany)}.world-mahogany{--w-bg:var(--c-mahogany);--w-fg:var(--c-cream);--w-muted:var(--c-cream-70);--w-line:var(--c-cream-50);--w-panel:var(--c-cream-30);--w-btn-border:var(--c-cream)}.world-mahogany:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(var(--c-grain) 1px,transparent 1.2px),radial-gradient(var(--c-grain-dark) 1px,transparent 1.2px);background-size:3px 3px,5px 5px;background-position:0 0,1px 2px}.tmj-display{font-family:var(--font-display);font-weight:800;line-height:.95;letter-spacing:-.02em}.tmj-script{font-family:var(--font-script);font-weight:400;display:inline-block;transform:rotate(-7deg)}.tmj-section .tmj-rs[style],.tmj-rs-root .tmj-rs[style]{font-size:clamp(calc(min(var(--fs-m),var(--fs-d))*1px),calc(var(--fs-m) * 1px + (var(--fs-d) - var(--fs-m)) * (100vw - 390px) / 1050),calc(max(var(--fs-m),var(--fs-d))*1px))}.tmj-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:.7em 1.8em;border-radius:var(--radius);background:var(--c-cream);color:var(--c-mahogany);border:2px solid var(--w-btn-border,var(--c-mahogany));font-family:var(--font-ui);font-weight:600;font-size:clamp(calc(min(var(--btn-m),var(--btn-d))*1px),calc(var(--btn-m) * 1px + (var(--btn-d) - var(--btn-m)) * (100vw - 390px) / 1050),calc(max(var(--btn-m),var(--btn-d))*1px));line-height:1.1;text-align:center;transition:color .4s var(--ease-sweep);-webkit-tap-highlight-color:transparent}.tmj-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--c-onyx);clip-path:circle(0px at var(--sweep-x,50%) var(--sweep-y,50%));transition:clip-path .4s var(--ease-sweep)}.tmj-btn.is-swept{color:var(--c-cream)}.tmj-btn.is-swept:before{clip-path:circle(var(--sweep-r,150%) at var(--sweep-x,50%) var(--sweep-y,50%))}@media(hover:hover){html:not(.tmj-js) .tmj-btn:hover{color:var(--c-cream)}html:not(.tmj-js) .tmj-btn:hover:before{clip-path:circle(150% at 50% 50%)}}.tmj-btn--block{display:flex;width:100%}.tmj-btn[disabled]{opacity:.5;cursor:not-allowed}.tmj-btn[disabled]:before{display:none}.tmj-link{text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px}.tmj-link:hover{text-decoration-thickness:2px}.tmj-pill{display:inline-flex;align-items:center;gap:.4em;min-height:40px;padding:.45em 1.1em;border-radius:var(--radius);border:1px solid var(--w-line);font-size:var(--fs-sm);font-weight:400;color:var(--w-fg);transition:background-color .2s,color .2s,border-color .2s}.tmj-pill[aria-pressed=true],.tmj-pill.is-active{background:var(--w-fg);border-color:var(--w-fg);color:var(--w-bg);font-weight:600}.tmj-pill:disabled{opacity:.45;text-decoration:line-through;cursor:not-allowed}.tmj-badge{display:inline-flex;align-items:center;padding:.3em .7em;border-radius:var(--radius-sm);background:var(--c-cream);color:var(--c-mahogany);font-size:clamp(calc(min(var(--tag-m),var(--tag-d))*1px),calc(var(--tag-m) * 1px + (var(--tag-d) - var(--tag-m)) * (100vw - 390px) / 1050),calc(max(var(--tag-m),var(--tag-d))*1px));font-weight:600;line-height:1.2;white-space:nowrap}.tmj-badge--soon{border-radius:var(--radius);border:1px solid var(--c-mahogany);font-weight:500}.tmj-badge--outline{background:transparent;border:1px solid currentColor;color:inherit;font-weight:500}.tmj-field{display:block;position:relative}.tmj-field__input{width:100%;min-height:50px;padding:.75em 1.1em;border-radius:var(--radius);border:1px solid var(--w-line);background:transparent;color:var(--w-fg);font-size:var(--fs-md)}.tmj-field__input::placeholder{color:var(--w-muted);opacity:1}.tmj-field__input:focus-visible{outline:var(--focus);outline-offset:2px}.tmj-field__input[aria-invalid=true]{border-width:2px}.tmj-inline-form__row{display:flex;align-items:center;gap:6px;border:1.5px solid var(--w-fg);border-radius:var(--radius);padding:4px 4px 4px 16px;max-width:600px}.tmj-inline-form__row:focus-within{outline:var(--focus);outline-offset:3px}.tmj-inline-form__input{flex:1;min-width:0;min-height:46px;border:0;background:transparent;color:var(--w-fg);font-size:var(--fs-md)}.tmj-inline-form__input::placeholder{color:var(--w-muted);opacity:1}.tmj-inline-form__input:focus-visible{outline:none}.tmj-inline-form__row .tmj-btn{flex:none;min-height:46px;padding-inline:1.4em}.tmj-inline-form__note{margin-top:12px;font-size:var(--fs-sm);font-weight:300}.tmj-form__msg{margin-top:.6em;font-size:var(--fs-sm)}.tmj-form__msg:empty{display:none}.tmj-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5em;font-family:var(--font-ui);font-weight:500;font-size:var(--fs-md)}.tmj-price__compare{font-weight:400;color:var(--w-muted);text-decoration:line-through}.tmj-price__compare:empty{display:none}.tmj-grid{display:grid;grid-template-columns:repeat(var(--cols-mobile,2),minmax(0,1fr));column-gap:var(--grid-gap-mobile,2px);row-gap:var(--grid-row-gap-mobile,22px);margin-left:calc(var(--gutter) * -1 + var(--grid-margin-mobile,20px));margin-right:calc(var(--gutter) * -1 + var(--grid-margin-mobile,20px))}@media(min-width:900px){.tmj-grid{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));column-gap:var(--grid-gap,2px);row-gap:var(--grid-row-gap,32px);margin-left:calc(var(--gutter) * -1 + var(--grid-margin,50px));margin-right:calc(var(--gutter) * -1 + var(--grid-margin,50px))}}.tmj-card{position:relative;display:flex;flex-direction:column;color:var(--w-fg);min-width:0}.tmj-card__media{position:relative;aspect-ratio:var(--image-ratio,1/1);background:var(--c-paper);overflow:hidden}.tmj-card__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;-webkit-tap-highlight-color:transparent}.tmj-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s var(--ease)}.tmj-card__img--alt{opacity:0}@media(hover:hover){.tmj-card__media:hover .tmj-card__img--alt{opacity:1}}.tmj-card.is-swapped .tmj-card__img--alt{opacity:1}.tmj-card__badge{position:absolute;top:8px;left:8px;z-index:1}.tmj-card__body{display:flex;flex-direction:column;gap:2px;padding:10px 2px 0}.tmj-card__title{font-family:var(--font-ui);font-weight:500;font-size:clamp(calc(min(var(--card-title-m),var(--card-title-d))*1px),calc(var(--card-title-m) * 1px + (var(--card-title-d) - var(--card-title-m)) * (100vw - 390px) / 1050),calc(max(var(--card-title-m),var(--card-title-d))*1px));line-height:1.3;letter-spacing:0}.tmj-card .tmj-price{font-size:clamp(calc(min(var(--card-price-m),var(--card-price-d))*1px),calc(var(--card-price-m) * 1px + (var(--card-price-d) - var(--card-price-m)) * (100vw - 390px) / 1050),calc(max(var(--card-price-m),var(--card-price-d))*1px));font-weight:400;color:var(--w-muted)}.tmj-card__actions{margin-top:10px;display:flex;flex-direction:column;align-items:stretch;gap:8px;font-size:var(--fs-sm)}.tmj-card__add{min-height:40px;padding:.5em 1em}@media(min-width:900px){.tmj-card__actions{align-items:flex-start}.tmj-card__add{min-width:120px}}.tmj-card__picker{display:flex;flex-direction:column;gap:8px}.tmj-card__finishes{display:flex;flex-wrap:wrap;gap:6px}.tmj-card__status{display:flex;align-items:center;gap:.5em}.tmj-card__status:empty{display:none}.tmj-card__status svg{width:18px;height:18px;flex:none}.tmj-card--sold-out .tmj-card__img{filter:opacity(.7)}.tmj-card__notify{min-height:40px;padding:.5em 1em}.tmj-card__notify-form{display:flex;flex-direction:column;gap:8px;width:100%}.tmj-heart{display:grid;place-items:center;width:44px;height:44px;color:var(--c-mahogany);-webkit-tap-highlight-color:transparent}.tmj-heart svg{width:26px;height:26px;fill:transparent;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;transition:fill .2s,transform .2s var(--ease)}.tmj-heart[aria-pressed=true] svg{fill:var(--c-mahogany);stroke:var(--c-mahogany)}.tmj-heart:active svg{transform:scale(.9)}.tmj-card__wish{position:absolute;top:2px;right:2px;z-index:1}.tmj-card__wish svg{fill:var(--c-cream-30);filter:drop-shadow(0 0 1px var(--c-cream)) drop-shadow(0 0 1px var(--c-cream)) drop-shadow(0 1px 3px var(--c-heart-shadow))}.tmj-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tmj-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--c-scrim);opacity:0;transition:opacity .3s var(--ease);z-index:var(--z-overlay)}.is-open>.tmj-scrim{opacity:1}.tmj-toast{position:fixed;left:50%;bottom:24px;z-index:calc(var(--z-overlay) + 5);max-width:min(92vw,420px);padding:12px 18px;border-radius:var(--radius);background:var(--c-mahogany);color:var(--c-cream);font-size:var(--fs-sm);transform:translate(-50%,20px);opacity:0;transition:opacity .3s var(--ease),transform .3s var(--ease);pointer-events:none}.tmj-toast.is-on{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:no-preference){.tmj-js [data-tmj-reveal]:not(.is-revealed){opacity:0;transform:translateY(18px)}.tmj-js [data-tmj-reveal]{transition:opacity .5s var(--ease) var(--reveal-delay,0s),transform .5s var(--ease) var(--reveal-delay,0s)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tmj-base.css.map */
