:root{--spectacular-green: #7ac943;--spectacular-yellow: #f6c74a;--spectacular-charcoal: #333333;--spectacular-cream: #fdfdf5;--spectacular-white: #ffffff}.featured-spectacular{position:relative;background-color:var(--spectacular-cream);overflow-x:hidden;width:100%;max-width:100vw;min-height:100vh}.spectacular-container{position:relative;z-index:10;max-width:1400px;width:100%;margin:0 auto;padding:0 2rem;box-sizing:border-box}.spectacular-red-carpet{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none}.carpet-runner{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:50%;height:100%;background:linear-gradient(to top,#8b0000 0%,#a52a2a 50%,transparent 100%);opacity:.3;animation:carpet-unfurl 1.2s cubic-bezier(.16,1,.3,1) forwards}@keyframes carpet-unfurl{0%{height:0%}to{height:100%}}.velvet-rope{position:absolute;top:0;bottom:0;width:60px;z-index:2}.velvet-rope-left{left:10%}.velvet-rope-right{right:10%}.stanchion{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:20px;height:150px;background:linear-gradient(to right,#d4af37,#f4d03f,#d4af37);border-radius:10px;box-shadow:2px 2px 8px #0000004d}.stanchion:before{content:"";position:absolute;top:-15px;left:50%;transform:translate(-50%);width:40px;height:40px;background:radial-gradient(circle,#f4d03f,#d4af37);border-radius:50%;box-shadow:0 2px 10px #0000004d}.rope{position:absolute;top:15px;left:50%;transform:translate(-50%);width:12px;height:calc(100% - 165px);background:linear-gradient(to bottom,#8b0000,brown);border-radius:6px;box-shadow:1px 1px 4px #0000004d}.spectacular-halftone{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-image:radial-gradient(circle,var(--spectacular-charcoal) 1px,transparent 1px);background-size:20px 20px;opacity:.08;pointer-events:none}.spectacular-sunburst{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120vmax;height:120vmax;z-index:2;pointer-events:none;animation:sunburst-rotate 60s linear infinite}@keyframes sunburst-rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.ray{position:absolute;top:50%;left:50%;width:4px;height:50%;transform-origin:center 0;background:linear-gradient(to bottom,transparent 0%,var(--spectacular-yellow) 30%,transparent 100%);opacity:.15}.ray-1{transform:translate(-50%) rotate(0)}.ray-2{transform:translate(-50%) rotate(30deg)}.ray-3{transform:translate(-50%) rotate(60deg)}.ray-4{transform:translate(-50%) rotate(90deg)}.ray-5{transform:translate(-50%) rotate(120deg)}.ray-6{transform:translate(-50%) rotate(150deg)}.ray-7{transform:translate(-50%) rotate(180deg)}.ray-8{transform:translate(-50%) rotate(210deg)}.ray-9{transform:translate(-50%) rotate(240deg)}.ray-10{transform:translate(-50%) rotate(270deg)}.ray-11{transform:translate(-50%) rotate(300deg)}.ray-12{transform:translate(-50%) rotate(330deg)}.spectacular-spotlights{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;pointer-events:none}.spotlight{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.4) 0%,rgba(255,255,255,.1) 40%,transparent 70%);filter:blur(20px);animation:spotlight-sweep 8s ease-in-out infinite}.spotlight-1{top:10%;left:20%;animation-delay:0s}.spotlight-2{top:20%;right:20%;animation-delay:-4s}@keyframes spotlight-sweep{0%,to{transform:translate(0) scale(1);opacity:.6}50%{transform:translate(30px,50px) scale(1.2);opacity:.8}}.paparazzi-flashes{position:absolute;top:0;left:0;right:0;bottom:0;z-index:4;pointer-events:none}.flash{position:absolute;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,1) 0%,rgba(255,255,255,.8) 20%,transparent 60%);opacity:0;animation:camera-flash .4s ease-out forwards}@keyframes camera-flash{0%{opacity:0;transform:scale(.5)}20%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(2)}}.confetti-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;pointer-events:none}.confetti{position:absolute;width:10px;height:10px;opacity:0;animation:confetti-fall linear forwards}.confetti-green{background-color:var(--spectacular-green)}.confetti-yellow{background-color:var(--spectacular-yellow)}.confetti-charcoal{background-color:var(--spectacular-charcoal)}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(100vh) rotate(720deg)}}.spectacular-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;z-index:10}.award-seals{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none}.award-seal{position:absolute;animation:seal-float 3s ease-in-out infinite,seal-spin 20s linear infinite}.award-seal:nth-child(1){top:10%;left:15%;animation-delay:0s}.award-seal:nth-child(2){top:15%;right:12%;animation-delay:-.5s}.award-seal:nth-child(3){bottom:25%;left:10%;animation-delay:-1s}.award-seal:nth-child(4){bottom:20%;right:15%;animation-delay:-1.5s}.award-seal:nth-child(5){top:40%;left:8%;animation-delay:-2s}.award-seal:nth-child(6){top:45%;right:10%;animation-delay:-2.5s}.seal-inner{background-color:var(--spectacular-yellow);border:3px solid var(--spectacular-charcoal);border-radius:50%;padding:1.5rem;box-shadow:4px 4px 0 var(--spectacular-charcoal);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-width:120px;min-height:120px;text-align:center}.seal-emoji{font-size:2rem;line-height:1}.seal-text{font-family:Montserrat,sans-serif;font-weight:700;font-size:.75rem;text-transform:uppercase;color:var(--spectacular-charcoal);line-height:1.2;max-width:100px}@keyframes seal-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}@keyframes seal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spectacular-product-wrapper{position:relative;z-index:2;margin:2rem 0;animation:product-entrance 1.2s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:scale(.8)}@keyframes product-entrance{to{opacity:1;transform:scale(1)}}.spectacular-product-wrapper.float-animation .spectacular-product-image{animation:product-float 6s ease-in-out infinite}@keyframes product-float{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}.spectacular-frame{position:relative;padding:2rem;background-color:var(--spectacular-white);border:8px solid var(--spectacular-charcoal);box-shadow:12px 12px 0 var(--spectacular-charcoal),12px 12px 0 2px var(--spectacular-yellow);transform:rotate(-2deg);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.spectacular-frame:hover{transform:rotate(0) scale(1.02);box-shadow:16px 16px 0 var(--spectacular-charcoal),16px 16px 0 2px var(--spectacular-yellow),0 0 40px #7ac9434d}.spectacular-product-image{position:relative;max-width:600px;width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background-color:var(--spectacular-white)}.spectacular-product-image img{width:100%;height:100%;object-fit:contain;display:block}.spectacular-text{text-align:center;margin:3rem 0 2rem;z-index:2;position:relative;animation:text-entrance 1s ease-out .3s forwards;opacity:0;transform:translateY(30px)}@keyframes text-entrance{to{opacity:1;transform:translateY(0)}}.spectacular-headline{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(2rem,6vw,5rem);text-transform:uppercase;color:var(--spectacular-charcoal);line-height:1.1;margin:0 0 1rem;text-shadow:4px 4px 0 var(--spectacular-yellow),8px 8px 0 var(--spectacular-green);letter-spacing:-.02em;overflow-wrap:break-word;word-break:normal}.spectacular-subtitle{font-family:Montserrat,sans-serif;font-weight:400;font-size:clamp(1rem,2vw,1.5rem);color:var(--spectacular-charcoal);max-width:600px;margin:0 auto;line-height:1.5}.scroll-indicator{position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);text-align:center;z-index:2;animation:scroll-bounce 2s ease-in-out infinite}@keyframes scroll-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}.scroll-arrow{font-size:2rem;color:var(--spectacular-charcoal);margin-bottom:.5rem;margin-top:20px}.scroll-text{font-family:Montserrat,sans-serif;font-weight:700;font-size:.875rem;text-transform:uppercase;color:var(--spectacular-charcoal);letter-spacing:.1em}.spectacular-details{position:relative;background-color:var(--spectacular-white);border-top:4px solid var(--spectacular-charcoal);padding:4rem 0;margin-top:4rem}.details-curtain{position:absolute;top:-3rem;left:50%;transform:translate(-50%);z-index:1}.curtain-reveal{background-color:var(--spectacular-yellow);border:3px solid var(--spectacular-charcoal);padding:1rem 3rem;box-shadow:4px 4px 0 var(--spectacular-charcoal);transform:rotate(-2deg)}.details-heading{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(1.5rem,3vw,2.5rem);text-transform:uppercase;color:var(--spectacular-charcoal);margin:0;letter-spacing:-.02em}.product-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:4rem}.product-info-column,.product-form-column{display:flex;flex-direction:column;gap:2rem}.product-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(1.75rem,3vw,2.5rem);text-transform:uppercase;color:var(--spectacular-charcoal);margin:0;line-height:1.2}.product-price{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.price-current,.price-sale{font-family:Montserrat,sans-serif;font-weight:700;font-size:2rem;color:var(--spectacular-charcoal)}.price-compare{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.5rem;color:#999;text-decoration:line-through}.price-badge{display:inline-block;background-color:var(--spectacular-green);color:var(--spectacular-white);font-family:Montserrat,sans-serif;font-weight:700;font-size:.875rem;text-transform:uppercase;padding:.5rem 1rem;border:2px solid var(--spectacular-charcoal);box-shadow:2px 2px 0 var(--spectacular-charcoal);transform:rotate(-3deg)}.fake-accolades{background-color:var(--spectacular-cream);border:2px solid var(--spectacular-charcoal);padding:1.5rem;border-radius:4px}.star-rating{font-size:1.25rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.rating-text{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.125rem;color:var(--spectacular-charcoal)}.fake-testimonial{font-family:Montserrat,sans-serif;font-size:1rem;color:var(--spectacular-charcoal);font-style:italic;margin:0}.fake-testimonial em{font-weight:700;font-style:normal}.spectacular-form{display:flex;flex-direction:column;gap:1.5rem}.product-option{display:flex;flex-direction:column;gap:.75rem}.option-label{font-family:Montserrat,sans-serif;font-weight:700;font-size:.875rem;text-transform:uppercase;color:var(--spectacular-charcoal);letter-spacing:.05em}.option-values{display:flex;gap:.75rem;flex-wrap:wrap}.option-values input[type=radio]{display:none}.option-values label{font-family:Montserrat,sans-serif;font-weight:600;font-size:.875rem;text-transform:uppercase;color:var(--spectacular-charcoal);background-color:var(--spectacular-white);border:2px solid var(--spectacular-charcoal);padding:.75rem 1.5rem;cursor:pointer;transition:all .2s ease;box-shadow:2px 2px 0 var(--spectacular-charcoal)}.option-values label:hover{background-color:var(--spectacular-yellow);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--spectacular-charcoal)}.option-values input[type=radio]:checked+label{background-color:var(--spectacular-green);color:var(--spectacular-white);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--spectacular-charcoal)}.product-quantity{display:flex;flex-direction:column;gap:.75rem}.product-quantity label{font-family:Montserrat,sans-serif;font-weight:700;font-size:.875rem;text-transform:uppercase;color:var(--spectacular-charcoal);letter-spacing:.05em}.quantity-input{font-family:Montserrat,sans-serif;font-weight:600;font-size:1rem;color:var(--spectacular-charcoal);background-color:var(--spectacular-white);border:2px solid var(--spectacular-charcoal);padding:.75rem 1rem;width:100px;box-shadow:2px 2px 0 var(--spectacular-charcoal)}.quantity-input:focus{outline:none;background-color:var(--spectacular-cream);box-shadow:4px 4px 0 var(--spectacular-charcoal)}.btn-add-to-cart{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.125rem;text-transform:uppercase;color:var(--spectacular-white);background-color:var(--spectacular-green);border:3px solid var(--spectacular-charcoal);padding:1.25rem 2.5rem;cursor:pointer;box-shadow:4px 4px 0 var(--spectacular-charcoal);transition:all .2s ease;letter-spacing:.05em}.btn-add-to-cart:hover:not(:disabled){background-color:var(--spectacular-yellow);color:var(--spectacular-charcoal);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--spectacular-charcoal)}.btn-add-to-cart:active:not(:disabled){transform:translate(0);box-shadow:2px 2px 0 var(--spectacular-charcoal)}.btn-add-to-cart:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 990px){.spectacular-container{padding:0 1.5rem}.product-details-grid{grid-template-columns:1fr;gap:3rem}.spectacular-headline{font-size:clamp(2rem,10vw,4rem)}.award-seals,.velvet-rope{display:none}.spectacular-frame{padding:1rem;border-width:4px}}@media (max-width: 640px){.spectacular-hero{padding:2rem 0}.details-curtain{top:-2rem}.curtain-reveal{padding:.75rem 2rem}.spectacular-details{padding:3rem 0}}.featured-spectacular-placeholder{background-color:var(--spectacular-cream);border:3px dashed var(--spectacular-charcoal);padding:4rem 2rem;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/19/assets/spectacular.css.map */
