:root{--td-orange: #F1890A;--td-amber: #FFB347;--td-ember: #C45F00;--td-glow: rgba(241, 137, 10, .55)}@property --td-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes td-spin{to{--td-angle: 360deg}}@keyframes td-breathe{0%,to{box-shadow:0 0 0 1px #f1890a8c,0 0 14px #f1890a47,0 0 32px #f1890a1f}50%{box-shadow:0 0 0 1px #ffb347d9,0 0 22px #f1890a73,0 0 48px #f1890a38}}.product-card,.collection-card,.resource-list__item>.collection-card,.mega-menu__link-image,.menu-drawer__image-counter-wrap{position:relative;border-radius:var(--td-card-radius, 10px);animation:td-breathe 4.5s ease-in-out infinite}.product-card:before,.collection-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--td-angle),transparent 0deg,rgba(241,137,10,0) 40deg,var(--td-orange) 90deg,var(--td-amber) 120deg,rgba(241,137,10,0) 170deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:td-spin 6s linear infinite;pointer-events:none;z-index:3;opacity:.9}.product-card:hover,.collection-card:hover{animation:none!important;border-color:var(--td-orange)!important;box-shadow:0 0 0 2px var(--td-orange),0 0 14px #f1890a,0 0 30px #f1890abf,0 0 52px #f1890a66!important}.product-card:hover:before,.collection-card:hover:before{animation-duration:2.4s;opacity:1}@media(prefers-reduced-motion:reduce){.product-card,.collection-card,.mega-menu__link-image,.menu-drawer__image-counter-wrap{animation:none}.product-card:before,.collection-card:before{animation:none}}.card-gallery{position:relative}.td-badge{position:absolute;top:10px;right:10px;z-index:5;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;pointer-events:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.td-badge--viz{color:#fff;background:#0a0a0a9e;border:1px solid rgba(241,137,10,.85);box-shadow:0 0 10px #f1890a59}.td-badge--work{color:#1a0d00;background:linear-gradient(135deg,var(--td-amber),var(--td-orange));border:1px solid var(--td-amber);box-shadow:0 0 14px #f1890a99}@media screen and (max-width:749px){.td-badge{top:7px;right:7px;padding:4px 8px;font-size:9.5px}}.td-unit{font-size:.72em;font-weight:500;opacity:.8;white-space:nowrap}.td-info{margin:14px 0 6px;padding:16px 18px;border:1px solid rgba(241,137,10,.45);border-radius:10px;box-shadow:0 0 18px #f1890a24;font-size:14px;line-height:1.55}.td-info p{margin:0 0 8px}.td-info p:last-child{margin-bottom:0}.td-info strong{color:var(--td-orange)}.td-info__row{display:flex;gap:10px;align-items:flex-start}.td-info__icon{flex:0 0 18px;color:var(--td-orange);margin-top:2px}.td-info__muted{opacity:.75;font-size:12.5px}.td-qty-label{display:block;margin:0 0 6px;font-size:13px;font-weight:600;letter-spacing:.03em}.td-total{margin-top:8px;font-size:15px}.td-total strong{color:var(--td-orange);font-size:1.15em}.td-inquiry{margin:28px auto 0;max-width:1100px;padding:26px 24px;border:1px solid rgba(241,137,10,.5);border-radius:12px;box-shadow:0 0 26px #f1890a26}.td-inquiry h2{margin:0 0 6px;color:var(--td-orange)}.td-inquiry__lead{margin:0 0 18px;opacity:.85}.td-inquiry__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.td-inquiry__grid .td-full{grid-column:1 / -1}.td-inquiry label.td-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.td-inquiry input[type=text],.td-inquiry input[type=email],.td-inquiry input[type=tel],.td-inquiry select,.td-inquiry textarea{width:100%;padding:11px 12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff0a;color:inherit;font:inherit}.td-inquiry input:focus,.td-inquiry select:focus,.td-inquiry textarea:focus{outline:none;border-color:var(--td-orange);box-shadow:0 0 0 2px #f1890a40}.td-inquiry textarea{min-height:110px;resize:vertical}.td-inquiry__submit{margin-top:16px;width:100%;padding:15px 18px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--td-amber),var(--td-orange));color:#1a0d00;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 22px #f1890a73;transition:transform .15s ease,box-shadow .2s ease}.td-inquiry__submit:hover{transform:translateY(-1px);box-shadow:0 0 32px #f1890ab3}.td-inquiry__submit[disabled]{opacity:.6;cursor:wait}.td-inquiry__status{margin-top:12px;font-weight:600}.td-inquiry__status.is-error{color:#ff7a7a}.td-inquiry__status.is-success{color:var(--td-amber)}.td-consent{display:flex;flex-direction:column;gap:10px;margin:16px 0 4px}.td-consent__row{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;line-height:1.45}.td-consent__row input{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;accent-color:var(--td-orange);cursor:pointer}.td-consent__row a{color:var(--td-orange);text-decoration:underline}.td-consent__req{color:var(--td-orange);font-weight:700}@media screen and (max-width:749px){.td-inquiry{padding:20px 16px}.td-inquiry__grid{grid-template-columns:1fr}}.cart__checkout-button,[name=checkout],.cart-drawer [name=checkout],shopify-accelerated-checkout-cart,.additional-checkout-buttons,shopify-accelerated-checkout{display:none!important}.td-lang{position:relative;display:inline-flex}.td-lang__form{position:relative;margin:0}.td-lang__button{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 12px;border:1px solid rgba(241,137,10,.55);border-radius:999px;background:#140c048c;color:#fff;font:inherit;font-size:14px;font-weight:600;letter-spacing:.02em;line-height:1;cursor:pointer;box-shadow:0 0 #f1890a00;transition:border-color .2s ease,box-shadow .25s ease,background .2s ease}.td-lang__button:hover,.td-lang__button[aria-expanded=true]{border-color:var(--td-orange);background:#f1890a1f;box-shadow:0 0 14px #f1890a73}.td-lang__globe{color:var(--td-orange);flex:0 0 auto}.td-lang__caret{color:var(--td-orange);transition:transform .2s ease}.td-lang__button[aria-expanded=true] .td-lang__caret{transform:rotate(180deg)}.td-lang__list{position:absolute;top:calc(100% + 10px);right:0;z-index:50;min-width:220px;margin:0;padding:8px;list-style:none;border:1px solid rgba(241,137,10,.6);border-radius:14px;background:#0c0804f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 0 1px #f1890a26,0 0 26px #f1890a47,0 18px 40px #0000008c;animation:td-lang-in .18s ease-out}.td-lang__list[hidden]{display:none}@keyframes td-lang-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.td-lang__option{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:#f2e6da;font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.td-lang__option:hover{background:#f1890a24;color:#fff}.td-lang__option.is-active{background:linear-gradient(135deg,#ffb34738,#f1890a2e);color:#fff}.td-lang__code{flex:0 0 34px;padding:4px 0;border:1px solid rgba(241,137,10,.55);border-radius:6px;color:var(--td-orange);font-size:11px;font-weight:800;letter-spacing:.06em;text-align:center}.td-lang__option.is-active .td-lang__code{background:var(--td-orange);color:#1a0d00;border-color:var(--td-orange)}.td-lang__name{flex:1 1 auto}.td-lang__check{color:var(--td-amber)}.menu-drawer__localization .td-lang,.menu-drawer__localization .td-lang__form{width:100%}.menu-drawer__localization .td-lang__button{width:100%;justify-content:flex-start;padding:12px 16px;font-size:15px}.menu-drawer__localization .td-lang__caret{margin-left:auto}.menu-drawer__localization .td-lang__list{position:static;margin-top:10px;min-width:0;width:100%}.button:not(.td-lang__button,.button-unstyled),button.button,.shopify-payment-button__button{transition:box-shadow .25s ease,transform .15s ease,filter .2s ease}.button:not(.td-lang__button,.button-unstyled):hover{box-shadow:0 0 14px #f1890a8c,0 0 30px #f1890a38;transform:translateY(-1px)}@media screen and (min-width:750px){.media-gallery--two-column .media-gallery__grid .product-media-container:only-child{grid-column:1 / -1!important;grid-row:auto!important}.media-gallery__grid:has(>.product-media-container:only-child){grid-template-columns:1fr!important}}.variant-option--buttons .variant-option__button-label:not(.variant-option__button-label--has-swatch):before{content:none!important;display:none!important}.variant-option--buttons .variant-option__button-label:not(.variant-option__button-label--has-swatch):not(:has(:checked)):after{content:none!important;display:none!important}fieldset.variant-option--buttons{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(112px,1fr))!important;gap:10px!important}fieldset.variant-option--buttons>legend{grid-column:1 / -1;margin-bottom:4px}fieldset.variant-option--buttons>:is(overflow-list,.variant-option__buttons){display:contents!important}.variant-option--buttons .variant-option__button-label:not(.variant-option__button-label--has-swatch){display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:52px!important;padding:10px 8px!important;gap:0!important;text-align:center!important;white-space:nowrap!important;font-size:15px!important;line-height:1.1!important;letter-spacing:.01em}.variant-option--buttons .variant-option__button-label:not(.variant-option__button-label--has-swatch)>:not(input){flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important;white-space:nowrap!important;text-align:center!important;position:relative;z-index:1}.variant-option--buttons .variant-option__button-label__pill{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;z-index:0!important;background:transparent!important}.variant-option--buttons .variant-option__button-label input[type=radio]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;opacity:0!important;cursor:pointer;z-index:2}@media screen and (max-width:749px){fieldset.variant-option--buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.variant-option--buttons .variant-option__button-label:not(.variant-option__button-label--has-swatch){min-height:46px!important;font-size:14px!important;padding:8px 4px!important}}html body .tdq .tdq__price-value{color:#f1890a!important}html body .tdq-gate p.tdq-gate__err,html body .tdq p.tdq__err{color:#ff4d4f!important}
/*# sourceMappingURL=/cdn/shop/t/18/assets/terradecor.css.map */
