.anniversary-urgency{padding:40px 0;background:#fff;color:#000;position:relative;overflow:hidden;display:flex;align-items:center}.luxury-bg-elements{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.bg-line{position:absolute;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.03) 50%,transparent 100%);height:1px;animation:floatLine 8s ease-in-out infinite}.bg-line--1{top:20%;left:-100%;width:200%;animation-delay:0s}.bg-line--2{top:50%;left:-100%;width:200%;animation-delay:2s}.bg-line--3{top:80%;left:-100%;width:200%;animation-delay:4s}@keyframes floatLine{0%,to{transform:translate(0);opacity:0}50%{transform:translate(100%);opacity:1}}.anniversary-urgency__content{position:relative;z-index:2;text-align:center;max-width:1200px;margin:0 auto;padding:0 20px}.anniversary-urgency__heading-wrapper{margin-bottom:20px;position:relative}.anniversary-urgency__heading{font-weight:800;letter-spacing:-.01em;text-transform:uppercase;margin:0;position:relative;animation:fadeInUp 1s ease-out;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1}.heading-line{position:relative;display:inline-block}.heading-line:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:0;height:1px;background:#000;animation:expandLine 2s ease-out .5s forwards}@keyframes expandLine{to{width:100%}}.anniversary-urgency__subheading{font-weight:400;font-size:1.2rem;line-height:1.5;max-width:600px;margin:0 auto 30px;color:#222;letter-spacing:.8px;animation:fadeInUp 1s ease-out .3s both;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1}.anniversary-urgency__countdown-container{margin-bottom:30px;animation:fadeInUp 1s ease-out .6s both}.countdown-label{font-size:1rem;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#444;margin-bottom:20px;position:relative}.anniversary-urgency__urgency-box{background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:0;padding:40px 20px;margin:0 auto;max-width:700px;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.anniversary-urgency__urgency-box:before,.anniversary-urgency__urgency-box:after{content:"";position:absolute;top:50%;width:40px;height:1px;background:#000}.anniversary-urgency__urgency-box:before{left:-60px}.anniversary-urgency__urgency-box:after{right:-60px}.urgency-timer{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap}.timer-item{display:flex;flex-direction:column;align-items:center;position:relative}.timer-number-wrapper{position:relative;margin-bottom:8px}.timer-number{font-size:3.5rem;font-weight:800;line-height:1;color:#000;display:block;position:relative}.timer-label{font-size:.9rem;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:1.5px}.timer-separator{font-size:2.5rem;font-weight:300;color:#999;margin:0 10px}.urgency-text{font-size:1.1rem;font-weight:500;color:#222;margin:30px auto 0;max-width:500px;letter-spacing:.8px;animation:fadeInUp 1s ease-out .9s both}.anniversary-urgency__button{margin-top:30px;animation:fadeInUp 1s ease-out 1.2s both}.luxury-button{display:inline-block;position:relative;text-decoration:none;color:#000;font-size:1rem;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;padding:20px 40px;border:2px solid #000000;background:transparent;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.luxury-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#000;transition:left .4s cubic-bezier(.4,0,.2,1);z-index:-1}.luxury-button:hover:before{left:0}.luxury-button:hover{color:#fff;transform:translateY(-2px)}.button-text{position:relative;z-index:1}.button-underline{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:1px;background:#000;transition:width .4s ease}.luxury-button:hover .button-underline{width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@media screen and (max-width: 768px){.anniversary-urgency{padding:30px 0}.anniversary-urgency__heading{font-size:2rem;letter-spacing:2px}.anniversary-urgency__subheading{font-size:1.1rem;margin-bottom:25px}.urgency-timer{gap:20px}.timer-number{font-size:2.8rem}.timer-label{font-size:.8rem}.timer-separator{font-size:2rem}.anniversary-urgency__urgency-box{padding:30px 15px}.luxury-button{padding:16px 30px;font-size:.95rem}.anniversary-urgency__urgency-box:before,.anniversary-urgency__urgency-box:after{width:20px}.anniversary-urgency__urgency-box:before{left:-30px}.anniversary-urgency__urgency-box:after{right:-30px}}@media screen and (max-width: 480px){.anniversary-urgency{padding:25px 0}.urgency-timer{gap:15px}.timer-number{font-size:2.2rem}.luxury-button{padding:14px 25px;font-size:.85rem;letter-spacing:2px}}@media (prefers-contrast: high){.anniversary-urgency{background:#fff;color:#000}.timer-number{color:#000}.luxury-button{border-color:#000;color:#000}}@media (prefers-reduced-motion: reduce){.anniversary-urgency__heading,.anniversary-urgency__subheading,.anniversary-urgency__countdown-container,.urgency-text,.anniversary-urgency__button,.bg-line,.timer-separator{animation:none}.luxury-button,.timer-item{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/anniversary-urgency-v2.css.map */
