:root{--red: #D94F3B;--orange: #E8833A;--yellow: #F2C542;--green: #7BBF5E;--teal: #4BA89C;--blue: #5B8EC9;--deep-blue: #2D5A8E;--navy: #1B3A5C;--cream: #FDF8F0;--dark: #1A1A1A;--warm-gray: #6B6560;--light-gray: #F5F0EB}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;color:var(--dark);background:var(--cream);overflow-x:hidden}.apc-loader{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--dark);z-index:9999;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:opacity .8s,visibility .8s}.apc-loader.hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-brand{display:flex;align-items:center;gap:20px;opacity:0;transform:translateY(15px);animation:loaderFadeIn 1s .3s ease forwards}@keyframes loaderFadeIn{to{opacity:1;transform:translateY(0)}}.loader-icon{width:70px;height:70px;position:relative;flex-shrink:0}.loader-icon .petal{position:absolute;width:26px;height:48px;border-radius:50%;transform-origin:bottom center;bottom:5px;left:22px}.loader-icon .petal:nth-child(1){background:var(--red);transform:rotate(-40deg)}.loader-icon .petal:nth-child(2){background:var(--orange);transform:rotate(-20deg)}.loader-icon .petal:nth-child(3){background:var(--yellow);transform:rotate(0)}.loader-icon .petal:nth-child(4){background:var(--green);transform:rotate(20deg)}.loader-icon .petal:nth-child(5){background:var(--blue);transform:rotate(40deg)}.loader-text{font-family:Playfair Display,serif;font-weight:900;font-size:40px;color:#fff;letter-spacing:-1px}.loader-text span{display:block;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:#fff6;margin-top:-2px}.loader-bar{width:440px;max-width:90vw;height:3px;background:#ffffff1a;margin-top:24px;border-radius:3px;overflow:hidden}.loader-bar-fill{height:100%;background:linear-gradient(90deg,var(--red),var(--orange),var(--yellow),var(--green),var(--blue));border-radius:3px;animation:loaderBar 1.8s ease-out forwards}@keyframes loaderBar{0%{width:0}to{width:100%}}.apc-particles{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.particle{position:absolute;border-radius:50%;opacity:.12;animation:floatParticle linear infinite}@keyframes floatParticle{0%{transform:translateY(100vh) rotate(0) scale(0);opacity:0}10%{opacity:.12}90%{opacity:.12}to{transform:translateY(-10vh) rotate(360deg) scale(0);opacity:0}}.apc-scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--red),var(--orange),var(--yellow),var(--green),var(--blue));z-index:10001;width:0%;transition:width .1s linear}.rainbow-divider{height:4px;background:linear-gradient(90deg,var(--red),var(--orange),var(--yellow),var(--green),var(--teal),var(--blue));position:relative}.rainbow-divider:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;filter:blur(8px);opacity:.5}.section-header{text-align:center;margin-bottom:60px}.section-tag{font-size:12px;letter-spacing:4px;text-transform:uppercase;color:var(--teal);font-weight:600;margin-bottom:14px;display:inline-block;position:relative}.section-tag:before,.section-tag:after{content:"";position:absolute;top:50%;width:30px;height:1px;background:var(--teal);opacity:.3}.section-tag:before{right:calc(100% + 12px)}.section-tag:after{left:calc(100% + 12px)}.section-header h2{font-family:Playfair Display,serif;font-size:44px;font-weight:900;margin-bottom:14px}.section-header p{font-size:16px;color:var(--warm-gray);max-width:480px;margin:0 auto;line-height:1.7}.btn-primary{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--teal),var(--deep-blue));color:#fff;padding:16px 36px;border-radius:50px;font-size:13px;font-weight:600;text-decoration:none;letter-spacing:1px;text-transform:uppercase;transition:transform .3s,box-shadow .3s;border:none;cursor:pointer;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--deep-blue),var(--navy));opacity:0;transition:opacity .3s}.btn-primary:hover:before{opacity:1}.btn-primary span,.btn-primary .arrow{position:relative;z-index:1}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 20px 50px #2d5a8e80}.btn-primary .arrow{display:inline-block;transition:transform .3s}.btn-primary:hover .arrow{transform:translate(5px)}.btn-secondary{display:inline-flex;align-items:center;gap:10px;background:transparent;color:#fff;padding:16px 36px;border-radius:50px;font-size:13px;font-weight:600;text-decoration:none;letter-spacing:1px;text-transform:uppercase;border:1px solid rgba(255,255,255,.2);transition:all .3s;cursor:pointer}.btn-secondary:hover{background:#ffffff0f;border-color:#fff6;transform:translateY(-3px)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(40px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.reveal-right.visible{opacity:1;transform:translate(0)}.stagger-children .reveal:nth-child(1){transition-delay:0s}.stagger-children .reveal:nth-child(2){transition-delay:.1s}.stagger-children .reveal:nth-child(3){transition-delay:.2s}.stagger-children .reveal:nth-child(4){transition-delay:.3s}.stagger-children .reveal:nth-child(5){transition-delay:.4s}.stagger-children .reveal:nth-child(6){transition-delay:.5s}.stagger-children .reveal:nth-child(7){transition-delay:.6s}.stagger-children .reveal:nth-child(8){transition-delay:.7s}.petal-icon{position:relative;flex-shrink:0}.petal-icon .petal{position:absolute;border-radius:50%;transform-origin:bottom center}@media(max-width:768px){.section-header h2{font-size:32px}.section-header p{font-size:14px}.loader-text{font-size:28px}.loader-bar{width:280px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/apc-base.css.map */
