body.tm-design{--tm-green: #3f5948;--tm-green-dark: #2d4235;--tm-ink: #24352b;--tm-muted: #59635b;--tm-sand: #f6f5f0;--tm-line: #dce2da;--tm-radius: 14px;color:var(--tm-ink);letter-spacing:0;line-height:1.55}body.tm-design :is(h1,h2,h3,h4,.heading-bold,.drawer-heading){font-family:var(--font-body-family);font-style:normal;letter-spacing:-.015em;font-weight:600;line-height:1.2}body.tm-design :is(h1,h2,h3,h4){text-wrap:balance}body.tm-design :is(p,li){overflow-wrap:anywhere}body.tm-design :is(a,button,summary,input,select):focus-visible{outline:3px solid var(--tm-green);outline-offset:4px}body.tm-design :is(.button,.cart-checkout-button){min-height:48px;border-radius:10px;font-size:1.6rem;font-weight:600;letter-spacing:0;box-shadow:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease}body.tm-design :is(.button.button--primary,.product-form__submit,.cart-checkout-button){background:var(--tm-green);border:1px solid var(--tm-green);color:#fff}body.tm-design :is(.button.button--primary,.product-form__submit,.cart-checkout-button):not(:disabled):not([aria-disabled=true]):hover{background:var(--tm-green-dark);border-color:var(--tm-green-dark);color:#fff}body.tm-design .button.button--secondary:not(.product-form__submit){background:transparent;color:var(--tm-green-dark);border:1px solid var(--tm-green)}body.tm-design .button:disabled,body.tm-design .button[aria-disabled=true]{opacity:.55;cursor:not-allowed}body.tm-design :is(.field-input,.select__select,.quantity){border-radius:8px;border-color:var(--tm-line)}body.tm-design :is(.field-input,.select__select){font-size:1.6rem;min-height:48px}body.tm-design .quantity{min-height:46px;background:#fff}body.tm-design .quantity-button{min-width:44px}body.tm-design .quantity-input{font-size:1.6rem}body.tm-design .announcement-bar{background:var(--tm-green-dark);color:#fff}body.tm-design .announcement-bar-message{font-size:1.3rem;letter-spacing:.015em}body.tm-design .header-wrapper{border-bottom:1px solid var(--tm-line)}body.tm-design .header{padding-top:15px;padding-bottom:15px}body.tm-design .header :is(.header-icon,.header__icon){min-width:44px;min-height:44px}body.tm-design :is(.header-menu-item,.header__menu-item,.nav-menu-item){font-size:1.55rem;font-weight:500;letter-spacing:0}body.tm-design :is(.mega-menu-content,.header-submenu,.list-menu--disclosure){border-color:var(--tm-line);border-radius:0 0 var(--tm-radius) var(--tm-radius);box-shadow:0 12px 24px #24352b14}body.tm-design .menu-drawer{background:#fff}body.tm-design :is(.menu-drawer-menu-item,.menu-drawer__menu-item){min-height:48px;font-size:1.7rem;letter-spacing:0}body.tm-design .breadcrumbs{font-size:1.25rem;color:var(--tm-muted)}body.tm-design .breadcrumbs a{color:inherit}body.tm-design [id$=__tm_hero] .banner-heading{font-size:clamp(3.6rem,4.3vw,6.2rem);color:var(--tm-green-dark);line-height:1.05;letter-spacing:-.025em}body.tm-design [id$=__tm_hero] .banner-box{max-width:54rem}body.tm-design [id$=__tm_hero] .banner-text{color:var(--tm-ink);font-size:1.8rem;line-height:1.5}body.tm-design [id$=__tm_hero] .banner-buttons{margin-top:2.4rem}body.tm-design [id$=__tm_categories] .multicolumn-card{border:1px solid var(--tm-line);border-radius:var(--tm-radius);background:#fff;overflow:hidden}body.tm-design [id$=__tm_categories] .multicolumn-card-image-wrapper{margin:0;width:100%}body.tm-design [id$=__tm_categories] .multicolumn-card-info{padding:16px;gap:10px}body.tm-design [id$=__tm_categories] .multicolumn-card-info h3{margin:0;font-size:2rem}body.tm-design [id$=__tm_categories] .multicolumn-card-info .button{min-height:44px;padding:8px 10px;font-size:1.35rem;background:transparent;color:var(--tm-green-dark);border:1px solid var(--tm-line)}body.tm-design [id$=__tm_categories] .multicolumn-card-info .button:hover{border-color:var(--tm-green);background:var(--tm-sand)}body.tm-design [id$=__tm_categories] .multicolumn-card-info .button svg{display:none}body.tm-design :is([id$=__tm_inspiration],[id$=__tm_blog]) .multicolumn-card{border-radius:var(--tm-radius);overflow:hidden}body.tm-design [id$=__tm_offers] .multicolumn-card{border:1px solid var(--tm-line);border-radius:var(--tm-radius)}body.tm-design :is([id$=__tm_garden],[id$=__tm_wood],[id$=__tm_accessories]) .image-with-text-grid{border-radius:18px;overflow:hidden}body.tm-design .title-wrapper-with-link{gap:16px;margin-bottom:24px}body.tm-design .title-wrapper-with-link .title{margin:0;font-size:clamp(2.6rem,3vw,3.6rem)}body.tm-design .product-card-wrapper .card{border:1px solid var(--tm-line);border-radius:var(--tm-radius);background:#fff;overflow:hidden;height:100%;padding:0;box-shadow:none}body.tm-design .product-card-wrapper .card-inner{--ratio-percent: 100%;border-radius:0;background:#f9f9f6;box-shadow:none}body.tm-design .product-card-wrapper .card-media .media img{object-fit:contain}body.tm-design .product-card-wrapper .card>.card-content{padding:16px}body.tm-design .product-card-wrapper .card-heading{font-size:1.7rem;line-height:1.4;min-height:4.2em;margin-bottom:12px;text-wrap:initial}body.tm-design .product-card-wrapper .card-heading a{color:var(--tm-ink)}body.tm-design .product-card-wrapper .price{font-size:1.8rem;color:var(--tm-green-dark);line-height:1.4}body.tm-design .product-card-wrapper .price .price-item--regular{font-size:1.35rem;color:var(--tm-muted)}body.tm-design .product-card-wrapper .price:not(.price--on-sale) .price-item--regular{font-size:1.8rem;color:var(--tm-green-dark)}body.tm-design .product-card-wrapper .badge{font-size:1.15rem;border-radius:5px;padding:5px 8px;letter-spacing:.015em}body.tm-design .product-card-wrapper .badge:not(.sold-out){background:#edf1e9;color:var(--tm-green-dark)}body.tm-design .product-card-wrapper .quick-add .button{min-height:44px}body.tm-design .product-info-wrapper{min-width:0}body.tm-design .product-info-container>.two-column-section{padding:24px;background:var(--tm-sand);border:1px solid #eeeee7;border-radius:18px}body.tm-design .product-info-container .product-title h1{font-size:clamp(2.5rem,2.1vw,2.9rem);line-height:1.2;text-wrap:initial}body.tm-design .product-info-container .price{font-size:2.6rem;color:var(--tm-green-dark)}body.tm-design .product-info-container .price .price-item--regular{font-size:1.6rem;color:var(--tm-muted)}body.tm-design .product-info-container .price:not(.price--on-sale) .price-item--regular{font-size:2.6rem;color:var(--tm-green-dark)}body.tm-design .product-info-container .product-tax{font-size:1.3rem;line-height:1.5;color:var(--tm-muted)}body.tm-design .product-info-container .product-inventory{font-size:1.4rem;margin-top:10px;margin-bottom:16px}body.tm-design .product-info-container .form-label{font-size:1.5rem;font-weight:600;color:var(--tm-ink)}body.tm-design .product-info-container .product-form-input{min-width:0;margin:0 0 12px}body.tm-design .product-info-container .product-form-input input[type=radio]+label:not(.color-swatch){display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:80px;max-width:100%;padding:10px 14px;border:1px solid #a8b4a6;border-radius:8px;background:#fff;color:var(--tm-ink);font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:1.3}body.tm-design .product-info-container .product-form-input input[type=radio]:checked+label:not(.color-swatch){background:var(--tm-green);border-color:var(--tm-green);color:#fff;box-shadow:0 0 0 2px var(--tm-sand),0 0 0 3px var(--tm-green)}body.tm-design .product-info-container .product-form-input input[type=radio]:focus-visible+label{outline:3px solid var(--tm-green);outline-offset:4px}body.tm-design .product-info-container .product-form__buttons{display:flex;flex-direction:column;gap:12px;width:100%}body.tm-design .product-info-container .product-form__buttons>:is(.product-form__submit,.shopify-payment-button){width:100%;max-width:none;margin:0}body.tm-design .product-info-container .product-form__submit{min-height:54px;font-size:1.8rem}body.tm-design .product-info-container .shopify-payment-button__more-options{font-size:1.3rem}body.tm-design .product-info-container .product-delivery-date{font-size:1.4rem;line-height:1.55;border-top:1px solid var(--tm-line);padding-top:16px}body.tm-design .product-info-container .product-list-payment{gap:4px;margin:8px 0;opacity:.85}body.tm-design .product-info-container .product-list-payment li{margin:0}body.tm-design .product-info-container .accordion{border-color:var(--tm-line)}body.tm-design .product-info-container .accordion summary{min-height:52px;padding-top:14px;padding-bottom:14px}body.tm-design .product-info-container .accordion .accordion-title{font-size:1.7rem}body.tm-design .product-info-container .accordion-content{font-size:1.5rem;line-height:1.6}body.tm-design .thumbnail{border-radius:8px;overflow:hidden}body.tm-design .thumbnail[aria-current=true]{border-color:var(--tm-green);box-shadow:0 0 0 1px var(--tm-green)}body.tm-design .cart-item-name{font-family:var(--font-body-family);font-size:1.6rem;line-height:1.4;font-weight:600}body.tm-design .cart-item-image{border-radius:10px}body.tm-design .cart-item{border-color:var(--tm-line)}body.tm-design .drawer-inner{width:480px;max-width:calc(100vw - 16px);border-radius:18px 0 0 18px}body.tm-design .drawer-header{border-bottom:1px solid var(--tm-line);padding-bottom:16px}body.tm-design .drawer-heading{font-size:2.5rem}body.tm-design .drawer-close{min-width:44px;min-height:44px}body.tm-design .drawer-footer{background:var(--tm-sand);border-top:1px solid var(--tm-line);padding-top:18px}body.tm-design .cart-ctas{gap:12px}body.tm-design .cart-ctas .button{width:100%;min-height:50px}body.tm-design .totals-subtotal{font-size:1.7rem;font-weight:500}body.tm-design .totals-subtotal-value{font-size:2.4rem;font-weight:600;color:var(--tm-green-dark)}body.tm-design .terms-cart{display:flex;align-items:flex-start;gap:10px;font-size:1.35rem;line-height:1.5}body.tm-design .terms-cart input{width:22px;height:22px;flex:0 0 22px;accent-color:var(--tm-green);margin:0}body.tm-design .terms-cart label{cursor:pointer;min-height:44px}body.tm-design #main-cart-footer:not(.is-empty) .cart__blocks{padding:24px;border:1px solid var(--tm-line);border-radius:16px;background:var(--tm-sand)}body.tm-design .cart-warnings{padding-top:48px;padding-bottom:48px}body.tm-design .footer{background:var(--tm-sand);border-top:1px solid var(--tm-line)}body.tm-design .footer-block-heading{font-size:1.9rem;margin-bottom:18px}body.tm-design .footer-block__details-content{line-height:1.7}body.tm-design .footer-block__details-content a{text-underline-offset:4px}@media(min-width:990px){body.tm-design [id$=__tm_hero] .banner{min-height:540px;max-height:660px}body.tm-design [id$=__tm_hero] .banner:before,body.tm-design [id$=__tm_hero] .banner-media:before{padding-bottom:0}body.tm-design [id$=__tm_hero] .banner-content{min-height:540px;padding-top:60px;padding-bottom:60px}body.tm-design [id$=__tm_categories] .multicolumn-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}body.tm-design [id$=__tm_categories] .multicolumn-list-item{width:100%;max-width:none}body.tm-design [id$=__tm_categories] .multicolumn-card-info{padding:14px 12px}body.tm-design [id$=__tm_categories] .multicolumn-card-info h3{font-size:1.8rem}body.tm-design #main-cart-footer .cart__blocks{max-width:48rem;margin-left:auto}}@media(max-width:989px){body.tm-design .header{padding-top:10px;padding-bottom:10px}body.tm-design .product-info-container>.two-column-section{padding:20px}}@media(max-width:749px){body.tm-design .page-width{padding-left:20px;padding-right:20px}body.tm-design .header.page-width{padding-left:12px;padding-right:12px}body.tm-design .breadcrumbs{font-size:1.15rem}body.tm-design [id$=__tm_hero] .banner-box{padding:24px 20px 30px}body.tm-design [id$=__tm_hero] .banner-heading{font-size:clamp(3.2rem,8vw,4.2rem)}body.tm-design [id$=__tm_hero] .banner-text{font-size:1.6rem}body.tm-design [id$=__tm_categories] .multicolumn-list{column-gap:12px;row-gap:16px}body.tm-design [id$=__tm_categories] .multicolumn-list-item{width:calc(50% - 6px)}body.tm-design [id$=__tm_categories] .multicolumn-card-info{padding:12px}body.tm-design [id$=__tm_categories] .multicolumn-card-info h3{font-size:1.8rem}body.tm-design .title-wrapper-with-link .title{font-size:2.6rem}body.tm-design .product-card-wrapper .card>.card-content{padding:12px}body.tm-design .product-card-wrapper .card-heading{font-size:1.45rem;min-height:5.6em}body.tm-design .product-card-wrapper .price,body.tm-design .product-card-wrapper .price:not(.price--on-sale) .price-item--regular{font-size:1.65rem}body.tm-design .product-card-wrapper .price .price-item--regular{font-size:1.2rem}body.tm-design .product-info-container>.two-column-section{padding:20px 16px;border-radius:14px}body.tm-design .product-info-container .product-title h1{font-size:2.5rem}body.tm-design .product-info-container .product-form-input input[type=radio]+label:not(.color-swatch){padding:10px 12px;font-size:1.45rem;min-width:76px}body.tm-design .drawer-inner{border-radius:14px 0 0 14px}body.tm-design .drawer-footer{padding-left:16px;padding-right:16px}body.tm-design #main-cart-footer:not(.is-empty) .cart__blocks{padding:20px 16px}body.tm-design .cart-ctas{flex-direction:column}}@media(prefers-reduced-motion:reduce){body.tm-design :is(.button,.card,.thumbnail){transition:none}}body.tm-design .product-info-container .price .price-item--sale{font-size:2.6rem;font-weight:600;letter-spacing:0}body.tm-design .product-info-container .price .price-item--regular{font-size:1.6rem;letter-spacing:0}body.tm-design .product-card-wrapper .card>.card-content{flex:1;display:flex;flex-direction:column}body.tm-design .product-card-wrapper .card-information.main-block{flex:1;display:flex;flex-direction:column}body.tm-design .product-card-wrapper .price-rating{margin-top:auto}body.tm-design .product-info-container .product-form-input input[type=radio]+label:not(.color-swatch):before{border-radius:8px}body.tm-design .product .product-info-wrapper .product-info-container .price span.price-item--sale{font-size:2.6rem;font-weight:600;letter-spacing:0}body.tm-design .product .product-info-wrapper .product-info-container .price span.price-item--regular{font-size:1.6rem;letter-spacing:0}body.tm-design .product .product-info-wrapper .product-info-container .price:not(.price--on-sale) span.price-item--regular{font-size:2.6rem;font-weight:600}body.tm-design .product-info-container .buy-buttons-block>[data-hide-variants]{margin-top:0;margin-bottom:14px}
/*# sourceMappingURL=/cdn/shop/t/25/assets/teramico-design.css.map */
