:root{--tomo-line: 3px;--tomo-line-thin: 2px;--tomo-gutter: .8rem;--space-1: .4rem;--space-2: .8rem;--space-3: 1.2rem;--space-4: 1.6rem;--space-5: 2.4rem;--space-6: 4rem;--space-7: 6.4rem;--space-8: 11.2rem;--type-small: 1.4rem;--type-body: 1.6rem;--type-lead: 1.8rem;--type-head: clamp(2.6rem, 2rem + 2.2vw, 4.4rem);--type-display: clamp(3.6rem, 2.4rem + 5vw, 8rem);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--dur-press: .14s;--dur-hover: .24s;--dur-small: .2s;--dur-drawer: .3s;--dur-reveal: .5s}html body{letter-spacing:0;font-size:var(--type-body);line-height:1.55;-webkit-tap-highlight-color:transparent}html h1,html h2,html h3,html h4,html h5,html .h0,html .h1,html .h2,html .h3,html .h4,html .h5{letter-spacing:-.01em;line-height:1.04;text-wrap:balance;word-break:normal;overflow-wrap:break-word}html .h0{font-size:var(--type-display)}html h1,html .h1{font-size:var(--type-head)}html .rte p,html .rte li{text-wrap:pretty}::selection{background:rgba(var(--tomo-spot-rgb),.28);color:inherit}html *:focus-visible{outline:3px solid var(--tomo-spot);outline-offset:3px;box-shadow:none}.tomo-tone{background-image:radial-gradient(rgba(var(--tomo-ink-rgb),.9) .9px,transparent 1.15px);background-size:6px 6px}.tomo-bubble{position:relative;background:#fff;color:var(--tomo-ink);border:var(--tomo-line) solid var(--tomo-ink);border-radius:2.6rem;padding:var(--space-4) var(--space-5)}.tomo-panel{border:var(--tomo-line) solid rgb(var(--color-foreground));background:rgb(var(--color-background))}html .button,html .shopify-challenge__button,html .customer button,html button.shopify-payment-button__button--unbranded{font-family:var(--font-heading-family);font-weight:400;letter-spacing:0;font-size:var(--type-body);min-height:4.8rem;padding:0 var(--space-5);transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-small) ease,color var(--dur-small) ease}html .button:active:not([disabled]):not([aria-disabled=true]){transform:scale(.97)}html .button--secondary{background:transparent}@media(hover:hover)and (pointer:fine){html .button:not(.button--secondary):not(.button--tertiary):hover:not([disabled]){background-color:rgba(var(--color-button),.88)}}html .button[disabled],html .button[aria-disabled=true]{opacity:1;background-color:rgba(var(--color-foreground),.12);color:rgba(var(--color-foreground),.7);cursor:not-allowed}html .shopify-payment-button__button--unbranded{background:transparent;color:rgb(var(--color-foreground));box-shadow:inset 0 0 0 var(--tomo-line) rgb(var(--color-foreground));border-radius:0}@media(hover:hover)and (pointer:fine){html .shopify-payment-button__button--unbranded:hover:not([disabled]){background:rgb(var(--color-foreground));color:rgb(var(--color-background));text-decoration:none}}html .field__input,html .select__select,html .customer .field input,html .customer select{font-size:var(--type-body);min-height:4.8rem}html .product-form__input input[type=radio]+label{font-weight:700;letter-spacing:.01em;min-width:4.8rem;min-height:4.4rem;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--dur-press) var(--ease-out)}html .product-form__input input[type=radio]+label:active{transform:scale(.97)}html .product-form__input input[type=radio]:checked+label{background-color:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}html .badge{font-family:var(--font-heading-family);font-size:1.2rem;letter-spacing:.02em;padding:.5rem .8rem;border-width:0;line-height:1}html .card-wrapper .card--card .card__inner{border-bottom:var(--tomo-line) solid var(--tomo-ink)}html .card-wrapper .card__heading{font-family:var(--font-heading-family);font-size:1.5rem;line-height:1.15;letter-spacing:0}html .card-wrapper .card__heading a{text-decoration:none}html .card-wrapper .card__heading{overflow-wrap:normal;text-wrap:balance}html .card-wrapper .card-information>.price{margin-top:var(--space-1)}html .card-wrapper .price-item{white-space:nowrap}html .card-wrapper .card__content{padding:var(--space-3)}html .card-wrapper .card__media img{transition:transform var(--dur-hover) ease}@media(hover:hover)and (pointer:fine){html .card-wrapper:hover .card__media img{transform:scale(1.03)}}html .card-information>.caption-with-letter-spacing.light{display:none}.card__variants{margin:var(--space-1) 0 0;font-size:1.3rem;line-height:1.3;color:rgba(var(--color-foreground),.78)}html .price{font-family:var(--font-body-family);font-weight:700;letter-spacing:0;font-size:var(--type-body)}html .price .price-item--regular s,html .price--on-sale .price__sale s.price-item--regular{font-weight:400;color:rgba(var(--color-foreground),.72)}html .price--large{font-size:2.2rem}html .price:has(.price__savings) .price__badge-sale{display:none}.price__savings{display:inline-block;margin:var(--space-1) 0 0;padding:.3rem .7rem;background:var(--tomo-spot);color:#fff;font-family:var(--font-heading-family);font-weight:400;font-size:1.3rem;line-height:1.2;vertical-align:middle}html .title,html .collection-list-title,html .collapsible-content__heading{letter-spacing:-.01em;text-wrap:balance}@media(prefers-reduced-motion:reduce){html .button,html .product-form__input input[type=radio]+label,html .card-wrapper .card__media img{transition:background-color var(--dur-small) ease,color var(--dur-small) ease}html .button:active,html .product-form__input input[type=radio]+label:active{transform:none}html .card-wrapper:hover .card__media img{transform:none}}html .announcement-bar-section .utility-bar{border:0}.tomo-marquee{display:block;overflow:hidden;width:100%;min-height:3.6rem}.tomo-marquee__track{display:flex;width:max-content;animation:tomo-marquee var(--tomo-marquee-duration, 36s) linear infinite}.tomo-marquee__group{display:flex;flex-shrink:0;margin:0}.tomo-marquee__item{display:flex;align-items:center;white-space:nowrap;padding:.9rem 0;font-family:var(--font-heading-family);font-size:1.3rem;letter-spacing:.01em;color:rgb(var(--color-foreground))}.tomo-marquee__item:after{content:"";flex-shrink:0;width:.6rem;height:.6rem;margin:0 2.4rem;border-radius:50%;background:currentColor}.tomo-marquee__link{color:inherit;text-decoration:none;text-underline-offset:.3rem}.tomo-marquee:focus-within .tomo-marquee__track{animation-play-state:paused}@media(hover:hover)and (pointer:fine){.tomo-marquee:hover .tomo-marquee__track{animation-play-state:paused}.tomo-marquee__link:hover{text-decoration:underline}}@keyframes tomo-marquee{to{transform:translate(-50%)}}html .section-header .header{padding-top:var(--space-2);padding-bottom:var(--space-2)}@media screen and (max-width:749px){html .header__heading-logo-wrapper{width:13rem}html .section-header .header{padding-top:var(--space-1);padding-bottom:var(--space-1)}}html .header__icon{width:4.4rem;height:4.4rem}html .header__icon .svg-wrapper{width:2.4rem;height:2.4rem}html .header__icon--cart .svg-wrapper{width:3.8rem;height:3.8rem}html .cart-count-bubble{background:var(--tomo-spot);color:#fff;border-radius:50%;font-family:var(--font-body-family);font-weight:700;font-size:1.1rem;width:2rem;height:2rem;bottom:.4rem;left:2.4rem}html .header__menu-item{font-family:var(--font-body-family);font-weight:700;font-size:1.4rem;letter-spacing:0;padding:.8rem 1rem}html .header__active-menu-item{text-decoration:none;box-shadow:inset 0 -3px 0 var(--tomo-spot)}.tomo-search{padding-bottom:var(--space-3)}.tomo-search__form{display:flex;align-items:stretch}.tomo-search__input{flex:1;min-width:0;min-height:4.4rem;padding:0 var(--space-4);border:var(--tomo-line-thin) solid rgb(var(--color-foreground));border-right:0;border-radius:0;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;font-size:var(--type-body)}.tomo-search__input::placeholder{color:rgba(var(--color-foreground),.68)}.tomo-search__input:focus-visible{outline-offset:-3px}.tomo-search__submit{width:4.8rem;border:0;background:var(--tomo-spot);color:#fff;cursor:pointer;display:grid;place-items:center;transition:transform var(--dur-press) var(--ease-out)}.tomo-search__submit:active{transform:scale(.97)}.tomo-search__submit .svg-wrapper{width:2rem;height:2rem}@media screen and (min-width:990px){.tomo-search__form{max-width:64rem}}html .menu-drawer__menu-item{font-family:var(--font-heading-family);font-size:2rem;line-height:1.2;padding:1.2rem 2.4rem}html .menu-drawer__menu-item--active,html .menu-drawer__menu-item:hover{background:rgba(var(--tomo-spot-rgb),.1)}html .menu-drawer{border-right:var(--tomo-line) solid var(--tomo-ink)}.tomo-trust__heading{margin:0 0 var(--space-5)}.tomo-trust__list{display:grid;gap:var(--tomo-gutter);grid-template-columns:1fr}@media screen and (min-width:750px){.tomo-trust__list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.tomo-trust__list{grid-template-columns:repeat(4,1fr)}}.tomo-trust__item{display:grid;grid-template-columns:3.2rem 1fr;gap:var(--space-3);padding:var(--space-4);background:#fff;color:var(--tomo-ink);border-color:var(--tomo-ink)}.tomo-trust__icon svg{width:3.2rem;height:3.2rem;color:var(--tomo-spot)}.tomo-trust__title{margin:0 0 var(--space-1);font-size:1.7rem;line-height:1.15}.tomo-trust__text{font-size:var(--type-small);line-height:1.5}.tomo-trust__text p{margin:0}.tomo-trust__payments{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.tomo-trust__payments svg{height:2.4rem;width:auto}.tomo-trust__social{display:flex;gap:var(--space-4);margin-top:var(--space-2);font-weight:700}.tomo-trust__link{display:inline-block;margin-top:var(--space-2);font-weight:700;font-size:var(--type-small)}html .footer-block__heading{font-family:var(--font-heading-family);font-size:1.8rem;letter-spacing:0}html .footer-block__details-content .list-menu__item--link{font-size:1.5rem;padding-top:.6rem;padding-bottom:.6rem}html .footer .newsletter-form__field-wrapper .field__input{border-radius:0}@media(prefers-reduced-motion:reduce){.tomo-marquee{overflow-x:auto}.tomo-marquee__track{animation:none}.tomo-search__submit{transition:none}}.tomo-ship{--tomo-success: #1d7a46;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4) var(--space-4);border:var(--tomo-line) solid var(--tomo-ink);background:#fff;color:var(--tomo-ink);text-align:left}.tomo-ship__text{margin:0 0 var(--space-2);font-size:var(--type-small);line-height:1.4;text-wrap:balance}.tomo-ship__text strong{font-weight:700}.tomo-ship__track{display:block;height:1rem;border:var(--tomo-line-thin) solid var(--tomo-ink);background-color:#fff;background-image:radial-gradient(rgba(var(--tomo-ink-rgb),.55) .8px,transparent 1px);background-size:5px 5px;overflow:hidden}.tomo-ship__track>.tomo-ship__fill{display:block;height:100%;width:100%;background:var(--tomo-spot);transform-origin:left center}.tomo-ship.is-complete .tomo-ship__fill{background:var(--tomo-success)}.tomo-ship.is-complete{border-color:var(--tomo-success)}html .cart__footer .tomo-ship{margin-bottom:var(--space-4)}html .quick-add__submit.button{font-family:var(--font-body-family);font-weight:700;font-size:1.4rem;min-height:4.4rem;padding:0 var(--space-2)}html .footer .field__label{color:rgba(var(--color-foreground),.78)}html .drawer__inner{border-left:var(--tomo-line) solid var(--tomo-ink)}html .drawer__heading{font-size:2.4rem;letter-spacing:0}html .cart-items thead th{font-size:1.3rem;letter-spacing:.04em}html .cart-item__name{font-family:var(--font-heading-family);font-size:1.5rem;line-height:1.2;text-decoration:none}html .cart-item__details .product-option{font-size:1.4rem;line-height:1.45}html .cart-item__image{border:var(--tomo-line-thin) solid var(--tomo-ink)}html .cart-item .price{font-size:1.5rem}html .cart-item .quantity{min-height:4.4rem}html .cart-item .quantity__button{width:4.4rem}html .cart-remove-button .button{min-width:4.4rem;min-height:4.4rem}html .totals{flex-wrap:nowrap;gap:var(--space-3)}html .totals__total{font-size:1.6rem;white-space:nowrap}html .totals__total-value{font-family:var(--font-heading-family);font-size:1.7rem;white-space:nowrap}html .cart__checkout-button{width:100%;min-height:5.6rem;font-size:1.8rem;background:var(--tomo-spot);color:#fff}.tomo-pay-note{margin:var(--space-2) 0 0;text-align:center;font-size:1.3rem;color:rgb(var(--color-foreground))}.tomo-upsell{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--tomo-line-thin) solid rgba(var(--color-foreground),.2)}.tomo-upsell__heading{margin:0 0 var(--space-3);font-family:var(--font-heading-family);font-size:1.7rem}.tomo-upsell__list{display:grid;gap:var(--tomo-gutter)}.tomo-upsell__link{display:grid;grid-template-columns:8rem 1fr;gap:var(--space-3);align-items:center;padding:var(--space-2);border:var(--tomo-line-thin) solid var(--tomo-ink);background:#fff;color:var(--tomo-ink);text-decoration:none;transition:transform var(--dur-press) var(--ease-out)}.tomo-upsell__link:active{transform:scale(.98)}.tomo-upsell__img{width:8rem;height:8rem;object-fit:cover;display:block}.tomo-upsell__info{display:grid;gap:.2rem;min-width:0}.tomo-upsell__title{font-family:var(--font-heading-family);font-size:1.4rem;line-height:1.2}.tomo-upsell .price{font-size:1.4rem}.tomo-upsell .price .price-item{white-space:nowrap}.tomo-upsell__cta{font-size:1.3rem;font-weight:700;text-decoration:underline;text-underline-offset:.3rem}@media(hover:hover)and (pointer:fine){.tomo-upsell__link:hover .tomo-upsell__cta{color:var(--tomo-spot)}}html .cart__empty-text,html .drawer__inner-empty .cart__empty-text{font-family:var(--font-heading-family);font-size:2.4rem}@media(prefers-reduced-motion:reduce){.tomo-upsell__link{transition:none}}html .cart__ctas{flex-direction:column;align-items:stretch}html .cart__footer .cart__checkout-button{max-width:none}.tomo-suggest{margin-top:var(--space-5);text-align:left}.tomo-suggest__label{margin:var(--space-4) 0 var(--space-2);font-weight:700;font-size:var(--type-small)}.tomo-suggest__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tomo-suggest__chip{display:inline-flex;align-items:center;min-height:4.4rem;padding:0 var(--space-3);border:var(--tomo-line-thin) solid var(--tomo-ink);background:#fff;color:var(--tomo-ink);font-weight:700;font-size:1.5rem;text-decoration:none;transition:transform var(--dur-press) var(--ease-out)}.tomo-suggest__chip--ink{background:var(--tomo-ink);color:var(--tomo-paper)}.tomo-suggest__chip:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.tomo-suggest__chip:hover{background:var(--tomo-spot);border-color:var(--tomo-spot);color:#fff}}html .template-search__header{text-align:left}html .template-search__search{max-width:64rem}.tomo-404{padding-top:var(--space-6);padding-bottom:var(--space-6)}.tomo-404__panel{position:relative;padding:var(--space-5) var(--space-4);background:#fff;border-color:var(--tomo-ink);overflow:hidden}.tomo-404__code{margin:0;font-family:var(--font-heading-family);font-size:clamp(6.4rem,4rem + 8vw,14rem);line-height:.9;color:var(--tomo-spot)}.tomo-404__title{margin:var(--space-3) 0 0;max-width:20ch}.tomo-404__text{margin:var(--space-3) 0 0;max-width:52ch;font-size:var(--type-lead)}.tomo-404__search{margin-top:var(--space-5);max-width:64rem}.tomo-404__button{margin-top:var(--space-5)}@media screen and (min-width:750px){.tomo-404__panel{padding:var(--space-7) var(--space-6)}}@media(prefers-reduced-motion:reduce){.tomo-suggest__chip{transition:none}}html .accordion{border-top-width:var(--tomo-line-thin);border-bottom-width:var(--tomo-line-thin);border-color:var(--tomo-ink)}html .collapsible-content .accordion+.accordion{border-top:0}html .badge{font-size:1.3rem}html .cart-count-bubble{font-size:1.3rem;width:2.2rem;height:2.2rem}html .caption-with-letter-spacing{font-size:1.3rem}@media screen and (max-width:749px){html .page-width{padding-left:1.6rem;padding-right:1.6rem}}html .slider-counter,html .slider-counter span{font-size:1.4rem;font-weight:700}html .footer__copyright,html .copyright__content,html .copyright__content a,html .policies li,html .policies a{font-size:1.3rem}html .footer__content-bottom{border-top:var(--tomo-line-thin) solid rgba(var(--color-foreground),.25)}@media screen and (max-width:749px){html .collection .title-wrapper-with-link,html .featured-collection .title-wrapper-with-link,html .collection .page-width-desktop>.title-wrapper-with-link{padding-left:1.6rem;padding-right:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/tomo.css.map */
