:root{--tom-black: #050505;--tom-ink: #0a0a0a;--tom-muted: #71717a;--tom-subtle: #a1a1aa;--tom-surface: #ffffff;--tom-surface-soft: #f4f4f5;--tom-border: #e4e4e7;--tom-border-strong: #d4d4d8;--tom-blue: #2563eb;--tom-red: #dc2626;--tom-serif: var(--tom-inter, "TOMO Inter", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--tom-max-width: 100rem;--wide-page-width: var(--tom-max-width);--normal-page-width: var(--tom-max-width);--style-border-radius-buttons-primary: 0;--style-border-radius-buttons-secondary: 0;--style-border-radius-inputs: 0;--button-padding-block: 1rem;--button-padding-inline: 2.5rem;--font-h1--family: var(--tom-serif);--font-h2--family: var(--tom-serif);--font-h3--family: var(--tom-serif);--font-h4--family: var(--tom-serif)}::selection{background:var(--tom-blue);color:#fff}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.page-width-wide,body.page-width-normal,body.page-width-narrow{--page-margin: 1rem}@media screen and (min-width:750px){body.page-width-wide,body.page-width-normal,body.page-width-narrow{--page-margin: 2rem}}.h1,.h2,.h3,.h4,h1,h2,h3,h4,.text-block.h1>*,.text-block.h2>*,.text-block.h3>*,.text-block.h4>*{font-family:var(--tom-serif);letter-spacing:0}.button:not(.button-unstyled),.button-secondary:not(.button-unstyled),button.shopify-payment-button__button--unbranded{min-height:3.25rem;border-radius:0;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.button:not(.button-secondary,.button-unstyled),button.shopify-payment-button__button--unbranded{--button-background-color: var(--tom-black);--button-border-color: var(--tom-black);--button-color: #ffffff}.button:not(.button-secondary,.button-unstyled):hover,button.shopify-payment-button__button--unbranded:hover:not([disabled]){--button-background-color: #000000;--button-border-color: #000000;--button-color: #ffffff}.button-secondary{--button-background-color: transparent;--button-border-color: var(--tom-border);--button-color: var(--tom-ink)}.button-secondary:hover{--button-background-color: var(--tom-black);--button-border-color: var(--tom-black);--button-color: #ffffff}textarea,input:not([type=checkbox],[type=radio]){border-radius:0;box-shadow:0 0 0 var(--style-border-width-inputs) var(--color-input-border)}textarea:focus-visible,input:not([type=checkbox],[type=radio]):focus-visible{outline-color:var(--tom-blue)}#header-group{background:var(--tom-black)}#header-group .announcement-bar{min-height:1.875rem;color:#ffffffb8;background:#18181b;border-block-end:1px solid rgb(255 255 255 / .08)}#header-group .announcement-bar__text,#header-group .announcement-bar p{font-size:.625rem;font-weight:600;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}#header-component.header{background:var(--tom-black)}#header-component .header__row{color:#f5f5f5;background:var(--tom-black)}#header-component .header__row--top .header__columns{min-height:4rem}#header-component .header__row--bottom .header__columns{min-height:3rem}@media screen and (min-width:750px){#header-component .header__row--top .header__columns{min-height:5rem}#header-component .header__row--bottom .header__columns{justify-content:center}}#header-component .header-logo{color:#fff;font-family:var(--font-body--family);font-size:clamp(1.125rem,2vw,1.5rem);font-style:italic;font-weight:900;letter-spacing:-.04em;line-height:1;text-transform:uppercase}#header-component .menu-list__link{color:var(--tom-subtle);font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}#header-component .menu-list__link:hover,#header-component .menu-list__link:focus-visible,#header-component .menu-list__link--active{color:#fff}#header-component .header-actions__action,#header-component .search-action .header-actions__action{color:#f5f5f5;opacity:.94}#header-component .header-actions__action:hover,#header-component .search-action .header-actions__action:hover{color:#fff;opacity:.72}#header-component .cart-bubble__background{fill:var(--tom-blue);background:var(--tom-blue)}#header-component .cart-bubble__text{color:#fff;font-size:.5625rem;font-weight:800}.section-resource-list{--resource-list-column-gap-desktop: 1.5rem;--resource-list-row-gap-desktop: 3rem}.section-resource-list__header,.section-resource-list__content{margin-block-end:1.5rem}.resource-list__carousel slideshow-arrows .slideshow-control,.section-carousel slideshow-arrows .slideshow-control{color:var(--tom-ink);background:transparent;box-shadow:none}main[data-template=index] .resource-list.force-full-width[data-testid=product-list] .resource-list__carousel{--peek-next-slide-size: 0px}main[data-template=index] .limited-time-sale-collections .event-sale-card__link{padding:0}.product-card{height:100%}.product-card__content{height:100%;padding:1.5rem;background:var(--tom-surface);border:1px solid var(--tom-border);border-radius:.5rem;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.product-card:hover .product-card__content{border-color:var(--tom-border-strong);box-shadow:0 10px 30px #0a0a0a0f}.product-card .card-gallery{overflow:hidden;background:var(--tom-surface-soft);border:1px solid rgb(228 228 231 / .7);border-radius:.5rem}.product-card .product-media-container,.product-card .product-media{background:transparent}.product-card .text-block,.product-card product-price{color:var(--tom-ink)}.product-card product-price .price{font-weight:700}.product-card product-price .compare-at-price{color:var(--tom-subtle)}.product-card:hover .product-title,.product-card:hover .product-card__content .text-block:first-of-type{color:var(--tom-blue)}main[data-template=index] .product-card__content,main[data-template=index] .collection-card__content{gap:.625rem}main[data-template=index] .product-card__content,main[data-template=index] .product-card .card-gallery,main[data-template=index] .collection-card,main[data-template=index] .collection-card__image{border:0}main[data-template=index] .product-card:hover .product-card__content,main[data-template=index] .collection-card:hover{border-color:transparent}main[data-template=collection] .product-card__content,main[data-template=collection] .product-card .card-gallery,main[data-template=product] .product-recommendations .product-card__content,main[data-template=product] .product-recommendations .product-card .card-gallery{border:0}main[data-template=collection] .product-card:hover .product-card__content,main[data-template=product] .product-recommendations .product-card:hover .product-card__content{border-color:transparent}main[data-template=collection] product-swatches,main[data-template=index] product-swatches{--variant-picker-swatch-width: 34px;--variant-picker-swatch-height: 34px;--variant-picker-swatch-width-unitless: 34;--variant-picker-swatch-height-unitless: 34;--variant-picker-swatch-radius: 999px}main[data-template=index] product-swatches{--variant-picker-swatch-width: 30px;--variant-picker-swatch-height: 30px;--variant-picker-swatch-width-unitless: 30;--variant-picker-swatch-height-unitless: 30}main[data-template=collection] product-swatches .variant-option--swatches,main[data-template=index] product-swatches .variant-option--swatches{margin:0}main[data-template=collection] product-swatches .variant-option__button-label,main[data-template=index] product-swatches .variant-option__button-label{padding:0;border:0;background:transparent}main[data-template=collection] product-swatches .swatch,main[data-template=index] product-swatches .swatch{--style-border-swatch-width: 1px;--style-border-swatch-style: solid;--color-border: rgb(10 10 10 / .28);box-shadow:inset 0 0 0 1px #ffffffe6}main[data-template=collection] product-swatches .variant-option__button-label:has(:checked) .swatch,main[data-template=index] product-swatches .variant-option__button-label:has(:checked) .swatch{outline:2px solid var(--tom-ink);outline-offset:3px}main[data-template=collection] product-swatches .hidden-swatches__count,main[data-template=index] product-swatches .hidden-swatches__count{min-width:2rem;min-height:2rem;color:var(--tom-muted);font-size:.75rem;font-weight:800}main[data-template=index] .product-card__content .text-block:first-of-type,main[data-template=index] .collection-card__content .text-block:first-of-type{color:var(--tom-ink);font-size:1rem;font-weight:800;letter-spacing:0;line-height:1.28}main[data-template=index] .product-card__content .text-block:first-of-type p,main[data-template=index] .collection-card__content .text-block:first-of-type p,main[data-template=index] .collection-card__content .text-block:not(:first-child) p{margin:0}main[data-template=index] .product-card__content a.contents{text-decoration:none}main[data-template=index] .product-card:hover .product-card__content .text-block:first-of-type,main[data-template=index] .collection-card:hover .collection-card__content .text-block:first-of-type{color:var(--tom-blue)}main[data-template=index] .collection-card__content .text-block:not(:first-child),main[data-template=index] .tom-spotlight-description{color:var(--tom-muted);font-size:.875rem;letter-spacing:0;line-height:1.55}main[data-template=index] .product-card product-price{padding-block-start:.125rem;color:var(--tom-ink);font-size:.9375rem;font-weight:800;letter-spacing:0;line-height:1.2}main[data-template=index] .product-card product-price .price{font-weight:800}main[data-template=index] .product-card product-price .price-item--sale{color:var(--tom-red)}main[data-template=index] .product-card product-price .compare-at-price{color:var(--tom-subtle);font-size:.8125rem;font-weight:600;text-decoration-thickness:1px;text-underline-offset:.12em}.tom-sale-label{display:inline-flex;align-items:center;gap:.375rem;color:var(--tom-blue);font-size:.6875rem;font-weight:800;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.tom-sale-label:before{content:"";width:.5rem;height:.5rem;border:1.5px solid currentcolor;border-radius:50%}.collection-card{padding:1.5rem;background:var(--tom-surface);border:1px solid var(--tom-border);border-radius:.5rem;transition:border-color .25s ease,box-shadow .25s ease}.collection-card:hover{border-color:var(--tom-border-strong);box-shadow:0 10px 30px #0a0a0a0f}.collection-card__image{overflow:hidden;background:var(--tom-surface-soft);border:1px solid rgb(228 228 231 / .7);border-radius:.5rem}.collection-card__content{color:var(--tom-ink)}.collection-card:hover .collection-card__content{color:var(--tom-blue)}@media screen and (min-width:750px){main[data-template=index] .product-card__content .text-block:first-of-type,main[data-template=index] .collection-card__content .text-block:first-of-type{font-size:1.0625rem}main[data-template=index] .product-card product-price{font-size:1rem}}.product-grid-container,.collection-wrapper,.main-collection-grid{--product-grid-gap-desktop: 3rem 1.5rem}@media screen and (min-width:750px){main[data-template^=collection] .shopify-section.section-wrapper[id*=__section] .text-block--description,main[data-template^=collection] .shopify-section.section-wrapper[id*=__section] .text-block--description>*{width:100%;max-inline-size:none!important}main[data-template^=collection] .shopify-section.section-wrapper[id*=__section] .text-block--description{--max-width: 100%;align-items:stretch}}@media screen and (min-width:750px){.collection-wrapper:has(.facets-controls-wrapper--drawer-desktop) .facets-block-wrapper--vertical~.main-collection-grid.main-collection-grid{grid-column:var(--centered)}.collection-wrapper:has(.facets-controls-wrapper--drawer-desktop) .facets-block-wrapper--vertical~.main-collection-grid.collection-wrapper--full-width{grid-column:var(--full-width)}}.facets{font-size:.8125rem}.facets__summary,.facets--filters-title,.products-count-wrapper,.sorting-filter__label,.grid-density-controls{color:var(--tom-muted);font-size:.6875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.facets-block-wrapper--vertical{border-inline-end:1px solid var(--tom-border)}.product-information{--product-information-gap: 3rem}.product-information .product-details{color:var(--tom-ink)}.product-information .product-details h1,.product-information .product-details .h1,.product-information .product-details .h2,.product-information .product-details .h3{font-family:var(--tom-serif)}.product-information product-price .price{font-size:clamp(1.875rem,4vw,2.5rem);font-weight:300;line-height:1}.product-information product-price .compare-at-price{color:var(--tom-subtle);font-size:clamp(1.125rem,2.2vw,1.5rem)}.product-information .product-form-buttons{width:100%}.product-information .buy-buttons-block,.product-information .buy-buttons-block product-form-component,.product-information .product-form-buttons add-to-cart-component,.product-information .product-form-buttons .add-to-cart-button,.product-information .product-form-buttons .shopify-payment-button,.product-information .product-form-buttons .shopify-payment-button__button{width:100%}.product-information .product-form-buttons .add-to-cart-button,.product-information .product-form-buttons .shopify-payment-button__button{min-height:3.75rem}.product-information .accordion .details__header{font-size:.6875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.product-media-gallery__image,.product-media-container{background:var(--tom-surface-soft)}.cart-drawer__dialog,.cart-page,.cart-summary{color:var(--tom-ink)}.cart-drawer__header{border-bottom:1px solid var(--tom-border)}.cart-drawer__summary{border-top:1px solid var(--tom-border);background:var(--tom-surface)}.cart-items__title,.cart-totals__total-label,.cart-drawer__heading,.cart-title h1{color:var(--tom-ink)}.cart-drawer__heading,.cart-title h1{font-family:var(--tom-serif)}.cart__ctas,.cart__ctas .button,.cart-summary__inner .button{width:100%}.search-modal__content{border:1px solid var(--tom-border);border-radius:.5rem}.predictive-search-form__header{border-bottom:1px solid var(--tom-border)}.predictive-search .search-input{min-height:4rem;font-size:1rem}.predictive-search-results__card,.predictive-search-results__card--product{border:1px solid var(--tom-border);border-radius:.5rem}[id*=__tom_promise] .custom-section-content{border-top:1px solid var(--tom-border);border-bottom:1px solid var(--tom-border)}[id*=__tom_promise] .section-content-wrapper>.group-block:first-child{margin-inline:auto}[id*=__tom_promise] .section-content-wrapper>.group-block:first-child .text-block h2{margin:0}[id*=__tom_promise] .section-content-wrapper>.group-block:nth-child(2){width:100%}[id*=__tom_promise] .section-content-wrapper>.group-block:nth-child(2)>.group-block-content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}[id*=__tom_promise] .section-content-wrapper>.group-block:nth-child(2)>.group-block-content>.group-block{background:var(--tom-surface);border-color:var(--tom-border);transition:border-color var(--animation-speed) var(--animation-easing),transform var(--animation-speed) var(--animation-easing)}[id*=__tom_promise] .section-content-wrapper>.group-block:nth-child(2) .icon-block{color:var(--tom-blue)}[id*=__tom_promise] .section-content-wrapper>.group-block:nth-child(2) .text-block h3{margin:0}footer .section-background,footer .section{background:var(--tom-surface-soft)}footer .footer-content{border-top:1px solid var(--tom-border)}footer .footer-content>.group-block:first-child>.group-block-content>.text-block:first-child{width:min(15.5rem,100%)}footer .footer-content>.group-block:first-child>.group-block-content>.text-block:first-child>*{width:100%;max-inline-size:none;margin:0;color:transparent;font-size:0;line-height:0}footer .footer-content>.group-block:first-child>.group-block-content>.text-block:first-child>*:before{content:"";display:block;width:100%;aspect-ratio:877.36 / 54.46;background:var(--tom-ink);-webkit-mask:url(tom-logo-desktop.svg) center / contain no-repeat;mask:url(tom-logo-desktop.svg) center / contain no-repeat}footer .menu__heading__default,footer .text-block h4,footer .text-block h5,footer .text-block h6{color:var(--tom-ink);font-family:var(--font-body--family);font-size:.6875rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}footer a,footer .text-block,footer .footer-utilities{color:var(--tom-muted)}footer a:hover{color:var(--tom-ink)}footer .email-signup-block{width:100%;min-width:0;max-width:25rem}footer .email-signup__form{width:100%}footer .email-signup__input-group{min-height:3.5rem;overflow:hidden;border:1px solid var(--tom-border-strong);background:var(--tom-surface);box-shadow:0 .75rem 2rem #0a0a0a0d;transition:border-color var(--animation-speed) var(--animation-easing),box-shadow var(--animation-speed) var(--animation-easing)}footer .email-signup__input-group:focus-within{border-color:var(--tom-ink);box-shadow:0 0 0 3px #2563eb1f,0 1rem 2.5rem #0a0a0a14}footer .email-signup__input{min-height:3.375rem;padding:0 1rem;color:var(--tom-ink);font-size:.875rem}footer .email-signup__input::placeholder{color:var(--tom-muted)}footer .email-signup__button.email-signup__button--integrated{min-height:2.75rem;margin:.25rem;padding:0 1rem;border:1px solid var(--tom-ink);background:var(--tom-ink);color:var(--tom-surface);font-size:.6875rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase;transition:background-color var(--animation-speed) var(--animation-easing),border-color var(--animation-speed) var(--animation-easing),color var(--animation-speed) var(--animation-easing)}footer .email-signup__button.email-signup__button--integrated:hover{border-color:var(--tom-blue);background:var(--tom-blue);color:#fff}footer .email-signup__message{margin-block-start:.625rem;color:var(--tom-muted);font-size:.8125rem}footer .email-signup__message .icon-error{color:var(--tom-red)}@media screen and (max-width:749px){.product-card__content,.collection-card{padding:1rem}#header-component .header__row--bottom{display:none}[id*=__tom_promise] .section-content-wrapper>.group-block:nth-child(2)>.group-block-content{grid-template-columns:1fr}.product-information{--product-information-gap: 2rem}footer .email-signup-block{max-width:none}footer .footer-content>.group-block:first-child>.group-block-content>.text-block:first-child{width:min(13.5rem,100%)}footer .email-signup__input-group{min-height:3.25rem}footer .email-signup__button.email-signup__button--integrated{width:fit-content;min-height:2.5rem;padding-inline:.875rem}}@media(prefers-reduced-motion:no-preference){.card-hover-effect-subtle-zoom .product-card:hover .product-card__content,.card-hover-effect-lift .product-card:hover .product-card__content,.card-hover-effect-scale .product-card:hover .product-card__content{transform:translateY(-2px)}[id*=__tom_promise] .section-content-wrapper>.group-block:nth-child(2)>.group-block-content>.group-block:hover{border-color:var(--tom-border-strong);transform:translateY(-2px)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/tom-design.css.map */
