@font-face{font-family:Bubblegum;src:url(//figgyz.com/cdn/shop/t/43/assets/Bubblegum.ttf?v=59210645212741882871753794760) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cooper Black;src:url(//figgyz.com/cdn/shop/t/43/assets/COOPBL.TTF?v=119947328843984448201753794780) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CocoBubble;src:url(//figgyz.com/cdn/shop/t/43/assets/CocoBubble-Regular.ttf?v=54182835620247130801753794772) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--primary-color: #E14826;--primary-yellow: #FCAA1A;--primary-dark: #CC3530;--secondary-color: #585C3F;--background-color: #FFF8F4;--soft-peach: #FFF1EB;--soft-cream: #FEF8E7;--dark-navy: #263445;--card-background: white;--text-color: #212529;--badge-color: #5A6676;--badge-bg: #fff;--limited-color: #E14826;--grid-gap-color: transparent;--grid-highlight: rgba(252, 170, 26, .6);--grid-gap-size: 4px;--border-radius: 12px;--border-radius-large: 17px;--box-shadow: 0 0 7px rgba(0,0,0,.2);--transition: .3s ease;--transition-bouncy: .35s cubic-bezier(.34, 1.56, .64, 1);--transition-speed: .3s;--title-font: "Cherry Bomb One", cursive;--heading-font: "Cooper Black", "CocoBubble", "Bubblegum", Arial, sans-serif;--body-font: "Lexend", Arial, sans-serif;--animations-enabled: running;--animation-speed: 1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent;border-radius:5px}::-webkit-scrollbar-thumb{background:#5a667680;border-radius:5px;border:2px solid transparent;background-clip:padding-box;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#585c3fb3;background-clip:padding-box}::-webkit-scrollbar-button{display:none}*{scrollbar-width:thin;scrollbar-color:rgba(90,102,118,.5) transparent}.modal-content::-webkit-scrollbar-track,.search-overlay::-webkit-scrollbar-track{background:transparent}.modal-content::-webkit-scrollbar-thumb,.search-overlay::-webkit-scrollbar-thumb{background:#5a667666;border:2px solid transparent;background-clip:padding-box}.tx-up{text-transform:uppercase;font-family:inherit}*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif}html{scroll-behavior:smooth}body{background-color:var(--background-color);color:var(--text-color);min-height:100vh;display:flex;flex-direction:column;font-family:var(--body-font);position:relative}body:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(//figgyz.com/cdn/shop/t/43/assets/backgroundRepeat.png?v=6917706101303928551753794757);background-size:600px;background-repeat:repeat;opacity:.4;z-index:-1;pointer-events:none;filter:saturate(.8) brightness(1.05);contain:strict;will-change:transform}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 25% 25%,rgba(252,170,26,.015) 0%,transparent 70%),radial-gradient(circle at 75% 75%,rgba(225,72,38,.015) 0%,transparent 70%);z-index:-1;pointer-events:none}img{max-width:100%;height:auto}p{font-family:var(--body-font)}.template-page-marketplace h1,.template-page-marketplace h2,.template-page-marketplace h3,.template-page-marketplace h4,.template-page-marketplace h5,.template-page-marketplace h6{font-family:var(--title-font);text-transform:uppercase}.btn{display:inline-block;padding:12px 30px;border:none;border-radius:25px;font-family:var(--body-font);font-size:15px;font-weight:700;text-decoration:none;text-align:center;cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,background-position .8s ease;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none}.btn-primary{background:linear-gradient(90deg,var(--primary-yellow) 0%,var(--primary-color) 50%,var(--primary-dark) 100%);background-size:200% 100%;background-position:0% 50%;color:#fff;box-shadow:0 5px 15px #e1482626;animation:gradientShift 5s linear infinite}.btn-primary:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 20px #e148264d;animation:gradientShift 2s linear infinite;background-position:right center}.btn-primary:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 60%);opacity:0;transform:scale(.5);transition:opacity .6s ease,transform .6s ease}.btn-primary:hover:before{opacity:1;transform:scale(1);animation:buttonGlow 1.5s ease-out infinite}.btn-secondary{background:#fff;color:var(--primary-color);border:2px solid var(--primary-color);box-shadow:0 2px 8px #0000001a}.btn-secondary:hover{background:var(--primary-color);color:#fff;transform:translateY(-3px) scale(1.05);box-shadow:0 8px 20px #e148264d}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important;animation:none!important}.btn.loading{color:transparent;pointer-events:none}.btn.loading:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin-left:-10px;margin-top:-10px;border:2px solid white;border-radius:50%;border-top-color:transparent;animation:button-spin .8s linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}.btn-small{padding:8px 20px;font-size:14px}.btn-large{padding:16px 40px;font-size:18px}@media (max-width: 768px){.btn{padding:10px 24px;font-size:14px}.btn-small{padding:6px 16px;font-size:12px}.btn-large{padding:14px 32px;font-size:16px}}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 20px;box-sizing:border-box}@media (min-width: 768px){.container{padding:0 30px}}@media (min-width: 1200px){.container{padding:0 40px}}@media (min-width: 1400px){.container{max-width:1280px}}header{background-color:#fff;padding:15px 0;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:50;width:100%}@media (max-width: 768px){header{position:relative;z-index:auto}}header .container{margin:0 auto;position:relative}@media (min-width: 992px){header{padding:20px 0}}.header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;width:100%;max-width:100%}@media (min-width: 992px){.header-content{display:flex;align-items:center;gap:20px;flex-wrap:nowrap}.logo{order:0}}.logo{font-size:20px;font-weight:700;color:var(--primary-color);text-transform:uppercase;display:flex;align-items:center;flex-shrink:0}.logo a{display:flex;align-items:center;text-decoration:none;transition:transform .3s ease}.logo a:hover{transform:scale(1.05)}.logo img{max-height:60px;width:auto;display:block}.figgyz-world-logo{display:flex;align-items:center;margin-left:10px;margin-right:10px}.figgyz-world-trigger{background:none;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;transition:filter .3s ease;position:relative}.figgyz-world-trigger:hover{filter:drop-shadow(0 0 15px rgba(225,72,38,.6))}.nav-links,.special-links{display:none}@media (min-width: 992px){.nav-links{display:flex;gap:8px;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-left:20px}.nav-link{color:var(--text-color);text-decoration:none;font-family:var(--title-font);text-transform:uppercase;font-weight:700;position:relative;padding:8px 16px;margin:0 4px;transition:background .2s ease,border-color .2s ease,transform .2s ease;font-size:16px;letter-spacing:1px;white-space:nowrap;background:#00000008;border:1px solid rgba(0,0,0,.08);border-radius:25px}.nav-link:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.nav-link:after{display:none}.special-links{display:none;gap:10px;margin-left:10px;margin-right:15px;flex-shrink:0;flex-wrap:nowrap;order:1}@media (min-width: 992px) and (max-width: 1199px){.nav-link{font-size:14px;padding:6px 12px;margin:0 2px}}@media (min-width: 1200px) and (max-width: 1399px){.nav-link{font-size:15px;padding:7px 14px}}@media (min-width: 1400px){.nav-links{flex-wrap:nowrap}}.special-link{padding:8px 16px;border-radius:20px;text-decoration:none;font-family:var(--title-font);text-transform:uppercase;font-weight:700;font-size:14px;letter-spacing:1px;transition:all .3s ease;white-space:nowrap;display:inline-block}.special-link--coming-soon{background-color:var(--secondary-color);color:#fff}.special-link--drops{background-color:var(--primary-color);color:#fff}.special-link--coming-later{background-color:#7b68ee;color:#fff}.special-link:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.nav-buttons{display:flex;margin-left:0;order:2}}.country-indicator{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f5f5f5;border-radius:20px;font-size:14px;font-weight:600;color:#333;margin:0;flex-shrink:0;transition:all .3s ease;position:relative;cursor:help}.country-indicator.country-selector-trigger{cursor:pointer}.country-indicator:hover{background:#e8e8e8;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.country-flag{width:20px!important;height:15px!important;display:inline-block!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;border-radius:2px;vertical-align:middle;margin:0;flex-shrink:0}.country-text{font-family:var(--body-font);letter-spacing:.5px}.country-tooltip{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;background:#333;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none;z-index:1000}.country-tooltip:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:#333}.country-indicator:hover .country-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.nav-buttons{display:flex;gap:20px;flex-shrink:0;margin-left:auto}.nav-button{background:none;border:none;cursor:pointer;font-size:18px;color:var(--text-color);transition:color .3s ease;padding:5px;display:flex;align-items:center;justify-content:center}.nav-button svg{width:20px;height:20px}.nav-button:hover{color:var(--primary-color)}.nav-button.account-link,.nav-button.register-link{color:var(--text-color);text-decoration:none;font-family:var(--title-font)!important;text-transform:uppercase;font-weight:700;font-size:16px;letter-spacing:1px;display:inline-flex;align-items:center;gap:6px;padding:5px 0;position:relative;transition:color .3s ease;white-space:nowrap;border-radius:0}.nav-button.account-link:hover,.nav-button.register-link:hover{color:var(--primary-color)}.nav-button.account-link:hover svg,.nav-button.register-link:hover svg{stroke:var(--primary-color)}.nav-button.account-link .account-text,.nav-button.register-link .account-text{font-family:var(--title-font)!important;text-transform:uppercase}.nav-button.account-link:after,.nav-button.register-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--primary-color);transition:width .3s ease}.nav-button.account-link:hover:after,.nav-button.register-link:hover:after{width:100%}.nav-button .account-text{display:none!important}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:none;border:none;cursor:pointer;padding:0;z-index:998;transition:transform .3s ease}.hamburger-line{width:100%;height:3px;background-color:var(--text-color);border-radius:2px;transition:all .3s ease;transform-origin:center}.mobile-menu-toggle.active .hamburger-line:nth-child(1){transform:rotate(45deg) translateY(9px)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translateY(-9px)}.mobile-nav-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;z-index:10000!important;opacity:0;visibility:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-nav-overlay.active{opacity:1;visibility:visible}.mobile-nav-content{position:fixed;top:0;right:0;width:320px;max-width:85vw;height:100%;background:var(--card-background, white);transform:translate(100%);transition:transform .3s ease;overflow-y:auto;display:flex;flex-direction:column;box-shadow:-5px 0 20px #0003;z-index:10001!important}.mobile-nav-overlay.active .mobile-nav-content{transform:translate(0)}.mobile-nav-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:var(--background-color, #FFF8F4)}.mobile-nav-header h3{margin:0;font-family:var(--title-font);font-size:20px;color:var(--dark-navy);text-transform:uppercase}.mobile-nav-close{background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease;color:var(--text-color)}.mobile-nav-close:hover{background:#e148261a;color:var(--primary-color)}.mobile-nav-links{padding:24px 0;border-bottom:1px solid #e5e7eb}.mobile-nav-link{display:block;padding:16px 24px;color:var(--text-color);text-decoration:none;font-family:var(--title-font);font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;border-left:4px solid transparent}.mobile-nav-link:hover{background:var(--soft-peach, #FFF1EB);color:var(--primary-color);border-left-color:var(--primary-color);transform:translate(8px)}.mobile-special-link{position:relative;overflow:hidden}.mobile-special-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(225,72,38,.1),transparent);transition:left .5s ease}.mobile-special-link:hover:before{left:100%}.mobile-account-section{padding:24px;border-bottom:1px solid #e5e7eb}.mobile-account-section h4{margin:0 0 16px;font-family:var(--title-font);font-size:16px;color:var(--dark-navy);text-transform:uppercase;letter-spacing:.5px}.mobile-account-link{display:flex;align-items:center;gap:12px;padding:12px 0;color:var(--text-color);text-decoration:none;font-size:16px;font-weight:500;transition:all .3s ease}.mobile-account-link:hover{color:var(--primary-color);transform:translate(4px)}.mobile-account-link svg{width:20px;height:20px;flex-shrink:0}.mobile-utility-section{padding:24px;margin-top:auto;background:var(--background-color, #FFF8F4)}.mobile-utility-btn{display:flex;align-items:center;gap:12px;width:100%;padding:16px;margin-bottom:12px;background:var(--card-background, white);border:2px solid #e5e7eb;border-radius:var(--border-radius);color:var(--text-color);text-decoration:none;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.mobile-utility-btn:hover{border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px #e1482626}.mobile-utility-btn:last-child{margin-bottom:0}.mobile-utility-btn svg{width:20px;height:20px;flex-shrink:0}.mobile-utility-btn .country-flag{width:20px;height:15px;flex-shrink:0}.mobile-right-section{display:none;align-items:center;gap:12px}.mobile-country-indicator{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--background-color, #FFF8F4);border:1px solid #e5e7eb;border-radius:20px;font-size:12px;font-weight:600;color:var(--text-color);transition:all .3s ease}.mobile-country-indicator:hover{border-color:var(--primary-color);background:var(--soft-peach, #FFF1EB);transform:translateY(-1px)}.mobile-country-indicator .country-flag{width:16px;height:12px;flex-shrink:0}.mobile-country-indicator .country-text{font-size:11px;font-weight:600;color:var(--text-color)}@media (max-width: 991px){.mobile-right-section,.mobile-menu-toggle{display:flex}.nav-links,.special-links,.nav-buttons{display:none}.header-content{justify-content:space-between;align-items:center}.logo{order:0}.mobile-right-section{order:1}.country-indicator{padding:4px 8px;font-size:12px;margin:0}.country-flag{font-size:14px}.country-tooltip{display:none}@media (max-width: 480px){.nav-button.register-link{display:none}.country-indicator{padding:3px 6px;font-size:11px;margin:0}.country-flag{font-size:12px}}}#live-drops-section{margin-top:0}@media (max-width: 768px){#live-drops-section{margin-top:35px}}footer{background-color:#fff;padding:40px 0;margin-top:auto;box-shadow:0 -2px 10px #0000000d}.footer-content{display:grid;grid-template-columns:repeat(1,1fr);gap:30px}@media (min-width: 768px){.footer-content{grid-template-columns:repeat(4,1fr)}}.footer-column h3{font-size:18px;margin-bottom:15px}.footer-menu{list-style:none}.footer-menu li{margin-bottom:10px}.footer-menu a{color:var(--text-color);text-decoration:none;transition:color var(--transition-speed)}.footer-menu a:hover{color:var(--primary-color)}.footer-bottom{margin-top:30px;text-align:center;padding-top:20px;border-top:1px solid #eee}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:30px;padding:40px 0}.collection-modal-products .product-grid .product-card{min-width:0}@media (min-width: 1200px){.product-grid{grid-template-columns:repeat(4,1fr)}}.section-title{text-align:center;margin:20px 0;font-size:2rem;font-weight:700;color:var(--text-color);font-family:var(--body-font)}.product-card{background-color:transparent;border-radius:var(--border-radius);cursor:pointer;position:relative;display:flex;flex-direction:column;height:100%}.product-image{width:100%;height:350px;background-color:transparent;display:flex;align-items:flex-end;justify-content:center;position:relative;z-index:2;margin-bottom:-45px;padding-bottom:10px;perspective:1000px}.product-image-container{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.product-image-front,.product-image-back{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;display:flex;align-items:flex-end;justify-content:center;will-change:transform}.product-image-front{transform:rotateY(0);z-index:2}.product-image-back{transform:rotateY(180deg);z-index:1}.product-image img{max-width:100%;max-height:100%;object-fit:contain;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.collection-modal-products .product-image img{max-width:75%;max-height:75%;object-fit:contain;transition:transform .4s ease}.product-image{filter:drop-shadow(0 0 0 rgba(0,0,0,0));transition:filter .6s ease}@keyframes gentleFloat{0%,to{transform:translateY(-50px)!important}50%{transform:translateY(-60px)!important}}.product-card:hover .product-image-container{transform:rotateY(180deg);transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.product-card:hover .product-image{transform:translateY(-50px)!important;filter:drop-shadow(0 50px 25px rgba(0,0,0,.15)) drop-shadow(0 0 15px rgba(225,72,38,.3));transition:transform .7s cubic-bezier(.34,1.56,.64,1),filter .7s ease;animation:gentleFloat 3s ease-in-out infinite;animation-delay:.7s}.product-info{padding:40px 20px 20px;height:180px;background-color:#fff;border-radius:var(--border-radius);box-shadow:0 8px 20px #00000014,0 1px 3px #0000000d;position:relative;z-index:1;border-top:1px solid rgba(0,0,0,.05);background:linear-gradient(to bottom,#fff1eb,#fff 40px);transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transform:perspective(800px) rotateX(5deg);transform-origin:center bottom}.product-info:after{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--primary-color) 0%,var(--primary-yellow) 50%,var(--primary-color) 100%);opacity:.9;transition:height .3s ease,opacity .3s ease}.product-card:hover .product-info:after{height:5px;opacity:1}.product-info:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(to right,#fff0,#fff6,#fff0);transform:skew(-20deg);transition:left .8s ease-out;pointer-events:none;z-index:2}.product-card:hover .product-info:before{left:200%;transition-delay:.2s}.product-card:hover .product-info{box-shadow:0 12px 25px #00000014,0 3px 6px #e148261a;transform:perspective(800px) rotateX(0)}.product-limited{display:inline-block;font-size:11px;text-transform:uppercase;margin-bottom:8px;color:#fff;font-weight:700;background:linear-gradient(90deg,var(--primary-color) 0%,var(--primary-dark) 100%);padding:4px 10px;border-radius:20px;letter-spacing:.6px;box-shadow:0 2px 4px #e1482633;transform:translateY(0);transition:transform .3s var(--transition-bouncy),box-shadow .3s ease}.product-card:hover .product-limited{transform:translateY(-2px);box-shadow:0 4px 8px #e148264d}.product-rating{margin:8px 0 12px;display:flex;align-items:center;justify-content:flex-start;gap:4px}.product-rating .review-stars{display:flex;align-items:center;gap:6px}.product-rating .review-stars__container{display:flex;gap:2px}.product-rating .review-star{display:inline-flex;width:14px;height:14px}.product-rating .review-star svg{width:100%;height:100%}.product-rating .review-star--full svg{color:#fcaa1a}.product-rating .review-star--empty svg{color:#d1d5db}.product-rating .review-stars__info{font-size:12px;color:#585c3f;font-weight:500}.product-rating .review-stars__no-reviews{color:#9ca3af;font-style:italic}.product-category{display:none}.product-category-old{font-size:12px;text-transform:uppercase;color:var(--secondary-color);font-weight:600;margin-bottom:6px;letter-spacing:.7px;opacity:.85;font-family:var(--body-font)}.product-name{font-size:20px;font-weight:700;margin-bottom:4px;font-family:var(--title-font);text-transform:uppercase;color:var(--dark-navy);line-height:1.2;position:relative;display:block;transition:transform .3s var(--transition-bouncy),color .3s ease;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.product-name.product-name--long{font-size:16px}.product-name.product-name--very-long{font-size:15px}.product-name.product-name--extra-long{font-size:13px}.product-name:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(to right,var(--primary-color),var(--primary-yellow));transition:width .3s ease;box-shadow:0 1px 2px #e1482633}.product-card:hover .product-name{transform:translateY(-2px);color:var(--primary-color)}.product-card:hover .product-name:after{width:100%;transition-delay:.3s}.product-price{font-size:18px;font-weight:700;color:var(--primary-color);margin-top:auto;position:relative;display:inline-block;padding:4px 10px;transition:transform .3s var(--transition-bouncy),color .3s ease;font-family:var(--body-font)}.product-card:hover .product-price{transform:translateY(-2px) scale(1.05)}.collection-banner{width:100%;background-color:#fff;margin:30px 0;border-radius:var(--border-radius);overflow:hidden;position:relative;box-shadow:var(--box-shadow);cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.collection-banner:hover{transform:translateY(-5px);box-shadow:0 5px 25px #00000026}.collection-banner .collection-banner-content{flex:0 0 auto}.collection-banner-image{width:100%;aspect-ratio:16 / 9;overflow:hidden;position:relative;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.collection-banner .coming-soon-corner-badge{position:absolute;top:12px;right:12px;background:var(--primary);color:#fff;padding:6px 16px;border-radius:5px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:2;white-space:nowrap}@supports not (aspect-ratio: 16 / 9){.collection-banner-image{height:0;padding-bottom:56.25%}.collection-banner-image img{position:absolute;top:0;left:0}}.collection-banner-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.collection-banner:hover .collection-banner-image img{transform:scale(1.05)}.collection-banner-content{text-align:center;color:var(--dark-navy);padding:25px 25px 30px;background:linear-gradient(to bottom,var(--soft-peach),white 60px);box-shadow:0 -5px 15px #0000000d;position:relative;z-index:1;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border-top:3px solid transparent;border-image:linear-gradient(90deg,var(--primary-color),var(--primary-yellow),var(--primary-color)) 1;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.banner-countdown{margin:20px 0;background-image:url(//figgyz.com/cdn/shop/t/43/assets/pattern.png?v=4119245571548552401753794893),linear-gradient(135deg,var(--primary-yellow),var(--primary-color),var(--primary-yellow));background-blend-mode:overlay;background-size:150px,200% 200%;color:#fff;border:2px solid var(--primary-yellow);box-shadow:0 5px 15px #e1482666,0 0 30px #fcaa1a33;padding:18px 15px;border-radius:15px;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;animation:gradientSlide 8s ease infinite;transition:transform .3s var(--transition-bouncy),box-shadow .3s ease}.banner-countdown:hover{transform:translateY(-3px);box-shadow:0 8px 25px #e1482680,0 0 40px #fcaa1a4d}.banner-countdown:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 60%);transform:rotate(30deg);pointer-events:none;animation:shineEffect 6s ease-in-out infinite;z-index:1}.banner-countdown .countdown-value{display:flex;align-items:center;gap:0px;font-size:1.2rem;font-weight:600;color:#fff;position:relative;z-index:2;text-shadow:0 1px 3px rgba(225,72,38,.4)}.banner-countdown .countdown-value span{display:inline-flex;align-items:center;justify-content:center;padding:8px 6px;background-color:transparent;min-width:78px;height:36px;text-align:center;font-weight:700;color:#fff;font-family:var(--title-font);text-transform:uppercase;font-size:32px;position:relative;overflow:hidden;backface-visibility:hidden;transform:translateZ(0);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.banner-countdown .countdown-value span:hover{transform:scale(1.1)}@keyframes digitChange{0%{color:#fff}50%{color:#ffd166}to{color:#fff}}.banner-countdown .countdown-label{font-size:.85rem;margin-top:10px;color:#fff;letter-spacing:1.5px;font-weight:700;font-family:var(--title-font);text-transform:uppercase;position:relative;z-index:2;background:linear-gradient(90deg,#fff,#ffd895,#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shineText 3s linear infinite}@keyframes gradientSlide{0%{background-position:0% 50%,0% 0%}50%{background-position:0% 50%,100% 100%}to{background-position:0% 50%,0% 0%}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes shineEffect{0%{transform:rotate(30deg) translate(-100%);opacity:0}20%{opacity:.3}30%{opacity:.5}50%{opacity:.3}to{transform:rotate(30deg) translate(100%);opacity:0}}@keyframes shineText{0%{background-position:0% 50%}to{background-position:200% 50%}}.banner-countdown .countdown-seconds{position:relative}.banner-countdown .countdown-seconds:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:var(--primary-yellow);opacity:0;transition:opacity .3s ease}.banner-countdown .countdown-seconds.changing:after{opacity:1}.collection-banner:hover .collection-banner-content{box-shadow:0 -5px 20px #e148261a;transform:translateY(-5px)}.collection-banner-content:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(to right,#fff0,#fff6,#fff0);transform:skew(-20deg);transition:left 1s ease-out;pointer-events:none;z-index:1}.collection-banner:hover .collection-banner-content:before{left:200%;transition-delay:.1s}.collection-banner h2{font-size:28px;margin:0 0 30px;font-family:var(--title-font);color:var(--primary-color);position:relative;display:inline-block;text-transform:uppercase;letter-spacing:.5px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.collection-banner h2.collection-banner-title-split{display:flex;flex-direction:column;align-items:center;gap:4px}.collection-banner h2 .collection-title-main{display:block;width:100%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin:0 auto;font-family:inherit;color:inherit;text-transform:inherit}.collection-banner h2 .collection-title-wave{display:block;font-size:.85em;color:var(--secondary-color);font-weight:400;letter-spacing:1px;font-family:inherit;text-transform:inherit}.collection-banner:hover h2{transform:translateY(-2px) scale(1.02)}.collection-banner p{font-size:16px;margin:0 auto 20px;color:var(--secondary-color);font-family:var(--body-font);max-width:80%;line-height:1.5}.collection-banner-content>*:last-child{margin-bottom:0}.shop-button{background:linear-gradient(90deg,var(--primary-yellow) 0%,var(--primary-color) 50%,var(--primary-dark) 100%);background-size:200% 100%;color:#fff;border:none;padding:12px 30px;border-radius:25px;font-family:"Cherry Bomb One",var(--title-font);font-weight:700;font-size:15px;cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,background-position .8s ease;box-shadow:0 5px 15px #e1482626;position:relative;overflow:hidden;animation:gradientShift 5s linear infinite;animation-play-state:var(--animations-enabled);animation-duration:calc(5s / var(--animation-speed));letter-spacing:.5px;text-transform:uppercase;background-position:0% 50%;text-decoration:none;display:inline-block}.shop-button:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 20px #e148264d;animation:gradientShift 2s linear infinite;background-position:right center}.shop-button:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 60%);opacity:0;transform:scale(0);transition:transform .6s,opacity .6s}.shop-button:hover:before{opacity:1;transform:scale(1);animation:buttonGlow 1.5s ease-out infinite}a.shop-button,a.coming-soon-button,a.coming-later-button,a.primary-button,a.secondary-button{text-decoration:none!important}.coming-soon-button{background:linear-gradient(90deg,var(--primary-yellow) 0%,var(--primary-color) 50%,var(--primary-dark) 100%);animation:gradientShift 5s linear infinite;font-family:"Cherry Bomb One",var(--title-font)}.coming-soon-button:hover{box-shadow:0 8px 20px #e148264d}.coming-later-button{background:linear-gradient(90deg,var(--primary-yellow) 0%,var(--primary-color) 50%,var(--primary-dark) 100%);animation:gradientShift 5s linear infinite;font-family:"Cherry Bomb One",var(--title-font)}.coming-later-button:hover{box-shadow:0 8px 20px #e148264d}.reminder-form{display:none;background-color:#fff;padding:20px;border-radius:0;box-shadow:0 5px 25px #0003;margin-top:1px;transition:all .3s ease}.reminder-form.active{display:block;animation:fadeIn .3s ease}.reminder-form input[type=email]{width:100%;padding:12px 15px;margin-bottom:1px;border:1px solid #ddd;border-radius:0;font-family:var(--body-font)}.reminder-form button{width:100%;padding:12px;background:linear-gradient(90deg,#3498db,#2980b9);color:#fff;border:none;border-radius:0;cursor:pointer;font-weight:700;transition:all .3s ease}.reminder-form button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #3498db4d}.banner-grid-title{text-align:center;margin-bottom:60px;margin-top:60px;font-size:2.5rem;font-weight:700;font-family:var(--title-font);text-transform:uppercase;position:relative;display:inline-block;width:100%;background-image:linear-gradient(90deg,var(--primary-dark) 0%,var(--primary-color) 25%,var(--primary-yellow) 50%,var(--primary-color) 75%,var(--primary-dark) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:textShimmer 6s linear infinite,titlePulse 4s ease-in-out infinite;animation-play-state:var(--animations-enabled);animation-duration:calc(6s / var(--animation-speed)),calc(4s / var(--animation-speed))}[data-animation]{will-change:transform,opacity}[data-animation]:not(.animating){will-change:auto}.banner-grid-title:after{content:"";position:absolute;left:50%;bottom:-10px;width:100px;height:3px;background:var(--primary-color);transform:translate(-50%) scaleX(.8);transform-origin:center;border-radius:3px;opacity:.8;box-shadow:0 0 10px #e1482680,0 0 20px #e148264d;animation:underlinePulse 4s ease-in-out infinite}.banner-grid-title:before{content:"";position:absolute;left:0;top:-20px;width:100%;height:calc(100% + 40px);background-image:radial-gradient(circle at 20% 30%,#e1482626,#e1482600 20%),radial-gradient(circle at 80% 20%,#fcaa1a26,#fcaa1a00 20%),radial-gradient(circle at 50% 60%,#e1482626,#e1482600 25%);background-size:150% 150%,100% 100%,200% 200%;background-position:0% 0%,100% 0%,50% 100%;z-index:-1;filter:blur(8px);opacity:.7;animation:particleMove 10s ease-in-out infinite;animation-play-state:var(--animations-enabled);animation-duration:calc(10s / var(--animation-speed));pointer-events:none}.banner-grid,.upcoming-drops-grid{display:grid;grid-template-columns:1fr;gap:30px;margin:30px 0}@media (min-width: 768px){.banner-grid,.upcoming-drops-grid{grid-template-columns:1fr 1fr;justify-items:center}.upcoming-drops-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));justify-items:center}.upcoming-drops-grid:has(.collection-banner:only-child){grid-template-columns:1fr;max-width:50%;margin-left:auto;margin-right:auto}.upcoming-drops-grid.single-item{grid-template-columns:1fr;max-width:50%;margin-left:auto;margin-right:auto}.banner-grid.single-item{grid-template-columns:1fr;justify-items:center}.banner-grid.odd-items .collection-banner:last-child{grid-column:1 / -1;justify-self:center}.collection-banner{width:100%;max-width:100%}}main>.collection-banner{width:100%;max-width:none}.collection-header{padding:100px 0;background-color:var(--primary-color);margin-bottom:30px;text-align:center;color:#fff}.collection-title{font-size:48px;font-weight:700;margin-bottom:20px;text-transform:uppercase}.collection-subtitle{font-size:24px;margin-bottom:30px;max-width:800px;margin-left:auto;margin-right:auto}.filter-section{margin:30px 0;padding:15px;background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.filter-title{font-size:18px;font-weight:700;margin-bottom:15px}.filter-options{display:flex;flex-wrap:wrap;gap:10px}.filter-option{padding:8px 15px;border-radius:20px;background-color:#f0f0f0;cursor:pointer;transition:background-color var(--transition-speed)}.filter-option:hover,.filter-option.active{background-color:var(--primary-color);color:#fff}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000;display:none;justify-content:center;align-items:center;z-index:10200;transition:background-color .5s cubic-bezier(.22,1,.36,1);perspective:1200px}.modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000;z-index:10200;justify-content:center;align-items:center;transition:background-color .5s cubic-bezier(.22,1,.36,1);perspective:1200px}.modal-overlay.visible{display:flex!important;background-color:#000000b3;animation:fadeInBackground .5s cubic-bezier(.22,1,.36,1) forwards}.modal-overlay.visible.from-search{z-index:10400!important;background-color:#0006!important;animation:none!important}@keyframes fadeInBackground{0%{background-color:#0000}to{background-color:#000000b3}}#shopLiveDropModal{z-index:10200}#productModal{z-index:10300}#shopLiveDropModal.from-search{z-index:10250!important}#productModal.from-search{z-index:10350!important}#shopComingSoonModal,#shopComingLaterModal{z-index:10200}#shopLiveDropModal .product-image-front{z-index:4}#shopLiveDropModal .product-image-back{z-index:3}.modal-container{background-color:var(--soft-peach);background-image:radial-gradient(circle at 25% 25%,rgba(252,170,26,.05) 1%,transparent 7%),radial-gradient(circle at 75% 75%,rgba(252,170,26,.05) 1%,transparent 7%),radial-gradient(circle at 50% 50%,rgba(225,72,38,.07) 1%,transparent 7%);background-size:120px 120px,120px 120px,60px 60px;width:95%;max-width:1200px;min-width:280px;border-radius:var(--border-radius-large);overflow:hidden;display:flex;flex-direction:column;max-height:95vh;overflow-y:auto;transform:scale(.9);transform-origin:center;opacity:0;transition:transform var(--transition-bouncy),opacity .4s ease;box-shadow:0 10px 30px #0003;will-change:transform,opacity}.modal-overlay.visible .modal-container{transform:scale(1);opacity:1}.modal-container.modal-scale-locked{transform:scale(1)!important}.modal-details{display:flex;flex-direction:column;height:100%;overflow:hidden}.modal-details-header{flex-shrink:0;background:#fff;border-bottom:1px solid rgba(0,0,0,.05)}.modal-details-content{flex:1;overflow-y:auto;min-height:0}.modal-details-header>*:not(.modal-price-rating-row){margin-left:2.5rem;margin-right:2.5rem}.modal-details-header .modal-category{padding-top:0;display:none}.modal-details-header .modal-price-rating-row{margin:0 2.5rem 1.5rem}.modal-details-content>*:not(#completeWave):not(.wave-bundle-container){margin-left:2.5rem;margin-right:2.5rem}.modal-details-content>*:first-child:not(#completeWave){margin-top:1.5rem}.modal-details-content>*:last-child{margin-bottom:2.5rem}@media (max-width: 768px){#productModal .modal-details{overflow:auto!important;height:auto!important}#productModal .modal-details-header{position:static!important;flex-shrink:unset!important}#productModal .modal-details-content{overflow-y:visible!important;flex:none!important;height:auto!important}.modal-details-header>*:not(.modal-price-rating-row){margin-left:1.5rem;margin-right:1.5rem}.modal-details-header .modal-category{padding-top:1.5rem}.modal-details-header .modal-price-rating-row{margin:0 1.5rem 1rem}.modal-details-content>*:not(#completeWave):not(.wave-bundle-container){margin-left:1.5rem;margin-right:1.5rem}.modal-details-content>*:first-child:not(#completeWave){margin-top:1rem}.modal-details-content>*:last-child{margin-bottom:1.5rem}}.sticky-cart-content{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;gap:1rem}.sticky-product-info{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.sticky-product-name{font-family:var(--title-font);font-size:1.1rem;font-weight:700;color:var(--dark-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-product-price{font-family:var(--body-font);font-size:1rem;color:var(--primary-color);font-weight:600}.add-to-cart-sticky{font-family:"Cherry Bomb One",var(--title-font);background:linear-gradient(90deg,var(--primary-yellow) 0%,var(--primary-color) 50%,var(--primary-dark) 100%);background-size:200% 100%;color:#fff;border:none;padding:.75rem 2rem;border-radius:40px;font-weight:700;font-size:.9rem;cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,background-position .8s ease;box-shadow:0 4px 15px #e148264d;animation:gradientShift 5s linear infinite;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;min-width:140px}.add-to-cart-sticky:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #e1482666;animation:gradientShift 2s linear infinite}.add-to-cart-sticky:active{transform:translateY(0) scale(.98)}@media (max-width: 768px){.sticky-cart-header{padding:.75rem 1rem}.sticky-cart-content{gap:.75rem}.sticky-product-name{font-size:1rem}.sticky-product-price{font-size:.9rem}.add-to-cart-sticky{padding:.6rem 1.5rem;font-size:.8rem;min-width:120px}}@media (max-width: 480px){.sticky-product-info{flex-direction:row;align-items:center;gap:.5rem}.sticky-product-name{font-size:.9rem}.sticky-product-price{font-size:.85rem}.add-to-cart-sticky{padding:.5rem 1rem;font-size:.75rem;min-width:100px}}.modal-close{position:absolute;top:15px;right:15px;background:#00000026;border:2px solid rgba(255,255,255,.3);font-size:28px;cursor:pointer;color:#fff;z-index:1001;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(-20px) rotate(-90deg);transition:transform var(--transition-bouncy),opacity .4s ease,background-color .3s,box-shadow .3s;box-shadow:0 0 #e1482600}.modal-overlay.visible .modal-close{opacity:1;transform:translateY(0) rotate(0);transition-delay:.35s}.modal-close:hover{color:#fff;background:linear-gradient(90deg,var(--primary-yellow) 17%,var(--primary-color) 45%,var(--primary-dark) 71%);transform:scale(1.15) rotate(180deg);box-shadow:0 0 15px #e1482680;border-color:transparent}.modal-back{position:absolute;top:15px;left:15px;background:#00000026;border:2px solid rgba(255,255,255,.3);font-size:16px;cursor:pointer;color:#fff;z-index:1001;padding:6px 14px;border-radius:20px;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(-20px);transition:transform var(--transition-bouncy),opacity .4s ease,background-color .3s,box-shadow .3s;box-shadow:0 0 #e1482600;font-family:var(--body-font)}.modal-overlay.visible .modal-back{opacity:1;transform:translateY(0);transition-delay:.35s}.modal-back .back-icon{margin-right:8px;font-weight:700;font-size:18px}.modal-back:hover{color:#fff;background:linear-gradient(90deg,var(--primary-yellow) 17%,var(--primary-color) 45%,var(--primary-dark) 71%);transform:scale(1.05);box-shadow:0 0 15px #e1482680;border-color:transparent}.modal-content{display:flex;flex-direction:column;overflow-y:auto;background-color:#ffffffe6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);margin:12px;border-radius:var(--border-radius);box-shadow:inset 0 0 30px #fffc;position:relative;overflow:hidden}.modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--primary-yellow) 17%,var(--primary-color) 45%,var(--primary-dark) 71%);z-index:1;opacity:0;transform:translateY(-100%);transition:opacity .4s ease,transform .3s ease}.modal-overlay.visible .modal-content:before{opacity:1;transform:translateY(0);transition-delay:.6s}@media (min-width: 768px){.modal-content{flex-direction:row;min-width:700px}.modal-image{border-radius:12px 0 0 12px;width:55%}.modal-details{border-radius:0 12px 12px 0;width:45%}}@media (max-width: 767px){.modal-content{flex-direction:column!important;min-width:0;width:100%!important}.modal-container{height:auto!important;max-height:95vh}.modal-image{width:100%!important;height:40vh!important;min-height:250px!important;border-radius:12px 12px 0 0!important}.modal-details{width:100%!important;border-radius:0 0 12px 12px!important;padding:0!important}.gallery-nav{width:35px!important;height:35px!important}.modal-name{font-size:1.5rem!important}.modal-price{font-size:1.25rem!important}}.collection-modal-container{max-width:1300px;width:95%}.collection-modal-content{flex-direction:column!important;padding:0}.collection-modal-header{display:flex;flex-direction:column;text-align:center;padding:0;border-bottom:1px solid rgba(0,0,0,.05);position:relative;overflow:hidden;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);background-color:#fff}.collection-header-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:1}.collection-header-bg-fallback{display:none}.collection-header-content{position:relative;z-index:2;padding:25px;background:#fff;text-shadow:none;border-bottom:1px solid rgba(0,0,0,.05)}.collection-modal-header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-color);z-index:1;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.collection-modal-header:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:100px;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--primary-yellow),var(--primary-color));border-radius:3px;z-index:1;display:none}.collection-modal-title{font-size:38px;font-weight:700;margin:0 auto 15px;font-family:var(--title-font);text-transform:uppercase;letter-spacing:.5px;color:var(--primary-dark);text-align:center}.collection-modal-description{font-size:18px;margin:0 auto 20px;color:var(--dark-navy);max-width:80%;line-height:1.5;font-family:var(--body-font);font-weight:500;position:relative;text-align:center}.collection-modal-products{padding:20px 30px;overflow-y:auto;flex:1;max-height:60vh;background-color:#fff;margin-top:-125px}.coming-soon-products{padding:20px 30px;overflow-y:auto;flex:1;max-height:60vh;background-color:transparent}.collection-modal-products .product-grid{grid-template-columns:repeat(4,1fr);gap:25px;padding:20px 0}@media (max-width: 1200px){.collection-modal-products .product-grid,.coming-soon-products .product-grid{grid-template-columns:repeat(3,1fr)}.collection-modal-title{font-size:32px}}@media (max-width: 768px){.collection-modal-products .product-grid,.coming-soon-products .product-grid{grid-template-columns:repeat(2,1fr);gap:15px}.collection-modal-products,.coming-soon-products{padding:15px}.collection-modal-title{font-size:28px;margin-bottom:10px}.collection-modal-description{font-size:16px;max-width:95%;margin-bottom:15px}.collection-header-content,.collection-modal-footer{padding:15px}.add-collection-to-cart{width:100%!important;font-size:16px!important}}@media (max-width: 480px){.collection-modal-products .product-grid,.coming-soon-products .product-grid{grid-template-columns:repeat(1,1fr)}.collection-modal-title{font-size:24px}.gallery-thumbnail{width:45px;height:45px}}@media (max-width: 768px){.mobile-nav-overlay{z-index:10000!important}.mobile-nav-content{z-index:10001!important}.modal-overlay{z-index:10200!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important}.modal-container{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;max-height:100vh!important;height:100vh!important;max-width:100%!important;width:100%!important;margin:0!important;border-radius:0!important;overflow:hidden!important}.modal-content,.modal-details-content,#productModal .modal-content,#shopLiveDropModal .modal-content,#shopComingSoonModal .modal-content,#shopComingLaterModal .modal-content{padding-bottom:60px!important}.modal-content{max-width:100%!important;width:100%!important;height:100%!important;max-height:100vh!important;margin:0!important;border-radius:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;display:flex!important;flex-direction:column!important}.collection-modal-products,.coming-soon-products{overflow-y:visible!important;overflow-x:visible!important;max-height:none!important;height:auto!important;flex:none!important;margin-top:0!important;padding:15px!important}.modal-content .collection-modal-products,.modal-content .coming-soon-products{display:block!important;height:auto!important;min-height:auto!important}.wave-bundle{overflow:visible!important;max-height:none!important}.modal-main{overflow:visible!important}.modal-content>*{max-height:none!important;overflow:visible!important}#shopLiveDropModal .modal-content,#shopComingSoonModal .modal-content,#shopComingLaterModal .modal-content{overflow-x:hidden!important;overflow-y:auto!important}.wave-bundle,.collection-modal-header,.collection-header{position:relative!important;top:auto!important}#productModal .modal-container{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;max-height:100vh!important;height:100vh!important;max-width:100%!important;width:100%!important;margin:0!important;padding:0!important;border-radius:0!important;overflow:hidden!important;transform:none!important;background-color:#fff!important}#productModal .modal-content{display:flex!important;flex-direction:column!important;max-width:100%!important;width:100%!important;height:100%!important;max-height:100vh!important;margin:0!important;padding:0!important;border-radius:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;background-color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;position:relative!important;left:0!important;right:0!important;top:0!important}#productModal .modal-main{flex-direction:column!important;height:auto!important;overflow:visible!important;flex:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}#productModal .modal-image{width:100%!important;height:178vw!important;max-height:600px!important;min-height:500px!important;flex-shrink:0!important;padding:15px!important;position:relative!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}#productModal .modal-views-container{position:relative!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}#productModal .modal-image img#modalImage{max-width:85%!important;max-height:85%!important;width:auto!important;height:auto!important;object-fit:contain!important;position:relative!important;opacity:1!important;display:block!important}#productModal .slide-container{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;padding:15px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}#productModal .slide-container img,#productModal .current-slide-image{max-width:85%!important;max-height:85%!important;width:auto!important;height:auto!important;object-fit:contain!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}#productModal .view-360{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background-color:#fff!important;z-index:200!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}#productModal .modal-content.view-360-active .view-360{opacity:1!important;visibility:visible!important}#productModal .modal-content.view-360-active .regular-view{opacity:0!important;visibility:hidden!important}#productModal .video-360-container{width:100%!important;height:70%!important;margin-top:0!important;padding:0 20px!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important}#productModal .video-360{width:100%!important;height:auto!important;max-height:100%!important;max-width:100%!important;object-fit:contain!important;display:block!important}#productModal .controls-360{width:90%!important;max-width:none!important;margin:20px auto!important;padding:15px!important}#productModal .slider-360{width:100%!important}#productModal .toggle-360-btn{position:absolute!important;bottom:15px!important;right:15px!important;top:auto!important;left:auto!important;z-index:150!important;padding:8px 15px!important;font-size:12px!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;display:inline-block!important;white-space:nowrap!important}#productModal .back-to-photos{position:absolute!important;top:10px!important;left:10px!important;right:auto!important;bottom:auto!important;z-index:210!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;padding:8px 15px!important;font-size:12px!important;display:inline-block!important;white-space:nowrap!important}#productModal .modal-info{width:100%!important;padding:15px!important;height:auto!important;overflow:visible!important;box-sizing:border-box!important}#productModal .gallery-thumbnails{padding:0 15px!important;margin:10px 0!important;gap:8px!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important}.gallery-thumbnail{width:50px!important;height:50px!important;flex-shrink:0!important}#productModal .gallery-nav{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;background:#00000080!important;color:#fff!important;border:none!important;width:40px!important;height:40px!important;border-radius:50%!important;font-size:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:100!important;cursor:pointer!important}#productModal .gallery-nav.prev{left:10px!important}#productModal .gallery-nav.next{right:10px!important}#productModal .modal-views-container{position:relative!important;width:100%!important;height:100%!important}#shopLiveDropModal .modal-content,#shopComingSoonModal .modal-content,#shopComingLaterModal .modal-content{padding:0 0 60px!important}.collection-header{padding:15px!important}.collection-modal-title{font-size:24px!important}.collection-modal-description{font-size:14px!important}.collection-modal-products .product-grid,.coming-soon-products .product-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px 10px!important;padding:0!important;margin:0 auto!important;width:100%!important;box-sizing:border-box!important;height:auto!important;max-height:none!important;overflow:visible!important}.collection-modal-products .product-card,.coming-soon-products .product-card{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;height:auto!important;margin:0!important;overflow:hidden!important;position:relative!important}.collection-modal-products .product-image,.coming-soon-products .product-image{height:190px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:5px!important;box-sizing:border-box!important;background-color:transparent!important;position:relative!important;z-index:1!important;overflow:visible!important}.collection-modal-products .product-image img,.coming-soon-products .product-image img{max-width:150%!important;max-height:150%!important;width:auto!important;height:auto!important;object-fit:contain!important;position:relative!important}.collection-modal-products .product-info,.coming-soon-products .product-info{margin-top:10px!important;position:relative!important;z-index:0!important}.collection-modal-products .product-image-front,.collection-modal-products .product-image-back,.coming-soon-products .product-image-front,.coming-soon-products .product-image-back{position:absolute!important;top:55%!important;left:50%!important;transform:translate(-50%,-55%)!important;width:auto!important;height:auto!important;max-width:150%!important;max-height:150%!important}.collection-modal-products .product-image-back,.coming-soon-products .product-image-back{transform:translate(-50%,-55%) rotateY(180deg)!important}.collection-modal-products .product-card .product-image-front,.coming-soon-products .product-card .product-image-front{transform:translate(-50%,-55%) rotateY(0)!important}.collection-modal-products .product-card .product-image-back,.coming-soon-products .product-card .product-image-back{transform:translate(-50%,-55%) rotateY(180deg)!important}.collection-modal-products,.coming-soon-products{text-align:center!important}.collection-modal-products .product-grid,.coming-soon-products .product-grid{text-align:left!important}.wave-bundle{padding:15px!important}.wave-bundle-title{font-size:18px!important}.wave-bundle-products{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:25px 5px!important;justify-items:center!important;margin-bottom:30px!important;padding:0 20px!important}.wave-bundle-product{width:120px!important;height:140px!important}.wave-bundle-product img{max-width:90%!important;max-height:120px!important;left:50%!important;transform:translate(-50%)!important}.wave-bundle-product-name{font-size:.75rem!important;padding:3px 8px!important;bottom:-25px!important}.wave-bundle-separator{display:none!important}.close-button{top:10px!important;right:10px!important;width:35px!important;height:35px!important;font-size:20px!important}.coming-soon-form,.coming-later-form{margin-top:0!important}.coming-soon-form input,.coming-later-form input{font-size:16px!important}.add-to-cart,.add-to-cart-button,.add-collection-to-cart{width:100%!important;padding:15px 20px!important;font-size:16px!important;position:relative!important;z-index:30!important;pointer-events:auto!important;-webkit-tap-highlight-color:rgba(0,0,0,.1)!important;cursor:pointer!important}.modal-details{position:relative;z-index:1}.modal-overlay.visible .add-to-cart{pointer-events:auto!important;transition-delay:0s!important}.complete-wave-section{margin-top:20px!important;overflow:visible!important;height:auto!important}.selected-items-summary{padding:15px!important}#productModal .modal-content>*{max-height:none!important;overflow:visible!important;width:100%!important;box-sizing:border-box!important}#productModal .complete-wave-section{width:100%!important;padding:15px!important;box-sizing:border-box!important;margin:0!important}#productModal .wave-bundle{padding:15px!important;margin:0!important;width:100%!important;box-sizing:border-box!important}#productModal .modal-info>*,#productModal .complete-wave-section>*{max-height:none!important;overflow:visible!important}body.modal-open{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important;touch-action:none!important}.modal-overlay{transition:background-color .3s ease!important}.modal-container{transition:opacity .3s ease,transform .3s ease!important}.modal-overlay.visible .modal-container{opacity:1!important;transform:scale(1) rotateX(0)!important}.modal-overlay.visible .modal-content,.modal-overlay.visible .modal-content *:not(.view-360):not(.view-360 *){opacity:1!important;visibility:visible!important}.modal-overlay.visible .modal-content .view-360:not(.active):not(.modal-content.view-360-active .view-360){opacity:0!important;visibility:hidden!important;pointer-events:none!important}#shopLiveDropModal{z-index:1000!important}#productModal{z-index:1100!important}.morphing,.morphToProduct,.morphToCollection{animation:none!important}.modal-close,.modal-back{opacity:1!important;transform:translateY(0)!important}#productModal .modal-close,#shopLiveDropModal .modal-close{color:#000!important;background:#fff!important;border:2px solid rgba(0,0,0,.1)!important;border-radius:50%!important;width:45px!important;height:45px!important}#productModal .modal-close:hover,#shopLiveDropModal .modal-close:hover{background:#f5f5f5!important;border-color:#0003!important}}@media (max-width: 480px){.collection-modal-products .product-grid,.coming-soon-products .product-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px 10px!important;padding:0!important;height:auto!important;max-height:none!important;overflow:visible!important}.collection-modal-products,.coming-soon-products{padding:10px!important}.collection-modal-products .product-card,.coming-soon-products .product-card{min-height:150px!important}.collection-modal-products .product-image,.coming-soon-products .product-image{height:190px!important}.collection-modal-products .product-image img,.coming-soon-products .product-image img,.collection-modal-products .product-image-front,.collection-modal-products .product-image-back,.coming-soon-products .product-image-front,.coming-soon-products .product-image-back{max-width:130%!important;max-height:130%!important}.collection-modal-products .product-name,.coming-soon-products .product-name{font-size:1.2rem!important}.collection-modal-products .product-price,.coming-soon-products .product-price{font-size:1.1rem!important;padding:0!important}.collection-modal-title{font-size:20px!important}.product-modal-title{font-size:18px!important;margin:0!important;padding:10px 0!important}#productModal .product-title-section,#productModal .product-price-section{width:100%!important;padding:0!important;margin:0!important;text-align:left!important}#productModal .modal-product-title{margin:0!important;padding:5px 0!important}#productModal .modal-product-price{margin:10px 0!important}.wave-bundle-products{gap:35px 5px!important;padding:0 15px!important}.wave-bundle-product{width:130px!important;height:120px!important}.wave-bundle-product img{max-width:85%!important;max-height:100px!important}.wave-bundle-product-name{font-size:.7rem!important;padding:2px 6px!important;bottom:-20px!important}#productModal .modal-image{height:178vw!important;max-height:550px!important;min-height:450px!important;padding:15px!important}.gallery-thumbnail{width:40px!important;height:40px!important}#productModal .gallery-nav{width:35px!important;height:35px!important;font-size:16px!important}}.collection-modal-footer{padding:25px;background:linear-gradient(to top,var(--soft-peach),white 80px);text-align:center;border-top:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;align-items:center}.collection-discount-banner{background:var(--primary-color);color:#fff;font-weight:700;padding:10px 20px;border-radius:8px;margin:0 auto 15px;font-size:16px;letter-spacing:.5px;width:auto;max-width:85%;display:block;box-shadow:0 4px 10px #e1482633;position:relative;z-index:4;text-align:center}.add-collection-to-cart{background:linear-gradient(90deg,var(--primary-yellow) 0%,var(--primary-color) 50%,var(--primary-dark) 100%);background-size:200% 100%;color:#fff;border:none;padding:15px 25px;height:auto;min-height:55px;line-height:1.2;border-radius:30px;font-weight:700;font-size:18px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,background-position .8s ease;box-shadow:0 6px 15px #e1482640;text-transform:uppercase;letter-spacing:.5px;margin:0 auto 5px;max-width:450px;width:85%;font-family:var(--body-font);position:relative;z-index:5;display:flex;align-items:center;justify-content:center;animation:gradientShift 5s linear infinite;background-position:0% 50%}.add-collection-to-cart:hover{transform:translateY(-2px);box-shadow:0 8px 20px #e1482659;background-position:right center}.modal-image{width:100%;padding:1rem 1rem .5rem;background-color:var(--soft-cream);display:flex;align-items:center;justify-content:center;position:relative;border-radius:12px 12px 0 0;box-shadow:inset 0 0 20px #fcaa1a1a;height:500px;overflow:hidden}.modal-image img#modalImage{max-width:85%;max-height:450px;object-fit:contain;transform:translateY(0) scale(.95);opacity:0;transition:transform var(--transition-bouncy),opacity .5s ease,filter .6s ease;transition-delay:.15s;filter:brightness(.8) contrast(1.1);transform-origin:center;display:block!important;border-radius:8px;position:relative;z-index:2;margin:0 auto}.modal-overlay.visible .modal-image img#modalImage{transform:translateY(0) scale(1);opacity:1!important;filter:brightness(1) contrast(1);animation:modalImagePulse 1s cubic-bezier(.45,.05,.55,.95) .5s;margin:0 auto}.modal-image{position:relative}.slide-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;z-index:10;background-color:transparent;padding:1.5rem}.slide-container img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:90%;object-fit:contain}.current-slide-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:85%;object-fit:contain;max-height:520px}.slide-container img{transition:transform .4s ease}.slide-next-enter{transform:translate(100%,-50%)}.slide-next-enter-active{transform:translate(-50%,-50%)}.slide-prev-enter{transform:translate(-200%,-50%)}.slide-prev-enter-active,.slide-next-exit{transform:translate(-50%,-50%)}.slide-next-exit-active{transform:translate(-200%,-50%)}.slide-prev-exit{transform:translate(-50%,-50%)}.slide-prev-exit-active{transform:translate(100%,-50%)}@keyframes modalImagePulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);background-color:#fff;border:1px solid rgba(225,72,38,.2);width:45px;height:45px;border-radius:50%;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;opacity:0;transition:opacity .3s ease,background-color .3s ease,box-shadow .3s ease,transform .3s ease;color:var(--primary-color);box-shadow:0 2px 8px #0000001a}.modal-overlay.visible .gallery-nav{opacity:.9;transition-delay:.3s}.gallery-nav:hover{opacity:1;background-color:var(--primary-color);color:#fff;box-shadow:0 4px 12px #e148264d}.gallery-nav:active{transform:translateY(-50%) scale(.95)}.gallery-prev{left:15px}.gallery-next{right:15px}.gallery-thumbnails{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:flex-start;gap:10px;width:100%;overflow-x:auto;padding:10px 20px;background-color:#ffffff1a;z-index:100;-webkit-overflow-scrolling:touch;scrollbar-width:thin;transform:translateY(10px);opacity:0;transition:opacity .5s ease,transform .5s cubic-bezier(.34,1.56,.64,1);box-sizing:border-box;border-radius:8px 8px 0 0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.modal-overlay.visible .gallery-thumbnails{opacity:1;transform:translateY(0)}.gallery-thumbnails::-webkit-scrollbar{height:4px}.gallery-thumbnails::-webkit-scrollbar-track{background:#e148261a;border-radius:4px}.gallery-thumbnails::-webkit-scrollbar-thumb{background-color:#e1482699;border-radius:4px}.gallery-thumbnail{width:60px;height:60px;min-width:60px;border-radius:8px;object-fit:cover;cursor:pointer;border:2px solid transparent;background-color:#fff;padding:2px;opacity:.7;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px #00000026;flex-shrink:0;margin:0 2px;transform:scale(.95)}.gallery-thumbnail:hover{opacity:1;transform:scale(1.05);box-shadow:0 4px 12px #e1482633;border-color:#e1482680}.gallery-thumbnail.active{border-color:var(--primary-color);opacity:1;transform:scale(1.05);box-shadow:0 4px 12px #e1482659}.dragging-thumbnails{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:grabbing!important}.dragging-thumbnails .gallery-thumbnails{cursor:grabbing}.dragging-thumbnails .gallery-thumbnail{pointer-events:none}@media (max-width: 767px){.gallery-thumbnail{width:50px;height:50px;min-width:50px;border-radius:6px}.gallery-thumbnails{gap:8px;padding:8px 12px;bottom:5px}.gallery-thumbnails:before,.gallery-thumbnails:after{content:"";position:absolute;top:0;bottom:0;width:15px;z-index:101;pointer-events:none}.gallery-thumbnails:before{left:0;background:linear-gradient(to right,rgba(255,255,255,.3),transparent)}.gallery-thumbnails:after{right:0;background:linear-gradient(to left,rgba(255,255,255,.3),transparent)}}.modal-details{width:100%;padding:0;display:flex;flex-direction:column;opacity:0;transform:translateY(30px);transition:transform var(--transition-bouncy),opacity .4s ease;transition-delay:.25s;position:relative;overflow-x:hidden;overflow-y:auto;max-height:calc(90vh - 500px);border-radius:0 0 12px 12px;font-family:var(--body-font);color:var(--dark-navy);box-shadow:0 -5px 15px #0000000d;min-height:400px}.modal-details>*{position:relative}.modal-details .modal-category{margin-bottom:.5rem}.modal-details .modal-name{margin-top:1.5rem;margin-bottom:.75rem}.modal-details .modal-price{margin-bottom:0}.modal-details .modal-inventory-status{display:none}.modal-details .modal-edition-status{margin-top:1.5rem;margin-bottom:1.5rem}.modal-details .quantity-selector{margin-top:1rem;margin-bottom:1rem}.modal-details .add-to-cart{margin-bottom:1.5rem}.modal-details .complete-wave,.modal-details .availability-countdown,.modal-details .pre-order-info,.modal-details .shipping-banner{margin-top:0;margin-bottom:1.5rem}.modal-details .product-specs{margin-top:1.5rem;margin-bottom:1.5rem}.modal-details .modal-description-section,.modal-details .modal-reviews-section,.modal-details .modal-limited{margin-top:0;margin-bottom:1.5rem}.modal-overlay.visible .modal-details{opacity:1;transform:translateY(0)}.modal-price-rating-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.modal-price-rating-row .modal-price{margin-bottom:0;margin-right:auto;line-height:1;display:flex;align-items:center}.modal-price-rating-row .modal-rating{margin-bottom:0;display:flex;align-items:center;line-height:1}.add-to-cart-quick{padding:.5rem 1.5rem!important;font-size:14px!important;min-height:40px!important;margin:0!important;flex-shrink:0}@keyframes detailsSweep{0%{top:-100%;opacity:0}50%{opacity:1}to{top:100%;opacity:0}}.slide-container{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;z-index:10!important;pointer-events:none}.slide-container img{position:absolute!important;max-width:65%!important;max-height:100%!important;object-fit:contain!important;z-index:15!important}.current-slide-image{z-index:20!important}.modal-limited{display:inline-block;font-size:.875rem;text-transform:uppercase;margin-top:.5rem;color:var(--primary-color);font-weight:700;background-color:#e148261a;padding:5px 10px;border-radius:5px}.modal-category{font-size:1rem;text-transform:uppercase;color:var(--secondary-color);font-weight:700;margin-bottom:1.5rem}.modal-name{font-size:2rem!important;font-weight:400!important;margin-bottom:1.5rem;font-family:var(--title-font)!important;text-transform:uppercase!important;line-height:1.2;color:var(--dark-navy);text-transform:none;letter-spacing:-.02em}.modal-price{font-size:1.5rem;font-weight:400!important;margin-bottom:1.25rem;color:var(--primary-color);font-family:var(--title-font)!important;text-transform:uppercase!important}.modal-description-section{margin:1.5rem 0;position:relative;z-index:1}.modal-description-title{font-family:var(--title-font);font-size:1.1rem;font-weight:700;color:var(--primary-color);text-transform:uppercase;letter-spacing:.5px;margin-top:1.5rem;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.modal-description-title:after{content:"";flex:1;height:2px;background:linear-gradient(to right,var(--primary-color),transparent);opacity:.3}.modal-description{margin:0;line-height:1.6;color:#666;opacity:0;transform:translateY(10px);transition:transform .35s ease-out,opacity .3s ease;transition-delay:.3s}.modal-overlay.visible .modal-description{opacity:1;transform:translateY(0)}.modal-inventory-status{margin-bottom:1rem;font-family:var(--body-font);font-size:1rem;font-weight:600;display:flex;align-items:flex-start;flex-wrap:wrap;gap:.5rem;padding:.5rem 0;letter-spacing:.02em}.modal-inventory-status.in-stock{color:#28a745}.modal-inventory-status.low-stock{color:var(--primary-color);font-weight:700}.modal-inventory-status.out-of-stock{color:#dc3545;font-weight:700}.modal-inventory-status svg{width:16px;height:16px}.inventory-locations{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:0;font-size:.75rem;font-weight:500;width:100%}.location-stock{padding:.3rem .6rem;border-radius:4px;white-space:nowrap;font-size:.75rem;line-height:1.2;font-weight:600;transition:all .2s ease;display:inline-flex;align-items:center;gap:.3rem}.location-stock .status-icon{width:14px;height:14px;flex-shrink:0}.location-stock.in-stock{background:#22c55e1a;color:#16a34a;border:1px solid rgba(34,197,94,.3)}.location-stock.preorder{background:#fcaa1a1a;color:#e89a00;border:1px solid rgba(252,170,26,.3)}.location-stock:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.modal-inventory-status.in-stock .location-stock{background:#28a7451a}.modal-inventory-status.low-stock .location-stock{background:#e148261a}.modal-inventory-status.out-of-stock .location-stock{background:#dc35451a}.modal-inventory-status.preorder{color:#585c3f}.modal-edition-status,.edition-info{padding:0}.edition-title{font-family:var(--title-font);font-size:1rem;font-weight:600;color:var(--text-color);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.edition-regions{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (max-width: 768px){.edition-regions{grid-template-columns:repeat(2,1fr);gap:.5rem}}.edition-region{display:flex;flex-direction:column;align-items:center;padding:.75rem .5rem;border-radius:var(--border-radius);background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 4px #0000000a;transition:all .3s cubic-bezier(.34,1.56,.64,1);gap:.4rem;cursor:pointer}.edition-region:hover{transform:translateY(-2px);box-shadow:0 4px 8px #e148261a}.edition-region-name{font-family:Lexend,sans-serif;font-weight:600;font-size:.7rem;color:var(--dark-navy);text-transform:uppercase;letter-spacing:.05em;opacity:.7}.edition-stock-status{font-family:Lexend,sans-serif;font-size:.7rem;font-weight:500;display:flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:12px}.edition-stock-status .stock-icon{width:14px;height:14px}.edition-stock-status.in-stock{background:#22c55e1a;color:#16a34a}.edition-stock-status.in-stock .stock-icon{stroke:#16a34a}.edition-stock-status.preorder{background:#fcaa1a1a;color:#e89a00}.edition-stock-status.preorder .stock-icon{stroke:#e89a00}.edition-stock-status.out-of-stock{background:#ef44441a;color:#dc2626}.edition-stock-status.out-of-stock .stock-icon{stroke:#dc2626}.edition-region-status{font-family:Lexend,cursive;font-weight:400;padding:.3rem .8rem;border-radius:20px;font-size:.85rem;text-transform:uppercase;letter-spacing:.03em;box-shadow:0 2px 4px #0000001a}.edition-region-status sup{font-size:50%;vertical-align:super;text-transform:lowercase;letter-spacing:normal}.edition-region-status.first-edition{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-yellow) 100%);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 2px 4px #0000001a,0 0 #fcaa1a66}50%{box-shadow:0 2px 4px #0000001a,0 0 0 4px #fcaa1a26}}.edition-region-status.second-edition{background:linear-gradient(135deg,#585c3f,#6b7044);color:#fff;position:relative}.edition-region-status.out-of-stock{background:#585c3f1a;color:var(--secondary-color);border:1px dashed var(--secondary-color);font-size:.75rem}@media (max-width: 768px){.edition-regions{grid-template-columns:repeat(2,1fr);gap:.5rem}.edition-region svg{display:none}}.edition-info-button{background:none;border:none;color:#6c757d;cursor:pointer;font-size:.75rem;font-family:Lexend,Arial,sans-serif;font-weight:400;padding:4px 0;margin-top:0;display:flex;align-items:center;gap:4px;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.edition-info-button:hover{color:#495057;transform:translateY(-1px)}.edition-info-button .question-icon{width:14px;height:14px;background:#6c757d;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;font-family:Arial,sans-serif;transition:background-color .2s ease}.edition-info-button:hover .question-icon{background:#495057}.edition-info-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:10002;animation:fadeIn .3s ease}.edition-info-modal.visible{display:flex;align-items:center;justify-content:center}.edition-info-modal-content{background:#fff;border-radius:8px;padding:24px;max-width:400px;width:90%;max-height:80vh;overflow-y:auto;position:relative;animation:slideIn .3s ease}.edition-info-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #eee}.edition-info-modal-title{font-size:1.2rem;font-weight:700;color:#333;margin:0}.edition-info-modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.edition-info-modal-close:hover{background-color:#f0f0f0}.edition-info-modal-body{font-size:.95rem;line-height:1.5;color:#555}.edition-info-modal-body p{margin:0 0 12px}.edition-info-modal-body p:last-child{margin-bottom:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 480px){.edition-info-modal-content{padding:20px;max-width:95%}.edition-info-modal-title{font-size:1.1rem}.edition-info-modal-body{font-size:.9rem}}.edition-loading,.edition-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;text-align:center;color:#6c757d;font-family:Lexend,sans-serif;font-size:.9rem;gap:.75rem;grid-column:1 / -1}.edition-loading{color:var(--primary-color)}.edition-error{color:#dc2626}.loading-spinner,.error-icon{width:24px;height:24px;stroke:currentColor}.complete-wave{margin:0;padding:0;background-color:transparent;border-radius:0;border:none;box-shadow:none;opacity:0;transform:scale(.95);transition:transform var(--transition-bouncy),opacity .35s ease;transition-delay:.4s;position:relative;font-size:.95rem;width:100%;box-sizing:border-box;z-index:1}.modal-overlay.visible .complete-wave{opacity:1;transform:scale(1)}.wave-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(252,170,26,.2)}.wave-title{font-size:1.2rem;font-weight:700;color:var(--dark-navy);display:flex;align-items:center;gap:.5rem}.wave-title svg{color:var(--primary-color)}.wave-name{color:var(--primary-color);font-weight:700}.wave-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.6rem;margin:.75rem 0}.wave-product{position:relative;border-radius:8px;overflow:hidden;background-color:#fff;box-shadow:0 2px 8px #0000001a;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;cursor:pointer}.wave-product:hover{transform:translateY(-3px);box-shadow:0 5px 12px #e1482633}.wave-product.active{border:2px solid var(--primary-color)}.wave-product-image{width:100%;aspect-ratio:1;padding:.5rem;display:flex;align-items:center;justify-content:center;background-color:#fff}.wave-product-image img{max-width:100%;max-height:100%;object-fit:contain}.wave-product-name{padding:.5rem;font-size:.7rem;text-align:center;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:#ffffffe6}.add-wave-to-cart{background:linear-gradient(90deg,var(--primary-yellow) 0%,var(--primary-color) 50%,var(--primary-dark) 100%);background-size:200% 100%;color:#fff;border:none;padding:15px 0;height:auto;min-height:55px;line-height:1.2;border-radius:40px;font-weight:700;font-size:16px;text-transform:uppercase;cursor:pointer;width:100%!important;min-width:200px;margin-top:1rem;position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,background-position .8s ease;box-shadow:0 5px 15px #cc353033;animation:gradientShift 5s linear infinite;display:flex;align-items:center;justify-content:center;background-position:0% 50%}.add-wave-to-cart:hover{transform:scale(1.03) translateY(-2px);box-shadow:0 8px 25px #cc35304d;animation:gradientShift 2s linear infinite}.add-wave-to-cart:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 60%);opacity:0;transform:scale(0);transition:transform .6s,opacity .6s}.add-wave-to-cart:hover:before{opacity:1;transform:scale(1);animation:waveButtonGlow 1.5s ease-out infinite}.wave-discount{display:inline-block;background-color:#cc35301a;color:var(--primary-dark);padding:.3rem .8rem;border-radius:50px;font-weight:700;font-size:.9rem;margin-left:.5rem}.wave-total{display:flex;justify-content:space-between;padding:.8rem 0;border-top:1px solid rgba(252,170,26,.2);margin-top:.5rem;font-weight:700}.wave-savings{color:var(--primary-dark)}@keyframes waveButtonGlow{0%{transform:translate(-50%,-50%) scale(.95);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.05);opacity:.3}to{transform:translate(-50%,-50%) scale(.95);opacity:.6}}.quantity-selector{display:none;align-items:center;margin-top:1.5rem;margin-bottom:1rem;border:1px solid #e0e0e0;border-radius:8px;width:fit-content;height:auto!important;min-height:45px!important;overflow:visible!important;opacity:0;transform:translateY(10px);transition:transform .35s ease-out,opacity .3s ease;transition-delay:.2s;background:#f8f8f8}.modal-overlay.visible .quantity-selector{opacity:1;transform:translateY(0)}.quantity-button{background:transparent;border:none;cursor:pointer;width:40px!important;height:43px!important;min-height:43px!important;font-size:18px;line-height:1;color:#666;font-family:var(--body-font);font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0;margin:0;box-sizing:border-box;position:relative}.quantity-button:first-child{border-right:1px solid #e0e0e0}.quantity-button:last-child{border-left:1px solid #e0e0e0}.quantity-button:hover{background:#fff;color:var(--primary-color)}.quantity-button:active{background:#f0f0f0}.modal-details .quantity-selector .quantity-button,#productModal .quantity-selector .quantity-button{width:45px!important;height:45px!important;min-height:45px!important;font-size:24px!important;line-height:45px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.add-to-cart{background:linear-gradient(90deg,var(--primary-yellow) 0%,var(--primary-color) 50%,var(--primary-dark) 100%);background-size:200% 100%;color:#fff;margin-bottom:1.5rem;border:none;padding:15px 0;height:auto;min-height:55px;line-height:1.2;border-radius:40px;font-weight:700;font-size:16px;text-transform:uppercase;cursor:pointer;width:100%!important;min-width:200px;margin:0 0 1.5rem;opacity:0;transform:translateY(20px) scale(.95);transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .4s ease,box-shadow .3s ease,background-position .8s ease,background .3s ease;transition-delay:.35s;position:relative;overflow:hidden;box-shadow:0 5px 15px #e148264d,0 0 25px #fcaa1a33,inset 0 1px #ffffff4d;font-family:"Cherry Bomb One",var(--title-font);animation:gradientShift 5s linear infinite,addToCartGlow 2s ease-in-out infinite;display:flex;align-items:center;justify-content:center;background-position:0% 50%;z-index:20;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.add-to-cart:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 60%);opacity:0;transform:scale(0);transition:transform .6s,opacity .6s}.modal-overlay.visible .add-to-cart{opacity:1;transform:translateY(0) scale(1);animation:buttonPop .4s cubic-bezier(.34,1.56,.64,1) .6s}.add-to-cart:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 15px 30px #e1482666;background:linear-gradient(135deg,#d43d1e,#f29a00);animation:gradientShift 2s linear infinite;background-position:right center;transition-delay:0s}.add-to-cart:active{transform:translateY(1px) scale(.98);box-shadow:0 5px 15px #e1482666}.add-to-cart:hover:before{opacity:1;transform:scale(1);animation:buttonGlow 1.5s ease-out infinite}.add-to-cart:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);transition:left .5s;border-radius:40px}.add-to-cart:hover:after{left:100%;transition:left .8s ease-out}.add-to-cart.added-success{background:linear-gradient(90deg,#22c55e,#16a34a);animation:none}.add-to-cart.error-state{background:linear-gradient(90deg,var(--primary-dark) 0%,#d32f2f 100%);animation:none}.cart-limit-notification{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);background:var(--dark-navy);color:#fff;padding:8px 16px;border-radius:20px;font-family:var(--body-font);font-size:12px;white-space:nowrap;z-index:1000;animation:fadeInUpNotification .3s ease-out}@keyframes fadeInUpNotification{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.add-to-cart:disabled{opacity:.7;cursor:not-allowed}#addToCartContainer{margin:0}@keyframes buttonPop{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes buttonGlow{0%{transform:translate(-50%,-50%) scale(.95);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.05);opacity:.3}to{transform:translate(-50%,-50%) scale(.95);opacity:.6}}@keyframes attentionPulse{0%,to{transform:scale(1);box-shadow:0 10px 25px #e148264d}50%{transform:scale(1.02);box-shadow:0 15px 30px #e1482666}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes addToCartGlow{0%,to{box-shadow:0 5px 15px #e148264d,0 0 25px #fcaa1a33,inset 0 1px #ffffff4d}50%{box-shadow:0 5px 20px #e1482666,0 0 35px #fcaa1a4d,inset 0 1px #fff6}}.add-to-cart,.add-wave-to-cart{-webkit-animation:gradientShift 5s linear infinite;animation:gradientShift 5s linear infinite}.add-to-cart:hover,.add-wave-to-cart:hover{-webkit-animation:gradientShift 2s linear infinite;animation:gradientShift 2s linear infinite}.availability-countdown{background-color:var(--soft-peach);color:var(--dark-navy);padding:1.5rem;margin:1.5rem 0;border-radius:12px;text-align:center;opacity:0;transform:scale(.95);transition:transform var(--transition-bouncy),opacity .35s ease;transition-delay:.3s;border:1px solid rgba(252,170,26,.2);box-shadow:0 5px 15px #e148260d}.modal-overlay.visible .availability-countdown{opacity:1;transform:scale(1)}.countdown-header{font-size:1.25rem;margin-bottom:1rem;font-weight:700;text-transform:uppercase}.countdown-timer{display:flex;justify-content:center;align-items:center;gap:.5rem}.countdown-unit{display:flex;flex-direction:column;align-items:center}.countdown-value{color:#fff;font-size:2rem;font-family:var(--title-font);text-transform:uppercase;width:60px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:5px;font-weight:700}.countdown-label{font-size:.75rem;font-family:var(--title-font);text-transform:uppercase;margin-top:.5rem}.countdown-separator{font-size:2rem;font-weight:700;align-self:flex-start;margin-top:10px}.pre-order-info{display:none;background-color:#f9f9f9;padding:1.25rem;border-radius:10px;margin-bottom:1.5rem;text-align:center;opacity:0;transform:scale(.95);transition:transform .4s cubic-bezier(.175,.885,.32,1.275),opacity .35s ease;transition-delay:.35s}.modal-overlay.visible .pre-order-info{opacity:1;transform:scale(1)}.pre-order-header{font-weight:700;margin-bottom:.5rem;text-transform:uppercase;font-size:1rem}.pre-order-date{background:linear-gradient(90deg,var(--primary-yellow) 17%,var(--primary-color) 45%,var(--primary-dark) 71%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.5rem;font-weight:700;font-family:var(--body-font)}.shipping-banner{display:none}.product-specs{display:none;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0;opacity:0;transform:translateY(10px);transition:transform var(--transition-bouncy),opacity .35s ease;transition-delay:.45s}.modal-overlay.visible .product-specs{opacity:1;transform:translateY(0)}.product-spec{background-color:var(--soft-cream);border-radius:8px;padding:1rem;text-align:center;border:1px solid rgba(252,170,26,.1);transition:all .3s ease}.product-spec:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000000d}.spec-label{font-size:.75rem;color:var(--secondary-color);margin-bottom:.4rem;text-transform:uppercase;font-weight:600;letter-spacing:.05em}.spec-value{font-weight:700;font-size:1rem;color:var(--dark-navy)}.product-spec.shipping-spec .spec-value{display:flex;align-items:center;justify-content:center;gap:.3rem}.product-spec.shipping-spec .shipping-icon{width:16px;height:16px;stroke:var(--primary-color)}@media (max-width: 768px){.product-specs{grid-template-columns:repeat(2,1fr);gap:.75rem}.featured-collection-item{margin:5px}.featured-collections-row{gap:10px;margin-bottom:10px}.banner-grid-title{margin-top:20px;margin-bottom:50px;font-size:2rem}.collection-banner{margin:5px 0;max-width:none}.collection-banner h2{font-size:22px}.collection-banner h2 .collection-title-main{font-size:1em;max-width:100%}.collection-banner h2 .collection-title-wave{font-size:.75em}.banner-grid,.upcoming-drops-grid{gap:15px;margin:20px 0}.banner-countdown{margin:10px 0;padding:12px 8px}.banner-countdown .countdown-value{font-size:.9rem;gap:2px}.banner-countdown .countdown-value span{font-size:18px;min-width:40px;height:26px;padding:4px 2px}.banner-countdown .countdown-label{font-size:.7rem;margin-top:6px;letter-spacing:.8px}}.product-details-container{padding:30px 15px}.product-details-section{margin-top:30px}.product-details-title{font-size:18px;font-weight:700;margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:10px}.product-details-list{list-style:none}.product-details-item{display:flex;margin-bottom:10px}.product-details-label{flex:0 0 120px;font-weight:700}.product-details-value{flex:1}.quantity-selector{display:flex;align-items:center;margin-bottom:30px;border:1px solid #e0e0e0;border-radius:8px;width:fit-content;height:auto!important;min-height:45px!important;background:#f8f8f8;overflow:visible!important}.quantity-btn{background:transparent;border:none;cursor:pointer;width:40px;height:43px;font-size:18px;color:#666;font-family:var(--body-font);font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.quantity-btn:hover{background:#fff;color:var(--primary-color)}.quantity-btn:active{background:#f0f0f0}.quantity-input{width:50px;text-align:center;border:none;font-size:16px;font-family:var(--body-font);font-weight:500;color:#333;background:transparent;padding:10px 0;outline:none}.inventory-status{margin-bottom:15px;font-weight:700;color:#28a745}.shipping-info{margin-top:15px;font-size:14px;color:#666}.section-title{text-align:center;font-size:2rem;font-weight:700;margin:2rem 0 1.5rem;font-family:var(--title-font)!important;color:var(--primary-color);text-transform:uppercase}.featured-collections-section{width:100vw;background-color:#f5f0ec;background-image:url(//figgyz.com/cdn/shop/t/43/assets/pattern.png?v=4119245571548552401753794893);background-repeat:repeat;background-size:200px auto;padding:2rem 0 1rem;margin:0 0 2rem;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #0000000d;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.featured-collections{width:100%;margin:0 auto;padding:0}.featured-collections-section .section-title{display:none}.featured-collections-top,.featured-collections-bottom{display:flex;flex-wrap:wrap;width:100%;justify-content:center;align-items:stretch}.featured-collections-top .featured-collection-item,.featured-collections-bottom .featured-collection-item{flex:1 1 100%;max-width:100%}@media (min-width: 480px){.featured-collections-top,.featured-collections-bottom{padding:0}}@media (min-width: 768px){.featured-collections-top .featured-collection-item{flex:1 1 100%;max-width:100%;margin:0}.featured-collections-bottom .featured-collection-item{flex:1 1 33.33%;max-width:33.33%;margin:0}}@media (min-width: 1024px){.featured-collections-top .featured-collection-item,.featured-collections-bottom .featured-collection-item{flex:1 1 100%;max-width:100%;margin:0}}.featured-collection-item{position:relative;border-radius:var(--border-radius);overflow:hidden;aspect-ratio:16 / 9;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 10px #0000001a;width:100%;background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0px,rgba(255,255,255,.05) 2px,transparent 2px,transparent 4px),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0px,rgba(255,255,255,.05) 2px,transparent 2px,transparent 4px)}.featured-collections-top .featured-collection-item{aspect-ratio:16 / 9}.featured-collection-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026}.featured-collection-image{width:100%;height:100%}.featured-collection-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.featured-collection-item:hover .featured-collection-image img{transform:scale(1.05)}.featured-collection-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000001a,#000000b3);transition:opacity .3s ease}.featured-collection-item:hover .featured-collection-overlay{opacity:0}.related-products{margin-top:50px}.related-title{font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.related-card{background-color:var(--card-background);border-radius:10px;overflow:hidden;box-shadow:var(--box-shadow);transition:transform var(--transition-speed) ease;cursor:pointer}.related-card:hover{transform:translateY(-5px)}.related-image{width:100%;height:150px;background-color:var(--soft-cream);background-image:radial-gradient(circle at 25% 25%,rgba(252,170,26,.03) 1%,transparent 7%),radial-gradient(circle at 75% 75%,rgba(252,170,26,.03) 1%,transparent 7%),radial-gradient(circle at 50% 50%,rgba(225,72,38,.05) 1%,transparent 7%);background-size:60px 60px,60px 60px,30px 30px;display:flex;align-items:center;justify-content:center;position:relative}.related-image img{max-width:100%;max-height:100%;object-fit:contain}.related-info{padding:10px}.related-name{font-size:14px;font-weight:700;margin-bottom:5px}.related-price{font-size:14px;font-weight:700}.search-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--background-color);background-image:radial-gradient(circle at 25% 25%,rgba(252,170,26,.03) 1%,transparent 7%),radial-gradient(circle at 75% 75%,rgba(252,170,26,.03) 1%,transparent 7%),radial-gradient(circle at 50% 50%,rgba(225,72,38,.05) 1%,transparent 7%);background-size:120px 120px,120px 120px,60px 60px;background-attachment:fixed;z-index:900;display:none;flex-direction:column;opacity:0;transform:translateY(-5px);transition:transform .2s ease-out,opacity .15s ease;overflow-y:auto;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);pointer-events:none}.search-overlay.active{opacity:1;transform:translateY(0);transition:transform .2s ease-out,opacity .15s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto}.search-header{padding:20px 0;background-color:#fff;box-shadow:0 1px 10px #0000001a;position:sticky;top:0;z-index:10;transform:translateY(-10px);opacity:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .15s ease;will-change:transform,opacity}.search-overlay.active .search-header{transform:translateY(0);opacity:1;transition-delay:0s}.search-form-container{display:flex;align-items:center;position:relative}.search-icon{position:absolute;left:15px;color:var(--primary-color);animation:searchIconPulse 2s infinite ease-in-out}@keyframes searchIconPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.search-input{width:100%;padding:15px 50px;font-size:18px;border:none;border-radius:50px;background-color:var(--soft-peach);color:var(--dark-navy);font-family:var(--body-font);transform:scale(.98);transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .3s,box-shadow .3s}.search-overlay.active .search-input{transform:scale(1);animation:glowPulse 2s infinite alternate ease-in-out;animation-delay:.5s}@keyframes glowPulse{0%{box-shadow:0 0 #e148261a}to{box-shadow:0 0 0 4px #e1482633}}.search-input:focus{outline:none;box-shadow:0 0 0 2px var(--primary-color);background-color:#fff}.search-close{position:absolute;right:15px;background:none;border:none;color:var(--dark-navy);cursor:pointer;padding:5px;border-radius:50%;transition:background .3s,transform .3s}.search-close:hover{background-color:#0000000d;transform:rotate(90deg)}.search-content{flex:1;padding:20px 0;opacity:0;transform:translateY(10px);transition:opacity .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1);will-change:transform,opacity}.search-overlay.active .search-content{opacity:1;transform:translateY(0);transition-delay:.05s}.search-categories{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding:0 0 15px;scrollbar-width:none;-ms-overflow-style:none;margin-bottom:20px}.search-categories::-webkit-scrollbar{display:none}.search-category{background:none;border:1px solid #ddd;border-radius:50px;padding:8px 16px;font-size:14px;cursor:pointer;font-weight:500;white-space:nowrap;transition:all .3s;font-family:var(--body-font);color:var(--dark-navy)}.search-category.active,.search-category:hover{background:linear-gradient(90deg,var(--primary-yellow) 17%,var(--primary-color) 45%,var(--primary-dark) 71%);color:#fff;border-color:transparent}.search-results-title{font-size:18px;margin:20px 0 15px;font-weight:700;color:var(--dark-navy);font-family:var(--body-font)}.search-collections-grid{display:grid;grid-template-columns:1fr;gap:30px;margin-bottom:40px}@media (min-width: 768px){.search-collections-grid{grid-template-columns:1fr 1fr}}.search-collections-grid .collection-banner{margin:0;animation:fadeInScale .5s var(--transition-bouncy);animation-fill-mode:both}.search-collection-item:nth-child(4){animation-delay:.4s}.search-collection-item img{width:100%;height:100%;object-fit:cover}.search-collection-item:nth-child(1){animation-delay:.1s}.search-collection-item:nth-child(2){animation-delay:.2s}.search-collection-item:nth-child(3){animation-delay:.3s}.search-collection-title{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);color:#fff;padding:30px 10px 10px;font-weight:700;font-family:var(--body-font);text-align:center}.search-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-bottom:40px}.search-results-products{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;width:100%;margin-bottom:80px}.search-products-grid .product-card,.search-results-products .product-card{min-width:250px;max-width:280px;background-color:transparent;animation:fadeInUp .5s ease;animation-fill-mode:both;justify-self:center;width:100%}.search-product-item:nth-child(1){animation-delay:.1s}.search-product-item:nth-child(2){animation-delay:.2s}.search-product-item:nth-child(3){animation-delay:.3s}.search-product-item:nth-child(4){animation-delay:.4s}.search-product-item:nth-child(5){animation-delay:.5s}.search-product-item:nth-child(6){animation-delay:.6s}.search-product-item:hover{transform:translateY(-5px)}.search-product-item:hover .product-info{box-shadow:0 10px 20px #0000001a}.search-product-image{width:100px;height:100px;background-color:var(--soft-cream);padding:10px;display:flex;align-items:center;justify-content:center}.search-product-image img{max-width:100%;max-height:100%;object-fit:contain}.search-product-info{flex:1;padding:15px;display:flex;flex-direction:column;justify-content:center}.search-product-category{font-size:12px;color:var(--primary-color);text-transform:uppercase;font-weight:500;margin-bottom:5px}.search-product-name{font-weight:700;margin-bottom:5px;color:var(--dark-navy)}.search-product-price{font-weight:700;color:var(--primary-color)}@media (max-width: 768px){.search-results-products,.search-products-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:15px}.search-results-products .product-card,.search-products-grid .product-card{min-width:150px;max-width:200px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.banner-grid-title,.product-card,.shop-button,.add-to-cart,.banner-countdown{animation:none!important}}:root{--animations-enabled: running;--animation-speed: 1}.pause-animations{--animations-enabled: paused}@keyframes textShimmer{0%{background-position:0% center}to{background-position:200% center}}@keyframes titlePulse{0%,to{transform:scale(1);letter-spacing:0}50%{transform:scale(1.02);letter-spacing:.5px}}@keyframes underlinePulse{0%,to{width:100px;opacity:.8;transform:translate(-50%) scaleX(.8)}50%{width:150px;opacity:1;transform:translate(-50%) scaleX(1)}}@keyframes particleMove{0%,to{background-position:0% 0%,100% 0%,50% 100%;opacity:.7}25%{background-position:20% 10%,80% 10%,40% 90%;opacity:.8}50%{background-position:40% 20%,60% 20%,30% 80%;opacity:.9}75%{background-position:60% 10%,40% 10%,60% 90%;opacity:.8}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.newsletter-form{position:relative;display:flex;margin-top:1rem}.newsletter-input{flex:1;padding:.6rem .8rem;border:1px solid #ddd;border-radius:4px 0 0 4px;font-size:14px;transition:border-color .3s ease,box-shadow .3s ease}.newsletter-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #e148261a}.newsletter-input-error{border-color:#dc3545!important;box-shadow:0 0 0 2px #dc35451a!important}.newsletter-button{background:var(--primary-color);border:none;padding:.6rem .9rem;border-radius:0 4px 4px 0;cursor:pointer;transition:background-color .3s ease,transform .2s ease;display:flex;align-items:center;justify-content:center;min-width:48px}.newsletter-button:hover:not(:disabled){background:var(--primary-dark)}.newsletter-button:disabled{cursor:not-allowed;opacity:.7}.newsletter-button svg{stroke:#fff;width:18px;height:18px;transition:opacity .3s ease}.newsletter-button-loading svg{opacity:0}.newsletter-loading-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:newsletterSpin 1s ease-in-out infinite}@keyframes newsletterSpin{to{transform:rotate(360deg)}}.newsletter-message{margin-top:.75rem;padding:.75rem;border-radius:4px;font-size:14px;line-height:1.4;animation:newsletterMessageSlide .3s ease-out}@keyframes newsletterMessageSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.newsletter-message-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.newsletter-message-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media (max-width: 480px){.newsletter-form{flex-direction:column;gap:.5rem}.newsletter-input{border-radius:4px;border:1px solid #ddd}.newsletter-button{border-radius:4px;padding:.75rem;justify-content:center}.newsletter-message{margin-top:.5rem;padding:.5rem;font-size:13px}.omnisend-form-683982add8bbf1c2fb45ec6c-action-container-627932485028ebd8c6660c51{padding:0!important;margin-top:10px}}.newsletter-input:focus+.newsletter-button{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-contrast: high){.newsletter-input{border-width:2px}.newsletter-button{border:2px solid transparent}.newsletter-message-success,.newsletter-message-error{border-width:2px;font-weight:600}}@media (prefers-reduced-motion: reduce){.newsletter-button,.newsletter-input,.newsletter-message{transition:none;animation:none}.newsletter-loading-spinner{animation:none;border-top-color:#fffc}}@media (max-width: 768px){.mobile-nav-overlay{z-index:10000!important}.mobile-nav-content{z-index:10001!important}.country-selector-modal{z-index:10002!important}.search-overlay{z-index:10100!important}[class*=omnisend-form][class*=container]{z-index:5000!important}}.collection-wave-image-container img{margin-top:125px}@media (max-width: 768px){.collection-wave-image-container{padding:0}.collection-wave-image-container img{margin-top:0}}#figgyzWorldModal{z-index:2000}.figgyz-world-modal-container{max-width:800px;width:90%}.figgyz-world-modal-content{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;padding:0;overflow:hidden}@media (max-width: 768px){.figgyz-world-modal-content{padding-bottom:60px!important}}.figgyz-world-content{padding:40px}.figgyz-world-header{text-align:center;margin-bottom:40px}.figgyz-world-logo-large{width:auto;height:150px;max-width:100%;margin:0 auto 30px;filter:drop-shadow(0 0 20px rgba(225,72,38,.5));display:block}.figgyz-world-title{font-family:var(--title-font);font-size:3rem;text-transform:uppercase;margin-bottom:10px;background:linear-gradient(90deg,var(--primary-color),var(--primary-yellow));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.figgyz-world-description{font-size:1.2rem;line-height:1.8;margin-bottom:40px;color:#ffffffe6;max-width:600px;margin-left:auto;margin-right:auto}.figgyz-world-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-bottom:40px}.figgyz-feature{text-align:center;padding:30px 20px;background:#ffffff0d;border-radius:20px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.figgyz-feature:hover{transform:translateY(-5px);background:#ffffff1a;border-color:var(--primary-color);box-shadow:0 10px 30px #e148264d}.feature-icon{font-size:3rem;margin-bottom:15px;display:block}.figgyz-feature h3{font-family:var(--title-font);font-size:1.4rem;margin-bottom:10px;color:var(--primary-yellow)}.figgyz-feature p{font-size:1rem;color:#fffc;line-height:1.5}.figgyz-world-cta{text-align:center;margin-top:40px}.figgyz-world-button{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-yellow) 100%);color:#fff;padding:16px 40px;border-radius:50px;font-size:1.2rem;font-weight:700;text-decoration:none;transition:all .3s ease;box-shadow:0 10px 30px #e148264d;position:relative;overflow:hidden}.figgyz-world-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.figgyz-world-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px #e1482666}.figgyz-world-button:hover:before{left:100%}.figgyz-world-button svg{transition:transform .3s ease}.figgyz-world-button:hover svg{transform:translate(5px)}@media (max-width: 768px){.figgyz-world-modal-container{margin-bottom:100px}.figgyz-world-content{padding:30px 20px}.figgyz-world-title{font-size:2rem}.figgyz-world-description{font-size:1rem}.figgyz-world-features{grid-template-columns:1fr;gap:20px}.figgyz-feature{padding:20px 15px}.figgyz-world-button{padding:14px 30px;font-size:1.1rem}.header-content .figgyz-world-logo{display:none}}.review-stars{display:inline-flex;align-items:center;gap:4px}.review-stars__container{display:flex;gap:2px}.review-star{display:inline-block;line-height:1;color:var(--primary-yellow);transition:transform var(--transition-bouncy)}.review-star:hover{transform:scale(1.1) rotate(5deg)}.review-star svg{display:block;width:100%;height:100%}.review-star--full{color:var(--primary-yellow)}.review-star--half{color:var(--primary-yellow);position:relative}.review-star--empty{color:#5a667633}.review-stars--small .review-star svg{width:14px;height:14px}.review-stars--medium .review-star svg{width:18px;height:18px}.review-stars--large .review-star svg{width:24px;height:24px}.review-stars__info{display:flex;align-items:center;gap:6px;margin-left:8px;font-family:var(--body-font);font-size:.9rem;color:var(--badge-color)}.review-stars__rating{font-weight:600;color:var(--text-color)}.review-stars__count{opacity:.8}.review-summary{background:var(--soft-cream);border-radius:var(--border-radius-large);padding:24px;margin-bottom:24px;box-shadow:var(--box-shadow)}.review-summary__header{text-align:center;margin-bottom:20px}.review-summary__rating{display:flex;flex-direction:column;align-items:center;gap:8px}.review-summary__number{font-size:3rem;font-weight:700;font-family:var(--heading-font);color:var(--primary-color);line-height:1}.review-summary__count{font-size:.9rem;color:var(--badge-color);margin-top:4px}.review-summary__verified{font-size:.85rem;color:var(--secondary-color);font-weight:500}.review-summary__breakdown{margin-top:20px;padding-top:20px;border-top:1px solid rgba(90,102,118,.1)}.review-summary__bar-row{display:grid;grid-template-columns:20px 20px 1fr 40px;align-items:center;gap:8px;margin-bottom:8px}.review-summary__bar-label{text-align:right;font-weight:600;color:var(--badge-color)}.review-summary__bar-star{color:var(--primary-yellow);font-size:1.1rem}.review-summary__bar{height:8px;background:#5a66761a;border-radius:4px;overflow:hidden;position:relative}.review-summary__bar-fill{height:100%;background:linear-gradient(90deg,var(--primary-yellow) 0%,var(--primary-color) 100%);border-radius:4px;transition:width .8s cubic-bezier(.34,1.56,.64,1)}.review-summary__bar-count{text-align:right;font-size:.85rem;color:var(--badge-color)}.review-summary__recommend{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(90,102,118,.1);font-weight:500;color:var(--secondary-color)}.review-summary__recommend-icon{font-size:1.2rem}.review-summary__empty{text-align:center;padding:32px}.review-summary__empty-text{font-size:1.1rem;font-weight:600;color:var(--badge-color);margin-bottom:8px}.review-summary__empty-subtext{color:var(--badge-color);opacity:.8}.review-item{background:#fff;border-radius:var(--border-radius);padding:20px;margin-bottom:16px;box-shadow:0 2px 8px #00000014;transition:transform var(--transition),box-shadow var(--transition)}.review-item:hover{transform:translateY(-2px);box-shadow:var(--box-shadow)}.review-item__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.review-item__user{display:flex;gap:12px;align-items:center}.review-item__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;background:var(--soft-peach)}.review-item__avatar--placeholder{display:flex;align-items:center;justify-content:center;font-family:var(--heading-font);font-size:1.2rem;color:var(--primary-color);background:linear-gradient(135deg,var(--soft-peach) 0%,var(--soft-cream) 100%)}.review-item__user-info{flex:1}.review-item__user-name{font-family:var(--heading-font);font-size:1rem;color:var(--text-color);margin:0;line-height:1.2}.review-item__meta{display:flex;align-items:center;gap:12px;margin-top:4px}.review-item__date{font-size:.85rem;color:var(--badge-color)}.review-item__verified{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;color:var(--secondary-color);font-weight:500;background:#585c3f1a;padding:2px 8px;border-radius:12px}.review-item__verified-icon{width:14px;height:14px;color:var(--secondary-color)}.review-item__content{margin-top:12px}.review-item__text{font-size:.95rem;line-height:1.6;color:var(--text-color);margin:0}.review-item__product{margin-top:12px;padding-top:12px;border-top:1px solid rgba(90,102,118,.1)}.review-item__product-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text-color);transition:opacity var(--transition)}.review-item__product-link:hover{opacity:.8}.review-item__product-image{width:40px;height:40px;object-fit:cover;border-radius:8px}.review-item__product-name{font-size:.9rem;font-weight:500}.review-section{margin-top:32px}.review-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.review-section__title{font-family:var(--heading-font);font-size:1.8rem;color:var(--text-color);margin:0}.review-filters{display:flex;flex-wrap:wrap;gap:24px;align-items:center;padding:16px 20px;background:var(--soft-cream);border-radius:var(--border-radius);margin-bottom:20px}.review-filters__group{display:flex;align-items:center;gap:12px}.review-filters__label{font-size:.9rem;font-weight:500;color:var(--badge-color)}.review-filters__rating-buttons{display:flex;gap:8px}.review-filters__rating-btn{padding:6px 12px;border:2px solid transparent;background:#fff;border-radius:20px;font-size:.85rem;font-weight:500;color:var(--badge-color);cursor:pointer;transition:all var(--transition)}.review-filters__rating-btn:hover{border-color:var(--primary-yellow);color:var(--primary-color)}.review-filters__rating-btn--active{background:var(--primary-yellow);color:#fff;border-color:var(--primary-yellow)}.review-filters__toggle{display:flex;align-items:center;gap:8px;cursor:pointer}.review-filters__checkbox{width:16px;height:16px;cursor:pointer}.review-filters__toggle-label{font-size:.9rem;color:var(--text-color)}.review-filters__select{padding:6px 12px;border:2px solid rgba(90,102,118,.2);border-radius:8px;background:#fff;font-size:.9rem;color:var(--text-color);cursor:pointer;transition:border-color var(--transition)}.review-filters__select:hover,.review-filters__select:focus{border-color:var(--primary-yellow);outline:none}.review-skeleton{animation:skeleton-pulse 1.5s ease-in-out infinite}@keyframes skeleton-pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.review-skeleton__rating,.review-skeleton__number,.review-skeleton__stars,.review-skeleton__text,.review-skeleton__bar,.review-skeleton__avatar,.review-skeleton__name,.review-skeleton__meta,.review-skeleton__label,.review-skeleton__count{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.review-skeleton--summary .review-skeleton__number{width:80px;height:48px;margin:0 auto 12px}.review-skeleton--summary .review-skeleton__stars{width:120px;height:24px;margin:0 auto 8px}.review-skeleton--summary .review-skeleton__text{width:180px;height:16px;margin:0 auto}.review-skeleton--summary .review-skeleton__bar-row{display:grid;grid-template-columns:20px 20px 1fr 40px;gap:8px;margin-bottom:8px}.review-skeleton--summary .review-skeleton__label{height:16px}.review-skeleton--summary .review-skeleton__bar{height:8px}.review-skeleton--summary .review-skeleton__count{height:16px}.review-skeleton__item{padding:20px;margin-bottom:16px;background:#fff;border-radius:var(--border-radius);box-shadow:0 2px 8px #00000014}.review-skeleton__header{display:flex;gap:12px;margin-bottom:12px}.review-skeleton__avatar{width:48px;height:48px;border-radius:50%;flex-shrink:0}.review-skeleton__info{flex:1}.review-skeleton__name{width:120px;height:18px;margin-bottom:6px}.review-skeleton__meta{width:160px;height:14px}.review-skeleton__stars{width:100px;height:20px;margin-left:auto}.review-skeleton__content{margin-left:60px}.review-skeleton__text{height:14px;margin-bottom:8px}.review-skeleton__text--long{width:100%}.review-skeleton__text--short{width:70%}.review-skeleton--stars{display:inline-flex;align-items:center;gap:8px}.review-skeleton--stars .review-skeleton__stars{width:90px;height:16px}.review-skeleton--stars .review-skeleton__count{width:40px;height:14px}.review-section__load-more{display:block;margin:24px auto 0;padding:12px 32px;background:var(--primary-yellow);color:#fff;border:none;border-radius:40px;font-family:var(--heading-font);font-size:1rem;cursor:pointer;transition:all var(--transition-bouncy)}.review-section__load-more:hover{background:var(--primary-color);transform:translateY(-2px);box-shadow:0 6px 20px #e148264d}.review-section__load-more:active{transform:translateY(0)}.review-section__load-more:disabled{opacity:.5;cursor:not-allowed}.review-empty{text-align:center;padding:48px 24px;background:var(--soft-cream);border-radius:var(--border-radius-large);margin:24px 0}.review-empty__icon{font-size:3rem;margin-bottom:16px;display:block}.review-empty__title{font-family:var(--heading-font);font-size:1.4rem;color:var(--text-color);margin:0 0 8px}.review-empty__text{color:var(--badge-color);font-size:.95rem;margin:0}.review-summary--compact{padding:12px;background:transparent;box-shadow:none}.review-summary--compact .review-summary__header{margin-bottom:0}.review-summary--compact .review-summary__rating{flex-direction:row;gap:8px}.review-summary--compact .review-summary__number{font-size:1.1rem}.review-summary--compact .review-summary__breakdown,.review-summary--compact .review-summary__recommend{display:none}.product-card .review-stars{margin-top:0;justify-content:center}.product-card .review-stars__info{font-size:.8rem}@media (max-width: 768px){.review-summary{padding:20px 16px}.review-summary__number{font-size:2.5rem}.review-filters{flex-direction:column;align-items:stretch;gap:16px}.review-filters__group{flex-direction:column;align-items:flex-start;gap:8px}.review-filters__rating-buttons{width:100%;justify-content:space-between}.review-item{padding:16px}.review-item__header{flex-direction:column;gap:12px}.review-item__rating{align-self:flex-start}.review-section__title{font-size:1.5rem}}@media (min-width: 769px){.banner-countdown .countdown-value span{font-size:32px!important;min-width:78px!important;height:36px!important;padding:8px 6px!important}.collection-banner h2 .collection-title-main{max-width:280px!important}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/styles.css.map */
