html{scrollbar-gutter:stable;overflow-x:clip}*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;min-width:0;margin:0;min-height:100svh;overflow-x:clip}body>*,.shopify-section,.tm-container{min-width:0}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}body{font-family:var(--font-primary--family);font-size:var(--font-size-body);line-height:1.5;background-color:var(--color-background);background-image:var(--parchment-texture);background-size:720px 720px;color:var(--color-foreground)}main{display:block;flex:1 0 auto;min-width:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:700;line-height:1.16}a,button,input,select,textarea{color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:1000;transform:translateY(-180%);padding:.65rem 1rem;background:var(--color-paper-light);color:var(--color-dark);border-radius:var(--style-border-radius-inputs)}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.tm-container{width:100%;max-width:var(--page-width);padding-inline:var(--page-margin);margin-inline:auto}.tm-icon{display:block;width:1em;height:1em;overflow:visible;fill:none;stroke:currentcolor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.tm-brand-logo{display:inline-flex;align-items:center;gap:.42rem;color:var(--color-accent)}.tm-brand-logo--light{color:#f5ead7}.tm-brand-logo__mark{display:block;width:2.55rem;flex:0 0 auto}.tm-brand-logo__mark .tm-icon{width:100%;height:auto;stroke-width:1.7}.tm-brand-logo__copy{display:grid;align-content:center;line-height:.88}.tm-brand-logo__copy small{padding-left:.16rem;font-size:var(--font-size-caption);font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase}.tm-brand-logo__copy strong{font-family:var(--font-heading--family);font-size:1.4rem;font-weight:700;letter-spacing:-.035em;line-height:1}.tm-button,.button{display:inline-flex;min-height:2.7rem;align-items:center;justify-content:center;gap:.55rem;padding:.65rem 1.15rem;border:1px solid var(--color-accent);border-radius:var(--style-border-radius-inputs);background:var(--color-accent);color:#fffaf0;font-weight:650;line-height:1;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.tm-button:hover,.button:hover{background:#3d150f;transform:translateY(-1px)}.template-index .tm-featured-products__view-more .tm-view-more-btn{background-color:#826a5b}.tm-button--light{border-color:#ead19d;background:#ead19d;color:var(--color-dark)}.tm-button--outline{border-color:var(--color-border);background:#ffffff6b;color:var(--color-dark)}.tm-button--cta{min-height:2.875rem;padding:.75rem 1.125rem;font-size:1rem;font-weight:700}.tm-section-title{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.6rem;text-align:center;text-transform:uppercase;font-size:clamp(1.55rem,3vw,2rem)}.tm-section-title:before,.tm-section-title:after{width:clamp(2.5rem,9vw,8rem);height:1px;content:"";background:var(--color-accent);opacity:.7}.tm-section-title span{position:relative}.tm-section-title span:before,.tm-section-title span:after{position:absolute;top:50%;width:.48rem;height:.48rem;content:"";background:var(--color-accent);transform:translateY(-50%) rotate(45deg)}.tm-section-title span:before{left:-1.65rem}.tm-section-title span:after{right:-1.65rem}.tm-paper-panel{border:1px solid var(--color-border);border-radius:calc(var(--style-border-radius-inputs) + 2px);background:#fffcf380}.tm-cart-errors{margin:0 0 1rem;padding:.7rem .85rem;border:1px solid rgba(143,39,31,.35);border-radius:var(--style-border-radius-inputs);background:#8f271f14;color:#7a1f19;font-size:var(--font-size-small)}.tm-cart-empty{display:grid;max-width:570px;justify-items:center;gap:.7rem;margin:0 auto;padding:clamp(2.2rem,6vw,4rem) 1.5rem;text-align:center}.tm-cart-empty__icon{display:grid;width:64px;height:64px;place-items:center;border:1px solid var(--color-border);border-radius:50%;color:var(--color-accent)}.tm-cart-empty__icon .tm-icon{width:28px}.tm-cart-empty h2,.tm-cart-empty h3{font-size:1.35rem}.tm-cart-empty p{max-width:38ch;color:var(--color-muted);font-size:var(--font-size-body)}.tm-breadcrumbs{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;padding-block:1rem;color:var(--color-muted);font-size:var(--font-size-small)}.tm-breadcrumbs a{text-decoration:none}.tm-breadcrumbs a:hover{color:var(--color-accent)}.tm-breadcrumbs__separator{opacity:.65}.tm-pagination{display:flex;justify-content:center;gap:.45rem;margin-top:1.5rem}.tm-pagination a,.tm-pagination span{display:grid;min-width:29px;height:29px;padding-inline:.35rem;place-items:center;border:1px solid var(--color-border);border-radius:4px;background:#ffffff5c;font-size:var(--font-size-small);text-decoration:none}.tm-pagination a:hover{border-color:var(--color-accent);color:var(--color-accent)}.tm-pagination [aria-current=page]{border-color:var(--color-dark);background:var(--color-dark);color:#fff}.tm-pagination .tm-icon{width:13px;height:13px}.shopify-section{position:relative;display:block;width:100%}.shopify-section>*{width:100%}.shopify-section>.full-width{width:100%}@media(max-width:749px){:root{--page-margin: 14px}.tm-section-title{gap:.65rem;font-size:1.35rem}.tm-section-title:before,.tm-section-title:after{width:1.75rem}.tm-section-title span:before,.tm-section-title span:after{display:none}}
/*# sourceMappingURL=/cdn/shop/t/70/assets/critical.css.map */
