@import"tiktok-optimized.css";.card-wrapper{position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1)}.card-wrapper:hover{transform:translateY(-8px)}.card-wrapper:hover .card__inner{box-shadow:0 12px 32px #1a3c3426}.card__badge{position:absolute;top:12px;left:12px;z-index:10;display:flex;flex-direction:column;gap:8px}.badge{display:inline-block;padding:6px 12px;font-size:11px;font-weight:700;border-radius:6px;text-transform:uppercase;letter-spacing:.5px;line-height:1}.badge--sale{background:#ff6b6b;color:#fff;animation:pulse 2s ease-in-out infinite}.badge--bestseller{background:#ffe66d;color:#1a3c34}.badge--new{background:#4ecdc4;color:#fff}.card__urgency{position:absolute;bottom:12px;left:12px;right:12px;background:#ff6b6bf2;color:#fff;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.card__urgency-icon{font-size:14px;animation:pulse 1.5s ease-in-out infinite}.card__reviews{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:13px}.card__reviews-stars{color:gold;letter-spacing:2px}.card__reviews-count{color:#1a3c3499;font-weight:600}.quick-add-button{width:100%;padding:14px 20px;background:#1a3c34;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px}.quick-add-button:hover{background:#4ecdc4;transform:translateY(-2px);box-shadow:0 4px 12px #4ecdc44d}.quick-add-button:active{transform:translateY(0)}.quick-add-button--loading{opacity:.7;pointer-events:none}.button,.shopify-payment-button__button{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.button:hover:before{width:300px;height:300px}.button--primary{background:#ff6b6b;color:#fff;box-shadow:0 4px 20px #ff6b6b4d}.button--primary:hover{background:#ff5252;box-shadow:0 6px 25px #ff6b6b66;transform:translateY(-2px)}.button--secondary{background:transparent;color:#1a3c34;border:2px solid #1a3c34}.button--secondary:hover{background:#1a3c34;color:#fff;transform:translateY(-2px)}h1,h2,h3,h4,h5,h6{font-weight:800;letter-spacing:-.02em;line-height:1.2}h1{font-size:clamp(32px,5vw,48px)}h2{font-size:clamp(28px,4vw,36px)}h3{font-size:clamp(22px,3vw,26px)}p{line-height:1.7;font-size:16px}@media screen and (max-width:749px){p{font-size:15px}}.price{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:800;margin:8px 0}.price__regular{color:#1a3c3466;text-decoration:line-through;font-size:16px;font-weight:600}.price__sale{color:#ff6b6b}.price__badge-sale{background:#ff6b6b;color:#fff;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:700}.announcement-bar{background:#ff6b6b;color:#fff;padding:12px 16px;text-align:center;font-weight:700;font-size:14px}.announcement-bar__message{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.announcement-bar__timer{display:inline-flex;align-items:center;gap:6px;animation:pulse 2s ease-in-out infinite}.announcement-bar__badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}@media screen and (max-width:749px){.announcement-bar{font-size:13px;padding:10px 12px}.announcement-bar__message{gap:12px}}.header{box-shadow:0 2px 8px #1a3c3414;position:sticky;top:0;z-index:100;background:#fff}.header__heading-link{font-weight:800;font-size:24px;color:#1a3c34}.cart-count-bubble{background:#ff6b6b;color:#fff;border-radius:50%;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;animation:scaleIn .3s ease}@keyframes scaleIn{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}input[type=email],input[type=text],input[type=tel],textarea{border:2px solid rgba(26,60,52,.2);border-radius:12px;padding:14px 16px;font-size:16px;transition:all .3s ease}input:focus,textarea:focus{border-color:#4ecdc4;box-shadow:0 0 0 4px #4ecdc41a;outline:none}.trust-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin:16px 0}.trust-badge{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#1a3c34cc}.trust-badge__icon{font-size:16px}.social-proof-stars{color:gold;letter-spacing:2px;font-size:16px}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;pointer-events:none;transition:opacity .3s ease}.loading-overlay.active{opacity:1;pointer-events:all}.loading-spinner{width:40px;height:40px;border:4px solid rgba(78,205,196,.2);border-top-color:#4ecdc4;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media screen and (max-width:749px){.button,a.button,button{min-height:48px;padding:14px 24px}.section{padding:40px 16px}body{font-size:16px}.card-wrapper{margin-bottom:16px}}:focus-visible{outline:3px solid #4ECDC4;outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll{animation:fadeInUp .6s ease forwards}.card-wrapper,.button,img{will-change:transform}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.announcement-bar,.header,.footer,.cart-notification,.quick-add-button{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme-enhancements.css.map */
