:root{--color-primary: #FF6B6B;--color-primary-hover: #ff5252;--color-secondary: #4ECDC4;--color-secondary-hover: #3dbdb3;--color-accent-yellow: #FFE66D;--color-accent-mint: #95E1D3;--color-text-dark: #1a3c34;--color-text-body: rgba(45, 45, 45, .8);--color-text-light: rgba(45, 45, 45, .6);--color-bg-light: #F9FAFB;--color-bg-white: #FFFFFF;--border-light: rgba(26, 60, 52, .08);--border-medium: rgba(26, 60, 52, .12);--shadow-sm: 0 2px 8px rgba(26, 60, 52, .08);--shadow-md: 0 4px 16px rgba(26, 60, 52, .12);--shadow-lg: 0 8px 24px rgba(26, 60, 52, .15);--shadow-xl: 0 12px 32px rgba(26, 60, 52, .2);--spacing-xs: .4rem;--spacing-sm: .8rem;--spacing-md: 1.6rem;--spacing-lg: 2.4rem;--spacing-xl: 3.2rem;--spacing-2xl: 4.8rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 50px;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease}*{box-sizing:border-box}html{font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.6rem;line-height:1.6;color:var(--color-text-body);background:var(--color-bg-white);margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:800;color:var(--color-text-dark);line-height:1.2;margin:0}h1{font-size:3.2rem;letter-spacing:-.02em}h2{font-size:2.8rem}h3{font-size:2.2rem}@media screen and (min-width:750px){h1{font-size:4.8rem}h2{font-size:3.6rem}h3{font-size:2.6rem}}p{margin:0 0 1.6rem}a{color:var(--color-secondary);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-secondary-hover)}.btn,.button,button[type=submit]{display:inline-flex;align-items:center;justify-content:center;padding:1.4rem 2.8rem;font-size:1.6rem;font-weight:700;border-radius:var(--radius-full);border:none;cursor:pointer;transition:all var(--transition-base);text-decoration:none;white-space:nowrap;min-height:56px;font-family:inherit}.btn-primary,.button--primary{background:var(--color-primary);color:var(--color-bg-white);box-shadow:0 4px 20px #ff6b6b4d}.btn-primary:hover,.button--primary:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 6px 25px #ff6b6b66}.btn-secondary,.button--secondary{background:var(--color-bg-white);color:var(--color-text-dark);border:2px solid var(--color-text-dark)}.btn-secondary:hover,.button--secondary:hover{background:var(--color-text-dark);color:var(--color-bg-white);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn:active,.button:active{transform:translateY(0)}.btn:disabled,.button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.badge{display:inline-block;padding:.4rem .8rem;font-size:1.1rem;font-weight:700;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.03em}.badge--sale{background:var(--color-primary);color:var(--color-bg-white)}.badge--bestseller{background:var(--color-accent-yellow);color:var(--color-text-dark)}.badge--new{background:var(--color-secondary);color:var(--color-bg-white)}.card{background:var(--color-bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#4ecdc44d}input[type=text],input[type=email],input[type=tel],input[type=number],textarea,select{width:100%;padding:1.4rem 1.6rem;font-size:1.6rem;font-family:inherit;border:2px solid var(--border-medium);border-radius:var(--radius-md);background:var(--color-bg-white);color:var(--color-text-dark);transition:all var(--transition-base)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 4px #4ecdc41a}input::placeholder,textarea::placeholder{color:var(--color-text-light)}.page-width{max-width:1400px;margin:0 auto;padding:0 1.6rem}@media screen and (min-width:750px){.page-width{padding:0 3.2rem}}.section{padding:4.8rem 0}@media screen and (min-width:750px){.section{padding:6.4rem 0}}.grid{display:grid;gap:1.6rem}.grid--2-col{grid-template-columns:repeat(2,1fr)}.grid--3-col{grid-template-columns:repeat(3,1fr)}.grid--4-col{grid-template-columns:repeat(4,1fr)}@media screen and (max-width:749px){.grid--3-col,.grid--4-col{grid-template-columns:repeat(2,1fr)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-xl)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-xl)}.hidden{display:none!important}.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 fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.animate-fade-in{animation:fadeIn .5s ease}.animate-slide-up{animation:slideUp .6s ease}.animate-pulse{animation:pulse 2s ease-in-out infinite}@media screen and (max-width:749px){button,a.button,.btn{min-height:48px;padding:1.2rem 2rem}html{-webkit-text-size-adjust:100%}html{scroll-behavior:smooth}}.card,.btn,.button{will-change:transform}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.loading{position:relative;pointer-events:none;opacity:.6}.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--color-secondary);border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tiktok-badge{display:inline-flex;align-items:center;gap:.5rem;background:#000c;color:var(--color-bg-white);padding:.6rem 1.2rem;border-radius:var(--radius-full);font-size:1.3rem;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.urgency-text{color:var(--color-primary);font-weight:700;animation:pulse 2s ease-in-out infinite}.social-proof-stars{color:gold;letter-spacing:.1em}.trust-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.2rem}.trust-badge{display:flex;align-items:center;gap:.4rem;font-size:1.3rem;font-weight:600;color:var(--color-text-body)}.trust-badge svg,.trust-badge img{width:20px;height:20px}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--color-secondary);outline-offset:2px}.skip-to-content{position:absolute;top:-100px;left:0;background:var(--color-text-dark);color:var(--color-bg-white);padding:1rem 2rem;z-index:1000;transition:top var(--transition-base)}.skip-to-content:focus{top:0}@media print{.urgency-bar,.exit-intent-popup,.social-proof-popup,.sticky-cta{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/tiktok-optimized.css.map */
