:root{--color-doorstep-teal: #17A2B8;--color-doorstep-teal-dark: #138496;--color-doorstep-coral: #FF6B6B;--color-doorstep-dark-text: #2c3e50;--color-doorstep-gray-text: #6c757d;--gradient-doorstep-primary: linear-gradient(135deg, #17A2B8 0%, #FF6B6B 100%);--gradient-doorstep-button: linear-gradient(135deg, #17A2B8 0%, #138496 50%, #17A2B8 100%);--gradient-doorstep-background: linear-gradient(135deg, #f9f3e8 0%, #ffffff 50%, #e8f4f4 100%);--gradient-doorstep-header-text: linear-gradient(135deg, #17A2B8 0%, #2c3e50 50%, #FF6B6B 100%);--font-heading: Georgia, serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}body{background:var(--gradient-doorstep-background);font-family:var(--font-body);position:relative}body:before{content:"";position:fixed;top:-50%;left:-50%;right:-50%;bottom:-50%;background:radial-gradient(circle at 20% 30%,rgba(23,162,184,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,107,107,.1) 0%,transparent 50%);pointer-events:none;z-index:0;animation:gradientShift 20s ease infinite}@keyframes gradientShift{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(5%,5%) rotate(5deg)}50%{transform:translateY(10%) rotate(10deg)}75%{transform:translate(-5%,5%) rotate(5deg)}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);background:var(--gradient-doorstep-header-text);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientText 4s ease infinite}@keyframes gradientText{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.button,.shopify-payment-button__button,.product-form__submit,button[type=submit],.cart__checkout-button{background:var(--gradient-doorstep-button)!important;background-size:200% 100%!important;color:#fff!important;border:none!important;border-radius:8px!important;font-family:var(--font-heading)!important;box-shadow:0 4px 20px #17a2b866,0 0 30px #17a2b833,inset 0 1px #fff3!important;transition:all .3s ease!important;position:relative!important;overflow:hidden!important;animation:buttonGradient 3s ease infinite!important}@keyframes buttonGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.button:before,.shopify-payment-button__button:before,.product-form__submit:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.button:hover:before,.shopify-payment-button__button:hover:before,.product-form__submit:hover:before{left:100%}.button:hover,.shopify-payment-button__button:hover,.product-form__submit:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 8px 30px #17a2b880,0 0 50px #17a2b84d,inset 0 1px #ffffff4d!important}.button--secondary{background:linear-gradient(135deg,#f5f5f5,#e0e0e0)!important;color:var(--color-doorstep-dark-text)!important;border:2px solid var(--color-doorstep-teal)!important}.button--secondary:hover{background:linear-gradient(135deg,#e0e0e0,#f5f5f5)!important;border-color:var(--color-doorstep-coral)!important}.header{background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom:3px solid;border-image:linear-gradient(90deg,var(--color-doorstep-teal) 0%,var(--color-doorstep-coral) 100%) 1;box-shadow:0 2px 8px #ff6b6b14}.header__heading-logo{filter:drop-shadow(0 2px 4px rgba(23,162,184,.2))}a{color:var(--color-doorstep-teal);transition:all .2s ease}a:hover{color:var(--color-doorstep-coral);text-decoration:underline}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],select,textarea{border:2px solid var(--color-doorstep-coral);border-radius:6px;transition:all .3s ease}input:hover,select:hover,textarea:hover{border-color:var(--color-doorstep-teal);box-shadow:0 2px 8px #17a2b826}input:focus,select:focus,textarea:focus{border-color:var(--color-doorstep-teal);outline:none;box-shadow:0 0 0 4px #17a2b833,0 0 20px #17a2b84d;animation:inputGlow 2s ease-in-out infinite}@keyframes inputGlow{0%,to{box-shadow:0 0 0 4px #17a2b833,0 0 20px #17a2b84d}50%{box-shadow:0 0 0 4px #17a2b84d,0 0 30px #17a2b866}}.card,.collection-list__item,.product-card-wrapper{background:#fffffff2;border:1px solid #e1e8ed;border-radius:8px;box-shadow:0 2px 4px #0000000a,0 1px 2px #0000000f;transition:all .3s ease}.card:hover,.collection-list__item:hover,.product-card-wrapper:hover{box-shadow:0 4px 12px #00000014,0 2px 6px #0000000f;transform:translateY(-2px)}.card--card:hover,.featured-product:hover{border-top:4px solid var(--color-doorstep-teal)}.badge{background:var(--gradient-doorstep-primary);color:#fff;font-size:.75rem;padding:.25rem .75rem;border-radius:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #17a2b84d}.price{color:var(--color-doorstep-teal);font-family:var(--font-heading);font-weight:700}.price--on-sale{color:var(--color-doorstep-coral)}.footer{background:linear-gradient(135deg,#2c3e50,#1a1a1a);color:#fff;border-top:3px solid var(--color-doorstep-teal)}.footer a{color:#fff;opacity:.9}.footer a:hover{color:var(--color-doorstep-teal);opacity:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-card-wrapper,.collection-list__item{animation:fadeInUp .5s ease-out}.product-card-wrapper:nth-child(1){animation-delay:.1s}.product-card-wrapper:nth-child(2){animation-delay:.2s}.product-card-wrapper:nth-child(3){animation-delay:.3s}.product-card-wrapper:nth-child(4){animation-delay:.4s}@media screen and (max-width: 749px){body:before{opacity:.5}h1,h2,h3{font-size:1.5rem}.button{width:100%}}.cart-item{border-bottom:1px solid #e1e8ed;transition:all .3s ease}.cart-item:hover{background:#17a2b80d}.cart__checkout-button{width:100%;padding:1rem!important;font-size:1.2rem!important}.announcement-bar{background:var(--gradient-doorstep-primary);color:#fff;text-align:center;padding:.75rem;font-weight:600}.loading-overlay__spinner{border-color:#17a2b84d;border-top-color:var(--color-doorstep-teal)}@keyframes spin{to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/doorstep-custom.css.map */
