.nestico-sticky-atc{position:fixed;bottom:0;left:0;right:0;width:100%;background:#fff;border-top:1px solid rgba(0,0,0,.1);box-shadow:0 -3px 12px #0000001a;z-index:9999;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);pointer-events:none;padding-bottom:env(safe-area-inset-bottom,0px)}.nestico-sticky-atc.is-visible{transform:translateY(0);pointer-events:auto}.nestico-sticky-atc__inner{display:flex;align-items:center;gap:10px;padding:8px 16px;height:58px;box-sizing:border-box;max-width:1200px;margin:0 auto}.nestico-sticky-atc__image{flex-shrink:0;width:38px;height:38px;border-radius:4px;overflow:hidden;background:#f3f3f3}.nestico-sticky-atc__image img{width:38px;height:38px;object-fit:cover;display:block}.nestico-sticky-atc__product{display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow:hidden}.nestico-sticky-atc__info{flex:1;min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden}.nestico-sticky-atc__title{font-size:.82rem;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;line-height:1.2}.nestico-sticky-atc__price{font-size:.82rem;font-weight:700;color:#111;white-space:nowrap;flex-shrink:0;line-height:1.2}.nestico-sticky-atc__price s{color:#aaa;font-weight:400;margin-right:4px;font-size:.75rem}.nestico-sticky-atc__btn{flex-shrink:0;background:#121212;color:#fff;border:none;border-radius:4px;padding:9px 16px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;line-height:1;transition:background .18s ease}.nestico-sticky-atc__btn:hover{background:#333}.nestico-sticky-atc__btn:active{background:#000}.nestico-sticky-atc__btn:disabled,.nestico-sticky-atc__btn[disabled]{background:#ccc;cursor:not-allowed}@media(max-width:768px){.nestico-sticky-atc{background:#121212;border-top:none;box-shadow:none}.nestico-sticky-atc__product{display:none}.nestico-sticky-atc__inner{padding:0;height:auto;max-width:100%;margin:0;gap:0}.nestico-sticky-atc__btn{flex:1;width:100%;border-radius:0;background:#121212;padding:16px 24px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));font-size:.92rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-align:center}.nestico-sticky-atc__btn:hover{background:#1a1a1a;opacity:1}.nestico-sticky-atc__btn:active{background:#000}.nestico-sticky-atc__btn:disabled,.nestico-sticky-atc__btn[disabled]{background:#444;color:#aaa;cursor:not-allowed}}@keyframes nestico-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes nestico-shake{0%{transform:translate(0)}10%{transform:translate(-4px) rotate(-1deg)}20%{transform:translate(4px) rotate(1deg)}30%{transform:translate(-4px) rotate(-1deg)}40%{transform:translate(4px) rotate(1deg)}50%{transform:translate(-2px)}60%{transform:translate(2px)}70%{transform:translate(-1px)}80%{transform:translate(1px)}90%{transform:translate(-1px)}to{transform:translate(0)}}@keyframes nestico-ripple{0%{transform:scale(0);opacity:.6}to{transform:scale(2.5);opacity:0}}.nestico-atc-pulse{animation:nestico-pulse .6s ease-in-out}.nestico-atc-attention{animation:nestico-shake .7s ease-in-out}.product-form__submit,[data-nestico-atc-btn]{transition:background-color .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease!important;position:relative;overflow:hidden}.product-form__submit:hover,[data-nestico-atc-btn]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.product-form__submit:active,[data-nestico-atc-btn]:active{transform:translateY(0)}@keyframes nestico-success-flash{0%{background-color:#2e7d32}to{background-color:inherit}}.nestico-atc-success{animation:nestico-success-flash 1.2s ease-out}.nestico-track-order{padding:var(--nestico-section-padding-top, 60px) 0 var(--nestico-section-padding-bottom, 60px)}.nestico-track-order__inner{max-width:640px;margin:0 auto;padding:0 20px}.nestico-track-order__heading{text-align:center;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin-bottom:8px;color:#1a1a1a}.nestico-track-order__subheading{text-align:center;color:#666;font-size:.9375rem;margin-bottom:32px;line-height:1.5}.nestico-track-order__tabs{display:flex;border-bottom:2px solid #e5e5e5;margin-bottom:28px;gap:0}.nestico-track-order__tab{position:relative;padding:10px 20px;font-size:.9375rem;font-weight:500;color:#777;cursor:pointer;background:none;border:none;outline:none;transition:color .2s ease;letter-spacing:.01em}.nestico-track-order__tab:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:#2c2c2c;transform:scaleX(0);transform-origin:left center;transition:transform .25s ease}.nestico-track-order__tab.is-active{color:#1a1a1a;font-weight:600}.nestico-track-order__tab.is-active:after{transform:scaleX(1)}.nestico-track-order__tab:hover:not(.is-active){color:#333}.nestico-track-order__panel{display:none;animation:nestico-fadeIn .25s ease}.nestico-track-order__panel.is-active{display:block}@keyframes nestico-fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nestico-track-order__form{display:flex;flex-direction:column;gap:16px}.nestico-track-order__field{display:flex;flex-direction:column;gap:6px}.nestico-track-order__label{font-size:.875rem;font-weight:500;color:#333;letter-spacing:.01em}.nestico-track-order__input{width:100%;padding:12px 14px;font-size:1rem;border:1.5px solid #d4d4d4;border-radius:6px;background-color:#fafafa;color:#1a1a1a;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;outline:none;box-sizing:border-box;font-family:inherit}.nestico-track-order__input:focus{border-color:#2c2c2c;background-color:#fff;box-shadow:0 0 0 3px #2c2c2c14}.nestico-track-order__input::placeholder{color:#aaa;font-size:.9375rem}.nestico-track-order__submit{width:100%;padding:14px 24px;background-color:#2c2c2c;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;transition:background-color .2s ease,transform .15s ease;margin-top:4px;font-family:inherit}.nestico-track-order__submit:hover{background-color:#111;transform:translateY(-1px)}.nestico-track-order__submit:active{transform:translateY(0);background-color:#000}.nestico-track-order__or{text-align:center;color:#aaa;font-size:.875rem;position:relative}.nestico-track-order__or:before,.nestico-track-order__or:after{content:"";position:absolute;top:50%;width:38%;height:1px;background-color:#e5e5e5}.nestico-track-order__or:before{left:0}.nestico-track-order__or:after{right:0}@media(max-width:749px){.nestico-track-order__tab{padding:10px 14px;font-size:.875rem}}.nestico-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:0}.nestico-testimonial-card{background-color:#fff;border-radius:12px;box-shadow:0 2px 16px #00000014,0 1px 4px #0000000a;padding:24px;display:flex;flex-direction:column;gap:14px;transition:transform .25s ease,box-shadow .25s ease;border:1px solid rgba(0,0,0,.05)}.nestico-testimonial-card:hover{transform:translateY(-3px);box-shadow:0 6px 24px #0000001f,0 2px 8px #0000000f}.nestico-testimonial-card__stars{display:flex;gap:3px;align-items:center}.nestico-testimonial-card__star{color:#f5a623;font-size:1rem;line-height:1}.nestico-testimonial-card__star--empty{color:#ddd}.nestico-testimonial-card__quote{font-size:.9375rem;line-height:1.6;color:#444;font-style:italic;flex:1}.nestico-testimonial-card__quote:before{content:"\201c";font-size:1.5rem;color:#ccc;line-height:0;vertical-align:-.4em;margin-right:2px}.nestico-testimonial-card__quote:after{content:"\201d";font-size:1.5rem;color:#ccc;line-height:0;vertical-align:-.4em;margin-left:2px}.nestico-testimonial-card__author{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid #f0f0f0}.nestico-testimonial-card__avatar{width:36px;height:36px;border-radius:50%;background-color:#e0e0e0;flex-shrink:0;object-fit:cover}.nestico-testimonial-card__name{font-size:.875rem;font-weight:600;color:#1a1a1a}.nestico-testimonial-card__location{font-size:.8125rem;color:#888}.nestico-testimonial-card__verified{font-size:.75rem;color:#2e7d32;font-weight:500;display:flex;align-items:center;gap:3px}.nestico-faq{max-width:800px;margin:0 auto}.nestico-faq__heading{text-align:center;font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:700;margin-bottom:32px;color:#1a1a1a}.nestico-faq-item{border-bottom:1px solid #e5e5e5}.nestico-faq-item:first-of-type{border-top:1px solid #e5e5e5}.nestico-faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 4px;background:none;border:none;cursor:pointer;text-align:left;gap:16px;font-family:inherit;color:#1a1a1a;transition:color .2s ease}.nestico-faq-question:hover{color:#333}.nestico-faq-question__text{font-size:1rem;font-weight:600;line-height:1.4;flex:1}.nestico-faq-question__icon{flex-shrink:0;width:24px;height:24px;border-radius:50%;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:400;line-height:1;color:#444;transition:background-color .2s ease,color .2s ease,transform .3s ease;-webkit-user-select:none;user-select:none}.nestico-faq-question[aria-expanded=true] .nestico-faq-question__icon{background-color:#2c2c2c;color:#fff;transform:rotate(45deg)}.nestico-faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .25s ease,opacity .25s ease;opacity:0}.nestico-faq-answer.is-open{opacity:1}.nestico-faq-answer__inner{padding:0 4px 20px;font-size:.9375rem;line-height:1.65;color:#555}.nestico-faq-answer__inner p{margin:0 0 10px}.nestico-faq-answer__inner p:last-child{margin-bottom:0}.nestico-faq-item details{border:none}.nestico-faq-item summary{list-style:none}.nestico-faq-item summary::-webkit-details-marker{display:none}@supports (padding-bottom: env(safe-area-inset-bottom)){.nestico-sticky-atc{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.nestico-track-order__tab:focus-visible,.nestico-track-order__submit:focus-visible,.nestico-sticky-atc__btn:focus-visible,.nestico-faq-question:focus-visible{outline:2px solid #2c2c2c;outline-offset:2px}@media(forced-colors:active){.nestico-sticky-atc{border-top:2px solid ButtonText}.nestico-sticky-atc__btn,.nestico-track-order__submit{forced-color-adjust:none}}@media(prefers-reduced-motion:reduce){.nestico-sticky-atc,.nestico-sticky-atc.is-visible,.nestico-track-order__panel,.nestico-testimonial-card,.nestico-faq-answer{transition:none;animation:none}.nestico-atc-pulse,.nestico-atc-attention{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/nestico-enhancements.css.map */
