/*!
 * Figgyz Complete Styles Bundle
 * Generated: 2026-08-14T04:52:27.318Z
 * All CSS files combined for maximum performance
 */@font-face{font-family:Bubblegum;font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cooper Black;font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CocoBubble;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}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-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;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}.continue-shopping-button{width:100%;display:block;text-align:center}}.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;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:-12px;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:100%;max-height:100%;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;min-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:visible;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-pre-order{display:inline-block;font-size:11px;text-transform:uppercase;margin-bottom:8px;color:#fff;font-weight:700;background:linear-gradient(90deg,#2196f3,#1976d2);padding:4px 10px;border-radius:20px;letter-spacing:.6px;box-shadow:0 2px 4px #2196f333;transform:translateY(0);transition:transform .3s var(--transition-bouncy),box-shadow .3s ease}.product-card:hover .product-pre-order{transform:translateY(-2px);box-shadow:0 4px 8px #2196f34d}.pre-order-banner{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;padding:15px 20px;border-radius:10px;margin-bottom:20px;font-weight:600;text-align:center;box-shadow:0 4px 12px #2196f34d;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;line-height:1.4}.pre-order-banner svg{width:24px;height:24px;flex-shrink:0}.country-restriction-banner{background:linear-gradient(135deg,#e14826,#cc3530);color:#fff;padding:15px 20px;border-radius:10px;margin-bottom:20px;font-weight:600;text-align:center;box-shadow:0 4px 12px #e148264d;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;line-height:1.4}.country-restriction-banner svg{width:24px;height:24px;flex-shrink:0}.add-to-cart.country-restricted,.add-to-cart-quick.country-restricted,.wave-bundle-button.country-restricted{background:#ccc!important;cursor:not-allowed!important;opacity:.7;pointer-events:none}.wave-bundle-product.country-restricted,.wave-product-mini.country-restricted{opacity:.5;position:relative}.wave-bundle-product.country-restricted img,.wave-product-mini.country-restricted img{filter:grayscale(70%)}.wave-bundle-product .restricted-badge,.wave-product-mini .restricted-badge{position:absolute;bottom:0;left:0;right:0;background:#e14826e6;color:#fff;font-size:10px;font-weight:600;padding:4px 6px;text-align:center;border-radius:0 0 8px 8px}.cart-pre-order-warning{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;padding:20px;border-radius:12px;margin-bottom:25px;font-size:15px;font-weight:600;box-shadow:0 4px 12px #2196f34d;display:flex;align-items:center;justify-content:center;gap:10px}.cart-pre-order-warning svg{width:24px;height:24px;flex-shrink:0}@media (max-width: 768px){.pre-order-banner{padding:12px 15px;font-size:13px}.pre-order-banner svg{width:20px;height:20px}.cart-pre-order-warning{padding:15px;font-size:14px}.cart-pre-order-warning svg{width:20px;height:20px}.country-restriction-banner{padding:12px 15px;font-size:13px}.country-restriction-banner svg{width:20px;height:20px}}.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;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)}.product-view-details{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:0;background:none;border:none;cursor:pointer;font-family:var(--body-font, "Lexend", sans-serif);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#e14826;text-decoration:none;transition:all .3s ease}.product-view-details:hover{color:#cc3530;transform:translate(2px)}.product-view-details-arrow{display:inline-block;font-size:14px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.product-view-details:hover .product-view-details-arrow{transform:translate(3px)}.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(pattern.png),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;width:100%}.collection-banner h2 .collection-title-main{display:block;width:100%;text-align:center;white-space:normal;overflow-wrap:break-word;max-width:100%;line-height:1.15;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__stretched-link{position:absolute;inset:0;z-index:3}.collection-banner .collection-banner-content{z-index:4;pointer-events:none}.collection-banner .collection-banner-content a,.collection-banner .collection-banner-content button{pointer-events:auto}.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;inset: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;inset: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}#shopLiveDropModal.visible[style*="visibility: hidden"]{opacity:0!important;pointer-events:none!important}#shopLiveDropModal.visible[style*="visibility: hidden"] .modal-container{opacity:0!important;visibility:hidden!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 .35rem}.modal-details-content>*:not(#completeWave):not(.wave-bundle-container){margin-left:2.5rem;margin-right:2.5rem;margin-top:2rem}.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;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:100%;line-height:1.5;font-family:var(--body-font);font-weight:500;position:relative;text-align:center}.collection-modal-products{padding:20px 30px;overflow:visible;flex:1;max-height:none;background-color:#fff;margin-top:-60px}.coming-soon-products{padding:20px 30px;overflow-y:auto;flex:1;max-height:60vh;background-color:transparent}.collection-modal-products .product-grid{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;inset:0!important}.modal-container{position:fixed!important;inset: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;inset: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;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 .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;inset:auto 15px 15px 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;inset:10px auto auto 10px!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:10px 15px!important;margin: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:100%!important;max-height:100%!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;padding-bottom:60px}.modal-overlay.visible .modal-content{opacity:1!important;visibility:visible!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{max-width:100%!important;max-height:100%!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{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:.25rem;margin-bottom:.25rem}.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:.35rem}.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:.5rem;margin-bottom:.75rem;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-top:.25rem;margin-bottom:.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-what-are-figgyz{margin-bottom:1.5rem;padding:1.25rem;background:linear-gradient(135deg,#e148260d,#fcaa1a0d);border-radius:12px;border:1px solid rgba(225,72,38,.1);transition:all .3s ease}.modal-what-are-figgyz:hover{background:linear-gradient(135deg,#e1482614,#fcaa1a14);border-color:#e1482633;transform:translateY(-2px);box-shadow:0 4px 12px #e148261a}.what-are-figgyz-content{text-align:left}.what-are-figgyz-header{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;margin-bottom:.75rem}.what-are-figgyz-header .figgyz-icon{font-size:1.5rem}.what-are-figgyz-header h4{font-family:var(--title-font);font-size:1.125rem;font-weight:700;color:var(--primary-color);margin:0;text-transform:uppercase;letter-spacing:.05em}.what-are-figgyz-text{font-size:.9rem;line-height:1.5;color:var(--text-color);margin-bottom:1rem;opacity:.9}.what-are-figgyz-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--primary-color);font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s ease;position:relative}.what-are-figgyz-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--primary-color);transition:width .3s ease}.what-are-figgyz-link:hover{color:var(--primary-dark);transform:translate(3px)}.what-are-figgyz-link:hover:after{width:100%}@media (max-width: 768px){.modal-what-are-figgyz{padding:1rem;margin-bottom:1rem}.what-are-figgyz-header h4{font-size:1rem}.what-are-figgyz-text{font-size:.85rem}}.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}#productModal.from-collection{background-color:transparent!important}.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 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 attentionPulse{0%,to{transform:scale(1);box-shadow:0 10px 25px #e148264d}50%{transform:scale(1.02);box-shadow:0 15px 30px #e1482666}}@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:100%;max-width:100vw;background-color:#f5f0ec;background-repeat:repeat;background-size:200px auto;padding:2rem 0 1rem;margin:0 0 2rem;position:relative;overflow:hidden;box-sizing:border-box;box-shadow:inset 0 0 20px #0000000d}.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;backdrop-filter:blur(0px);pointer-events:none}.search-overlay.active{opacity:1;transform:translateY(0);transition:transform .2s ease-out,opacity .15s ease;backdrop-filter:blur(5px);pointer-events:auto}.search-header{padding:8px 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:8px 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;scrollbar-width:none;-ms-overflow-style:none;margin-bottom:6px}.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-category.search-history-item,.search-category.clear-history{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;margin:2px;background:#fff;border:1px solid rgba(38,52,69,.15);border-radius:6px;font-family:Lexend,Arial,sans-serif;font-size:.82rem;font-weight:500;color:#263445;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.search-category.search-history-item:hover,.search-category.clear-history:hover{background:#e148260f;border-color:#e148264d;color:#e14826}.search-category.clear-history{color:#e14826;border-color:#e1482647}.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-item .product-image-container,.search-product-item:hover .product-image-container{transform:none!important;transform-style:flat!important;perspective:none!important;transition:none!important}.search-product-item .search-static-image-container{width:100%;overflow:hidden}.search-product-item .search-static-image-container img{width:100%;height:100%;object-fit:contain;display:block}.search-product-item:hover .product-image{transform:none!important;filter:none!important;animation:none!important;transition:none!important}.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:1fr!important;gap:15px}.search-results-products .product-card,.search-products-grid .product-card{min-width:unset;max-width:100%}}@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}}@keyframes subtlePatternMove{0%{background-position:0 0}to{background-position:100px 100px}}: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-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,.review-stars__info{flex-wrap:wrap}@media (max-width: 640px){.review-stars{row-gap:4px}.review-stars__info{row-gap:2px;margin-left:0}}.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-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__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__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:100%!important}}.product-badge{position:absolute;top:8px;left:8px;z-index:2;display:inline-block;padding:3px 8px;border-radius:4px;font-family:Lexend,Arial,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.4;pointer-events:none}.product-badge--just-dropped{background:#e14826;color:#fff}.product-badge--chase{background:#585c3f;color:#fff}.product-badge--low-stock{background:#b45309;color:#fff}.product-loss-aversion{font-family:Lexend,Arial,sans-serif;font-size:.68rem;color:#e14826;font-weight:600;margin:0 0 .25rem;line-height:1.3}.search-hero{margin:.25rem 0 1.25rem}.search-hero-cta{margin:.85rem 0 0}.search-hero-cta-button{display:inline-flex;align-items:center;gap:.55rem;padding:.75rem 1.35rem;border:none;border-radius:8px;background:linear-gradient(135deg,#e14826,#fcaa1a);color:#fff8f4;font-family:Cherry Bomb One,Cooper Black,cursive;font-weight:400;font-size:1.02rem;letter-spacing:.015em;cursor:pointer;box-shadow:3px 3px #263445;transition:transform .15s ease,box-shadow .15s ease}.search-hero-cta-button:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #263445}.search-hero-cta-button:active{transform:translate(2px,2px);box-shadow:1px 1px #263445}.search-hero-cta-button:focus-visible{outline:2px solid #263445;outline-offset:3px}.search-hero-cta-arrow{display:inline-block;font-size:1.1em;transition:transform .15s ease}.search-hero-cta-button:hover .search-hero-cta-arrow{transform:translate(3px)}.search-character-filter{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 1.1rem}.search-character-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:#fff;border:1px solid rgba(38,52,69,.15);border-radius:6px;font-family:Lexend,Arial,sans-serif;font-size:.82rem;font-weight:500;color:#263445;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.search-character-chip:hover{background:#e148260f;border-color:#e148264d}.search-character-chip:focus-visible{outline:2px solid #263445;outline-offset:2px}.search-character-chip.is-active{background:linear-gradient(135deg,#e14826,#fcaa1a);border-color:transparent;color:#fff8f4;box-shadow:2px 2px #263445}.search-character-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;padding:0 .3em;background:#26344514;color:#4a5463;border-radius:4px;font-size:.72rem;font-weight:600;line-height:1.4}.search-character-chip.is-active .search-character-chip-count{background:#ffffff40;color:#fff8f4}.search-mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:910;display:none;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0));background:#fff8f4f5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid rgba(38,52,69,.08);transform:translateY(100%);opacity:0;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease;pointer-events:none}.search-mobile-cta.is-visible{display:block;transform:translateY(0);opacity:1;pointer-events:auto}.search-mobile-cta-button{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.85rem 1rem;border:none;border-radius:8px;background:linear-gradient(135deg,#e14826,#fcaa1a);color:#fff8f4;font-family:Cherry Bomb One,Cooper Black,cursive;font-weight:400;font-size:1.02rem;letter-spacing:.015em;cursor:pointer;box-shadow:3px 3px #263445}.search-mobile-cta-button:active{transform:translate(1px,1px);box-shadow:2px 2px #263445}.search-mobile-cta-arrow{font-size:1.1em}@media (min-width: 768px){.search-mobile-cta{display:none!important}}@media (prefers-reduced-motion: reduce){.search-mobile-cta{transition:none}}.search-page-h1{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:0 0 .55rem;padding:0;font-family:Cherry Bomb One,Cooper Black,cursive;font-weight:400;line-height:1.05;color:#263445;letter-spacing:.005em}.search-h1-title{font-family:Cherry Bomb One,Cooper Black,cursive;font-size:clamp(1.85rem,3.2vw,2.45rem);letter-spacing:.015em}.search-page-h1 .search-h1-franchise,.search-page-h1 .search-h1-brand{font-family:Cherry Bomb One,Cooper Black,cursive}.search-page-h1 .search-h1-franchise{text-transform:uppercase}.search-page-h1 .search-h1-brand{text-transform:none}.search-progress-bar{padding:0 0 .85rem}.search-progress-quest{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-family:Lexend,Arial,sans-serif;font-size:.9rem;color:#263445;margin:0 0 .5rem;line-height:1.35;font-weight:500}.search-progress-quest strong{font-family:Cherry Bomb One,Cooper Black,cursive;font-weight:400;color:#e14826;font-size:1rem;letter-spacing:.01em}.search-progress-quest .quest-pixel{display:inline-block;width:10px;height:10px;background:#e14826;box-shadow:2px 2px #fcaa1a;flex-shrink:0}.search-progress-quest .quest-sep{color:#cbb9a2;font-weight:400}.search-progress-quest .quest-question{font-family:Cherry Bomb One,Cooper Black,cursive;font-weight:400;color:#e14826;font-size:1rem;letter-spacing:.01em}.search-progress-track{height:8px;background:#e148261f;border:1px solid rgba(225,72,38,.18);border-radius:2px;overflow:hidden;max-width:320px}.search-progress-fill{height:100%;background:linear-gradient(90deg,#e14826,#fcaa1a);transition:width .4s ease}.search-explainer-banner{margin:.35rem 0 1rem;padding:0;background:none;border:none;box-shadow:none}.search-explainer-inner{background:none;padding:0;box-shadow:none}.search-explainer-inner:before{display:none}.search-explainer-copy{font-family:Lexend,Arial,sans-serif;font-size:.95rem;line-height:1.6;color:#263445;margin:0;max-width:64ch}.search-explainer-copy strong{position:relative;display:inline-block;padding:0 .18em;font-family:Cherry Bomb One,Cooper Black,cursive;font-weight:400;font-size:1.08em;color:#263445;z-index:0;letter-spacing:.005em}.search-explainer-copy strong:before{content:"";position:absolute;inset:22% -.12em 4%;background:#fcaa1a;opacity:.55;border-radius:55% 12% 48% 8%/62% 30% 38% 28%;transform:rotate(-.9deg);z-index:-1;pointer-events:none}.search-explainer-link{font-family:Lexend,Arial,sans-serif;color:#e14826;font-weight:600;font-size:.95em;text-decoration:none;padding:0 .15em .18em;margin-left:.15em;white-space:nowrap;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 6' preserveAspectRatio='none'><path d='M2 3.2 Q 15 0.8, 28 3 T 54 3 T 80 3 T 118 2.8' stroke='%23E14826' stroke-width='1.6' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:0 100%;background-size:100% .28em;transition:background-size .2s ease,color .2s ease}.search-explainer-link:hover{background-size:100% .45em;color:#c8391d}.search-proof-strip{position:relative;min-height:32px;margin-bottom:.75rem;overflow:hidden;padding:.3rem 0 .3rem 1.15rem}.search-proof-strip:before{content:"";position:absolute;left:0;top:.75rem;width:8px;height:8px;background:#e14826;box-shadow:2px 2px #fcaa1a;transition:transform .4s cubic-bezier(.22,1,.36,1)}.search-proof-strip.is-swapping:before{transform:rotate(90deg)}.search-proof-text{font-family:Lexend,Arial,sans-serif;font-size:.82rem;color:#263445;margin:0;line-height:1.5;font-style:italic;opacity:1;transform:translateY(0);transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .32s ease;will-change:transform,opacity}.search-proof-text.is-leaving{transform:translateY(-10px);opacity:0;transition-duration:.28s,.24s}.search-proof-text.is-entering{transform:translateY(12px);opacity:0;transition:none}.search-proof-user{font-style:normal;font-weight:700;color:#e14826}@media (prefers-reduced-motion: reduce){.search-proof-strip:before,.search-proof-text{transition:none}.search-proof-text.is-leaving,.search-proof-text.is-entering{transform:none;opacity:0}}.product-price-anchoring{font-family:Lexend,Arial,sans-serif;font-size:.7rem;color:#9ca3af;margin:.25rem 0 .75rem;letter-spacing:.01em;line-height:1.4}.product-price-anchoring strong{color:#e14826;font-weight:700}.cross-sell-module{margin:2.5rem 0 .5rem}.cross-sell-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px}@media (max-width: 640px){.cross-sell-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:18px}}.cross-sell-card{cursor:pointer;border-radius:8px;overflow:hidden;background:#fff8f4;border:1px solid #f0e4dc;transition:transform .18s ease,box-shadow .18s ease;text-align:center;padding:6px}.cross-sell-card:hover,.cross-sell-card:focus{transform:translateY(-2px);box-shadow:0 4px 10px #0000001a;outline:none}.cross-sell-img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:4px}.cross-sell-name{font-family:Lexend,Arial,sans-serif;font-size:.6rem;color:#263445;margin:4px 0 2px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cross-sell-price{font-family:Lexend,Arial,sans-serif;font-size:.62rem;font-weight:700;color:#e14826;margin:0}.wave-upsell-modal{display:none;position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center}.wave-upsell-modal--open{display:flex}.wave-upsell-overlay{position:absolute;inset:0;background:#2634458c;backdrop-filter:blur(3px)}.wave-upsell-dialog{position:relative;background:#fff;border-radius:16px;padding:1.5rem;width:min(420px,calc(100vw - 2rem));box-shadow:0 16px 48px #0000002e;animation:waveUpsellIn .22s ease}@keyframes waveUpsellIn{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.wave-upsell-close{position:absolute;top:.75rem;right:.875rem;background:none;border:none;cursor:pointer;font-size:1.25rem;color:#9ca3af;line-height:1;padding:.25rem;transition:color .15s ease}.wave-upsell-close:hover{color:#263445}.wave-upsell-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.wave-upsell-emoji{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:#e14826}.wave-upsell-emoji svg{width:1.75rem;height:1.75rem;stroke:currentColor}.wave-upsell-title{font-family:Bubblegum Sans,Lexend,sans-serif;font-size:1.2rem;color:#263445;margin:0 0 .15rem;line-height:1.2}.wave-upsell-subtitle{font-family:Lexend,Arial,sans-serif;font-size:.78rem;color:#5a6676;margin:0}.wave-upsell-subtitle strong{color:#263445}.wave-upsell-grid{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.wave-upsell-mini-card{width:52px;height:52px;border-radius:8px;overflow:hidden;background:#fff8f4;border:1.5px solid #f0e4dc;flex-shrink:0}.wave-upsell-mini-card--active{border-color:#e14826;box-shadow:0 0 0 2px #e1482633}.wave-upsell-mini-card img{width:100%;height:100%;object-fit:contain;display:block}.wave-upsell-mini-placeholder{width:100%;height:100%;background:#f3ede8}.wave-upsell-wave-label{font-family:Lexend,Arial,sans-serif;font-size:.68rem;color:#9ca3af;margin:0 0 1rem}.wave-upsell-actions{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem}.wave-upsell-btn{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;border-radius:10px;border:none;cursor:pointer;font-family:Lexend,Arial,sans-serif;font-size:.88rem;font-weight:600;transition:opacity .15s ease,transform .1s ease;width:100%}.wave-upsell-btn:hover{opacity:.88;transform:translateY(-1px)}.wave-upsell-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.wave-upsell-btn--single{background:#fff1eb;color:#585c3f;border:1.5px solid rgba(88,92,63,.2)}.wave-upsell-btn--wave{background:linear-gradient(135deg,#e14826,#fcaa1a);color:#fff}.wave-upsell-btn-badge{font-size:.62rem;font-weight:700;background:#ffffff38;color:#fff;border-radius:10px;padding:.15em .5em;margin-left:.4rem;letter-spacing:.03em;white-space:nowrap;flex-shrink:0}.wave-upsell-btn-price{font-size:.82rem;opacity:.8}@keyframes wave-upsell-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.wave-upsell-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:800px 100%;animation:wave-upsell-shimmer 1.4s infinite;border-radius:8px}.wave-upsell-skeleton-card{width:120px;flex:0 0 120px;height:160px;border-radius:10px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:800px 100%;animation:wave-upsell-shimmer 1.4s infinite}.wave-upsell-skeleton-btn{height:44px;border-radius:8px;margin-top:8px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:800px 100%;animation:wave-upsell-shimmer 1.4s infinite}.wave-upsell-loading-row{display:flex;gap:10px;overflow:hidden;padding:4px 0}.wave-upsell-cs{margin-top:18px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08)}.wave-upsell-cs-heading{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#585c3f;margin:0 0 10px}.wave-upsell-cs-scroll{display:flex;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.wave-upsell-cs-scroll::-webkit-scrollbar{display:none}.wave-upsell-cs-card{flex:1 0 150px;max-width:220px;scroll-snap-align:start;background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:box-shadow .18s,transform .18s}.wave-upsell-cs-card:hover{box-shadow:0 4px 16px #e148261f;transform:translateY(-2px)}.wave-upsell-cs-thumbs{display:grid;grid-template-columns:1fr 1fr;gap:3px;border-radius:6px;overflow:hidden;aspect-ratio:1}.wave-upsell-cs-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.wave-upsell-cs-thumbs.single img{grid-column:span 2;grid-row:span 2}.wave-upsell-cs-title{font-size:.75rem;font-weight:700;color:#263445;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wave-upsell-cs-count{font-size:.7rem;color:#888}.wave-upsell-cs-price-row{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-top:.3rem;font-size:.75rem;font-weight:600}.wave-upsell-cs-discount-note{font-size:.65rem;color:#e14826}.wave-upsell-btn--cs{background:linear-gradient(135deg,#585c3f,#3d4029);color:#fff;font-size:.7rem;padding:6px 8px;border-radius:6px;border:none;cursor:pointer;font-weight:600;width:100%;text-align:center;transition:opacity .15s}.wave-upsell-btn--cs:hover{opacity:.88}.wave-upsell-cs-loading{margin-top:18px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08)}.wave-upsell-cs-loading-label{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#bbb;margin:0 0 10px;animation:wave-upsell-loading-pulse 1.6s ease-in-out infinite}@keyframes wave-upsell-loading-pulse{0%,to{opacity:.5}50%{opacity:1}}.wave-upsell-cs-skeleton-row{display:flex;gap:10px;overflow:hidden}.wave-upsell-cs-skeleton-card{flex:1 0 150px;max-width:220px;height:180px;border-radius:10px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:400px 100%;animation:wave-upsell-shimmer 1.4s infinite}.wave-upsell-cs-error{margin-top:16px;padding-top:14px;border-top:1px solid rgba(0,0,0,.06);font-size:.78rem;color:#aaa;text-align:center}@media (max-width: 480px){.wave-upsell-modal-overlay{align-items:flex-end}.wave-upsell-dialog{border-radius:20px 20px 0 0;margin:auto 0 0;max-height:92vh;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.wave-upsell-cs-card{flex:0 0 130px}}.cart-notification{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:100000;max-width:440px;width:calc(100% - 40px);border-radius:12px;box-shadow:0 10px 30px #00000029;font-family:var(--body-font, "Lexend", sans-serif);animation:cartNotifIn .3s ease both}.cart-notification__content{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.cart-notification__message{font-size:14px;line-height:1.4;font-weight:500}.cart-notification__close{flex:0 0 auto;background:none;border:none;cursor:pointer;font-size:20px;line-height:1;color:inherit;opacity:.55;padding:0 4px}.cart-notification__close:hover{opacity:1}.cart-notification--success{background:#eaf7ec;border:1px solid #A5D6A7;color:#2e7d32}.cart-notification--error{background:#fdecea;border:1px solid #F5C6C0;color:#c0392b}.cart-notification--info{background:#fff8e7;border:1px solid #FCD98A;color:#8a6d1a}@keyframes cartNotifIn{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.cart-notification--fade-out{animation:cartNotifOut .3s ease both}@keyframes cartNotifOut{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-12px)}}@media (prefers-reduced-motion: reduce){.cart-notification,.cart-notification--fade-out{animation:none}}#shopify-section-footer{margin-top:35px}.site-footer{background:#1a1a2e;color:#fff;margin-top:auto;position:relative;overflow:hidden;border-top:4px solid;border-image:linear-gradient(90deg,var(--primary-yellow),var(--primary-color),var(--primary-dark)) 1}.footer-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-size:200px;background-repeat:repeat;opacity:.25;z-index:1;mix-blend-mode:overlay;filter:contrast(1.2) brightness(.9);animation:patternFloat 120s linear infinite,patternPulse 10s ease-in-out infinite;pointer-events:none}.footer-pattern:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:120px;background-repeat:repeat;opacity:.18;z-index:1;mix-blend-mode:overlay;filter:hue-rotate(15deg) brightness(1.1);animation:patternFloat 80s linear infinite reverse}.footer-pattern:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#e148264d,#0a0a1499);z-index:2}.footer-container{position:relative;z-index:5;max-width:1200px;margin:0 auto;padding:60px 20px 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.footer-logo-section{grid-column:1 / 2}.footer-logo{max-width:180px;height:auto;margin-bottom:15px;filter:drop-shadow(0 0 10px rgba(252,170,26,.3));transition:filter .5s ease}.footer-logo:hover{filter:drop-shadow(0 0 15px rgba(252,170,26,.6))}.footer-tagline{font-family:var(--body-font);color:#fffc;font-size:14px;line-height:1.5;margin-bottom:20px}.footer-social-title{font-family:var(--title-font);font-size:18px;color:#fff;margin-top:20px;margin-bottom:15px;text-transform:uppercase}.social-links{display:flex;gap:12px}.social-link{width:36px;height:36px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease;position:relative;overflow:hidden}.social-link:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,var(--primary-yellow),var(--primary-color));opacity:0;transition:opacity .3s ease;z-index:-1}.social-link:hover:before{opacity:1}.social-link:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000004d}.social-link svg{width:18px;height:18px;filter:drop-shadow(0 0 1px rgba(0,0,0,.5))}.footer-nav{grid-column:2 / 3}.footer-nav-title{font-family:var(--title-font);text-transform:uppercase;color:#fff;font-size:20px;margin-bottom:20px;position:relative;display:inline-block}.footer-nav-title:after{content:"";position:absolute;bottom:-6px;left:0;width:40px;height:3px;background:var(--primary-yellow);border-radius:2px}.footer-nav-list{list-style:none;padding:0}.footer-nav-list li{margin-bottom:12px}.footer-nav-link{color:#ffffffbf;text-decoration:none;font-family:var(--body-font);font-size:15px;transition:all .3s ease;position:relative;padding-left:0}.footer-nav-link:before{content:"";position:absolute;bottom:-3px;left:0;width:0;height:2px;background-color:var(--primary-yellow);transition:width .3s ease}.footer-nav-link:hover{color:#fff;padding-left:5px}.footer-nav-link:hover:before{width:100%}.collections-nav{grid-column:3 / 4}.newsletter{grid-column:4 / 5}.newsletter-form{margin-top:15px;position:relative;display:flex;align-items:center}.newsletter-input{width:100%;padding:14px 55px 14px 18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:30px;color:#fff;font-family:var(--body-font);font-size:14px;transition:all .3s ease;height:50px;box-sizing:border-box}.newsletter-input:focus{outline:none;border-color:var(--primary-yellow);box-shadow:0 0 15px #fcaa1a4d;background:#ffffff26}.newsletter-input::placeholder{color:#ffffff80}.newsletter-button{position:absolute;right:5px;top:50%;transform:translateY(-50%);background:linear-gradient(90deg,var(--primary-yellow),var(--primary-color));border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.newsletter-button:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 0 15px #fcaa1a66}.newsletter-button svg{width:16px;height:16px;fill:#fff}.footer-bottom{background-color:#0003;padding:20px 0;position:relative;z-index:5;border-top:1px solid rgba(255,255,255,.08);backdrop-filter:blur(2px)}.footer-bottom-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.copyright{color:#fff9;font-size:14px;font-family:var(--body-font)}.footer-legal-links{display:flex;gap:20px}.footer-legal-link{color:#fff9;text-decoration:none;font-size:13px;font-family:var(--body-font);transition:color .3s ease}.footer-legal-link:hover{color:#fff}@media (max-width: 1000px){.footer-container{grid-template-columns:repeat(2,1fr)}.footer-logo-section{grid-column:1 / 2}.footer-nav{grid-column:2 / 3}.collections-nav{grid-column:1 / 2;grid-row:2 / 3}.newsletter{grid-column:2 / 3;grid-row:2 / 3}}@media (max-width: 640px){.footer-container{grid-template-columns:1fr;padding:40px 20px 30px}.footer-logo-section,.footer-nav,.collections-nav,.newsletter{grid-column:1}.footer-nav{grid-row:2 / 3}.collections-nav{grid-row:3 / 4}.newsletter{grid-row:4 / 5}.footer-bottom-container{flex-direction:column;text-align:center}.footer-legal-links{justify-content:center}}@keyframes patternFloat{0%{background-position:0 0}to{background-position:250px 250px}}@keyframes patternPulse{0%{opacity:.15}50%{opacity:.25}to{opacity:.15}}.wave-bundle-container{margin:0;width:100%;background:linear-gradient(135deg,#141423e6,#232332e6);border-radius:0;padding:30px 35px;position:relative;overflow:hidden;color:#fff}.wave-bundle-background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:.5;z-index:0;filter:blur(3px)}.wave-bundle-container:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#ff5a871a,#0000 60%);z-index:1;pointer-events:none}.wave-bundle-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--primary-color) 0%,var(--primary-color) 100%);z-index:2}.wave-bundle-header{text-align:center;margin-bottom:0;position:relative;z-index:3}.wave-bundle-title{font-family:var(--title-font);text-transform:uppercase;font-size:2rem;color:#fff;margin-top:0rem;background:linear-gradient(90deg,var(--primary-color),var(--primary-yellow));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block;padding:0 15px}#productModal .wave-bundle-title{font-size:1.2rem;margin-top:3rem}.wave-bundle-title:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--primary-yellow));border-radius:3px}.wave-bundle-subtitle{font-family:var(--body-font);font-size:1.1rem;color:#ffffffd9;max-width:700px;margin:15px auto;line-height:1.4;text-shadow:0 1px 3px rgba(0,0,0,.3)}.wave-bundle-products{display:flex;justify-content:center;align-items:center;gap:15px;row-gap:45px;flex-wrap:wrap;margin-bottom:55px;position:relative;z-index:3}.wave-bundle-product{position:relative;background:#fff;border-radius:15px;padding:15px 15px 40px;width:140px;height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;box-shadow:0 5px 15px #0003;border:1px solid rgba(255,255,255,.1);overflow:hidden}.wave-bundle-product:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000040;background:#fff;border-color:#e148264d}.wave-bundle-product img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;margin-bottom:0;filter:none;position:absolute;inset:0 0 40px;padding:10px;box-sizing:border-box}.wave-bundle-product img.is-gif{padding:2px;top:-4px;bottom:34px;transform:scale(1.1);transform-origin:center 50%}.wave-bundle-product-name{font-family:var(--body-font);font-size:.75rem;font-weight:700;text-align:center;color:#fff;line-height:1.2;text-shadow:none;background:#282832d9;padding:6px 10px;border-radius:0 0 12px 12px;letter-spacing:.3px;position:absolute;bottom:0;left:0;right:0;width:100%;box-sizing:border-box}.wave-bundle-separator{font-family:var(--title-font);text-transform:uppercase;font-size:32px;color:var(--primary-color);margin:0;font-weight:700;align-self:center;text-shadow:0 0 15px rgba(225,72,38,.8);background:#e1482626;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 0 20px #e1482666;z-index:4}.wave-bundle-action{display:flex;flex-direction:column;align-items:center;position:relative;z-index:3;margin-bottom:0}.wave-bundle-price-container{margin-bottom:15px;display:flex;flex-direction:row;align-items:center;gap:10px}.wave-bundle-regular-price{font-family:var(--body-font);font-size:1.2rem;color:#ffffff80;text-decoration:line-through}.wave-bundle-sale-price{font-family:Cherry Bomb One,cursive;font-size:2rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.wave-bundle-savings{font-family:var(--body-font);background-color:#4caf50cc;color:#fff;font-weight:700;padding:5px 10px;border-radius:20px;font-size:.9rem;margin-left:5px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.wave-bundle-button{font-family:"Cherry Bomb One",var(--title-font);background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-yellow) 100%);color:#fff;border:none;border-radius:30px;padding:15px 35px;font-size:1rem;text-transform:uppercase;font-weight:700;cursor:pointer;transition:transform var(--transition-bouncy),box-shadow .3s ease,background .3s ease;box-shadow:0 10px 20px #e148264d;position:relative;overflow:hidden;outline:none;letter-spacing:1px;margin-bottom:0}#productModal .wave-bundle-button{margin-bottom:15px}.wave-bundle-button:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 15px 30px #e1482666;background:linear-gradient(135deg,#d43d1e,#f29a00)}.wave-bundle-button:active{transform:translateY(1px) scale(.98);box-shadow:0 5px 15px #e1482666}.wave-bundle-button:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to bottom right,#fff0,#ffffff1a,#fff0);transform:rotate(30deg);animation:shine 3s infinite linear}@keyframes shine{0%{transform:translate(-100%) rotate(30deg)}to{transform:translate(100%) rotate(30deg)}}.wave-bundle-limited{font-family:var(--body-font);margin-top:12px;font-size:.9rem;color:var(--limited-color);font-weight:700;letter-spacing:.5px;text-transform:uppercase;display:flex;align-items:center;gap:8px;display:none}.wave-bundle-limited svg{width:18px;height:18px}.wave-bundle-counter{font-family:var(--body-font);background:#0000004d;border-radius:20px;padding:8px 15px;display:inline-flex;align-items:center;gap:8px;margin-top:10px;display:none}.wave-bundle-counter-number{font-family:var(--title-font);text-transform:uppercase;font-weight:700;color:#fff;font-size:1.1rem}.wave-bundle-counter-text{font-family:var(--body-font);color:#fffc;font-size:.9rem}.collection-modal-title{text-align:center;margin:15px 0 8px;font-family:var(--title-font);text-transform:uppercase}.collection-modal-description{text-align:center;width:100%;margin:0 auto 15px;font-family:var(--body-font)}@media (max-width: 768px){.wave-bundle-container{padding:30px 15px}.wave-bundle-title{font-size:1.6rem;background:#0006!important;border-radius:20px;padding:10px 20px;display:inline-block;text-shadow:2px 2px 4px rgba(0,0,0,.7);box-shadow:0 4px 15px #0000004d;color:#fff!important;position:relative;z-index:3;-webkit-background-clip:unset!important;-webkit-text-fill-color:white!important;background-clip:unset!important;margin-top:1.5rem}.wave-bundle-subtitle{font-size:1rem;margin-bottom:25px}.wave-bundle-limited{background:#0006;border-radius:20px;padding:8px 15px;display:inline-flex;align-items:center;gap:8px;margin-top:15px;text-shadow:1px 1px 3px rgba(0,0,0,.7);box-shadow:0 3px 10px #0000004d;font-size:.85rem;font-weight:600;color:#fff!important;position:relative;z-index:3}.wave-bundle-products{gap:15px}.wave-bundle-product{width:120px;height:150px;padding-bottom:35px}.wave-bundle-product img{bottom:35px;padding:8px}.wave-bundle-sale-price{font-size:1.5rem}.wave-bundle-button{padding:12px 25px;font-size:1rem}.wave-bundle-separator{width:35px;height:35px;font-size:28px}.wave-bundle-action{padding:0 10px}.wave-bundle-price-container{margin-bottom:12px;gap:8px;flex-direction:column;align-items:center}.wave-bundle-regular-price{font-size:1rem}.wave-bundle-sale-price{font-size:1.6rem}.wave-bundle-savings{font-size:.8rem;padding:4px 8px;margin-left:0;margin-top:0}}@media (max-width: 480px){.wave-bundle-container{padding:25px 10px}.wave-bundle-products{gap:10px}.wave-bundle-product{width:100px;height:130px;padding:10px 10px 30px}.wave-bundle-product img{bottom:30px;padding:6px}.wave-bundle-product-name{font-size:.7rem;padding:4px 8px}.wave-bundle-separator{width:30px;height:30px;font-size:22px}.collection-modal-products .collection-modal-title{font-size:1.8rem;margin-top:20px}.collection-modal-products .collection-modal-description{font-size:.9rem;margin-bottom:20px}#shopLiveDropModalTitle{line-height:1.2;word-spacing:-.2em}#shopLiveDropModalTitle.mobile-line-break{white-space:pre-line;text-align:center}.wave-bundle-price-container{gap:6px;margin-bottom:10px;flex-direction:column;align-items:center}.wave-bundle-regular-price{font-size:.9rem}.wave-bundle-sale-price{font-size:1.4rem}.wave-bundle-savings{font-size:.7rem;padding:3px 6px}.wave-bundle-button{padding:16px 32px;font-size:1.5rem;letter-spacing:.8px;font-weight:700;min-height:56px;width:100%;max-width:320px;margin:0 auto;border-radius:28px;text-transform:uppercase;box-shadow:0 6px 20px #e1482666;transform:none;transition:all .3s ease}.wave-bundle-button:hover,.wave-bundle-button:active{transform:translateY(-2px);box-shadow:0 8px 25px #e1482680}}.wave-bundle-button.wave-bundle-added{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 15px #22c55e66}.wave-bundle-button.wave-bundle-error{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 15px #ef444466}.wave-bundle-success-message{display:flex;align-items:center;gap:10px;margin-top:15px;padding:12px 16px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:8px;color:#22c55e;font-size:14px;font-weight:500;animation:slideInFade .3s ease-out;position:relative;z-index:2}.wave-bundle-success-message svg{width:20px;height:20px;stroke:#22c55e;flex-shrink:0}@keyframes slideInFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.product-modal-wave{margin:0;border-radius:0;position:relative}.product-modal-wave .wave-bundle-products{max-width:100%;overflow:visible;padding-bottom:10px}.product-modal-wave .wave-bundle-products.products-3{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-width:480px;margin:0 auto;padding:0 20px}.product-modal-wave .wave-bundle-products.products-4{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;row-gap:45px;max-width:100%;margin:0 auto;padding:0 20px;justify-items:center}.product-modal-wave .wave-bundle-products.products-5{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;row-gap:45px;max-width:600px;margin:0 auto;padding:0 20px;grid-template-areas:"item1 item1 item2 item2 item3 item3" ". item4 item4 item5 item5 ."}.product-modal-wave .wave-bundle-products.products-5 .wave-bundle-product:nth-child(1){grid-area:item1}.product-modal-wave .wave-bundle-products.products-5 .wave-bundle-product:nth-child(2){grid-area:item2}.product-modal-wave .wave-bundle-products.products-5 .wave-bundle-product:nth-child(3){grid-area:item3}.product-modal-wave .wave-bundle-products.products-5 .wave-bundle-product:nth-child(4){grid-area:item4}.product-modal-wave .wave-bundle-products.products-5 .wave-bundle-product:nth-child(5){grid-area:item5}.wave-bundle-product .current-badge{position:absolute;top:5px;right:5px;background:var(--primary-color);color:#fff;font-size:.7rem;padding:2px 6px;border-radius:10px;font-weight:700;text-transform:uppercase;z-index:5}.wave-bundle-product.current{border:2px solid var(--primary-color);background:#fff}.wave-bundle-product.current:hover{border-color:var(--primary-color);background:#fff}.wave-bundle-button.success{background:linear-gradient(135deg,#22c55e,#16a34a)!important;box-shadow:0 4px 15px #22c55e66!important}.wave-bundle-button.partial-success{background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 4px 15px #f59e0b66!important}.wave-bundle-button.error{background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 4px 15px #ef444466!important}.wave-bundle-button:disabled{opacity:.7;cursor:not-allowed}.wave-bundle-button.processing{background:linear-gradient(135deg,#999,#777);box-shadow:0 5px 15px #0003;cursor:wait}.wave-bundle-button.processing:hover{transform:none;box-shadow:0 5px 15px #0003}.wave-bundle-button.added{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 10px 20px #22c55e4d}.wave-bundle-button.added:hover{transform:none;background:linear-gradient(135deg,#22c55e,#16a34a)}.wave-bundle-button.error{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 10px 20px #ef44444d}.wave-bundle-button.error:hover{transform:none;background:linear-gradient(135deg,#ef4444,#dc2626)}@media (max-width: 768px){.product-modal-wave{margin-top:15px}.product-modal-wave .wave-bundle-container{border-radius:0}}#completeWave{margin:0;padding:0;width:100%}.section-footer{display:flex;justify-content:center;align-items:center;padding:40px 20px 20px;margin-top:20px}.explore-more-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:14px 35px;border-radius:40px;font-weight:700;font-size:16px;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));font-family:"Cherry Bomb One",var(--title-font);letter-spacing:.5px;text-transform:uppercase;background-position:0% 50%;display:inline-flex;align-items:center;gap:8px}.explore-more-button:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 20px #e148264d;animation:gradientShift 2s linear infinite;background-position:right center}.explore-more-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}.explore-more-button:hover:before{opacity:1;transform:scale(1);animation:buttonGlow 1.5s ease-out infinite}.explore-more-button:after{content:"\1f50d";margin-left:5px;font-size:18px;transition:transform .3s ease}.explore-more-button:hover:after{transform:translate(3px)}@media (max-width: 768px){.section-footer{padding:30px 15px 15px}.explore-more-button{padding:12px 25px;font-size:14px;width:100%;max-width:320px}}@media (max-width: 480px){.explore-more-button{padding:10px 20px;font-size:13px}}.wave-bundle-compact{background:linear-gradient(135deg,#e148261a,#fcaa1a1a);border-radius:12px;padding:15px 20px;margin-bottom:20px;display:flex;align-items:center;gap:20px}.wave-bundle-products-row{display:flex;gap:10px;flex:1;flex-wrap:nowrap}.wave-product-mini{background:#fff;border-radius:8px;padding:8px;width:100%;text-align:center;cursor:pointer;transition:transform .2s ease;flex-shrink:0}.wave-product-mini:hover{transform:translateY(-2px)}.wave-product-mini img{width:100%;height:70px;object-fit:contain;margin-bottom:6px}.wave-product-mini .name{font-size:11px;color:#333;line-height:1.2}.wave-bundle-info{flex-shrink:0;text-align:right;min-width:200px}.bundle-title{font-family:Lexend,sans-serif;font-size:16px;font-weight:600;color:#e14826;margin-bottom:8px;line-height:1.2}.bundle-price{font-size:20px;font-weight:700;color:#e14826;margin-bottom:5px}.bundle-price.original{font-size:16px;color:#999;text-decoration:line-through;font-weight:400;margin-right:8px}.bundle-save{background:#4caf50;color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;display:inline-block;margin-bottom:10px}.bundle-button{background:linear-gradient(135deg,#e14826,#fcaa1a);color:#fff;border:none;padding:12px 24px;border-radius:25px;font-family:Bubblegum Sans,cursive;font-size:14px;cursor:pointer;white-space:nowrap;transition:transform .2s ease}.bundle-button:hover{transform:scale(1.05)}@media (max-width: 768px){.wave-bundle-compact{flex-direction:column;align-items:stretch}.wave-bundle-products-row{justify-content:center;flex-wrap:wrap}.wave-bundle-info{text-align:center}}.wave-product-name{font-size:11px;color:#333;line-height:1.2;font-weight:500;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wave-bundle-compact{display:grid!important;grid-template-columns:minmax(0,3fr) minmax(260px,2fr)!important;align-items:center!important;column-gap:24px!important}.wave-bundle-products-row{display:grid!important;gap:16px!important;width:100%!important;justify-items:center!important}.wave-bundle-products-row.products-3{grid-template-columns:repeat(3,1fr)!important}.wave-bundle-products-row.products-4{grid-template-columns:repeat(4,1fr)!important}.wave-bundle-products-row.products-5{grid-template-columns:repeat(5,1fr)!important}.wave-product-mini{flex:1 1 auto!important;min-width:100px!important;max-width:140px!important;padding:10px 8px!important;border-radius:14px!important;background:#fff!important;box-shadow:0 2px 6px #0000000f!important}.wave-product-mini img{display:block!important;margin:0 auto 6px!important;height:90px!important;width:auto!important;object-fit:contain!important}.wave-product-name{font-size:12px!important;line-height:1.3!important;text-align:center!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.wave-bundle-info{text-align:right!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:6px!important}.wave-bundle-info .bundle-title{font-size:18px!important;line-height:1.3!important}.wave-bundle-info .bundle-price{font-size:20px!important}.wave-bundle-info .bundle-price.original{font-size:16px!important}.wave-bundle-info .bundle-save{font-size:13px!important}.wave-bundle-info .bundle-button{margin-top:6px!important}@media (max-width: 768px){.wave-bundle-compact{display:grid!important;grid-template-columns:1fr!important;row-gap:20px!important}.wave-bundle-info{text-align:center!important;align-items:center!important}.wave-bundle-products-row.products-3{grid-template-columns:repeat(3,1fr)!important}.wave-bundle-products-row.products-4{grid-template-columns:repeat(2,1fr)!important}.wave-bundle-products-row.products-5{grid-template-columns:repeat(3,1fr)!important}.wave-bundle-products-row.products-5 .wave-product-mini:nth-child(4){grid-column:1 / 2!important;justify-self:end!important;margin-right:8px!important}.wave-bundle-products-row.products-5 .wave-product-mini:nth-child(5){grid-column:2 / 3!important;justify-self:start!important;margin-left:8px!important}}#shopComingSoonModal .coming-soon-countdown{display:none!important;margin:20px auto;background-image:url('{{ "pattern.png" | asset_url }}'),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;justify-content:center;text-align:center;transition:all .3s ease;position:relative;overflow:hidden;max-width:400px;width:90%;animation:gradientShift 5s ease-in-out infinite}.silhouette-image{width:80%;height:80%;background-color:#000000b3;mask-image:url(images/silhouette-placeholder.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url(images/silhouette-placeholder.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;position:relative;z-index:2}.silhouette-image{width:80%;height:80%;background-color:#000000b3;mask-image:url(images/silhouette-placeholder.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url(images/silhouette-placeholder.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;position:relative;z-index:2}.review-filters__select{padding:.5rem 2rem .5rem 1rem;border:2px solid #E5E5E5;border-radius:8px;background:#fff;font-weight:500;color:#263445;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235A6676' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;font-size:.875rem}.user-review__verified:before{content:"";display:inline-block;width:16px;height:16px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M8 0L9.25 2.75L12 2L11.25 4.75L14 6L11.25 7.25L12 10L9.25 9.25L8 12L6.75 9.25L4 10L4.75 7.25L2 6L4.75 4.75L4 2L6.75 2.75L8 0Z" fill="%23585C3F"/><path d="M6 6L7 7L10 4" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;background-size:contain}.wol-section{--wol-primary: #E14826;--wol-primary-dark: #CC3530;--wol-yellow: #FCAA1A;--wol-verified: #22C55E;--wol-navy: #263445;--wol-olive: #585C3F;--wol-bg: #FFF8F4;--wol-card-bg: #FFFFFF;--wol-border: rgba(0, 0, 0, .06);--wol-shadow: 0 4px 16px rgba(0, 0, 0, .08);--wol-shadow-hover: 0 12px 32px rgba(0, 0, 0, .12);--wol-radius: 16px;--wol-radius-sm: 8px;--wol-font-display: "Cherry Bomb One", "Arial Black", cursive;--wol-font-body: "Lexend", Arial, sans-serif;--wol-transition: .25s cubic-bezier(.4, 0, .2, 1)}.wol-section{padding:5rem 0;background:transparent}.wol-container{max-width:1400px;margin:0 auto;padding:0 1.5rem}.wol-header{text-align:center;margin-bottom:60px;margin-top:60px;width:100%;background:transparent;box-shadow:none}.wol-header__title{text-align:center;font-size:2.5rem;font-weight:700;font-family:var(--title-font);text-transform:uppercase;position:relative;display:inline-block;width:100%;margin:0;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, running);animation-duration:calc(6s / var(--animation-speed, 1)),calc(4s / var(--animation-speed, 1))}.wol-header__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}.wol-header__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, running);animation-duration:calc(10s / var(--animation-speed, 1));pointer-events:none}.wol-header__subtitle{font-family:var(--wol-font-body);font-size:1.1rem;color:var(--wol-olive);margin:1.5rem 0 0;background:transparent}.wol-stats{display:flex;justify-content:center;align-items:center;gap:2.5rem;flex-wrap:wrap;padding:1.75rem 2.5rem;background:var(--wol-card-bg);border-radius:var(--wol-radius);box-shadow:var(--wol-shadow);margin-bottom:2rem}.wol-stats__rating{display:flex;align-items:center;gap:1rem}.wol-stats__score{font-family:var(--wol-font-display);font-size:3.5rem;color:var(--wol-yellow);line-height:1}.wol-stats__stars{display:flex;gap:2px}.wol-star{font-size:1.5rem;line-height:1}.wol-star--full{color:var(--wol-yellow)}.wol-star--empty{color:#e0e0e0}.wol-stats__count{font-family:var(--wol-font-body);font-size:1rem;color:var(--wol-olive)}.wol-stats__count strong{color:var(--wol-navy);font-weight:600}.wol-stats__cta{padding:1rem 2.5rem;background:linear-gradient(135deg,var(--wol-primary) 0%,var(--wol-yellow) 50%,var(--wol-primary) 100%);background-size:200% 200%;color:#fff;font-family:var(--wol-font-display);font-size:1rem;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:40px;cursor:pointer;text-decoration:none;transition:all var(--wol-transition);animation:wol-gradient 3s ease infinite}.wol-stats__cta:hover{transform:translateY(-3px);box-shadow:0 8px 24px #e1482659}@keyframes wol-gradient{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}.wol-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.25rem;margin-bottom:2rem}.wol-filters{display:flex;flex-wrap:wrap;gap:.5rem}.wol-filter{padding:.6rem 1.25rem;background:var(--wol-card-bg);border:2px solid var(--wol-border);border-radius:30px;font-family:var(--wol-font-body);font-size:.875rem;font-weight:500;color:var(--wol-olive);cursor:pointer;transition:all var(--wol-transition)}.wol-filter:hover{border-color:var(--wol-yellow);color:var(--wol-yellow)}.wol-filter--active{background:linear-gradient(135deg,var(--wol-primary) 0%,var(--wol-yellow) 100%);border-color:transparent;color:#fff}.wol-filter--active:hover{color:#fff;transform:scale(1.03)}.wol-sort{display:flex;align-items:center;gap:.75rem}.wol-sort__label{font-family:var(--wol-font-body);font-size:.875rem;color:var(--wol-olive)}.wol-sort__toggle{display:flex;background:#f0f0f0;border-radius:30px;padding:4px}.wol-sort__btn{padding:.5rem 1.25rem;background:transparent;border:none;border-radius:26px;font-family:var(--wol-font-body);font-size:.8rem;font-weight:500;color:var(--wol-olive);cursor:pointer;transition:all var(--wol-transition)}.wol-sort__btn:hover{color:var(--wol-navy)}.wol-sort__btn--active{background:#fff;color:var(--wol-primary);box-shadow:0 2px 8px #0000001a}.wol-grid{position:relative;min-height:400px}.wol-masonry{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:start}@media (max-width: 1024px){.wol-masonry{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.wol-masonry{grid-template-columns:1fr}}.wol-card{background:var(--wol-card-bg);border-radius:var(--wol-radius);padding:1.75rem;box-shadow:var(--wol-shadow);border:1px solid var(--wol-border);transition:all var(--wol-transition);animation:wol-fadeIn .4s ease-out both}.wol-card:hover{transform:translateY(-4px);box-shadow:var(--wol-shadow-hover)}@keyframes wol-fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.wol-card__header-wrap{margin-bottom:1rem;background:none;border:none;box-shadow:none;outline:none}.wol-card__header{display:flex;align-items:flex-start;gap:.875rem;background:none;border:none;box-shadow:none;outline:none}.wol-avatar{width:44px;height:44px;flex-shrink:0;border-radius:50%;overflow:hidden;position:relative;background:linear-gradient(135deg,var(--wol-primary) 0%,var(--wol-yellow) 100%)}.wol-avatar__img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:2}.wol-avatar__img[src=""],.wol-avatar__img:not([src]),.wol-avatar__img.wol-avatar--no-img,.wol-avatar__img.wol-avatar--error{display:none}.wol-avatar__fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--wol-font-display);font-size:1.1rem;color:#fff;text-transform:uppercase;position:absolute;top:0;left:0;z-index:1}.wol-card__meta{flex:1;min-width:0}.wol-card__name-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.2rem}.wol-card__name{font-family:var(--wol-font-body);font-size:.95rem;font-weight:600;color:var(--wol-navy)}.wol-card__date{font-family:var(--wol-font-body);font-size:.8rem;color:#999}.wol-badge--verified{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;background:#22c55e1a;border-radius:20px;font-family:var(--wol-font-body);font-size:.7rem;font-weight:600;color:var(--wol-verified);text-transform:uppercase;letter-spacing:.3px}.wol-badge--verified svg{color:var(--wol-verified)}.wol-card__stars{flex-shrink:0;display:flex;gap:2px;margin-left:auto;padding-left:.75rem}.wol-card__stars .wol-star{font-size:1.1rem}.wol-card__body{margin-bottom:.75rem}.wol-card__text{font-family:var(--wol-font-body);font-size:.925rem;line-height:1.65;color:#444;margin:0}.wol-card__text--truncated{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wol-card__text--expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.wol-card__toggle{display:inline-block;margin-top:.5rem;padding:0;background:none;border:none;font-family:var(--wol-font-body);font-size:.85rem;font-weight:600;color:var(--wol-primary);cursor:pointer;transition:color .2s ease}.wol-card__toggle:hover{color:var(--wol-primary-dark);text-decoration:underline;word-wrap:break-word}.wol-card__product{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f8f9fa;border-radius:var(--wol-radius-sm);margin-top:1rem}.wol-card__product-img{width:64px;height:64px;border-radius:8px;object-fit:cover;background:#eee}.wol-card__product-name{font-family:var(--wol-font-body);font-size:.85rem;font-weight:500;color:var(--wol-primary)}.wol-card__photos{display:flex;gap:.5rem;flex-wrap:nowrap;overflow-x:auto;margin-top:1rem;padding:.75rem;background:#fafafa;border-radius:8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#DDD transparent}.wol-card__photos::-webkit-scrollbar{height:4px}.wol-card__photos::-webkit-scrollbar-track{background:transparent}.wol-card__photos::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.wol-photo{width:72px;height:72px;flex-shrink:0;border-radius:8px;overflow:hidden;cursor:pointer;transition:all var(--wol-transition);border:2px solid transparent}.wol-photo:hover{transform:scale(1.05);border-color:var(--wol-primary);box-shadow:0 4px 12px #e1482633}.wol-photo img{width:100%;height:100%;object-fit:cover}.wol-skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:start}@media (max-width: 1024px){.wol-skeleton-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.wol-skeleton-grid{grid-template-columns:1fr}}.wol-card--skeleton{pointer-events:none}.wol-skeleton-circle,.wol-skeleton-line{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:wol-shimmer 1.5s infinite;border-radius:4px}@keyframes wol-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wol-skeleton-circle{width:44px;height:44px;border-radius:50%;flex-shrink:0}.wol-skeleton-lines{flex:1}.wol-skeleton-line--name{width:120px;height:14px;margin-bottom:6px}.wol-skeleton-line--meta{width:80px;height:10px}.wol-skeleton-line--text{height:12px;margin-top:1rem;width:100%}.wol-skeleton-line--short{width:65%}.wol-empty{text-align:center;padding:4rem 2rem;background:#fafafa;border-radius:var(--wol-radius);margin:2rem 0}.wol-empty__icon{width:72px;height:72px;margin:0 auto 1.5rem;color:var(--wol-yellow)}.wol-empty__icon svg{width:100%;height:100%}.wol-empty__title{font-family:var(--wol-font-display);font-size:1.5rem;color:var(--wol-navy);margin:0 0 .5rem}.wol-empty__text{font-family:var(--wol-font-body);font-size:1rem;color:#888;margin:0 0 1.5rem}.wol-empty__actions{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.wol-empty__cta{padding:.75rem 2rem;background:linear-gradient(135deg,var(--wol-primary) 0%,var(--wol-yellow) 100%);color:#fff;font-family:var(--wol-font-display);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;border-radius:30px;transition:all var(--wol-transition)}.wol-empty__cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e148264d}.wol-more{text-align:center;margin-top:2.5rem}.wol-more__btn{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;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, running);letter-spacing:.5px;text-transform:uppercase;text-decoration:none;display:inline-block}.wol-more__btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 20px #e148264d;animation:gradientShift 2s linear infinite;background-position:right center}.wol-more__btn: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}.wol-more__btn:hover:before{opacity:1;transform:scale(1);animation:buttonGlow 1.5s ease-out infinite}.wol-more__btn:disabled{opacity:.6;cursor:not-allowed;animation:none}.wol-more__count{font-family:var(--wol-font-body);font-size:.9rem;color:#888;margin-top:1rem}.wol-lightbox{position:fixed;inset:0;background:#000000eb;z-index:10000;display:flex;align-items:center;justify-content:center}.wol-lightbox__close{position:absolute;top:1.5rem;right:1.5rem;width:48px;height:48px;background:#ffffff1a;border:none;border-radius:50%;font-size:2rem;color:#fff;cursor:pointer;transition:background var(--wol-transition)}.wol-lightbox__close:hover{background:#fff3}.wol-lightbox__img{max-width:90%;max-height:85vh;object-fit:contain;border-radius:var(--wol-radius-sm)}.wol-lightbox__nav{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:1rem}.wol-lightbox__prev,.wol-lightbox__next{width:48px;height:48px;background:#ffffff1a;border:none;border-radius:50%;font-size:1.5rem;color:#fff;cursor:pointer;transition:background var(--wol-transition)}.wol-lightbox__prev:hover,.wol-lightbox__next:hover{background:#fff3}@media (max-width: 768px){.wol-section{padding:3.5rem 0}.wol-header{margin-top:20px;margin-bottom:50px}.wol-header__title{font-size:2rem}.wol-stats{flex-direction:column;gap:1.5rem;padding:1.5rem}.wol-stats__rating{flex-direction:column;text-align:center;gap:.5rem}.wol-controls{flex-direction:column;align-items:stretch}.wol-filters{justify-content:center;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.wol-sort{justify-content:center}.wol-card__header{flex-wrap:wrap}.wol-card__stars{width:100%;margin-top:.5rem;justify-content:flex-start}}@media (max-width: 480px){.wol-container{padding:0 1rem}.wol-filter{padding:.5rem 1rem;font-size:.8rem}.wol-card{padding:1.25rem}.wol-avatar{width:40px;height:40px}.wol-photo{width:56px;height:56px}}.wol-product-picker{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:1rem}.wol-product-picker__overlay{position:absolute;inset:0;background:#000000b3;backdrop-filter:blur(4px)}.wol-product-picker__modal{position:relative;width:100%;max-width:800px;max-height:85vh;background:#fff;border-radius:var(--wol-radius);box-shadow:0 24px 64px #0000004d;display:flex;flex-direction:column;overflow:hidden}.wol-product-picker__modal.wol-picker-state--logged-out{background:transparent!important;box-shadow:none!important;max-width:none!important;width:100%!important;height:100%!important;max-height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:0!important}.wol-product-picker__modal.wol-picker-state--logged-out .wol-product-picker__header,.wol-product-picker__modal.wol-picker-state--logged-out .wol-product-picker__search,.wol-product-picker__modal.wol-picker-state--logged-out .wol-product-picker__close{display:none!important}.wol-product-picker__modal.wol-picker-state--logged-out .wol-product-picker__grid{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;background:transparent!important;overflow:visible!important}.wol-product-picker__modal.wol-picker-state--no-purchases .wol-product-picker__search{display:none!important}.wol-product-picker__close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;background:#0000000d;border:none;border-radius:50%;font-size:1.5rem;color:var(--wol-navy);cursor:pointer;transition:all var(--wol-transition);z-index:1}.wol-product-picker__close:hover{background:#0000001a;transform:rotate(90deg)}.wol-product-picker__header{padding:2rem 2rem 1rem;text-align:center;border-bottom:1px solid var(--wol-border)}.wol-product-picker__title{font-family:var(--wol-font-display);font-size:1.75rem;color:var(--wol-navy);margin:0 0 .5rem}.wol-product-picker__subtitle{font-family:var(--wol-font-body);font-size:1rem;color:var(--wol-olive);margin:0}.wol-product-picker__search{padding:1rem 2rem;background:#fafafa}.wol-product-picker__input{width:100%;padding:.875rem 1.25rem;font-family:var(--wol-font-body);font-size:1rem;border:2px solid var(--wol-border);border-radius:30px;background:#fff;transition:all var(--wol-transition)}.wol-product-picker__input:focus{outline:none;border-color:var(--wol-primary);box-shadow:0 0 0 3px #e148261a}.wol-product-picker__grid{flex:1;overflow-y:auto;padding:1.5rem 2rem 2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;align-content:start}.wol-product-picker__loading{grid-column:1 / -1;text-align:center;padding:3rem;font-family:var(--wol-font-body);color:var(--wol-olive)}.wol-product-picker__empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:3rem 2rem}.wol-product-picker__empty-card{background:linear-gradient(135deg,#fff8f4,#fff);border:1px solid rgba(88,92,63,.1);border-radius:20px;padding:3rem 2.5rem;text-align:center;max-width:380px;box-shadow:0 8px 32px #00000014}.wol-product-picker__empty-icon{width:72px;height:72px;background:linear-gradient(135deg,var(--wol-olive) 0%,#6B7048 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.wol-product-picker__empty-icon svg{color:#fff;width:36px;height:36px}.wol-product-picker__empty-title{font-family:"Lexend",var(--wol-font-body),sans-serif;font-size:1.5rem;font-weight:700;color:var(--wol-navy);margin:0 0 .75rem;letter-spacing:-.02em}.wol-product-picker__empty-text{font-family:"Lexend",var(--wol-font-body),sans-serif;font-size:.95rem;font-weight:400;color:var(--wol-olive);margin:0 0 1.75rem;line-height:1.5}.wol-product-picker__empty-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,var(--wol-primary) 0%,var(--wol-yellow) 100%);color:#fff;font-family:"Lexend",var(--wol-font-body),sans-serif;font-size:1rem;font-weight:600;text-decoration:none;border-radius:50px;transition:all var(--wol-transition);box-shadow:0 4px 16px #e1482640}.wol-product-picker__empty-btn:hover{transform:translateY(-3px);box-shadow:0 8px 24px #e1482659}.wol-product-picker__item{background:#fafafa;border:2px solid transparent;border-radius:var(--wol-radius-sm);padding:1rem;cursor:pointer;transition:all var(--wol-transition);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.wol-product-picker__item:hover{border-color:var(--wol-primary);background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #e1482626}.wol-product-picker__item-img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:6px;background:#fff}.wol-product-picker__item-name{font-family:var(--wol-font-body);font-size:.875rem;font-weight:500;color:var(--wol-navy);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wol-product-picker__item-price{font-family:var(--wol-font-body);font-size:.875rem;font-weight:600;color:var(--wol-primary)}.wol-product-picker__login{display:flex!important;align-items:center!important;justify-content:center!important;padding:1rem;background:transparent!important}.wol-product-picker__login-card{position:relative;background:#fff!important;border-radius:24px;padding:3rem 2.5rem 2.5rem;text-align:center;width:100%;max-width:400px;box-shadow:0 24px 64px #00000040!important}.wol-product-picker__login-close{position:absolute;top:12px;right:12px;width:36px;height:36px;background:#f0f0f0;border:none;border-radius:50%;font-size:1.25rem;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1}.wol-product-picker__login-close:hover{background:#e0e0e0;color:#333}.wol-product-picker__login-icon{width:80px;height:80px;background:#e14826!important;border-radius:50%;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto 1.5rem}.wol-product-picker__login-icon svg{width:40px!important;height:40px!important;stroke:#fff!important}.wol-product-picker__login-title{font-family:Lexend,Arial,sans-serif!important;font-size:1.5rem!important;font-weight:700!important;color:#263445!important;margin:0 0 .75rem!important}.wol-product-picker__login-text{font-family:Lexend,Arial,sans-serif!important;font-size:1rem!important;font-weight:400!important;color:#555!important;margin:0 0 1.75rem!important;line-height:1.6}.wol-product-picker__login-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:1rem 2.5rem!important;background:#e14826!important;color:#fff!important;font-family:Lexend,Arial,sans-serif!important;font-size:1rem!important;font-weight:600!important;text-decoration:none!important;border-radius:50px;border:none!important;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 16px #e148264d!important}.wol-product-picker__login-btn:hover{background:#cc3530!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 24px #e1482666!important}.wol-product-picker__login-btn:visited,.wol-product-picker__login-btn:active,.wol-product-picker__login-btn:focus{color:#fff!important;text-decoration:none!important}@media (max-width: 640px){.wol-product-picker__modal{max-height:90vh;border-radius:var(--wol-radius-sm)}.wol-product-picker__header{padding:1.5rem 1.5rem 1rem}.wol-product-picker__title{font-size:1.5rem}.wol-product-picker__search{padding:1rem 1.5rem}.wol-product-picker__grid{padding:1rem 1.5rem 1.5rem;grid-template-columns:repeat(2,1fr);gap:.75rem}.wol-product-picker__item{padding:.75rem}}@media (prefers-reduced-motion: reduce){.wol-header__title,.wol-header__title:before,.wol-header__title:after{animation:none!important}}.proof{--proof-primary: #E14826;--proof-primary-dark: #CC3530;--proof-yellow: #FCAA1A;--proof-navy: #263445;--proof-olive: #585C3F;--proof-card-bg: #FFFFFF;--proof-border: rgba(0, 0, 0, .06);--proof-shadow: 0 4px 16px rgba(0, 0, 0, .08);--proof-shadow-hover: 0 12px 32px rgba(0, 0, 0, .12);--proof-radius: 16px;--proof-radius-sm: 8px;--proof-font-display: "Cherry Bomb One", "Arial Black", cursive;--proof-font-body: "Lexend", Arial, sans-serif;--proof-transition: .25s cubic-bezier(.4, 0, .2, 1);--proof-gold: #D4AF37;--proof-gold-glow: rgba(212, 175, 55, .3);--proof-silver: #9CA3AF;--proof-bronze: #CD7F32;--proof-verified: #22C55E;--proof-gap: 1.25rem}.proof{padding:2.5rem 0;background:transparent}.proof__container{max-width:1400px;margin:0 auto;padding:0 1.5rem}.proof__header{text-align:center;margin-bottom:2rem;display:inline-block;background:transparent;padding:1.5rem 3rem;border-radius:0;box-shadow:none;position:relative;left:50%;transform:translate(-50%)}.proof__title{font-family:var(--proof-font-display);font-size:clamp(2.25rem,5vw,3.5rem);color:var(--proof-navy);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:1px;position:relative;display:inline-block}.proof__title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:5px;background:linear-gradient(90deg,var(--proof-primary) 0%,var(--proof-yellow) 100%);border-radius:3px}.proof__subtitle{font-family:var(--proof-font-body);font-size:1.1rem;color:var(--proof-olive);margin:1.5rem 0 0}.proof__tabs{display:flex;justify-content:center;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.proof__tab{padding:.75rem 1.5rem;background:var(--proof-card-bg);border:2px solid var(--proof-border);border-radius:30px;font-family:var(--proof-font-display);font-size:1rem;font-weight:400;color:var(--proof-navy);cursor:pointer;transition:all var(--proof-transition);text-transform:uppercase;letter-spacing:.02em;display:inline-flex;align-items:center;gap:.25rem}.proof__tab:hover{border-color:var(--proof-primary);color:var(--proof-primary)}.proof__tab--active{background:linear-gradient(135deg,var(--proof-primary) 0%,var(--proof-yellow) 50%,var(--proof-primary) 100%);background-size:200% 200%;border-color:transparent;color:#fff;animation:proof-gradient 3s ease infinite}.proof__tab--active:hover{color:#fff}.proof__tab-rating{font-family:"Cherry Bomb One",var(--proof-font-heading),cursive;font-weight:400;font-size:1.1em}.proof__tab-star{color:var(--proof-yellow)}.proof__tab--active .proof__tab-star{color:#fff}@keyframes proof-gradient{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}.proof__panels{position:relative}.proof__panel{display:none;opacity:0;transition:opacity .3s ease}.proof__panel--active{display:block;opacity:1}.proof__panel[hidden]{display:none}.proof__trust-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--proof-gold),#F5D061);color:#1a1a24;font-family:var(--proof-font-body);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;padding:6px 14px;border-radius:20px;box-shadow:0 3px 12px var(--proof-gold-glow);margin-bottom:1.5rem;position:relative;left:50%;transform:translate(-50%)}.proof__filters{display:flex;justify-content:center;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.proof__filter{padding:.5rem 1.25rem;background:var(--proof-card-bg);border:2px solid var(--proof-border);border-radius:25px;font-family:var(--proof-font-body);font-size:.875rem;font-weight:500;color:var(--proof-navy);cursor:pointer;transition:all .2s ease}.proof__filter:hover{border-color:var(--proof-primary);color:var(--proof-primary)}.proof__filter--active{background:var(--proof-primary);border-color:var(--proof-primary);color:#fff}.proof__filter--active:hover{background:var(--proof-primary-dark);border-color:var(--proof-primary-dark);color:#fff}.proof__stats{display:flex;justify-content:center;margin-bottom:2rem}.proof__stats-rating{display:flex;align-items:center;gap:.75rem;background:#fff;padding:1rem 1.5rem;border-radius:12px;box-shadow:var(--proof-shadow)}.proof__stats-score{font-family:var(--proof-font-body);font-size:2.5rem;font-weight:700;color:var(--proof-yellow);line-height:1}.proof__stats-stars{display:flex;gap:2px}.proof__star{font-size:1.25rem;color:#ddd}.proof__star--full{color:var(--proof-yellow)}.proof__star--half{background:linear-gradient(90deg,var(--proof-yellow) 50%,#ddd 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.proof__stats-count{font-family:var(--proof-font-body);font-size:.875rem;color:var(--proof-olive)}.proof__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--proof-gap);align-items:start}@media (min-width: 768px){.proof__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.proof__grid{grid-template-columns:repeat(4,1fr)}}.proof__masonry{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--proof-gap);align-items:start}@media (max-width: 639px){.proof__masonry{grid-template-columns:1fr;gap:.75rem}.proof-review{padding:1rem}.proof-review__avatar{width:36px;height:36px}.proof-review__name{font-size:.9rem}.proof-review__date{font-size:.75rem}.proof-review__text{font-size:.9rem;-webkit-line-clamp:3}.proof-review__stars{margin-bottom:.5rem}.proof-review__product{padding:.5rem .75rem}.proof-review__product-img{width:48px;height:48px}.proof-review__product-name{font-size:.8rem}}@media (min-width: 1024px){.proof__masonry{grid-template-columns:repeat(3,1fr)}}.proof__tile{position:relative;border-radius:var(--proof-radius);overflow:hidden;background:var(--proof-card-bg);box-shadow:var(--proof-shadow);cursor:pointer;aspect-ratio:4 / 5;border:1px solid var(--proof-border);transition:all var(--proof-transition);animation:proof-fadeIn .4s ease-out both}@keyframes proof-fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.proof__tile:hover{transform:translateY(-4px);box-shadow:var(--proof-shadow-hover)}.proof__tile--gold{border-color:var(--proof-gold)}.proof__tile--silver{border-color:var(--proof-silver)}.proof__tile--bronze{border-color:var(--proof-bronze)}.proof__tile-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.proof__tile:hover .proof__tile-img{transform:scale(1.04)}.proof__pill{position:absolute;top:10px;left:10px;background:var(--proof-card-bg);color:var(--proof-primary);font-family:var(--proof-font-body);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:10px;box-shadow:0 2px 6px #00000026;z-index:3}.proof__medal{position:absolute;top:8px;right:10px;font-size:22px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));z-index:3;line-height:1}.proof__tile-hover{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.2) 50%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:14px;opacity:0;transition:opacity .25s ease;z-index:2}.proof__tile:hover .proof__tile-hover{opacity:1}.proof__tile-author{color:#fff;font-family:var(--proof-font-body);font-size:12px;font-weight:600}.proof__tile-action{color:#fffc;font-family:var(--proof-font-body);font-size:11px;margin-top:4px}.proof__play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:#000000bf;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:4;transition:all .25s ease;box-shadow:0 4px 20px #0006}.proof__play-btn svg{width:28px;height:28px;color:#fff;margin-left:4px}.proof__tile--video:hover .proof__play-btn{background:var(--proof-primary);transform:translate(-50%,-50%) scale(1.1)}.proof__review-card{background:var(--proof-card-bg);border-radius:var(--proof-radius);box-shadow:var(--proof-shadow);overflow:hidden;transition:all var(--proof-transition);animation:proof-fadeIn .4s ease-out both}.proof__review-card:hover{transform:translateY(-4px);box-shadow:var(--proof-shadow-hover)}.proof__review-header-wrap{background:#f8f9fa;padding:1rem}.proof__review-header{display:flex;align-items:flex-start;gap:.75rem}.proof__avatar{position:relative;width:44px;height:44px;flex-shrink:0}.proof__avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.proof__avatar-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--proof-primary),var(--proof-yellow));color:#fff;font-family:var(--proof-font-body);font-size:14px;font-weight:600;border-radius:50%}.proof__review-meta{flex:1;min-width:0}.proof__review-name-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.proof__review-name{font-family:var(--proof-font-body);font-size:.95rem;font-weight:600;color:var(--proof-navy)}.proof__badge--verified{display:inline-flex;align-items:center;gap:4px;background:var(--proof-verified);color:#fff;font-family:var(--proof-font-body);font-size:10px;font-weight:600;text-transform:uppercase;padding:2px 8px;border-radius:10px}.proof__review-date{font-family:var(--proof-font-body);font-size:.8rem;color:var(--proof-olive);margin-top:2px}.proof__review-stars{display:flex;gap:2px;margin-left:auto;font-size:1rem;color:var(--proof-yellow)}.proof__review-body{padding:1rem}.proof__review-text{font-family:var(--proof-font-body);font-size:.9rem;line-height:1.5;color:var(--proof-navy);margin:0}.proof__review-photos{display:flex;gap:.5rem;padding:0 1rem;overflow-x:auto;scrollbar-width:none}.proof__review-photos::-webkit-scrollbar{display:none}.proof__review-photo{width:72px;height:72px;border-radius:8px;object-fit:cover;cursor:pointer;flex-shrink:0;border:2px solid transparent;transition:all .2s ease}.proof__review-photo:hover{border-color:var(--proof-primary);transform:scale(1.05)}.proof__review-product{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;margin:.5rem 1rem 1rem;background:#f8f9fa;border-radius:8px;cursor:pointer;transition:background .2s ease}.proof__review-product:hover{background:#eef0f2}.proof__review-product-img{width:48px;height:48px;border-radius:6px;object-fit:cover}.proof__review-product-name{font-family:var(--proof-font-body);font-size:.85rem;font-weight:500;color:var(--proof-navy)}.proof__tile--skeleton,.proof__review-card--skeleton{pointer-events:none}.proof__review-card--skeleton{padding:1.5rem;min-height:120px}.proof__skeleton-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:proof-shimmer 1.5s infinite}.proof__skeleton-circle{width:44px;height:44px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:proof-shimmer 1.5s infinite}.proof__skeleton-lines{flex:1}.proof__skeleton-line{height:12px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:proof-shimmer 1.5s infinite}.proof__skeleton-line--name{width:60%;margin-bottom:8px}.proof__skeleton-line--meta{width:40%}.proof__skeleton-line--text{margin-top:12px;width:100%}.proof__skeleton-line--short{width:70%}@keyframes proof-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.proof__empty{text-align:center;padding:4rem 2rem}.proof__empty-icon{width:64px;height:64px;margin:0 auto 1.5rem;color:#ccc}.proof__empty-icon svg{width:100%;height:100%}.proof__empty-title{font-family:var(--proof-font-body);font-size:1.25rem;font-weight:600;color:var(--proof-navy);margin:0 0 .5rem}.proof__empty-text{font-family:var(--proof-font-body);font-size:.95rem;color:var(--proof-olive);margin:0}.proof__pagination{text-align:center;margin-top:2.5rem}.proof__see-more{padding:1rem 3rem;background:var(--proof-card-bg);border:2px solid var(--proof-navy);border-radius:40px;font-family:var(--proof-font-body);font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:var(--proof-navy);cursor:pointer;transition:all var(--proof-transition)}.proof__see-more:hover:not(:disabled){background:var(--proof-navy);color:#fff;transform:translateY(-2px)}.proof__see-more:disabled{opacity:.6;cursor:not-allowed}.proof__spinner{animation:proof-spin 1s linear infinite}@keyframes proof-spin{to{transform:rotate(360deg)}}.proof__end-message{font-family:var(--proof-font-body);font-size:.9rem;color:#888;margin-top:1rem}.proof__cta{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}.proof__cta--dual{gap:1rem}.proof__cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,var(--proof-primary) 0%,var(--proof-yellow) 50%,var(--proof-primary) 100%);background-size:200% 200%;color:#fff;font-family:var(--proof-font-body);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:40px;text-decoration:none;cursor:pointer;transition:all var(--proof-transition);animation:proof-gradient 3s ease infinite}.proof__cta-btn:hover{transform:translateY(-3px);box-shadow:0 8px 24px #e1482659;color:#fff}.proof__cta-btn--secondary{background:var(--proof-card-bg);border:2px solid var(--proof-navy);color:var(--proof-navy);animation:none}.proof__cta-btn--secondary:hover{background:var(--proof-navy);color:#fff;box-shadow:0 8px 24px #26344540}.proof__lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.proof__lightbox[aria-hidden=false]{opacity:1;visibility:visible}.proof__lightbox-backdrop{position:absolute;inset:0;background:#000000d9}.proof__lightbox-content{position:relative;max-width:1000px;width:94%;max-height:90vh;background:var(--proof-card-bg);border-radius:var(--proof-radius);overflow:hidden;box-shadow:0 20px 60px #0006;transform:scale(.95) translateY(20px);transition:transform .3s ease}.proof__lightbox[aria-hidden=false] .proof__lightbox-content{transform:scale(1) translateY(0)}.proof__lightbox-close{position:absolute;top:12px;right:12px;width:36px;height:36px;background:var(--proof-card-bg);border:none;border-radius:50%;font-size:24px;line-height:1;color:var(--proof-navy);cursor:pointer;z-index:10;box-shadow:0 2px 8px #00000026;transition:transform .2s ease}.proof__lightbox-close:hover{transform:scale(1.1)}.proof__lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:#ffffffe6;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;box-shadow:0 2px 12px #0003;transition:all .2s ease}.proof__lightbox-nav:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.proof__lightbox-nav:disabled{opacity:.3;cursor:not-allowed}.proof__lightbox-nav svg{width:24px;height:24px;color:var(--proof-navy)}.proof__lightbox-prev{left:12px}.proof__lightbox-next{right:12px}.proof__video-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;color:#fff}.proof__lightbox-inner{display:flex;flex-direction:column;max-height:90vh;overflow-y:auto}.proof__lightbox-media-wrap{position:relative;flex-shrink:0}.proof__lightbox-image-wrap{position:relative;background:#f5f5f5;max-height:50vh;overflow:hidden}.proof__lightbox-img{width:100%;height:auto;max-height:50vh;object-fit:contain;display:block}.proof__lightbox-video-wrap{position:relative;background:#000;width:100%;aspect-ratio:16 / 9}.proof__lightbox-video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.proof__lightbox-medal{position:absolute;top:14px;right:14px;font-size:36px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.3))}.proof__lightbox-info{padding:20px 24px 24px}.proof__lightbox-verified{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--proof-gold),#F5D061);color:#1a1a24;font-family:var(--proof-font-body);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:5px 12px;border-radius:14px;margin-bottom:12px}.proof__lightbox-text{font-family:var(--proof-font-body);font-size:15px;color:var(--proof-navy);line-height:1.5;margin:0 0 8px}.proof__lightbox-author{font-family:var(--proof-font-body);font-size:13px;color:var(--proof-olive);margin:0 0 16px}.proof__lightbox-stars{display:flex;gap:3px;font-size:1.25rem;color:var(--proof-yellow);margin-bottom:12px}.proof__lightbox-review-text{font-family:var(--proof-font-body);font-size:15px;color:var(--proof-navy);line-height:1.6;margin:0 0 16px}.proof__lightbox-product{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f8f9fa;border-radius:8px;margin-bottom:16px}.proof__lightbox-product-img{width:56px;height:56px;border-radius:6px;object-fit:cover}.proof__lightbox-product-name{font-family:var(--proof-font-body);font-size:.9rem;font-weight:500;color:var(--proof-navy)}.proof__lightbox-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.proof__lightbox-link{display:inline-flex;align-items:center;gap:8px;padding:.875rem 1.5rem;background:linear-gradient(135deg,var(--proof-primary) 0%,var(--proof-yellow) 50%,var(--proof-primary) 100%);background-size:200% 200%;color:#fff!important;font-family:var(--proof-font-body);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:40px;text-decoration:none;cursor:pointer;transition:all .25s ease}.proof__lightbox-link:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e1482659}.proof__share-btn{width:44px;height:44px;border-radius:50%;background:var(--proof-card-bg);border:2px solid var(--proof-border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--proof-navy)}.proof__share-btn:hover{border-color:var(--proof-primary);color:var(--proof-primary);transform:scale(1.05)}@media (min-width: 768px){.proof__lightbox-inner{flex-direction:row;overflow:visible}.proof__lightbox-media-wrap{flex:1.4;min-width:0}.proof__lightbox-image-wrap{max-height:none;height:100%}.proof__lightbox-img{height:100%;max-height:70vh;object-fit:cover}.proof__lightbox-video-wrap{height:100%;min-height:400px;aspect-ratio:16 / 9}.proof__lightbox-info{flex:.6;min-width:280px;padding:28px;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}.proof__lightbox-nav{width:44px;height:44px}}.proof__lightbox--reviews .proof__lightbox-inner{justify-content:center}.proof__lightbox--reviews .proof__lightbox-info{display:none}.proof__lightbox--reviews .proof__lightbox-media-wrap{flex:none;max-width:90vw;max-height:90vh}.proof__lightbox--reviews .proof__lightbox-img{max-width:90vw;max-height:85vh;width:auto;height:auto;object-fit:contain}@media (max-width: 767px){.proof__lightbox-nav{width:36px;height:36px}.proof__lightbox-nav svg{width:20px;height:20px}}@media (max-width: 768px){.proof{padding:1.75rem 0}.proof__header{padding:1.25rem 2rem}.proof__tabs{overflow-x:auto;justify-content:flex-start;flex-wrap:nowrap;padding:0 1rem .5rem;margin-left:-1rem;margin-right:-1rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.proof__tabs::-webkit-scrollbar{display:none}.proof__tab{white-space:nowrap;flex-shrink:0;padding:.625rem 1.25rem;font-size:.9rem}}@media (max-width: 480px){.proof__container{padding:0 .75rem}.proof__header{padding:1rem}.proof__subtitle{font-size:.95rem}.proof__tabs{gap:.375rem;padding:0 .75rem .5rem;margin-left:-.75rem;margin-right:-.75rem}.proof__tab{padding:.5rem .875rem;font-size:.8rem}.proof__see-more{font-size:.875rem;padding:.875rem 2rem}.proof__medal{font-size:18px}.proof__pill{font-size:8px;padding:3px 8px}}@media (hover: none){.proof__tile-hover{opacity:1;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 60%)}}.proof-review{background:var(--proof-card-bg);border-radius:var(--proof-radius);padding:1.75rem;transition:all var(--proof-transition);box-shadow:none}.proof-review:hover{transform:translateY(-4px)}.proof-review__header{display:flex;align-items:flex-start;gap:.875rem;margin-bottom:.75rem;border:none;box-shadow:none;background:transparent;padding:0;position:static}.proof-review__avatar{width:44px;height:44px;flex-shrink:0;border-radius:50%;overflow:hidden;position:relative;background:linear-gradient(135deg,var(--proof-primary) 0%,var(--proof-yellow) 100%)}.proof-review__avatar-img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:2}.proof-review__avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--proof-font-display);font-size:1.1rem;color:#fff;text-transform:uppercase;position:absolute;top:0;left:0;z-index:1}.proof-review__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.proof-review__name{font-family:var(--proof-font-body);font-size:.95rem;font-weight:600;color:var(--proof-navy)}.proof-review__date{font-family:var(--proof-font-body);font-size:.8rem;color:#999}.proof-review__verified{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;background:#22c55e1a;border-radius:20px;font-family:var(--proof-font-body);font-size:.7rem;font-weight:600;color:#22c55e;text-transform:uppercase;letter-spacing:.3px;width:fit-content}.proof-review__stars{display:flex;gap:2px;margin-bottom:.75rem}.proof-star{font-size:1.1rem;line-height:1}.proof-star--full{color:var(--proof-yellow)}.proof-star--empty{color:#e0e0e0}.proof-review__body{margin-bottom:.75rem}.proof-review__text{font-family:var(--proof-font-body);font-size:.925rem;line-height:1.65;color:#444;margin:0}.proof-review__text--truncated{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.proof-review__text--expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.proof-review__toggle{display:inline-block;margin-top:.5rem;padding:0;background:none;border:none;font-family:var(--proof-font-body);font-size:.85rem;font-weight:600;color:var(--proof-primary);cursor:pointer;transition:color .2s ease}.proof-review__toggle:hover{color:var(--proof-primary-dark);text-decoration:underline}.proof-review__product{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f8f9fa;border-radius:8px;margin-top:1rem;cursor:pointer;transition:all var(--proof-transition)}.proof-review__product:hover{background:#f0f1f2}.proof-review__product-img{width:64px;height:64px;border-radius:8px;object-fit:cover;background:#eee}.proof-review__product-name{font-family:var(--proof-font-body);font-size:.85rem;font-weight:500;color:var(--proof-primary)}.proof-review__photos{display:flex;gap:.5rem;flex-wrap:nowrap;overflow-x:auto;margin-top:1rem;padding:.75rem;background:#fafafa;border-radius:8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#DDD transparent}.proof-review__photos::-webkit-scrollbar{height:4px}.proof-review__photos::-webkit-scrollbar-track{background:transparent}.proof-review__photos::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.proof-review__photo{width:72px;height:72px;flex-shrink:0;border-radius:8px;overflow:hidden;cursor:pointer;transition:all var(--proof-transition);border:2px solid transparent}.proof-review__photo:hover{transform:scale(1.05);border-color:var(--proof-primary);box-shadow:0 4px 12px #e1482633}.proof-review__photo img{width:100%;height:100%;object-fit:cover}.proof-review__photo--skeleton{cursor:default}.proof-review__photo--skeleton:hover{transform:none;border-color:#e5e5e5;box-shadow:none}.proof-review__photo-skeleton{width:100%;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:proof-shimmer 1.5s infinite;border-radius:6px}.proof-review__photos--loading{opacity:.7}body.proof-lightbox-open{overflow:hidden}.lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000f2;display:none;z-index:10400;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .3s ease}.lightbox-overlay.visible{display:flex;opacity:1}.lightbox-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:60px 20px 80px;box-sizing:border-box}.lightbox-close{position:absolute;top:20px;right:20px;background:#fff3;border:2px solid rgba(255,255,255,.3);color:#fff;width:50px;height:50px;border-radius:50%;cursor:pointer;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:10001;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease}.lightbox-close:hover{background:#ffffff4d;transform:scale(1.1);box-shadow:0 0 20px #ffffff4d}.lightbox-image-container{position:relative;max-width:90%;max-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center}.lightbox-image{max-width:90vw;max-height:calc(100vh - 200px);object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #00000080;transition:transform .3s ease}.lightbox-image:hover{transform:scale(1.02)}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:#fff3;border:2px solid rgba(255,255,255,.3);color:#fff;width:60px;height:60px;border-radius:50%;cursor:pointer;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:10001;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease}.lightbox-nav:hover{background:#ffffff4d;transform:translateY(-50%) scale(1.1);box-shadow:0 0 20px #ffffff4d}.lightbox-prev{left:30px}.lightbox-next{right:30px}.lightbox-overlay.single-image .lightbox-nav{display:none}.lightbox-counter{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.lightbox-thumbnails{position:absolute;bottom:60px;left:50%;transform:translate(-50%);display:flex;gap:8px;max-width:80%;overflow-x:auto;padding:10px;background:#00000080;border-radius:25px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);scrollbar-width:none;-ms-overflow-style:none}.lightbox-thumbnails::-webkit-scrollbar{display:none}.lightbox-thumbnail{width:60px;height:60px;object-fit:cover;border-radius:8px;cursor:pointer;opacity:.6;transition:all .3s ease;border:2px solid transparent;flex-shrink:0}.lightbox-thumbnail:hover{opacity:.9;transform:scale(1.05)}.lightbox-thumbnail.active{opacity:1;border-color:var(--primary-color, #E14826);box-shadow:0 0 15px #e1482680}.lightbox-overlay.single-image .lightbox-thumbnails{display:none}@media (max-width: 768px){.lightbox-container{padding:80px 15px 100px}.lightbox-close{top:15px;right:15px;width:45px;height:45px;font-size:16px}.lightbox-nav{width:50px;height:50px;font-size:20px}.lightbox-prev{left:15px}.lightbox-next{right:15px}.lightbox-image-container{max-width:95%;max-height:calc(100vh - 220px)}.lightbox-image{max-width:95vw;max-height:calc(100vh - 220px)}.lightbox-thumbnails{bottom:80px;max-width:90%}.lightbox-thumbnail{width:50px;height:50px}.lightbox-counter{bottom:15px;font-size:12px;padding:6px 12px}}@media (max-width: 480px){.lightbox-container{padding:50px 10px 70px}.lightbox-image{max-width:95vw;max-height:calc(100vh - 180px)}.lightbox-nav{width:45px;height:45px;font-size:18px}.lightbox-prev{left:10px}.lightbox-next{right:10px}.lightbox-thumbnails{bottom:70px;gap:6px}.lightbox-thumbnail{width:45px;height:45px}}@keyframes lightboxFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.lightbox-image.transitioning{animation:lightboxFadeIn .3s ease-out}.lightbox-keyboard-hint{position:absolute;top:20px;left:20px;background:#000000b3;color:#fff;padding:8px 12px;border-radius:15px;font-size:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:.7;transition:opacity .3s ease}.lightbox-keyboard-hint:hover{opacity:1}body.lightbox-open{overflow:hidden}.singles-section-header{text-align:center;margin:40px 0 25px;padding:0 20px}.singles-heading{font-family:Lexend,sans-serif;font-size:20px;font-weight:500;color:#585c3f;letter-spacing:.3px}#collectionProductGrid .product-card{background:#fafafa!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 2px 8px #00000014!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important;cursor:pointer!important;position:relative!important}#collectionProductGrid .product-card:hover{transform:scale(1.02) translateY(-4px)!important;box-shadow:0 8px 20px #e1482626!important}#collectionProductGrid .product-card{text-decoration:none!important;display:block!important}.product-card-header{background:linear-gradient(135deg,#e14826,#fcaa1a);color:#fff;padding:8px 12px;font-family:Lexend,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;justify-content:space-between}.product-card-number{opacity:.95}.product-card-badge{background:#ffffff40;padding:2px 8px;border-radius:10px;font-size:10px}.product-view-details{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-family:Lexend,sans-serif;font-size:13px;font-weight:500;color:#e14826;text-decoration:none;transition:all .2s ease}.product-view-details:hover{color:#fcaa1a;gap:6px}.product-view-details-arrow{font-size:14px;transition:transform .2s ease}.product-card:hover .product-view-details-arrow{transform:translate(2px)}#collectionProductGrid .product-price{font-family:Lexend,sans-serif;font-size:18px;font-weight:600;color:#263445;margin:6px 0}#collectionProductGrid .product-name{font-family:Cherry Bomb One,cursive;font-size:16px;color:#263445;margin-bottom:6px}@media (max-width: 768px){.singles-heading{font-size:18px}.singles-section-header{margin:30px 0 20px}.product-card-header{font-size:10px;padding:6px 10px}#collectionProductGrid .product-card:hover{transform:scale(1.01) translateY(-2px)!important}.product-view-details{font-size:12px}}@media (max-width: 480px){.singles-heading{font-size:16px}.product-card-header{font-size:9px;padding:5px 8px}}.site-header-group{position:sticky;top:0;z-index:50;width:100%}.site-header-group header{position:relative;top:auto}@media (max-width: 768px){.site-header-group{position:relative;top:auto}}.live-stream-banner{display:none;width:100%;background:linear-gradient(90deg,#6441a5,#9146ff 35%,#7b2fbe 65%,#bfa3e8);background-size:300% 100%;box-sizing:border-box;position:relative}.live-stream-banner.live-stream-banner--visible{display:block;animation:liveGradientShift 6s ease-in-out infinite,liveBannerSlideDown .3s ease-out}@keyframes liveGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes liveBannerSlideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.live-stream-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1400px;margin:0 auto;padding:8px 20px;box-sizing:border-box}.live-stream-banner__left{display:flex;align-items:center;gap:7px;flex-shrink:0}.live-stream-banner__pulse{width:9px;height:9px;background:red;border-radius:50%;display:inline-block;flex-shrink:0;animation:livePulseDot 1.5s ease-in-out infinite}@keyframes livePulseDot{0%,to{box-shadow:0 0 #ff0000b3;opacity:1}50%{box-shadow:0 0 0 5px #f000;opacity:.85}}.live-stream-banner__label{font-family:Bubblegum Sans,Cooper Black,Arial,sans-serif;font-size:11px;font-weight:700;color:#fff;letter-spacing:2px;text-transform:uppercase;background:#dc1e1ee6;padding:2px 7px;border-radius:4px;line-height:1.6}.live-stream-banner__center{display:flex;align-items:center;gap:10px;flex:1;min-width:0;justify-content:center}.live-stream-banner__tagline{font-family:Lexend,sans-serif;font-size:13px;font-weight:600;color:#fff;white-space:nowrap}.live-stream-banner__divider{color:#ffffff80;font-size:13px;flex-shrink:0}.live-stream-banner__pipe{color:#fff6;font-size:14px;flex-shrink:0}.live-stream-banner__platform-link{display:inline-flex;align-items:center;gap:6px;font-family:Lexend,sans-serif;font-size:13px;font-weight:700;color:#fff;text-decoration:none;background:#0003;padding:4px 12px 4px 9px;border-radius:20px;transition:background .2s ease,transform .15s ease;white-space:nowrap;flex-shrink:0}.live-stream-banner__platform-link:hover{background:#00000059;transform:scale(1.04);color:#fff}#liveStreamYouTubeLink{background:#ff0000bf}#liveStreamYouTubeLink:hover{background:#c80000e6}.live-stream-banner__platform-icon{width:15px;height:15px;fill:#fff;flex-shrink:0}.live-stream-banner__viewers{display:none;font-size:11px;font-weight:500;color:#ffffffd9;background:#ffffff26;padding:1px 6px;border-radius:10px;white-space:nowrap}.live-stream-banner__right{flex-shrink:0}.live-stream-banner__dismiss{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:14px;padding:4px 5px;line-height:1;transition:color .2s ease,background .2s ease;display:flex;align-items:center;justify-content:center;border-radius:4px}.live-stream-banner__dismiss:hover{color:#fff;background:#00000026}@media (max-width: 900px){.live-stream-banner__tagline,.live-stream-banner__divider{display:none}}.live-stream-banner__label-mobile{display:none}@media (max-width: 600px){.live-stream-banner__label-desktop{display:none}.live-stream-banner__label-mobile{display:inline}}@media (max-width: 600px){.live-stream-banner__inner{padding:12px 14px;gap:8px}.live-stream-banner__platform-link{padding:4px 10px 4px 8px;font-size:12px}.live-stream-banner__viewers{display:none!important}}@media (max-width: 380px){.live-stream-banner__platform-name{display:none}.live-stream-banner__platform-link{padding:5px 8px}}@media (prefers-reduced-motion: reduce){.live-stream-banner,.live-stream-banner.live-stream-banner--visible,.live-stream-banner__pulse{animation:none}}.landing-showcase{position:relative;width:100%;height:var(--ls-height, 75vh);min-height:480px;overflow:hidden;background:#0a0a14}.ls-track{position:absolute;inset:0}.ls-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .8s ease;background:var(--ls-overlay, #0a0a14)}.ls-slide.is-active{opacity:1;pointer-events:auto;z-index:1}.ls-media{position:absolute;inset:0;width:100%;height:100%;z-index:2}.ls-media img{position:absolute;inset:0;height:100%;width:min(var(--ls-img-max, 1432px),100%);margin:0 auto;object-fit:contain;object-position:center bottom}.ls-bg,.ls-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--ls-bg-x, 50%) var(--ls-bg-y, 18%);z-index:0;pointer-events:none}.ls-media-fallback{background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.08) 0%,transparent 55%),linear-gradient(160deg,var(--ls-overlay, #0a0a14) 0%,#1c1a26 100%)}.ls-scrim{position:absolute;inset:0;z-index:1;pointer-events:none}.ls-align-left .ls-scrim{background:linear-gradient(90deg,#080706f2,#080706db 24%,#0807066b 50%,#08070600 72%)}.ls-align-center .ls-scrim{background:linear-gradient(180deg,#08070673,#0807061a 30%,#0807068c)}.ls-product{position:absolute;bottom:-6%;left:0;right:0;margin:0 auto;z-index:1;width:min(var(--ls-img-max, 1100px),88%);height:auto;max-height:88%;object-fit:contain;object-position:bottom center;pointer-events:none;filter:drop-shadow(0 18px 40px rgba(0,0,0,.55));opacity:0;transform:translateY(18px)}.ls-slide.is-active .ls-product{animation:lsRise 1.2s cubic-bezier(.2,.7,.2,1) .45s forwards}.ls-align-left .ls-product{left:auto;right:2%;width:min(var(--ls-img-max, 900px),62%)}.ls-copy{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;max-width:640px;padding:48px clamp(20px,6vw,96px);color:#fff;text-align:left}.ls-align-center .ls-copy{align-items:center;text-align:center;max-width:min(1080px,92%);margin:0 auto}.ls-valign-top .ls-copy{justify-content:flex-start;padding-top:clamp(28px,6vh,72px)}@keyframes lsRise{to{opacity:1;transform:translateY(0)}}.ls-copy>*{opacity:0;transform:translateY(14px)}.ls-slide.is-active .ls-copy>*{animation:lsRise .9s cubic-bezier(.2,.7,.2,1) forwards}.ls-slide.is-active .ls-copy>*:nth-child(1){animation-delay:.1s}.ls-slide.is-active .ls-copy>*:nth-child(2){animation-delay:.2s}.ls-slide.is-active .ls-copy>*:nth-child(3){animation-delay:.3s}.ls-slide.is-active .ls-copy>*:nth-child(4){animation-delay:.4s}.ls-slide.is-active .ls-copy>*:nth-child(5){animation-delay:.5s}.ls-slide.is-active .ls-copy>*:nth-child(6){animation-delay:.6s}.ls-slide.is-active .ls-copy>*:nth-child(7){animation-delay:.7s}.ls-eyebrow{margin:0;font-family:var(--ls-font-body, "Lexend"),sans-serif;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ls-c-eyebrow, var(--ls-accent, #d4af37))}.ls-logo{width:auto;max-width:min(420px,70%);max-height:130px;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(0,0,0,.5))}.ls-heading{margin:0;font-family:var(--ls-font, var(--title-font, "Bubblegum Sans")),sans-serif;color:var(--ls-c-heading, #fff);line-height:1.05;text-shadow:0 4px 18px rgba(0,0,0,.45)}.ls-heading span{display:block;font-family:inherit;font-size:clamp(34px,4.6vw,62px)}@media (min-width: 769px){.ls-heading span{white-space:nowrap}}.ls-heading em,.ls-heading-em{display:block;margin:0;font-style:normal;font-family:var(--ls-font, "Lexend"),sans-serif;font-weight:500;letter-spacing:.08em;font-size:clamp(17px,1.7vw,24px);color:var(--ls-c-em, var(--ls-accent, #d4af37))}.ls-subheading{margin:0;font-family:var(--ls-font-body, "Lexend"),sans-serif;font-size:clamp(14px,1.15vw,17px);line-height:1.55;color:var(--ls-c-sub, rgba(255, 255, 255, .88));max-width:52ch}.ls-countdown{display:inline-flex;align-items:baseline;gap:10px;padding:9px 18px;border:1px solid var(--ls-accent, #d4af37);border-radius:40px;background:#0807068c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ls-countdown[hidden]{display:none}.ls-countdown-label{font-family:var(--ls-font-body, "Lexend"),sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ls-c-cd-label, rgba(255, 255, 255, .85))}.ls-countdown-time{font-family:var(--ls-font-num, "Lexend"),sans-serif;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;color:var(--ls-c-cd-time, var(--ls-accent, #d4af37))}.ls-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ls-badges li{padding:6px 14px;border:1px solid rgba(255,255,255,.28);border-radius:40px;font-family:var(--ls-font-body, "Lexend"),sans-serif;font-size:12px;font-weight:500;letter-spacing:.05em;color:var(--ls-c-badge, rgba(255, 255, 255, .9));background:#ffffff0f}.ls-cta{display:inline-block;margin-top:6px;padding:14px 34px;border-radius:40px;background:linear-gradient(90deg,var(--ls-accent, #d4af37) 0%,#b8912c 100%);color:var(--ls-c-cta, #16120c);font-family:var(--ls-font-body, "Lexend"),sans-serif;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;box-shadow:0 8px 24px #00000059;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.ls-cta:hover,.ls-cta:focus-visible{transform:translateY(-3px) scale(1.03);box-shadow:0 12px 30px #00000073}.ls-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#08070666;color:#fff;cursor:pointer;transition:background .25s ease,border-color .25s ease}.ls-arrow svg{width:22px;height:22px}.ls-arrow:hover,.ls-arrow:focus-visible{background:#080706b3;border-color:var(--ls-accent, #d4af37)}.ls-arrow-prev{left:18px}.ls-arrow-next{right:18px}.ls-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:3;display:flex;gap:10px}.ls-dot{width:11px;height:11px;padding:0;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:transparent;cursor:pointer;transition:background .25s ease,transform .25s ease}.ls-dot.is-active{background:var(--ls-accent, #d4af37);border-color:var(--ls-accent, #d4af37);transform:scale(1.15)}.ls-dot-logo,.ls-dot-logo.is-active{width:auto;height:38px;padding:5px 10px;border:none;border-radius:8px;background:#ffffffeb;opacity:.55;filter:grayscale(.6) drop-shadow(0 2px 6px rgba(0,0,0,.5));transition:opacity .25s ease,filter .25s ease,transform .25s ease}.ls-dot-logo img{display:block;height:100%;width:auto;max-width:140px;object-fit:contain}.ls-dot-logo:hover,.ls-dot-logo:focus-visible{opacity:.85}.ls-dot-logo.is-active{opacity:1;filter:grayscale(0) drop-shadow(0 2px 6px rgba(0,0,0,.5));transform:scale(1.1)}@media (max-width: 768px){.ls-dot-logo,.ls-dot-logo.is-active{height:30px}.ls-dot-logo img{max-width:104px}}@media (max-width: 768px){.landing-showcase{height:min(var(--ls-height, 75vh),78vh);min-height:420px}.ls-bg,.ls-video{object-position:var(--ls-bg-x-m, 50%) var(--ls-bg-y-m, 0%);transform:none}.ls-copy{justify-content:flex-end;align-items:center;text-align:center;max-width:none;padding:24px 20px 64px;gap:10px}.ls-align-left .ls-scrim{background:linear-gradient(180deg,#0807069e,#08070600 18%),linear-gradient(0deg,#080706d9,#08070600 30%),linear-gradient(90deg,#080706f5,#080706d6 36%,#08070657 62%,#08070600 82%)}.ls-logo{max-width:68%;max-height:92px}.ls-heading span{font-size:clamp(28px,8.5vw,40px)}.ls-subheading{font-size:13.5px}.ls-cta{width:100%;max-width:340px;text-align:center}.ls-arrow{display:none}.ls-product,.ls-align-left .ls-product{left:0;right:0;bottom:0;width:96%;max-height:52%}}@media (prefers-reduced-motion: reduce){.ls-slide{transition:none}.ls-copy>*,.ls-product{opacity:1;transform:none}.ls-slide.is-active .ls-copy>*,.ls-slide.is-active .ls-product{animation:none}.ls-cta{transition:none}}:where(.product-page,.collection-page) *{font-family:inherit}.product-page{padding:24px 0 64px;font-family:var(--body-font, "Lexend", sans-serif)}.product-page__container{max-width:1240px;margin:0 auto;padding:0 20px}.product-page .breadcrumbs{margin-bottom:20px}.product-page__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:start}.product-page__gallery{position:sticky;top:96px}.product-page__main-image{background:#fff;border-radius:var(--border-radius-large, 17px);box-shadow:0 12px 32px #00000014,0 2px 6px #0000000a;padding:32px;display:flex;align-items:center;justify-content:center;min-height:420px;cursor:zoom-in;overflow:hidden}.product-page__main-image img{max-width:100%;max-height:560px;object-fit:contain;transition:transform .4s var(--transition-bouncy, cubic-bezier(.34, 1.56, .64, 1))}.product-page__main-image:hover img{transform:scale(1.04)}.product-page__image-placeholder{width:100%;padding-top:100%;background:var(--soft-peach, #FFF1EB);border-radius:var(--border-radius, 12px)}.product-page__thumbs{display:flex;gap:12px;margin-top:16px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin}.product-page__thumb{flex:0 0 auto;width:84px;height:84px;border-radius:var(--border-radius, 12px);border:2px solid transparent;background:#fff;box-shadow:0 2px 8px #00000014;padding:6px;cursor:pointer;transition:transform .25s var(--transition-bouncy, ease),border-color .2s ease}.product-page__thumb img{width:100%;height:100%;object-fit:contain}.product-page__thumb:hover{transform:translateY(-3px)}.product-page__thumb.is-active{border-color:var(--primary-color, #E14826)}.product-page__category{font-size:13px;text-transform:uppercase;letter-spacing:.8px;color:var(--secondary-color, #585C3F);font-weight:600;margin-bottom:8px;font-family:var(--body-font, "Lexend", sans-serif)}.product-page__title{font-family:var(--title-font, "Cherry Bomb One", cursive);text-transform:uppercase;color:var(--dark-navy, #263445);font-size:clamp(30px,4vw,44px);line-height:1.1;margin:0 0 16px}.product-page__price-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.product-page__price{font-size:28px;font-weight:700;color:var(--primary-color, #E14826);font-family:var(--body-font, "Lexend", sans-serif)}.product-page__compare{font-size:18px;font-weight:500;color:var(--badge-color, #5A6676);text-decoration:line-through;margin-left:10px}.product-page__rating{min-height:22px}.product-page__add-to-cart{display:block;width:100%;max-width:420px;background:linear-gradient(90deg,var(--primary-yellow, #FCAA1A) 0%,var(--primary-color, #E14826) 50%,var(--primary-dark, #CC3530) 100%);background-size:200% 100%;background-position:0% 50%;color:#fff;border:none;padding:18px 40px;border-radius:40px;font-family:var(--title-font, "Cherry Bomb One", cursive);font-size:18px;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 18px #e1482640;animation:gradientShift 5s linear infinite;animation-play-state:var(--animations-enabled, running);transition:transform .3s var(--transition-bouncy, ease),box-shadow .3s ease;margin-bottom:16px}.product-page__add-to-cart:hover:not(:disabled){transform:translateY(-3px) scale(1.03);box-shadow:0 10px 24px #e1482659}.product-page__add-to-cart:disabled{background:var(--badge-color, #5A6676);animation:none;cursor:not-allowed;box-shadow:none}@keyframes addToCartSpin{to{transform:rotate(360deg)}}.product-page__add-to-cart.is-adding{opacity:.85;cursor:wait;pointer-events:none;transform:scale(.98)}.product-page__add-to-cart.is-adding:after{content:"";display:inline-block;width:16px;height:16px;margin-left:10px;vertical-align:-3px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:addToCartSpin .7s linear infinite}@media (prefers-reduced-motion: reduce){.product-page__add-to-cart.is-adding:after{display:none}}@keyframes addedPop{0%{transform:scale(.96)}55%{transform:scale(1.04)}to{transform:scale(1)}}.product-page__add-to-cart.is-added{background:#4caf50;background-image:none;background-size:auto;box-shadow:0 6px 18px #4caf5059;animation:addedPop .4s var(--transition-bouncy, ease) both;cursor:default}.product-page__preorder,.product-page__country-banner{display:flex;align-items:flex-start;gap:10px;background:var(--soft-cream, #FEF8E7);border:1px solid rgba(252,170,26,.5);border-radius:var(--border-radius, 12px);padding:12px 16px;font-size:13px;line-height:1.55;color:var(--text-color, #212529);margin:0 0 16px;font-family:var(--body-font, "Lexend", sans-serif)}.product-page__preorder svg,.product-page__country-banner svg{flex-shrink:0;width:20px;height:20px;stroke:var(--primary-color, #E14826);margin-top:1px}.product-page__country-banner{border-color:#e1482680;background:#fdecec}.product-page__inventory:not(:empty),.product-page__edition:not(:empty){margin-bottom:16px}.product-page__wave-bundle{background:#fff;border-radius:var(--border-radius-large, 17px);box-shadow:0 8px 24px #00000014;padding:20px;margin:8px 0 24px;position:relative;overflow:hidden}.product-page__wave-bundle:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color, #E14826) 0%,var(--primary-yellow, #FCAA1A) 50%,var(--primary-color, #E14826) 100%)}.wave-bundle__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.wave-bundle__title{font-family:var(--title-font, "Cherry Bomb One", cursive);text-transform:uppercase;color:var(--dark-navy, #263445);font-size:16px}.wave-bundle__title span{color:var(--primary-color, #E14826)}.wave-bundle__discount{background:linear-gradient(90deg,var(--primary-color, #E14826) 0%,var(--primary-dark, #CC3530) 100%);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:4px 12px;border-radius:20px;font-family:var(--body-font, "Lexend", sans-serif);white-space:nowrap;flex-shrink:0}.wave-bundle__products{display:flex;gap:10px;justify-content:space-between;overflow-x:auto;padding:10px 6px 6px 0;margin-bottom:14px}.wave-bundle__product{flex:1 0 96px;max-width:220px;display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--soft-peach, #FFF1EB);border:2px solid transparent;border-radius:var(--border-radius, 12px);padding:10px 6px 8px;cursor:pointer;position:relative;transition:border-color .2s ease,transform .25s var(--transition-bouncy, ease);font-family:var(--body-font, "Lexend", sans-serif)}.wave-bundle__product:hover{transform:translateY(-2px)}.wave-bundle__product:has(.wave-bundle__check:checked){border-color:var(--primary-color, #E14826);background:#fff}.wave-bundle__product.is-current:after{content:"This item";position:absolute;top:-8px;right:-6px;background:var(--dark-navy, #263445);color:#fff;font-size:9px;padding:2px 8px;border-radius:10px;letter-spacing:.4px}.wave-bundle__check{position:absolute;top:6px;left:6px;accent-color:var(--primary-color, #E14826)}.wave-bundle__product img{width:64px;height:64px;object-fit:contain}.wave-bundle__name{font-size:11px;text-align:center;color:var(--dark-navy, #263445);line-height:1.25;font-weight:600}.wave-bundle__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.wave-bundle__pricing{display:flex;align-items:baseline;gap:10px;font-family:var(--body-font, "Lexend", sans-serif)}.wave-bundle__price-original{text-decoration:line-through;color:var(--badge-color, #5A6676);font-size:14px}.wave-bundle__price{color:var(--primary-color, #E14826);font-weight:700;font-size:20px}.wave-bundle__savings{color:var(--secondary-color, #585C3F);font-size:12px;font-weight:600;text-transform:uppercase}.wave-bundle__add{background:linear-gradient(90deg,var(--primary-yellow, #FCAA1A) 0%,var(--primary-color, #E14826) 50%,var(--primary-dark, #CC3530) 100%);background-size:200% 100%;color:#fff;border:none;padding:12px 24px;border-radius:30px;font-family:var(--title-font, "Cherry Bomb One", cursive);font-size:13px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;box-shadow:0 4px 12px #e1482633;transition:transform .3s var(--transition-bouncy, ease),box-shadow .3s ease}.wave-bundle__add:hover:not(:disabled){transform:translateY(-2px) scale(1.03);box-shadow:0 8px 18px #e148264d}.wave-bundle__add:disabled{opacity:.6;cursor:not-allowed}.product-page__legal{font-family:var(--body-font, "Lexend", sans-serif);font-size:11.5px;line-height:1.55;color:var(--badge-color, #5A6676);opacity:.85;margin:0 0 16px;max-width:58ch}.product-page__specs{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 20px}.product-page__spec{background:#fff;border-radius:var(--border-radius, 12px);box-shadow:0 2px 8px #0000000f;padding:12px 18px;min-width:110px;font-family:var(--body-font, "Lexend", sans-serif)}.product-page__spec-label{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--badge-color, #5A6676);margin-bottom:4px}.product-page__spec-value{font-size:15px;font-weight:700;color:var(--dark-navy, #263445);display:flex;align-items:center;gap:6px}.product-page__spec-icon{width:16px;height:16px;stroke:var(--primary-color, #E14826)}.product-page__what-are-figgyz{margin:1.5rem 0;padding:1.25rem;background:linear-gradient(135deg,#fff1eb,#fef8e7);border-radius:12px;border:2px solid rgba(225,72,38,.1);transition:all .3s ease;font-family:var(--body-font, "Lexend", sans-serif)}.product-page__what-are-figgyz:hover{border-color:#e1482633;box-shadow:0 4px 12px #e148260d}.product-page__waf-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.product-page__waf-header span{font-size:1.5rem}.product-page__waf-header h4{margin:0;font-family:var(--title-font, "Cherry Bomb One", cursive);text-transform:uppercase;color:var(--figgyz-navy, #263445);font-size:1.1rem}.product-page__what-are-figgyz p{margin:0 0 .75rem;font-size:.95rem;color:var(--figgyz-gray, #5A6676);line-height:1.5}.product-page__what-are-figgyz a{display:inline-flex;align-items:center;color:var(--figgyz-orange, #E14826);font-weight:600;font-size:.9rem;text-decoration:none;transition:all .2s ease}.product-page__what-are-figgyz a:hover{color:var(--figgyz-dark, #263445);transform:translate(3px)}.product-page__section{margin-top:48px}.product-page__section-title{font-family:var(--title-font, "Cherry Bomb One", cursive);text-transform:uppercase;color:var(--dark-navy, #263445);font-size:26px;margin:0 0 18px;position:relative;display:inline-block}.product-page__section-title:after{content:"";position:absolute;left:0;bottom:-8px;width:64px;height:3px;border-radius:2px;background:var(--primary-color, #E14826)}.product-page__description{background:#fff;border-radius:var(--border-radius-large, 17px);box-shadow:0 4px 16px #0000000d;padding:28px 32px;font-family:var(--body-font, "Lexend", sans-serif);font-size:15px;line-height:1.7;color:var(--text-color, #212529);max-width:900px}.product-page__reviews .review-section__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}@media (max-width: 900px){.product-page__grid{grid-template-columns:minmax(0,1fr);gap:28px}.product-page__gallery{position:static}.product-page__main-image{min-height:300px;padding:20px}.product-page__main-image img{max-height:380px}.product-page__add-to-cart{max-width:none}}@media (prefers-reduced-motion: reduce){.product-page__add-to-cart,.wave-bundle__add{animation:none!important}}.product-card{position:relative}.product-card .product-card-link{position:absolute;inset:0;z-index:3}#imageLightbox.lightbox-loading:before{content:"";position:absolute;top:50%;left:50%;width:48px;height:48px;margin:-24px 0 0 -24px;border:4px solid rgba(255,255,255,.25);border-top-color:var(--primary-color, #E14826);border-radius:50%;animation:lightboxSpin .8s linear infinite;z-index:5;pointer-events:none}#imageLightbox.lightbox-loading img{opacity:.35}@keyframes lightboxSpin{to{transform:rotate(360deg)}}.product-page--collector{padding-top:0}.collector-hero{position:relative;background:linear-gradient(160deg,var(--dark-navy, #263445) 0%,#1a2433 55%,#141b27 100%);padding:28px 0 56px;margin-bottom:40px;overflow:hidden}.collector-hero__glow{position:absolute;top:-30%;left:15%;width:70%;height:90%;background:radial-gradient(ellipse at center,rgba(252,170,26,.18) 0%,rgba(225,72,38,.08) 45%,transparent 70%);pointer-events:none}.collector-hero .breadcrumbs__link,.collector-hero .breadcrumbs__item--current,.collector-hero .breadcrumbs__separator{color:#ffffffbf}.collector-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:start;position:relative}.collector-hero__image{background:transparent;box-shadow:none;min-height:460px;padding:16px}.collector-hero__thumbs{justify-content:center;background:#fff;border-radius:16px;box-shadow:0 0 7px #00000014;padding:18px 22px;flex-wrap:wrap;gap:12px;margin-top:32px}.collector-hero__thumbs .product-page__thumb{border-radius:10px;overflow:hidden;position:relative;width:88px;height:88px;flex:0 0 88px;padding:0}.collector-hero__thumbs .product-page__thumb img{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block}.collector-hero__thumbs .product-page__thumb[data-media-type=video]:after{content:"";position:absolute;inset:0;margin:auto;width:0;height:0;border-left:12px solid rgba(255,255,255,.92);border-top:8px solid transparent;border-bottom:8px solid transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));pointer-events:none}.product-page__video-hero{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;border-radius:inherit}.product-page__video-hero img{display:block;width:100%;height:auto;border-radius:inherit}.product-page__play-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;background:#0000008c;box-shadow:0 4px 18px #00000059;transition:transform .2s var(--transition-bouncy, ease),background .2s ease;pointer-events:none}.product-page__play-badge:after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);width:0;height:0;border-left:22px solid #fff;border-top:14px solid transparent;border-bottom:14px solid transparent}.product-page__video-hero:hover .product-page__play-badge{transform:translate(-50%,-50%) scale(1.08);background:#e14826eb}@media (prefers-reduced-motion: reduce){.product-page__play-badge{transition:none}}.collector-hero__image video.gallery-stage-video{display:block;max-width:100%;object-fit:contain;border-radius:inherit}.collector-hero__thumbs .product-page__thumb{background:#ffffff14;box-shadow:none}.collector-hero__thumbs .product-page__thumb.is-active{border-color:var(--primary-yellow, #FCAA1A)}.collector-hero__badge{display:inline-block;background:linear-gradient(90deg,var(--primary-yellow, #FCAA1A) 0%,var(--primary-color, #E14826) 100%);color:#fff;font-family:var(--body-font, "Lexend", sans-serif);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;padding:6px 16px;border-radius:20px;margin-bottom:14px;box-shadow:0 4px 14px #fcaa1a59}.collector-hero__category{font-size:13px;text-transform:uppercase;letter-spacing:.8px;color:#ffffffa6;font-weight:600;margin-bottom:8px;font-family:var(--body-font, "Lexend", sans-serif)}.collector-hero__title{color:#fff;font-size:clamp(34px,4.5vw,52px);text-shadow:0 4px 24px rgba(0,0,0,.4)}.collector-hero__edition{display:inline-flex;align-items:center;gap:10px;background:#ffffff14;border:1px solid rgba(252,170,26,.45);border-radius:var(--border-radius, 12px);padding:8px 16px;margin:4px 0 16px;font-family:var(--body-font, "Lexend", sans-serif)}.collector-hero__edition-label{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--primary-yellow, #FCAA1A);font-weight:700}.collector-hero__edition-size{font-size:15px;font-weight:700;color:#fff}.collector-hero__price{color:var(--primary-yellow, #FCAA1A);font-size:32px}.collector-hero__price .product-page__compare{color:#ffffff80}.collector-hero__cta{box-shadow:0 10px 28px #e1482673}.collector-hero__preorder{background:#fef8e71f;border-color:#fcaa1a66;color:#ffffffe6}.collector-hero--dark .free-shipping-nudge{color:#fffc}.collector-hero--light .free-shipping-nudge{color:#5a6676}.collector-contents{margin-bottom:40px}.collector-contents .witb{background:#fff;border-radius:var(--border-radius-large, 17px);box-shadow:0 8px 24px #00000014;padding:24px 28px}.collector-wave{margin-bottom:40px}@media (max-width: 900px){.collector-hero__grid{grid-template-columns:minmax(0,1fr);gap:24px}.collector-hero--layout-split .collector-hero__details{display:contents}.collector-hero--layout-split .collector-hero__badge{order:-2;justify-self:start;margin-bottom:8px}.collector-hero--layout-split .collector-hero__category{order:-1;margin-bottom:14px}.collector-hero--layout-split .collector-hero__title{clear:none}.collector-hero--layout-split .collector-hero__grid:has(.collector-hero__license-logo){grid-template-columns:auto minmax(0,1fr);column-gap:14px}.collector-hero--layout-split .collector-hero__grid:has(.collector-hero__license-logo)>*,.collector-hero--layout-split .collector-hero__grid:has(.collector-hero__license-logo) .collector-hero__details>*{grid-column:1 / -1}.collector-hero--layout-split .collector-hero__grid:has(.collector-hero__license-logo) .collector-hero__license-logo{grid-column:1;grid-row:1 / 3;align-self:center;justify-self:start;float:none;margin:0;height:52px}.collector-hero--layout-split .collector-hero__grid:has(.collector-hero__license-logo) .collector-hero__badge{grid-column:2;grid-row:1;align-self:end;margin-bottom:6px}.collector-hero--layout-split .collector-hero__grid:has(.collector-hero__license-logo) .collector-hero__category{grid-column:2;grid-row:2;align-self:start;margin-bottom:0}.collector-hero--layout-split .collector-hero__grid:has(.collector-hero__license-logo) .collector-hero__stage{grid-row:3;margin-top:16px}.collector-hero__thumbs{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:12px 14px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.collector-hero__image{min-height:320px}.collector-hero__title{font-size:clamp(28px,8vw,38px)}}.collector-hero__tagline{font-family:var(--body-font, "Lexend", sans-serif);font-size:17px;line-height:1.55;color:#ffffffd1;margin:0 0 6px;max-width:46ch}.collector-contents__custom{font-family:var(--body-font, "Lexend", sans-serif);font-size:16px;line-height:1.7;color:#263445;background:#fff;border-radius:12px;box-shadow:0 0 7px #0000001f;padding:24px 28px}.collector-contents__custom ul{margin:0;padding-left:22px}.collector-contents__custom li{margin:6px 0}.collector-hero--light .breadcrumbs,.collector-hero--light .breadcrumbs__link,.collector-hero--light .breadcrumbs__separator,.collector-hero--light .breadcrumbs__item--current{color:#5a6676}.collector-hero--light{background:transparent}.collector-hero--light .collector-hero__glow{display:none}.collector-hero--light .collector-hero__category{color:#5a6676}.collector-hero--light .collector-hero__title{color:var(--dark-navy, #263445)}.collector-hero--light .collector-hero__tagline{color:#585c3f}.collector-hero--light .collector-hero__edition-size{color:var(--dark-navy, #263445)}.collector-hero--light .collector-hero__edition-label,.collector-hero--light .collector-hero__price{color:var(--primary-color, #E14826)}.collector-hero--light .collector-hero__price .product-page__compare{color:#5a6676}.collector-media{position:relative;margin:40px 0;background:transparent}.collector-media--bleed{width:100vw;margin-top:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.collector-media--card .collector-media__box{background:#fff;border-radius:12px;box-shadow:0 0 7px #00000014;padding:36px 40px 44px}.collector-media__box{position:relative}.collector-media__title{color:var(--dark-navy, #263445)}.collector-media__bg{position:absolute;inset:0;z-index:0;border-radius:inherit}.collector-media--bleed .collector-media__bg{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 var(--media-fade, 120px),#000 calc(100% - var(--media-fade, 120px)),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 var(--media-fade, 120px),#000 calc(100% - var(--media-fade, 120px)),transparent 100%)}.collector-media__bg video,.collector-media__bg img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.collector-media__inner{position:relative}.collector-media--bleed .collector-media__inner{max-width:1240px;margin:0 auto;padding:32px 20px 40px;position:static}.collector-media--bleed .collector-media__box{position:static}.collector-media__title,.collector-media__items{position:relative;z-index:2}.collector-media__items{display:flex;justify-content:center}.collector-media__item--feature .collector-media__video{max-width:var(--media-max-width, 1080px);width:100%;display:block}.collector-media--grid .collector-media__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.collector-media--grid .collector-media__video{width:100%;max-width:var(--media-max-width, none);margin:0 auto;border-radius:12px;display:block}@media (max-width: 640px){.collector-media__inner{padding:24px 18px 28px}.collector-media--grid .collector-media__items{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}}.collector-media__subheading{position:relative;z-index:2;font-family:var(--body-font, "Lexend", sans-serif);font-size:16px;line-height:1.6;color:#5a6676;margin:-6px 0 20px;max-width:70ch}.witb__media{width:100%;max-width:140px;aspect-ratio:1 / 1;margin:0 auto 10px;display:flex;align-items:center;justify-content:center}.witb__media video,.witb__media img{max-width:100%;max-height:100%;object-fit:contain;display:block}.collector-hero__license-logo{float:left;height:60px;width:auto;max-width:150px;object-fit:contain;margin:0 16px 4px 0}.collector-hero__title{clear:left;margin-top:16px}.collector-hero--layout-split .collector-hero__grid{align-items:center;gap:0}.collector-hero--layout-split{padding-bottom:24px;margin-bottom:0}.collector-hero--layout-split .collector-hero__image{min-height:0;padding:0 16px}.collector-purchase{background:#fff;border-radius:var(--border-radius-large, 17px);box-shadow:0 8px 24px #00000014;padding:24px 32px;margin:16px 0 0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px}@media (min-width: 901px){.collector-hero--layout-split .product-page__container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 24px}.collector-hero--layout-split .breadcrumbs,.collector-hero--layout-split .collector-hero__grid{grid-column:1 / -1}.collector-hero--layout-split .collector-hero__thumbs{grid-column:1;grid-row:3;margin:0;align-self:start;display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));justify-items:center;gap:12px;padding:18px}.collector-hero--layout-split .collector-purchase{grid-column:2;grid-row:3;margin:0;align-self:start}.collector-hero--layout-split .collector-hero__grid:has(.product-page__video-hero){grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px}}.collector-purchase__nudge .free-shipping-nudge{margin:0}.collector-purchase__cta{width:100%}.collector-purchase__cta .collector-hero__cta{width:100%;max-width:none;margin:0}.collector-purchase__price-cell{display:flex;flex-direction:column;gap:12px}.collector-purchase__price-cell .collector-hero__price{font-size:40px;line-height:1.05}.collector-purchase__price-cell .collector-hero__rating:empty{display:none}.collector-purchase__legal-line{max-width:52ch;margin:0}.collector-hero__delivery{display:flex;align-items:flex-start;gap:12px;width:100%;margin:0;padding:14px 16px;border-radius:14px;background:var(--soft-cream, #FEF8E7);border:1px solid rgba(252,170,26,.35);font-family:var(--body-font, "Lexend", sans-serif)}.collector-hero__delivery-ico{flex:0 0 34px;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#fff;color:var(--primary-color, #E14826);box-shadow:0 1px 3px #2634451f}.collector-hero__delivery-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.collector-hero__delivery-label{font-size:10.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#8a5e16}.collector-hero__delivery-value{font-size:13px;line-height:1.5;font-weight:500;color:var(--dark-navy, #263445)}.collector-purchase__legal .collector-hero__legal,.collector-purchase__price-cell .collector-hero__price,.collector-purchase__countdown{margin:0}.collector-purchase__row--info{text-align:center}.collector-purchase .collector-purchase__info{margin:2px 0 0;max-width:60ch;font-size:11.5px;line-height:1.55}@media (max-width: 900px){.collector-purchase{padding:20px}.collector-purchase__cta{width:100%}.collector-purchase__cta .collector-hero__cta{min-width:0;width:100%}}.collector-hero__legal{font-family:var(--body-font, "Lexend", sans-serif);font-size:11.5px;line-height:1.55;color:#5a6676;opacity:.85;margin:10px 0 0;max-width:58ch}.collector-hero--dark .collector-hero__legal{color:#ffffff8c}.collector-hero__price-info{font-family:var(--body-font, "Lexend", sans-serif);font-size:13.5px;line-height:1.55;color:#5a6676;margin:-8px 0 16px;max-width:48ch}.collector-hero--dark .collector-hero__price-info{color:#ffffffb3}.collector-countdown{display:inline-block;margin:0 0 14px;font-variant-numeric:tabular-nums}.collector-countdown__digits{display:inline-flex;align-items:baseline;gap:clamp(8px,1vw,14px)}.collector-countdown__note{font-family:var(--body-font, "Lexend", sans-serif);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#5a6676;margin:8px 0 0}.collector-hero--dark .collector-countdown__note{color:#ffffffa6}.collector-countdown__group{display:inline-flex;align-items:baseline;gap:3px}.collector-countdown__value{font-family:var(--body-font, "Lexend", sans-serif);font-weight:700;font-size:clamp(26px,2.6vw,36px);color:var(--primary-color, #E14826);line-height:1}.collector-countdown__unit{font-family:var(--body-font, "Lexend", sans-serif);font-size:13px;font-weight:600;text-transform:uppercase;color:#5a6676}.collector-countdown__sep{font-weight:700;font-size:clamp(20px,2vw,28px);color:#5a66768c}.collector-hero--dark .collector-countdown__value{color:var(--primary-yellow, #FCAA1A)}.collector-hero--dark .collector-countdown__unit,.collector-hero--dark .collector-countdown__sep{color:#fff9}.collector-hero__cta--link{display:block;text-align:center;text-decoration:none;color:#fff}.collector-hero__thumbs.collector-hero__thumbs--teaser,.collector-hero--layout-split .collector-hero__thumbs.collector-hero__thumbs--teaser{display:flex;align-items:center;justify-content:center;min-height:124px;padding:24px}.collector-hero__media-teaser{margin:0;font-family:var(--body-font, "Lexend", sans-serif);font-size:15px;color:var(--badge-color, #5A6676);text-align:center}.collector-purchase--preorder-close{padding:14px 20px;margin:16px 0 0;align-items:flex-start}.collector-purchase--preorder-close .collector-purchase__lockin{margin:6px 0 0;max-width:46ch}.figgyz-validations{display:none;background:#fff;border-radius:var(--border-radius, 12px);box-shadow:var(--box-shadow, 0 0 7px rgba(0, 0, 0, .2));padding:0;overflow:hidden;position:relative;margin-bottom:30px;animation:fadeInUp .6s ease-out}.figgyz-validations__body{padding:24px 30px 30px}.figgyz-validations.is-visible{display:block}.figgyz-validations__header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 18px;margin:0;padding:20px 30px 18px;background:linear-gradient(135deg,#263445,#1b2532)}.figgyz-validations__heading{display:flex;align-items:center;gap:11px;font-family:var(--title-font, "Cherry Bomb One"),cursive;font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-size:23px;line-height:1.15;color:#fff;margin:0}.figgyz-validations__name{grid-column:1 / -1;margin:0;font-size:14px;color:#a9b6c7}.figgyz-validations__name:empty{display:none}.figgyz-validations__starts{grid-column:1 / -1;margin:2px 0 0;font-size:14.5px;font-weight:600;color:#e7edf5}.figgyz-validations__starts[hidden]{display:none}.figgyz-validations__pill{display:inline-flex;align-items:center;gap:7px;padding:7px 15px;border-radius:40px;font-family:var(--body-font, "Lexend"),sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap}.figgyz-validations__pill[data-tone=live]{background:#cc3530;color:#fff}.figgyz-validations__pill[data-tone=numbers]{background:#fcaa1a;color:#3b2600}.figgyz-validations__pill[data-tone=paused],.figgyz-validations__pill[data-tone=closed]{background:#3c4c61;color:#dce5f0}.figgyz-validations__pill-dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:figgyzValidationPulse 1.6s ease-in-out infinite}@keyframes figgyzValidationPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.figgyz-validations__icon{flex:0 0 auto;color:var(--primary-yellow, #FCAA1A)}.figgyz-validations__meta{display:flex;flex-wrap:wrap;gap:26px;margin:22px 0 0;padding:18px 0 0;background:transparent;border-top:1px solid rgba(38,52,69,.08)}.figgyz-validations__stat{display:flex;flex-direction:column;line-height:1.25}.figgyz-validations__stat strong{font-family:var(--title-font, "Cherry Bomb One"),cursive;font-weight:700;font-size:20px;color:var(--primary-color, #E14826)}.figgyz-validations__stat span{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--badge-gray, #5A6676)}.figgyz-validations__thumb{width:56px;height:56px;flex:0 0 56px;border-radius:10px;object-fit:cover;background:#fff}.figgyz-validations__status{margin:0;color:var(--dark-navy, #263445);line-height:1.6}.figgyz-validations__status:empty{display:none}.figgyz-validations__schedule{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin:0;padding:16px 20px;border-radius:var(--border-radius, 12px);background:var(--soft-cream, #FEF8E7);border:1px solid rgba(252,170,26,.35)}.figgyz-validations__countdown{display:flex;align-items:flex-end;gap:8px}.figgyz-validations__cd-seg{display:flex;flex-direction:column;align-items:center;min-width:58px;padding:8px 6px 6px;border-radius:10px;background:#fff;border:1px solid rgba(252,170,26,.45)}.figgyz-validations__cd-seg[hidden]{display:none}.figgyz-validations__cd-value{font-family:var(--title-font, "Cherry Bomb One"),cursive;font-weight:700;font-size:26px;line-height:1;color:var(--dark-navy, #263445);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.figgyz-validations__cd-label{margin-top:4px;font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:#8a5a12}.figgyz-validations__cd-seg:last-child .figgyz-validations__cd-value{color:var(--primary, #E14826);animation:figgyzCdTick 1s ease-out infinite}@keyframes figgyzCdTick{0%{opacity:.62}18%{opacity:1}to{opacity:1}}.figgyz-validations__countdown.is-imminent{display:block}.figgyz-validations__cd-imminent{font-size:14px;font-weight:600;color:var(--primary-dark, #CC3530)}@media (prefers-reduced-motion: reduce){.figgyz-validations__cd-seg:last-child .figgyz-validations__cd-value{animation:none}}.figgyz-validations__stream{display:inline-flex;align-items:center;gap:9px;padding:11px 20px;border-radius:40px;background:var(--primary, #E14826);color:#fff;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s ease,transform .2s ease}.figgyz-validations__stream:hover,.figgyz-validations__stream:focus-visible{background:var(--primary-dark, #CC3530);color:#fff;transform:translateY(-1px)}.figgyz-validations__stream:focus-visible{outline:2px solid var(--dark-navy, #263445);outline-offset:2px}.figgyz-validations__action{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:4px}.figgyz-validations__action-note{margin:0;font-size:13.5px;line-height:1.5;color:#5a6676}.figgyz-validations__action-note.is-error{color:var(--primary-dark, #CC3530);font-weight:600}.figgyz-validations__stream-dot{width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent currentColor}@media (prefers-reduced-motion: reduce){.figgyz-validations__stream{transition:none}.figgyz-validations__stream:hover{transform:none}}@media (max-width: 560px){.figgyz-validations__stream{width:100%;justify-content:center}}.figgyz-validations__split{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:18px}@media (min-width: 860px){.figgyz-validations__split[data-has-stream]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center}}.figgyz-validations__stream-pane{order:2}.figgyz-validations__lede{order:1}@media (min-width: 860px){.figgyz-validations__stream-pane,.figgyz-validations__lede{order:0}}.figgyz-validations__stream-pane[hidden]{display:none}.figgyz-validations__player{display:block;width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--border-radius, 12px);background:#000}@supports not (aspect-ratio: 16 / 9){.figgyz-validations__player{height:260px}}.figgyz-validations__poster{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border-radius:var(--border-radius, 12px);overflow:hidden;background:#000;text-decoration:none}@supports not (aspect-ratio: 16 / 9){.figgyz-validations__poster{height:260px}}.figgyz-validations__poster img{display:block;width:100%;height:100%;object-fit:cover}.figgyz-validations__poster-badge{position:absolute;top:50%;left:50%;width:68px;height:48px;transform:translate(-50%,-50%);border-radius:12px;background:#000000b8;transition:background .2s ease}.figgyz-validations__poster-badge:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-42%,-50%);border-style:solid;border-width:10px 0 10px 17px;border-color:transparent transparent transparent #fff}.figgyz-validations__poster:hover .figgyz-validations__poster-badge,.figgyz-validations__poster:focus-visible .figgyz-validations__poster-badge{background:red}.figgyz-validations__poster:focus-visible{outline:2px solid var(--primary, #E14826);outline-offset:2px}.figgyz-validations__poster-note{position:absolute;left:10px;bottom:10px;padding:5px 11px;border-radius:40px;background:#000000b8;color:#fff;font-size:12px;font-weight:600;letter-spacing:.2px}@media (prefers-reduced-motion: reduce){.figgyz-validations__poster-badge{transition:none}}.figgyz-validations__lede{display:flex;flex-direction:column;gap:16px;min-width:0}.figgyz-validations__pill[data-tone=scheduled]{background:#fcaa1a;color:#3b2600}.figgyz-validations__box{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:16px 20px;border-radius:var(--border-radius, 12px);border:1px solid transparent;background:var(--soft-peach, #FFF1EB);margin-bottom:12px}.figgyz-validations__box:last-of-type{margin-bottom:0}.figgyz-validations__box-label{font-family:var(--title-font, "Cherry Bomb One"),cursive;font-weight:700;text-transform:uppercase;letter-spacing:.4px;font-size:16px;color:var(--dark-navy, #263445);min-width:90px}.figgyz-validations__box-order{font-size:13px;color:var(--badge-gray, #5A6676)}.figgyz-validations__box-state{color:var(--badge-gray, #5A6676);margin-left:auto}.figgyz-validations__box-state:only-child,.figgyz-validations__number:only-child{margin-left:0}.figgyz-validations__box-state:empty{display:none}.figgyz-validations__box.is-entered{background:#eaf7ef;border:1px solid #BFE0CC}.figgyz-validations__box-state.is-entered{display:flex;align-items:center;gap:12px;color:#1f6b41;font-weight:600}.figgyz-validations__tick{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#2a7f4f;color:#fff;font-size:15px;line-height:1;animation:figgyzValidationTick .45s cubic-bezier(.34,1.56,.64,1)}@keyframes figgyzValidationTick{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.figgyz-validations__entered-copy{display:flex;flex-direction:column;line-height:1.35}.figgyz-validations__entered-copy strong{font-family:var(--title-font, "Cherry Bomb One"),cursive;text-transform:uppercase;letter-spacing:.3px;font-size:16px;font-weight:700;color:#1f6b41}.figgyz-validations__entered-at{font-size:13px;font-weight:400;color:#3d6b50}.figgyz-validations__box-state.is-revealed-meta{margin-left:0}.figgyz-validations__stamps{display:flex;flex-wrap:wrap;gap:8px 28px}.figgyz-validations__stamp{display:flex;flex-direction:column;line-height:1.3}.figgyz-validations__stamp-label{font-size:11px;letter-spacing:.7px;text-transform:uppercase;color:var(--badge-gray, #5A6676)}.figgyz-validations__stamp-value{font-size:14px;font-weight:600;color:var(--dark-navy, #263445)}.figgyz-validations__box-state.is-pending-number{color:var(--badge-gray, #5A6676);font-style:italic}.figgyz-validations__box-state.is-error{color:var(--primary-dark, #CC3530)}.figgyz-validations__box.is-revealed{background:linear-gradient(135deg,#fff6e8,#ffede4);border-color:#e1482647}.figgyz-validations__number{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;line-height:1;animation:figgyzValidationPlate .62s cubic-bezier(.34,1.56,.64,1) both}.figgyz-validations__number-caption{font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--badge-gray, #5A6676);margin-bottom:6px}.figgyz-validations__digits{position:relative;font-family:var(--title-font, "Cherry Bomb One"),cursive;font-size:46px;line-height:1;color:var(--primary-color, #E14826);overflow:hidden}.figgyz-validations__digits:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.85) 50%,transparent 65%);transform:translate(-120%);animation:figgyzValidationSweep 1.1s ease-out .45s 1}.figgyz-validations__number-of{margin-top:4px;font-size:13px;color:var(--badge-gray, #5A6676)}@keyframes figgyzValidationPlate{0%{opacity:0;transform:translateY(14px) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes figgyzValidationSweep{to{transform:translate(120%)}}.figgyz-validations__confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2}.figgyz-validations__confetti i{position:absolute;top:-14px;width:8px;height:12px;opacity:0;animation-name:figgyzValidationConfetti;animation-timing-function:cubic-bezier(.2,.6,.4,1);animation-fill-mode:forwards}@keyframes figgyzValidationConfetti{0%{opacity:0;transform:translateY(-14px) rotate(0)}12%{opacity:1}to{opacity:0;transform:translateY(340px) rotate(520deg)}}.figgyz-validations__enter{border:none;border-radius:40px;padding:12px 26px;font-family:var(--body-font, "Lexend"),sans-serif;font-weight:600;font-size:15px;color:#fff;background:linear-gradient(90deg,var(--primary-yellow, #FCAA1A),var(--primary-color, #E14826),var(--primary-dark, #CC3530),var(--primary-yellow, #FCAA1A));background-size:300% 100%;animation:figgyzValidationGradient 6s linear infinite;cursor:pointer;transition:transform var(--transition, .3s ease),opacity var(--transition, .3s ease)}@keyframes figgyzValidationGradient{0%{background-position:0% 50%}to{background-position:300% 50%}}.figgyz-validations__enter:hover:not(:disabled){transform:translateY(-2px)}.figgyz-validations__enter:disabled{opacity:.55;cursor:not-allowed;background:var(--badge-gray, #5A6676)}.figgyz-validations__empty p{margin:0 0 8px;color:var(--dark-navy, #263445);line-height:1.6}.figgyz-validations__empty p:last-child{margin-bottom:0}.figgyz-validations__proof-link{margin-top:20px;background:none;border:none;padding:0;color:var(--badge-gray, #5A6676);font-family:var(--body-font, "Lexend"),sans-serif;font-size:14px;text-decoration:underline;cursor:pointer}.figgyz-validations__proof-link:hover{color:var(--primary-color, #E14826)}.figgyz-validations__proof{margin-top:14px;padding:16px 20px;border-radius:var(--border-radius, 12px);background:var(--soft-peach, #FFF1EB);font-size:14px;line-height:1.6}.figgyz-validations__proof-row{margin:0 0 8px;color:var(--dark-navy, #263445);word-break:break-all}.figgyz-validations__proof-raw pre{max-height:260px;overflow:auto;background:#fff;padding:12px;border-radius:8px;font-size:12px}.figgyz-validations-banner{display:none;align-items:center;flex-wrap:wrap;gap:16px;padding:16px 20px;margin-bottom:24px;border-radius:var(--border-radius, 12px);background:linear-gradient(90deg,var(--primary-yellow, #FCAA1A),var(--primary-color, #E14826));color:#fff}.figgyz-validations-banner.is-visible{display:flex}.figgyz-validations-banner__text{font-weight:600;line-height:1.5}.figgyz-validations-banner__link{margin-left:auto;background:#fff;color:var(--primary-color, #E14826);border-radius:40px;padding:10px 22px;font-weight:600;text-decoration:none;white-space:nowrap}@media (max-width: 768px){.figgyz-validations-banner__link{margin-left:0}}@media (prefers-reduced-motion: reduce){.figgyz-validations,.figgyz-validations__number,.figgyz-validations__tick,.figgyz-validations__pill-dot,.figgyz-validations__digits:after,.figgyz-validations__confetti i,.figgyz-validations__enter{animation:none}.figgyz-validations__enter{transition:none}.figgyz-validations__enter:hover:not(:disabled){transform:none}}@media (max-width: 768px){.figgyz-validations__header{grid-template-columns:1fr;justify-items:start;gap:8px;padding:18px 20px 14px}.figgyz-validations__heading{min-width:0;font-size:21px}.figgyz-validations__pill{order:-1;justify-self:start}.figgyz-validations__body{padding:18px 20px 22px}.figgyz-validations__box{flex-direction:column;align-items:center;text-align:center;gap:12px;padding:16px}.figgyz-validations__box-label{min-width:0;width:100%;text-align:center}.figgyz-validations__box-state,.figgyz-validations__number{margin-left:0;width:100%}.figgyz-validations__enter{width:100%;justify-content:center;text-align:center}.figgyz-validations__action{align-items:stretch}.figgyz-validations__action-note{text-align:center}.figgyz-validations__schedule{padding:14px}.figgyz-validations__countdown{width:100%;gap:6px}.figgyz-validations__cd-seg{flex:1 1 0;min-width:0;padding:7px 2px 5px}.figgyz-validations__cd-value{font-size:21px}.figgyz-validations__cd-label{font-size:9px;letter-spacing:.4px}.figgyz-validations__box.is-revealed{gap:10px}.figgyz-validations__box-state.is-revealed-meta{width:100%}.figgyz-validations__stamps{justify-content:center;gap:22px}.figgyz-validations__stamp{align-items:center;text-align:center}.figgyz-validations__number{align-items:center;text-align:center;padding-top:12px;border-top:1px solid rgba(225,72,38,.18)}.figgyz-validations__number-caption,.figgyz-validations__number-of{text-align:center}}.figgyz-product-validation{max-width:1200px;margin:28px auto 26px;padding:0 20px;display:flex;flex-direction:column;gap:16px}.figgyz-product-validation[hidden],.figgyz-product-validation__banner[hidden],.figgyz-product-validation__player-wrap[hidden]{display:none}.figgyz-product-validation__banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 20px;padding:18px 24px;border-radius:var(--border-radius, 12px);background:linear-gradient(135deg,#263445,#1b2532);color:#fff}.figgyz-product-validation__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.figgyz-product-validation__title{font-family:var(--title-font, "Cherry Bomb One"),cursive;font-weight:700;text-transform:uppercase;letter-spacing:.4px;font-size:18px;line-height:1.2;color:#fff}.figgyz-product-validation__text{font-size:14.5px;line-height:1.5;color:#c6d2e0}.figgyz-product-validation__link{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:12px 24px;border-radius:40px;background:var(--primary, #E14826);color:#fff;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .2s ease,transform .2s ease}.figgyz-product-validation__link:hover,.figgyz-product-validation__link:focus-visible{background:var(--primary-dark, #CC3530);color:#fff;transform:translateY(-1px)}.figgyz-product-validation__link:focus-visible{outline:2px solid #FCAA1A;outline-offset:2px}.figgyz-product-validation__player-wrap{max-width:760px;width:100%;margin:0 auto}.figgyz-product-validation__player{display:block;width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--border-radius, 12px);background:#000}@supports not (aspect-ratio: 16 / 9){.figgyz-product-validation__player{height:380px}}.figgyz-product-validation__watch{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:40px;background:var(--primary, #E14826);color:#fff;font-weight:600;font-size:14.5px;text-decoration:none}@media (prefers-reduced-motion: reduce){.figgyz-product-validation__link{transition:none}.figgyz-product-validation__link:hover{transform:none}}@media (max-width: 768px){.figgyz-product-validation{margin:18px auto 20px;padding:0 16px;gap:12px}.figgyz-product-validation__banner{flex-direction:column;align-items:stretch;text-align:center;padding:16px 18px}.figgyz-product-validation__link{width:100%}.figgyz-product-validation__title{font-size:16px}}.collection-page{padding:24px 0 64px;position:relative;font-family:var(--body-font, "Lexend", sans-serif)}.collection-page__hero-bg{position:absolute;top:0;left:0;right:0;height:460px;overflow:hidden;pointer-events:none;opacity:.22;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 35%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 35%,transparent 100%)}.collection-page__hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center top}.collection-page__container{max-width:1240px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.collection-page__header{text-align:center;margin:48px 0;background:transparent;box-shadow:none;padding:0;position:static}.collection-page__title{font-family:var(--title-font, "Cherry Bomb One", cursive);text-transform:uppercase;color:var(--dark-navy, #263445);font-size:clamp(32px,5vw,52px);line-height:1.08;margin:0 0 10px;display:flex;flex-direction:column;align-items:center;gap:2px}.collection-page__title-wave{color:var(--primary-color, #E14826);font-size:.55em}.collection-page__description{max-width:640px;margin:0 auto;font-family:var(--body-font, "Lexend", sans-serif);font-size:15px;line-height:1.6;color:var(--text-color, #212529);opacity:.85}.collection-page__wave-bundle{margin:0 0 40px}.collection-page__wave-bundle .wave-bundle__product img{width:88px;height:88px}.collection-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px;margin-top:8px}.collection-page__card{display:flex;flex-direction:column;text-decoration:none;border-radius:var(--border-radius, 12px);position:relative}.collection-page__card-image{height:280px;display:flex;align-items:flex-end;justify-content:center;position:relative;z-index:2;margin-bottom:-12px;padding-bottom:10px;perspective:1000px}.collection-page__card-flipper{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.collection-page__card:hover .collection-page__card-flipper--flippable{transform:rotateY(180deg)}.collection-page__card-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;align-items:flex-end;justify-content:center}.collection-page__card-face img{max-width:100%;max-height:100%;object-fit:contain}.collection-page__card-face--back{transform:rotateY(180deg)}.collection-page__card-placeholder{width:100%;padding-top:100%;background:var(--soft-peach, #FFF1EB);border-radius:var(--border-radius, 12px)}.collection-page__card-info{padding:40px 20px 20px;min-height:140px;border-radius:var(--border-radius, 12px);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,var(--soft-peach, #FFF1EB),#fff 40px);display:flex;flex-direction:column;justify-content:space-between;transform:perspective(800px) rotateX(5deg);transform-origin:center bottom;transition:transform .3s ease,box-shadow .3s ease;font-family:var(--body-font, "Lexend", sans-serif)}.collection-page__card-info:after{content:"";position:absolute;top:0;left:0;width:100%;height:3px;border-radius:var(--border-radius, 12px) var(--border-radius, 12px) 0 0;background:linear-gradient(90deg,var(--primary-color, #E14826) 0%,var(--primary-yellow, #FCAA1A) 50%,var(--primary-color, #E14826) 100%);opacity:.9}.collection-page__card:hover .collection-page__card-info{box-shadow:0 14px 28px #0000001f,0 2px 6px #0000000f}.collection-page__card-badge{display:inline-block;font-size:11px;text-transform:uppercase;margin-bottom:8px;color:#fff;font-weight:700;background:linear-gradient(90deg,var(--primary-color, #E14826) 0%,var(--primary-dark, #CC3530) 100%);padding:4px 10px;border-radius:20px;letter-spacing:.6px;box-shadow:0 2px 4px #e1482633}.collection-page__card-badge--preorder{background:linear-gradient(90deg,#4a90d9,#2c5f9e);box-shadow:0 2px 4px #2c5f9e40}.collection-page__card-badge--soldout{background:var(--badge-color, #5A6676);box-shadow:none}.collection-page__card-name{font-size:19px;font-weight:700;margin:0 0 4px;font-family:var(--title-font, "Cherry Bomb One", cursive);text-transform:uppercase;color:var(--dark-navy, #263445);line-height:1.2;word-wrap:break-word}.collection-page__card-price{font-size:18px;font-weight:700;color:var(--primary-color, #E14826);margin-top:auto;padding-top:6px}.collection-page__card-compare{font-size:14px;font-weight:500;color:var(--badge-color, #5A6676);text-decoration:line-through;margin-left:8px}.collection-page__series{margin-top:64px}.collection-page__series-title{font-family:var(--title-font, "Cherry Bomb One", cursive);text-transform:uppercase;color:var(--dark-navy, #263445);font-size:clamp(22px,3vw,30px);text-align:center;margin:0 0 20px}.collection-page__series-title span{color:var(--primary-color, #E14826)}.collection-page__series-wave{margin-top:28px}.collection-page__series-wave-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;padding-bottom:12px;position:relative}.collection-page__series-wave-header:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--primary-color, #E14826) 0%,var(--primary-yellow, #FCAA1A) 35%,rgba(252,170,26,0) 100%)}.collection-page__series-wave-title{font-family:var(--title-font, "Cherry Bomb One", cursive);text-transform:uppercase;color:var(--dark-navy, #263445);font-size:24px;margin:0}.collection-page__series-wave-link{font-family:var(--body-font, "Lexend", sans-serif);color:var(--primary-color, #E14826);font-weight:600;font-size:13px;text-decoration:none;border:2px solid var(--primary-color, #E14826);border-radius:20px;padding:6px 16px;white-space:nowrap;transition:background .2s ease,color .2s ease}.collection-page__series-wave-link:hover{background:var(--primary-color, #E14826);color:#fff;text-decoration:none}.collection-page__empty{text-align:center;padding:64px 20px;font-family:var(--body-font, "Lexend", sans-serif)}.collection-page__empty h2{font-family:var(--title-font, "Cherry Bomb One", cursive);text-transform:uppercase;color:var(--dark-navy, #263445)}@media (max-width: 640px){.collection-page__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:18px}.collection-page__card-image{height:200px}.collection-page__card-info{padding:32px 14px 16px;min-height:120px}.collection-page__card-name{font-size:16px}}.sl-retailer-banner{background:linear-gradient(135deg,#fff8f4,#fff1eb);border-bottom:3px solid var(--color-primary, #E14826)}.sl-retailer-header{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .3s}.sl-retailer-header:hover{background:#00000008}.sl-retailer-header-content{display:flex;align-items:center;gap:12px}.sl-retailer-icon{font-size:24px}.sl-retailer-title{font-family:var(--font-heading-family, "Cherry Bomb One", cursive);font-size:18px;color:var(--color-primary, #E14826);margin:0}.sl-retailer-subtitle{font-size:14px;color:#666;margin:0}.sl-retailer-toggle{background:linear-gradient(90deg,var(--color-primary, #E14826),var(--color-accent, #FCAA1A));color:#fff;border:none;padding:10px 20px;border-radius:25px;font-family:var(--font-body-family, "Lexend", sans-serif);font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s}.sl-retailer-toggle:hover{transform:translateY(-2px);box-shadow:0 4px 15px #e148264d}.sl-retailer-toggle-icon{transition:transform .3s}.sl-retailer-banner.expanded .sl-retailer-toggle-icon{transform:rotate(180deg)}.sl-retailer-form-container{max-height:0;overflow:hidden;transition:max-height .5s ease-out,padding .3s;padding:0 20px}.sl-retailer-banner.expanded .sl-retailer-form-container{max-height:2000px;padding:0 20px 30px}.sl-retailer-form{max-width:900px;margin:0 auto}.sl-form-intro{text-align:center;color:#555;margin-bottom:30px;line-height:1.6}.sl-form-intro p{margin:0 0 10px}.sl-form-section{margin-bottom:25px}.sl-form-section-title{color:var(--color-primary, #E14826);font-family:var(--font-body-family, "Lexend", sans-serif);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.1)}.sl-form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:15px}.sl-form-row.three-col{grid-template-columns:repeat(3,1fr)}.sl-form-row.single{grid-template-columns:1fr}@media (max-width: 600px){.sl-form-row,.sl-form-row.three-col{grid-template-columns:1fr}}.sl-form-field{display:flex;flex-direction:column;gap:6px}.sl-form-label{color:#333;font-size:14px;font-weight:500}.sl-form-label .required{color:var(--color-primary, #E14826);margin-left:2px}.sl-form-label .optional{color:#666;font-size:12px;font-weight:400}.sl-form-input,.sl-form-select,.sl-form-textarea{background:#fff;border:2px solid #ddd;border-radius:8px;padding:12px 14px;color:#333;font-family:var(--font-body-family, "Lexend", sans-serif);font-size:15px;transition:all .3s}.sl-form-input::placeholder,.sl-form-textarea::placeholder{color:#999}.sl-form-input:focus,.sl-form-select:focus,.sl-form-textarea:focus{outline:none;border-color:var(--color-primary, #E14826);box-shadow:0 0 0 3px #e148261a}.sl-form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23E14826' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}.sl-form-select option{background:#fff;color:#333}.sl-form-textarea{resize:vertical;min-height:100px;width:100%;box-sizing:border-box}.sl-store-type-options{display:flex;gap:20px;flex-wrap:wrap}.sl-radio-option{display:flex;align-items:center;gap:8px;cursor:pointer;color:#555;transition:color .3s}.sl-radio-option:hover{color:#333}.sl-radio-option input[type=radio]{appearance:none;width:20px;height:20px;border:2px solid #ccc;border-radius:50%;cursor:pointer;position:relative;transition:all .3s;background:#fff}.sl-radio-option input[type=radio]:checked{border-color:var(--color-primary, #E14826);background:#fff}.sl-radio-option input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:var(--color-primary, #E14826);border-radius:50%}.sl-photo-upload-zone{border:2px dashed #ccc;border-radius:12px;padding:30px 20px;text-align:center;cursor:pointer;transition:all .3s;background:#fff}.sl-photo-upload-zone:hover,.sl-photo-upload-zone.dragover{border-color:var(--color-accent, #FCAA1A);background:#fcaa1a14}.sl-upload-icon{font-size:40px;margin-bottom:10px}.sl-upload-text{color:#555;font-size:14px;margin:0 0 5px}.sl-upload-hint{color:#888;font-size:12px;margin:0}.sl-photo-input{display:none}.sl-photo-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;margin-top:15px}.sl-photo-preview{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#f0f0f0}.sl-photo-preview img{width:100%;height:100%;object-fit:cover}.sl-photo-preview-remove{position:absolute;top:5px;right:5px;width:24px;height:24px;background:#e14826e6;border:none;border-radius:50%;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.sl-photo-preview-remove:hover{background:var(--color-primary, #E14826);transform:scale(1.1)}.sl-photo-preview-uploading{position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center}.sl-photo-preview-uploading:after{content:"";width:24px;height:24px;border:3px solid rgba(0,0,0,.1);border-top-color:var(--color-primary, #E14826);border-radius:50%;animation:spin 1s linear infinite}.sl-form-submit-row{margin-top:30px;text-align:center}.sl-form-submit-btn{background:linear-gradient(90deg,var(--color-primary, #E14826),var(--color-accent, #FCAA1A));color:#fff;border:none;padding:16px 50px;border-radius:40px;font-family:var(--font-body-family, "Lexend", sans-serif);font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s var(--transition-bouncy, cubic-bezier(.34, 1.56, .64, 1))}.sl-form-submit-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 6px 20px #e1482666}.sl-form-submit-btn:disabled{opacity:.6;cursor:not-allowed}.sl-form-submit-btn.loading{position:relative;color:transparent}.sl-form-submit-btn.loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;border:3px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.sl-form-message{margin-top:20px;padding:16px 20px;border-radius:10px;text-align:center;display:none}.sl-form-message.success{display:block;background:linear-gradient(135deg,#4caf5033,#45a04933);border:2px solid #4CAF50;color:#4caf50}.sl-form-message.error{display:block;background:linear-gradient(135deg,#e1482633,#cc353033);border:2px solid var(--color-primary, #E14826);color:var(--color-primary, #E14826)}.sl-admin-tabs{display:flex;gap:10px;margin-bottom:25px;border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:15px}.sl-admin-tab{background:#ffffff0d;border:none;padding:12px 24px;border-radius:8px 8px 0 0;color:#aaa;font-family:var(--font-body-family, "Lexend", sans-serif);font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;position:relative}.sl-admin-tab:hover{background:#ffffff1a;color:#fff}.sl-admin-tab.active{background:linear-gradient(90deg,var(--color-primary, #E14826),var(--color-accent, #FCAA1A));color:#fff}.sl-admin-tab-badge{position:absolute;top:-5px;right:-5px;background:var(--color-primary, #E14826);color:#fff;font-size:11px;font-weight:700;padding:2px 7px;border-radius:10px;min-width:20px;text-align:center}.sl-admin-content{display:none}.sl-admin-content.active{display:block}.sl-request-card{background:#ffffff0d;border-radius:12px;padding:20px;margin-bottom:15px;border:1px solid rgba(255,255,255,.1);transition:all .3s}.sl-request-card:hover{background:#ffffff14;border-color:#fff3}.sl-request-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.sl-request-store-name{font-family:var(--font-body-family, "Lexend", sans-serif);font-size:18px;font-weight:600;color:#fff;margin:0}.sl-request-date{color:#888;font-size:12px}.sl-request-details{display:flex;flex-direction:column;gap:6px;margin-bottom:15px}.sl-request-detail{display:flex;align-items:center;gap:8px;color:#ccc;font-size:14px}.sl-request-detail-icon{width:18px;text-align:center}.sl-request-photos{display:flex;gap:8px;align-items:center;color:#aaa;font-size:13px}.sl-request-actions{display:flex;gap:10px;margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.sl-request-btn{padding:10px 20px;border:none;border-radius:25px;font-family:var(--font-body-family, "Lexend", sans-serif);font-size:13px;font-weight:600;cursor:pointer;transition:all .3s}.sl-request-btn-approve{background:linear-gradient(90deg,#4caf50,#45a049);color:#fff}.sl-request-btn-approve:hover{transform:translateY(-2px);box-shadow:0 4px 15px #4caf504d}.sl-request-btn-reject{background:#ffffff1a;color:#ff6b6b;border:1px solid rgba(255,107,107,.3)}.sl-request-btn-reject:hover{background:#ff6b6b1a}.sl-request-btn-photos{background:#ffffff1a;color:#fff}.sl-request-btn-photos:hover{background:#ffffff26}.sl-photo-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:10000;display:none;align-items:center;justify-content:center;padding:20px}.sl-photo-modal.visible{display:flex}.sl-photo-modal-content{max-width:900px;width:100%;max-height:90vh;overflow:auto}.sl-photo-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sl-photo-modal-title{color:#fff;font-size:20px;margin:0}.sl-photo-modal-close{background:none;border:none;color:#fff;font-size:30px;cursor:pointer;padding:5px 10px}.sl-photo-modal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}.sl-photo-modal-item{border-radius:8px;overflow:hidden;aspect-ratio:4/3}.sl-photo-modal-item img{width:100%;height:100%;object-fit:cover;cursor:pointer;transition:transform .3s}.sl-photo-modal-item img:hover{transform:scale(1.02)}.sl-requests-empty{text-align:center;padding:60px 20px;color:#888}.sl-requests-empty-icon{font-size:48px;margin-bottom:15px}.sl-requests-empty h3{color:#ccc;margin:0 0 10px}.sl-requests-empty p{margin:0}.form-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23E14826' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.cta-section:before{content:"";position:absolute;inset:0;background-image:url(pattern.png);background-repeat:repeat;background-size:200px 200px;opacity:.1;z-index:1}.collection-360-video{position:relative;width:100%;height:100%;overflow:hidden;background:#f8f8f8;border-radius:inherit}.collection-360-video-element{width:100%;height:100%;object-fit:cover;display:block;opacity:1;cursor:pointer}.collection-360-gif-element{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer;border-radius:inherit}.collection-360-video.video-loaded .collection-360-video-element{opacity:1}.collection-360-loading{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fffffff2;backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:10}.collection-360-loading.active{opacity:1;visibility:visible}.collection-360-spinner{width:40px;height:40px;border:3px solid rgba(225,72,38,.2);border-top:3px solid var(--primary-color);border-radius:50%;animation:collection360Spin 1s linear infinite;margin-bottom:12px}@keyframes collection360Spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.collection-360-loading-text{font-size:12px;color:var(--dark-navy);font-weight:500;text-align:center;font-family:var(--body-font)}.collection-360-loading.error{background:#fff0f0f2}.collection-360-error{color:#cc3530;font-size:12px;text-align:center;padding:10px}.collection-360-badge{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,var(--primary-yellow),var(--primary-color));color:#fff;padding:4px 10px;border-radius:20px;display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;box-shadow:0 2px 8px #0003;z-index:5;opacity:.9;transition:opacity .3s ease,transform .3s ease}.collection-360-badge svg{width:16px;height:16px;animation:rotate360 8s linear infinite}@keyframes rotate360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.collection-360-video:hover .collection-360-badge{opacity:1;transform:scale(1.05)}.collection-360-video.playing .collection-360-badge{animation:pulse360 2s ease-in-out infinite}@keyframes pulse360{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.featured-collection-product .collection-360-video{border-radius:12px}.collection-banner-image .collection-360-video{border-radius:8px 8px 0 0}.product-image-container .collection-360-video{position:absolute;top:0;left:0;z-index:3}.product-image-container:has(.collection-360-video) .product-image-front,.product-image-container:has(.collection-360-video) .product-image-back{opacity:0;pointer-events:none}@media (max-width: 768px){.collection-360-badge{padding:3px 8px;font-size:10px}.collection-360-badge svg{width:14px;height:14px}.collection-360-spinner{width:32px;height:32px}.collection-360-loading-text{font-size:11px}.collection-360-video-container{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:250px!important;position:relative!important;z-index:0!important}.collection-360-gif-element{width:auto!important;height:auto!important;max-width:150%!important;max-height:150%!important;object-fit:contain!important;display:block!important;margin:0 auto!important;transform:scale(1.3)!important;position:relative!important;z-index:0!important}.collection-modal-products .product-image{display:flex!important;align-items:center!important;justify-content:center!important;height:250px!important;min-height:250px!important;overflow:visible!important;position:relative!important;z-index:0!important}.collection-modal-products .product-card{overflow:visible!important;position:relative!important}.collection-modal-products .product-info{position:relative!important;z-index:2!important;background:#fff!important;padding:15px 10px!important;margin-top:0!important;margin-bottom:20px!important;border-radius:0 0 12px 12px!important;box-shadow:0 -2px 10px #0000001a!important}@media (hover: none){.collection-360-video-element{object-fit:cover}}}@media (prefers-reduced-motion: reduce){.collection-360-badge svg{animation:none}.collection-360-spinner{animation:collection360Spin 2s linear infinite}.collection-360-video.playing .collection-360-badge{animation:none}.collection-360-video-element{transition:none}}@media (prefers-color-scheme: dark){.collection-360-loading{background:#1a242ef2}.collection-360-loading-text{color:#e0e0e0}}.collection-360-video-container{position:relative!important;width:100%!important;height:100%!important;transform:none!important;transition:none!important;perspective:none!important;transform-style:flat!important}.collection-360-video-container:hover{transform:none!important}#shopLiveDropModal .product-card .collection-360-video-container,#shopLiveDropModal .product-card:hover .collection-360-video-container,#shopLiveDropModal .product-card .product-image .collection-360-video-container,#shopLiveDropModal .product-card:hover .product-image .collection-360-video-container{transform:none!important;transition:none!important;perspective:none!important;transform-style:flat!important}#shopLiveDropModal .product-card:hover .product-image-container,#shopLiveDropModal .product-carousel .product-card:hover .product-image-container{transform:none!important}.product-image-container:has(.collection-360-video-container),.product-image-container:has(.collection-360-video-container):hover{transform:none!important;transition:none!important;perspective:none!important;transform-style:flat!important}.collection-360-video .product-image-container,.collection-360-video .product-image-front,.collection-360-video .product-image-back{transform:none!important;transition:none!important}.collection-360-video:hover .product-image-container,.product-card:hover .collection-360-video .product-image-container{transform:none!important}#shopLiveDropModal .product-card:has(.collection-360-video-container):hover .product-image{transform:none!important;filter:none!important;animation:none!important}.product-card:has(.collection-360-video-container):hover .product-image{transform:none!important;filter:none!important;animation:none!important}.product-image:has(.collection-360-video-container){transform:none!important;filter:none!important;animation:none!important}.product-card:has(.collection-360-video-container):hover{transform:none!important}#shopLiveDropModal .view-360-btn,#shopLiveDropModal .flip-view-btn,#shopLiveDropModal .view-360,#shopLiveDropModal .view-360-button,#shopLiveDropModal .36-view-button,#shopLiveDropModal button[class*="360"],#shopLiveDropModal button[class*="flip"],#shopLiveDropModal .modal-view-toggle,#shopLiveDropModal .modal-360-controls{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.collection-360-video-container .view-360-btn,.collection-360-video-container .flip-view-btn,.collection-360-video-container button{display:none!important}.trust-strip{background-color:#263445;color:#fff;width:100%;height:40px;display:flex;align-items:center;justify-content:center;overflow:hidden}.trust-strip__list{display:flex;align-items:center;gap:.75rem;list-style:none;margin:0;padding:0 1rem;flex-wrap:nowrap;white-space:nowrap}.trust-strip__item{display:flex;align-items:center;gap:.35rem;font-family:Bubblegum Sans,Cooper Black,Arial,sans-serif;font-size:.82rem;font-weight:400;letter-spacing:.02em}.trust-strip__item--separator{color:#ffffff59;font-size:.9rem;user-select:none}.trust-strip__icon{width:14px;height:14px;flex-shrink:0;color:#fcaa1a}@media (max-width: 640px){.trust-strip__list{gap:.5rem;padding:0 .5rem}.trust-strip__item{font-size:.7rem}.trust-strip__item:nth-child(5),.trust-strip__item:nth-child(6),.trust-strip__item:nth-child(7),.trust-strip__item:nth-child(8){display:none}}@media (prefers-reduced-motion: reduce){.trust-strip{animation:none}}.trust-strip__rating--loading{opacity:.55;animation:trustStripRatingPulse 1.4s ease-in-out infinite;letter-spacing:.15em}@keyframes trustStripRatingPulse{0%,to{opacity:.55}50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.trust-strip__rating--loading{animation:none}}.guarantee-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:.75rem 1.5rem;margin:0 0 18px;padding:1rem 1.5rem;background:#fff;border:1px solid #e6dfcf;border-radius:20px;box-shadow:0 0 7px #0000000f}.guarantee-strip__item{display:inline-flex;align-items:center;gap:.45rem;font-family:Lexend,Arial,sans-serif;font-size:.78rem;color:#263445;line-height:1.3}.guarantee-strip__icon{flex:0 0 auto;width:18px;height:18px;color:#e14826}.guarantee-strip__text{font-weight:500;color:#4a5463}.guarantee-strip__text strong{font-weight:700;color:#263445;margin-right:.2em}.guarantee-strip__divider{width:1px;height:18px;background:#2634451f}@media (max-width: 640px){.guarantee-strip{flex-direction:column;align-items:flex-start;gap:.4rem;padding:.6rem .75rem}.guarantee-strip__divider{display:none}.guarantee-strip__item{font-size:.75rem}}.free-shipping-nudge{display:flex;align-items:center;gap:.4rem;margin:.5rem 0 .75rem;padding:0;font-family:Lexend,Arial,sans-serif;font-size:.78rem;color:#5a6676;line-height:1.4}.free-shipping-nudge__icon{width:14px;height:14px;flex-shrink:0;color:#585c3f}.free-shipping-nudge__text{flex:1}.free-shipping-nudge--qualified{color:#2d6a2d;font-weight:600}.free-shipping-nudge--qualified .free-shipping-nudge__icon{color:#2d6a2d}.witb{margin:1rem 0;padding:20px 24px;background:#fff;border-radius:var(--border-radius-large, 17px);box-shadow:0 8px 24px #00000014}.witb__title{font-family:Lexend,Arial,sans-serif;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#5a6676;margin:0 0 .75rem}.witb__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.75rem;list-style:none;padding:0;margin:0}.witb__item{display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center}.witb__icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:#585c3f;flex-shrink:0}.witb__icon svg{width:34px;height:34px}.witb__icon--photo img{max-width:100%;max-height:100%;object-fit:contain;display:block}.witb__label{font-family:Lexend,Arial,sans-serif;font-size:.75rem;font-weight:600;color:#263445;line-height:1.3}.witb__qty{font-family:Lexend,Arial,sans-serif;font-size:.7rem;font-weight:400;color:#5a6676}.witb__item--chase .witb__icon{color:#e14826}@media (max-width: 480px){.witb__grid{grid-template-columns:repeat(3,1fr)}}.breadcrumbs{margin-top:.75rem;margin-bottom:.25rem}.breadcrumbs__list{display:flex;align-items:center;flex-wrap:nowrap;gap:.1rem;list-style:none;padding:0;margin:0;overflow:hidden}.breadcrumbs__item{font-family:Lexend,Arial,sans-serif;font-size:.7rem;color:#5a6676;white-space:nowrap}.breadcrumbs__link{color:#585c3f;text-decoration:none;transition:color .15s ease}.breadcrumbs__link:hover{color:#e14826;text-decoration:underline}.breadcrumbs__item--current{color:#263445;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.breadcrumbs__separator{color:#bbb;font-size:.75rem;list-style:none;padding:0 .1rem}/*!
 * Search CRO Hero — Harvey CRO spec adaptation
 *
 * Scope: elements injected inside #searchOverlay > .search-hero.
 * Owns: 2-column hero grid, licensor eyebrow chip, franchise sub-copy,
 *       dual-path proofline (mature/founding), franchise background wash.
 *
 * Class namespace: .search-hero-* (no collisions with global .hero/.eyebrow/.sub).
 */.search-hero{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:14px 0 18px;min-height:400px;background:transparent;border:0;border-radius:0;box-shadow:none}html:not(.search-landing) .search-landing-block,html:not(.search-landing) .search-mobile-cta{display:none}html.search-landing .search-categories{display:none}.search-content{position:relative;isolation:isolate}.search-content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100vh;background-image:var(--search-landing-bg, none);background-size:auto 100%;background-position:top center;background-repeat:no-repeat;opacity:.4;pointer-events:none;z-index:-1;transition:opacity .3s ease;-webkit-mask-image:linear-gradient(to bottom,black 70%,transparent 100%);mask-image:linear-gradient(to bottom,black 70%,transparent 100%)}html:not(.search-landing) .search-content:before{opacity:0}.search-hero__left,.search-hero__right{background:#fff;border:1px solid #e6dfcf;border-radius:20px;box-shadow:0 0 7px #0000000f;overflow:hidden}.search-hero__left{padding:22px 26px;display:flex;flex-direction:column;gap:14px;min-width:0}.search-hero__left>*{margin:0}.search-hero__left>.search-progress-bar{padding-bottom:0}.search-hero__left .search-explainer-banner{min-height:3.05em;display:flex;align-items:center}.search-hero__left .search-explainer-banner .search-explainer-copy,.search-hero__left .search-explainer-banner .search-explainer-inner{width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-hero__left .search-proof-strip{min-height:3.1em;margin-bottom:0}.search-hero__left .search-proof-strip .search-proof-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-hero__left .search-hero-cta{width:100%}.search-hero__left .search-hero-cta .search-hero-cta-button{display:flex;width:100%;justify-content:center;align-items:center;gap:.55rem;padding:14px 20px;font-family:"Cherry Bomb One",var(--title-font, "Cooper Black", cursive);font-weight:400;font-size:1.1rem;letter-spacing:.02em}.search-hero__left .search-hero-cta .search-hero-cta-label{flex:0 1 auto;font-family:inherit;letter-spacing:inherit}.search-hero__left .search-hero-cta .search-hero-cta-arrow{margin-left:2px}.search-hero__right{position:relative;display:flex;flex-direction:column;min-height:400px}@media (max-width: 960px){.search-hero{grid-template-columns:1fr;gap:14px;min-height:auto;margin-top:0}html.search-landing .search-content{padding-top:8px}.search-hero__left{padding:18px 18px 14px;order:2}.search-hero__right{min-height:320px;order:1}}.search-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;background:#fff1eb;color:#b4430c;border:1px solid #ffd0c2;padding:4px 11px;border-radius:999px;font-family:Lexend,system-ui,sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;width:fit-content;line-height:1.2}.search-hero-eyebrow__dot{color:#e14826;font-size:1.1em;line-height:1}.search-hero-eyebrow__licensor{color:#263445;font-weight:800}.search-hero-sub{font-family:Lexend,system-ui,sans-serif;font-size:13.5px;color:#2a2f3a;line-height:1.45;margin:0;max-width:62ch}.search-hero-sub b,.search-hero-sub strong{color:#151821;font-weight:700}.search-hero-proofline{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;background:#fff;border:1px solid #e6dfcf;border-radius:20px;padding:14px 18px;font-family:Lexend,system-ui,sans-serif;font-size:13px;color:#4a5463;line-height:1.4;box-shadow:0 0 7px #0000000f}.search-hero-proofline b,.search-hero-proofline strong{color:#263445;font-weight:800}.search-hero-proofline__content{display:flex;flex-direction:column;gap:6px;min-width:0}.search-hero-proofline__row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.search-hero-proofline__row--primary{font-size:13.5px}.search-hero-proofline__row--secondary{font-size:12.5px;color:#5f6672}.search-hero-proofline__row--secondary b{color:#263445}.search-hero-proofline__new-pill{display:inline-flex;align-items:center;gap:0;background:#e14826;color:#fff;font-family:Lexend,system-ui,sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;line-height:1.2;flex-shrink:0;box-shadow:0 2px 6px #e1482640}.search-hero-proofline__stars{color:#fcaa1a;letter-spacing:2px;font-size:13px;font-weight:700;text-shadow:0 1px 0 rgba(252,170,26,.2)}.search-hero-proofline__pipe{color:#cfd6c3;opacity:.9;margin:0 2px}.search-hero-proofline__badge{display:inline-flex;align-items:center;gap:8px;font-size:13px}.search-hero-proofline__badge b{color:#263445}.search-hero-proofline__cta{display:inline-flex;align-items:center;gap:4px;background:#fff;color:#e14826;border:1.5px solid #E14826;font-family:Lexend,system-ui,sans-serif;font-size:12px;font-weight:800;padding:6px 14px;border-radius:999px;text-decoration:none;line-height:1.2;transition:background-color .15s ease,color .15s ease,transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease;flex-shrink:0;white-space:nowrap}.search-hero-proofline__cta:hover,.search-hero-proofline__cta:focus-visible{background:#e14826;color:#fff;transform:translateY(-1px);box-shadow:0 4px 10px #e1482640;outline:none}@media (max-width: 640px){.search-hero-proofline{grid-template-columns:1fr;padding:12px 14px;gap:10px}.search-hero-proofline__row--primary{font-size:13px}.search-hero-proofline__row--secondary{font-size:12px}.search-hero-proofline__cta{justify-self:stretch;justify-content:center}}html:not(.search-landing) #searchOverlay.active.has-franchise-bg:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:var(--franchise-bg, none);background-size:cover;background-position:center center;background-repeat:no-repeat;filter:blur(60px) saturate(.25) brightness(1.05);opacity:.28;transition:opacity .4s ease,background-image .4s ease}html:not(.search-landing) #searchOverlay.active.has-franchise-bg:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:#fdf8eee0}#searchOverlay.active.has-franchise-bg>*{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){#searchOverlay.active.has-franchise-bg:before{transition:none}}.search-hero__left .search-page-h1{font-family:Bubblegum Sans,Cooper Black,Fredoka,"Baloo 2",system-ui,sans-serif;font-weight:900;font-size:32px;letter-spacing:-.01em;margin:4px 0 2px;line-height:1;color:#151821}.search-hero__left .search-page-h1 .search-h1-franchise{text-transform:uppercase}.search-hero__left .search-page-h1 .search-h1-brand{color:#263445}@media (max-width: 960px){.search-hero__left .search-page-h1{font-size:28px}}.search-results-collections.search-collections-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:8px 0 18px}.search-results-collections .search-collection-item{position:relative;border-radius:18px;overflow:hidden;border:1px solid #cfd6c3;aspect-ratio:16 / 9;background:#fef8e7;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;box-shadow:0 0 7px #0000000f}.search-results-collections .search-collection-item:hover,.search-results-collections .search-collection-item:focus-within{transform:translateY(-3px);box-shadow:0 14px 28px #0000001f}.search-results-collections .search-collection-item .featured-collection-item{position:absolute;inset:0;width:100%;height:100%;display:block}.search-results-collections .search-collection-item .featured-collection-bg{position:absolute;inset:0;z-index:0}.search-results-collections .search-collection-item .featured-collection-bg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.search-results-collections .search-collection-item .featured-collection-product{position:absolute;inset:10px;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.search-results-collections .search-collection-item .featured-collection-product img{max-width:90%;max-height:88%;object-fit:contain;object-position:center;filter:drop-shadow(0 10px 20px rgba(0,0,0,.28))}.search-results-collections .search-collection-item .featured-collection-title{position:absolute;top:14px;left:18px;right:18px;z-index:2;color:#fff;font-family:Bubblegum Sans,Cooper Black,Fredoka,system-ui,sans-serif;font-weight:900;font-size:16px;letter-spacing:.02em;line-height:1.1;text-shadow:2px 2px 0 rgba(0,0,0,.35),0 0 10px rgba(0,0,0,.2);pointer-events:none;text-transform:uppercase;max-width:70%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-results-collections .search-collection-item:after{content:"Shop \2192";position:absolute;right:14px;bottom:12px;z-index:2;background:#fff;color:#151821;font-family:Lexend,system-ui,sans-serif;font-size:12px;font-weight:800;padding:6px 12px;border-radius:8px;text-decoration:none;box-shadow:0 4px 10px #00000026;pointer-events:none;opacity:.95;transition:transform .2s ease,opacity .2s ease}.search-results-collections .search-collection-item:hover:after{transform:translate(2px);opacity:1}@media (max-width: 960px){.search-results-collections.search-collections-grid{grid-template-columns:1fr;gap:14px}.search-results-collections .search-collection-item .featured-collection-title{font-size:15px}.search-results-collections .search-collection-item:after{font-size:11px;padding:5px 10px}}.search-hero-slider{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:inherit;font-family:Lexend,system-ui,sans-serif;height:100%}.search-hero-slider__stage{position:relative;flex:1;min-height:400px;background:#cfe7ff;transition:background-color .45s ease;overflow:hidden}.search-hero-slider__slide{position:absolute;inset:0;opacity:0;transition:opacity .6s ease;display:flex;align-items:center;justify-content:center;padding:0 12px;pointer-events:none}.search-hero-slider__slide:before{content:"";position:absolute;inset:0;background-image:var(--search-hero-slider-slide-bg);background-size:cover;background-position:center;z-index:0}.search-hero-slider__slide.is-active{opacity:1;z-index:2;pointer-events:auto}.search-hero-slider__art{max-width:92%;max-height:92%;object-fit:contain;display:block;position:relative;z-index:1;filter:drop-shadow(0 14px 28px rgba(0,0,0,.28))}.search-hero-slider__topbar{position:absolute;left:16px;top:16px;right:16px;display:flex;justify-content:space-between;align-items:center;gap:10px;z-index:5;pointer-events:none}.search-hero-slider__topbar>*{pointer-events:auto}.search-hero-slider__badge{font-size:11px;padding:6px 11px;border-radius:999px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 10px #0000002e;color:#fff;background:#263445}.search-hero-slider__badge--new{background:#0a8f3a}.search-hero-slider__badge--hot{background:#e14826}.search-hero-slider__badge--top{background:#8a4fd9}.search-hero-slider__badge--gold{background:linear-gradient(180deg,#ffe27a,#e0a800);color:#3a2900}.search-hero-slider__drop{background:#0f1115e6;color:#fff;font-size:12px;padding:6px 10px;border-radius:999px;font-weight:700;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.search-hero-slider__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:6;background:#ffffffde;border:1px solid #e6dfcf;width:38px;height:38px;border-radius:999px;cursor:pointer;display:grid;place-items:center;color:#0f1115;opacity:0;transition:opacity .2s ease;box-shadow:0 4px 12px #0000001f;padding:0}.search-hero-slider:hover .search-hero-slider__nav,.search-hero-slider:focus-within .search-hero-slider__nav{opacity:1}.search-hero-slider__nav:hover{background:#fff}.search-hero-slider__nav:focus-visible{opacity:1;outline:2px solid #E14826;outline-offset:2px}.search-hero-slider__nav--prev{left:12px}.search-hero-slider__nav--next{right:12px}.search-hero-slider__progress{position:absolute;bottom:0;left:0;height:3px;background:#e14826;width:0;transition:width .2s linear;z-index:4}.search-hero-slider__foot{background:#e14826;color:#fff;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:18px;z-index:3}.search-hero-slider__title{line-height:1.05;min-width:0}.search-hero-slider__title-n{display:block;font-family:Lexend,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.search-hero-slider__title-w{display:block;font-family:Bubblegum Sans,Cooper Black,Fredoka,system-ui,sans-serif;font-weight:900;font-size:26px;line-height:1;color:#fcaa1a;letter-spacing:-.005em;margin-top:4px;text-shadow:0 2px 0 rgba(0,0,0,.15)}.search-hero-slider__actions{display:flex;gap:12px;align-items:center;flex-shrink:0}.search-hero-slider__shop{background:#fff;color:#151821;font-family:Lexend,system-ui,sans-serif;font-size:13.5px;font-weight:800;padding:11px 22px;border-radius:999px;text-decoration:none;white-space:nowrap;box-shadow:0 4px 10px #00000026;transition:background-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.search-hero-slider__shop:hover,.search-hero-slider__shop:focus-visible{background:#263445;color:#fff;transform:translateY(-1px);box-shadow:0 6px 14px #00000038;outline:none}.search-hero-slider__count{display:inline-flex;align-items:center;gap:4px;color:#fff;font-family:Lexend,system-ui,sans-serif;font-size:11.5px;font-weight:700;padding:6px 12px;border:1px solid rgba(255,255,255,.45);border-radius:999px;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.search-hero-slider__count:hover,.search-hero-slider__count:focus-visible{background:#ffffff1f;border-color:#fff;transform:translate(2px);outline:none}.search-hero-slider__dots{display:flex;justify-content:center;align-items:center;gap:8px;padding:10px 0 14px;background:#e14826}.search-hero-slider__dots button{width:28px;height:6px;border-radius:999px;border:0;background:#fff6;cursor:pointer;padding:0;transition:all .25s ease}.search-hero-slider__dots button:hover{background:#ffffffb3}.search-hero-slider__dots button[aria-selected=true]{background:#fff;width:44px}.search-hero-slider__dots button:focus-visible{outline:2px solid #ffffff;outline-offset:2px}@media (prefers-reduced-motion: reduce){.search-hero-slider__slide{transition:none}.search-hero-slider__progress{display:none}.search-hero-slider__stage{transition:none}}@media (max-width: 960px){.search-hero-slider__stage{min-height:280px}.search-hero-slider__title-w{font-size:21px}.search-hero-slider__title-n{font-size:10.5px;letter-spacing:.1em}.search-hero-slider__foot{padding:14px 16px;gap:10px}.search-hero-slider__count{display:none}.search-hero-slider__shop{padding:9px 14px;font-size:12px}.search-hero-slider__nav{opacity:1;width:34px;height:34px}}.chase-strip{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:0 0 18px;padding:14px 20px;background:#fff;border:1px solid #e6dfcf;border-radius:20px;box-shadow:0 0 7px #0000000f;font-family:Lexend,system-ui,sans-serif;font-size:14px;line-height:1.45;color:#263445}.chase-strip__coins{display:flex;gap:6px;flex-shrink:0}.chase-strip__coin{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:900;line-height:1;box-shadow:inset 0 -2px #00000040;user-select:none}.chase-strip__coin--gold{background:radial-gradient(circle at 35% 30%,#ffe27a,#e0a800);color:#5a3e00}.chase-strip__coin--silver{background:radial-gradient(circle at 35% 30%,#f3f3f3,#b0b0b0);color:#333}.chase-strip__coin--bronze{background:radial-gradient(circle at 35% 30%,#e4a579,#8a5a2a);color:#3a2200}.chase-strip__copy{flex:1 1 240px;margin:0;color:#4a5463;font-weight:500}.chase-strip__label{font-weight:800;color:#263445}.chase-strip__link{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;background:#fff;color:#e14826;border:1.5px solid #E14826;font-family:Lexend,system-ui,sans-serif;font-size:12px;font-weight:800;padding:6px 14px;border-radius:999px;text-decoration:none;line-height:1.2;white-space:nowrap;transition:background-color .15s ease,color .15s ease,transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease}.chase-strip__link:hover,.chase-strip__link:focus-visible{background:#e14826;color:#fff;transform:translateY(-1px);box-shadow:0 4px 10px #e1482640;outline:none}@media (max-width: 640px){.chase-strip{flex-direction:column;align-items:center;text-align:center}.chase-strip__copy{flex:0 0 auto;text-align:center}}.figgyz-feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 18px;font-family:Lexend,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.figgyz-feature-cards__card{background:#fff;border:1px solid #e6dfcf;border-radius:20px;padding:16px 18px;box-shadow:0 0 7px #0000000f;min-width:0}.figgyz-feature-cards__ic{display:block;margin-bottom:4px;color:#e14826;width:22px;height:22px;line-height:0}.figgyz-feature-cards__ic svg{display:block;width:22px;height:22px}.figgyz-feature-cards__title{display:block;font-size:13px;font-weight:700;line-height:1.25;margin-bottom:3px;color:#263445}.figgyz-feature-cards__copy{display:block;font-size:12px;line-height:1.45;color:#5f6672}@media (max-width: 640px){.figgyz-feature-cards{grid-template-columns:1fr;gap:10px;margin:0 0 14px}.figgyz-feature-cards__card{text-align:center}.figgyz-feature-cards__ic{margin-left:auto;margin-right:auto}}.proof-onepercent-gallery__row{background:#fff;border:1px solid #e6dfcf;border-radius:20px;padding:16px 20px;margin-top:18px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;font-family:Lexend,system-ui,-apple-system,sans-serif;box-shadow:0 0 7px #0000000f}.proof-onepercent-gallery__lead b{font-size:17px;color:#263445;font-weight:700}.proof-onepercent-gallery__lead div{font-size:12px;color:#6b6f76;margin-top:2px}.proof-onepercent-gallery__fans{display:flex;gap:8px}.proof-onepercent-gallery__fan{width:54px;height:54px;border-radius:10px;background-color:#eee;border:1px solid #e6dfcf;background-size:cover;background-position:center;background-repeat:no-repeat}.proof-onepercent-gallery__go{background:#263445;color:#fff;border:0;border-radius:10px;padding:10px 14px;font-weight:800;font-size:13px;cursor:pointer;text-decoration:none;display:inline-block;font-family:Lexend,system-ui,-apple-system,sans-serif;transition:background-color .2s ease,transform .2s ease}.proof-onepercent-gallery__go:hover,.proof-onepercent-gallery__go:focus-visible{background:#e14826;color:#fff;transform:translateY(-1px);outline:none}.proof-onepercent-gallery{margin-top:28px;background:#fff;border:1px solid #e6dfcf;border-radius:20px;padding:24px;font-family:Lexend,system-ui,-apple-system,sans-serif;box-shadow:0 0 7px #0000000f}.proof-onepercent-gallery__title{margin:0 0 6px;font-size:22px;font-family:Bubblegum Sans,Cooper Black,Arial,sans-serif;color:#263445;font-weight:400;letter-spacing:.01em}.proof-onepercent-gallery__psub{color:#6b6f76;font-size:14px;margin-bottom:14px}.proof-onepercent-gallery__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.proof-onepercent-gallery__tile{aspect-ratio:1 / 1;border-radius:12px;border:1px solid #e6dfcf;background-color:#fff8f4;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .2s ease,box-shadow .2s ease}.proof-onepercent-gallery__tile:hover{transform:translateY(-2px);box-shadow:0 6px 18px #2634451f}@media (max-width: 960px){.proof-onepercent-gallery__row{grid-template-columns:1fr;gap:12px;text-align:center;justify-items:center}.proof-onepercent-gallery__fans{display:grid;grid-template-columns:repeat(2,54px);gap:8px;justify-content:center}.proof-onepercent-gallery__go{width:100%;text-align:center;padding:12px 14px}.proof-onepercent-gallery__grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion: reduce){.proof-onepercent-gallery__go,.proof-onepercent-gallery__tile{transition:none}}/*! FiGGYZ Marketplace CSS Bundle - Built 2026-08-14T04:52:26.729Z */:root{--mp-primary: var(--primary-color, #e14826);--mp-primary-dark: var(--primary-dark, #cc3530);--mp-primary-yellow: var(--primary-yellow, #fcaa1a);--mp-secondary: var(--secondary-color, #585c3f);--mp-dark-navy: var(--dark-navy, #263445);--mp-success: #059669;--mp-success-light: #d1fae5;--mp-warning: #f59e0b;--mp-warning-light: #fef3c7;--mp-error: #ef4444;--mp-error-light: #fee2e2;--mp-info: #3b82f6;--mp-info-light: #dbeafe;--mp-gray-50: #f9fafb;--mp-gray-100: #f3f4f6;--mp-gray-200: #e5e7eb;--mp-gray-300: #d1d5db;--mp-gray-400: #9ca3af;--mp-gray-500: #6b7280;--mp-gray-600: #4b5563;--mp-gray-700: #374151;--mp-gray-800: #1f2937;--mp-gray-900: #111827}.figgyz-marketplace-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;color:var(--mp-gray-500)}.figgyz-marketplace-loading-spinner{width:40px;height:40px;border:3px solid var(--mp-gray-200);border-radius:50%;border-top-color:var(--mp-primary);animation:spin 1s linear infinite;margin-bottom:20px}.figgyz-marketplace-loading-text{font-family:var(--body-font);font-size:1rem;font-weight:500;margin:0}.figgyz-marketplace-error{text-align:center;padding:60px;color:var(--mp-gray-600)}.figgyz-marketplace-error-icon{width:48px;height:48px;margin:0 auto 20px;color:var(--mp-error)}.figgyz-marketplace-auth-required{text-align:center;padding:60px}.figgyz-marketplace-auth-icon{width:64px;height:64px;margin:0 auto 20px;color:var(--mp-gray-600)}.figgyz-marketplace-auth-title{font-family:var(--title-font);font-size:24px;color:var(--mp-gray-900);margin:0 0 10px;text-transform:uppercase;letter-spacing:1px}.figgyz-marketplace-auth-text{color:var(--mp-gray-600);margin:0 0 30px;font-family:var(--body-font)}.figgyz-marketplace-auth-button{text-decoration:none;display:inline-block}:root{--marketplace-primary: var(--primary-color, #e14826);--marketplace-primary-dark: var(--primary-dark, #cc3530);--marketplace-transition: var(--transition, .3s ease);--marketplace-bounce: cubic-bezier(.34, 1.56, .64, 1);--marketplace-smooth: cubic-bezier(.4, 0, .2, 1)}.marketplace-bounty-card,.marketplace-trade-card,.marketplace-chat-item{transition:all var(--marketplace-transition);transform:translateZ(0)}.marketplace-bounty-card:hover,.marketplace-trade-card:hover{transform:translateY(-2px) scale(1.002);box-shadow:0 8px 25px #00000026}.marketplace-chat-item:hover{background:linear-gradient(135deg,#f9fafb,#f3f4f6)}.marketplace-create-bounty-btn,.bounty-action-btn,.trade-action-btn,.marketplace-btn{position:relative;overflow:hidden;transition:all var(--marketplace-transition)}.marketplace-create-bounty-btn:hover,.marketplace-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #e148264d}.marketplace-create-bounty-btn:before,.marketplace-btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:all .6s}.marketplace-create-bounty-btn:hover:before,.marketplace-btn-primary:hover:before{left:100%}.marketplace-tab-content{opacity:0;transform:translateY(20px);transition:all .4s var(--marketplace-smooth)}.marketplace-tab-content.active{opacity:1;transform:translateY(0)}.figgyz-marketplace-view{animation:slideInUp .5s var(--marketplace-smooth) forwards}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.marketplace-modal-overlay{animation:modalFadeIn .3s ease-out}.marketplace-modal-overlay .marketplace-modal-container{animation:modalSlideIn .4s var(--marketplace-bounce)}@keyframes modalFadeIn{0%{opacity:0;backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(4px)}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.marketplace-form-input:focus,.marketplace-form-select:focus,.marketplace-form-textarea:focus{transform:translateY(-1px);transition:all var(--marketplace-transition)}.marketplace-form-label{transition:all var(--marketplace-transition)}.marketplace-form-input:focus+.marketplace-form-label,.marketplace-form-input:not(:placeholder-shown)+.marketplace-form-label{transform:translateY(-8px) scale(.85);color:var(--marketplace-primary)}.marketplace-loading-spinner,.btn-spinner .spinner{animation:spin 1s linear infinite}.marketplace-loading-progress{position:relative;overflow:hidden}.marketplace-loading-progress:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--marketplace-primary),transparent);animation:progressSlide 2s infinite}@keyframes progressSlide{0%{left:-100%}to{left:100%}}.marketplace-error-notification{animation:notificationSlideIn .4s var(--marketplace-bounce)}.marketplace-error-notification.hide{animation:notificationSlideOut .3s ease-in}@keyframes notificationSlideIn{0%{opacity:0;transform:translate(100%) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes notificationSlideOut{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(100%) scale(.95)}}.marketplace-upload-dropzone{transition:all var(--marketplace-transition)}.marketplace-upload-dropzone.dragover{transform:scale(1.02);background:linear-gradient(135deg,#fef7f7,#fee2e2);border-color:var(--marketplace-primary);box-shadow:0 0 20px #e1482633}.marketplace-uploaded-image{animation:imageAppear .5s var(--marketplace-bounce)}@keyframes imageAppear{0%{opacity:0;transform:scale(.8) rotate(-5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.image-overlay{transition:all var(--marketplace-transition)}.marketplace-uploaded-image:hover .image-overlay{backdrop-filter:blur(2px)}.marketplace-product-search-results{animation:searchResultsAppear .3s ease-out;transform-origin:top}@keyframes searchResultsAppear{0%{opacity:0;transform:scaleY(.8) translateY(-10px)}to{opacity:1;transform:scaleY(1) translateY(0)}}.marketplace-product-result{transition:all var(--marketplace-transition)}.marketplace-product-result:hover{transform:translate(4px);background:linear-gradient(135deg,#f9fafb,#f3f4f6)}.marketplace-chat-message{animation:messageAppear .3s ease-out}@keyframes messageAppear{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.marketplace-chat-message.sending{opacity:.7;transform:scale(.98)}.bounty-status,.trade-status{position:relative;overflow:hidden}.bounty-status-active,.trade-status-pending{animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 4px #22c55e00}}.figgyz-marketplace-tab-badge,.trades-tab-count{animation:badgeBounce .5s var(--marketplace-bounce);transition:all var(--marketplace-transition)}.figgyz-marketplace-tab-badge:hover,.trades-tab-count:hover{transform:scale(1.1)}@keyframes badgeBounce{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.marketplace-bounties-empty,.marketplace-trades-empty,.marketplace-chat-empty{animation:emptyStateAppear .6s ease-out}@keyframes emptyStateAppear{0%{opacity:0;transform:translateY(30px)}50%{opacity:.5;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.marketplace-empty-icon{animation:iconFloat 3s ease-in-out infinite}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.marketplace-filter-select{transition:all var(--marketplace-transition)}.marketplace-filter-select:focus{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.bounty-action-btn:hover,.trade-action-btn:hover{transform:translateY(-1px)}.bounty-edit-btn:hover{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 12px #3b82f64d}.bounty-delete-btn:hover,.trade-cancel-btn:hover{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef44444d}.bounty-contact-btn:hover{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d}@media (max-width: 768px){.marketplace-bounty-card:hover,.marketplace-trade-card:hover{transform:translateY(-1px) scale(1.001)}.marketplace-modal-overlay .marketplace-modal-container{animation-duration:.3s}.marketplace-tab-content{transition-duration:.3s}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.marketplace-bounty-card:hover,.marketplace-trade-card:hover{transform:none}}@media (prefers-contrast: high){.marketplace-bounty-card,.marketplace-trade-card,.marketplace-modal-container{border:2px solid}.marketplace-btn-primary{border:2px solid var(--marketplace-primary)}}@media (prefers-color-scheme: dark){:root{--marketplace-card-bg: #1f2937;--marketplace-text-primary: #f9fafb;--marketplace-text-secondary: #d1d5db}}.marketplace-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid #e5e7eb}.marketplace-tab{padding:12px 24px;background:none;border:none;border-bottom:2px solid transparent;font-family:var(--body-font);font-size:16px;font-weight:500;color:#6b7280;cursor:pointer;transition:all var(--transition);margin-bottom:-2px}.marketplace-tab:hover{color:var(--primary-color)}.marketplace-tab.active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.marketplace-search-container{flex:1;max-width:400px;margin-right:12px}.marketplace-search-wrapper{position:relative;display:flex;align-items:center}.marketplace-search-icon{position:absolute;left:12px;width:20px;height:20px;color:#6b7280;pointer-events:none}.marketplace-search-input{width:100%;padding:10px 40px;border:1px solid #e5e7eb;border-radius:8px;font-family:var(--body-font);font-size:14px;transition:all var(--transition);background:#fff}.marketplace-search-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #e148261a}.marketplace-search-input::placeholder{color:#9ca3af}.marketplace-clear-search{position:absolute;right:8px;background:none;border:none;padding:6px;cursor:pointer;color:#6b7280;transition:all var(--transition);border-radius:4px}.marketplace-clear-search:hover{background:#f3f4f6;color:#374151}.marketplace-clear-search svg{width:16px;height:16px}.marketplace-bounties-info{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;margin-bottom:24px;overflow:hidden;transition:all var(--transition)}.bounties-info-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer}.bounties-info-title{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--title-font);font-size:18px;color:#0369a1;text-transform:uppercase;letter-spacing:.5px}.bounties-info-title svg{width:20px;height:20px;stroke:#0ea5e9}.bounties-info-toggle{background:none;border:none;padding:4px;cursor:pointer;color:#0369a1;transition:all var(--transition);border-radius:4px}.bounties-info-toggle:hover{background:#0ea5e91a}.bounties-info-toggle svg{width:20px;height:20px;transition:transform var(--transition)}.bounties-info-toggle.active svg{transform:rotate(180deg)}.bounties-info-content{padding:0 20px 20px;color:#0c4a6e;font-family:var(--body-font);font-size:14px;line-height:1.6}.bounties-info-content p{margin:0 0 12px}.bounties-info-content ul{margin:0 0 12px;padding-left:20px}.bounties-info-content li{margin-bottom:8px}.bounties-info-content strong{color:#0369a1;font-weight:600}.bounties-info-note{background:#ffffff80;padding:12px 16px;border-radius:8px;border:1px solid rgba(14,165,233,.2);margin-bottom:0!important}.marketplace-bounties-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb;position:relative}.marketplace-bounties-header:after{content:"";position:absolute;bottom:-1px;left:0;width:60px;height:2px;background:linear-gradient(90deg,var(--primary-color) 0%,var(--primary-yellow, #fcaa1a) 100%);border-radius:2px}.marketplace-bounties-title{font-family:var(--title-font);font-size:24px;margin:0;color:#111827}.marketplace-create-bounty-btn{display:inline-flex;align-items:center;gap:8px;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-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;font-family:var(--body-font);letter-spacing:.5px;text-transform:uppercase;background-position:0% 50%}.marketplace-create-bounty-btn: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}.marketplace-create-bounty-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 20px #e148264d;animation:gradientShift 2s linear infinite;background-position:right center}.marketplace-create-bounty-btn:hover:before{opacity:1;transform:scale(1);animation:buttonGlow 1.5s ease-out infinite}.marketplace-create-bounty-btn svg{width:18px;height:18px}.marketplace-bounties-filters{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.marketplace-filter-select{padding:8px 15px;border:1px solid #e5e7eb;border-radius:6px;font-family:var(--body-font);font-size:14px;color:#374151;background:#fff;cursor:pointer;transition:all var(--transition)}.marketplace-filter-select:hover{border-color:#d1d5db}.marketplace-filter-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #e148261a}.marketplace-bounty-card{background:#fff;border:1px solid #e5e7eb;border-radius:var(--border-radius);padding:20px;margin-bottom:15px;transition:all var(--transition)}.marketplace-bounty-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.bounty-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.bounty-card-product{display:flex;gap:15px;flex:1}.bounty-product-image{width:60px;height:60px;object-fit:cover;border-radius:8px;background:#f3f4f6}.bounty-product-placeholder{width:60px;height:60px;background:#f3f4f6;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#9ca3af}.bounty-product-placeholder svg{width:24px;height:24px}.bounty-product-info{flex:1}.bounty-product-name{font-family:var(--title-font);font-size:18px;margin:0 0 5px;color:#111827;line-height:1.2}.bounty-variant-type{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:4px 12px;margin:0;border-radius:20px;display:inline-block;font-family:var(--title-font);position:relative;overflow:hidden;background:#f3f4f6;color:#374151}.bounty-variant-type[data-variant=gold]{background:linear-gradient(135deg,gold,orange,gold);color:#5c4b00;text-shadow:0 1px 2px rgba(0,0,0,.2)}.bounty-variant-type[data-variant=gold]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);animation:goldShine 3s infinite;transform:rotate(45deg)}.bounty-variant-type[data-variant=silver]{background:linear-gradient(135deg,silver,#e5e5e5,silver);color:#2d2d2d;text-shadow:0 1px 2px rgba(0,0,0,.2)}.bounty-variant-type[data-variant=silver]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.7) 50%,transparent 70%);animation:silverShine 3.5s infinite;transform:rotate(45deg)}.bounty-variant-type[data-variant=bronze]{background:linear-gradient(135deg,#cd7f32,#b87333,#cd7f32);color:#3d2414;text-shadow:0 1px 2px rgba(0,0,0,.2)}.bounty-variant-type[data-variant=bronze]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.4) 50%,transparent 70%);animation:bronzeShine 4s infinite;transform:rotate(45deg)}.bounty-variant-type[data-variant=chase]{background:linear-gradient(135deg,#8b00ff,#5e00ff,#8b00ff);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}.bounty-variant-type[data-variant=grail]{background:linear-gradient(135deg,#ff1744,#d50000,#ff1744);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}.bounty-variant-type[data-variant=exclusive]{background:linear-gradient(135deg,#212121,#424242,#212121);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}.bounty-status{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.bounty-status-active{background:#d1fae5;color:#065f46}.bounty-status-inactive{background:#fee2e2;color:#991b1b}.bounty-status-fulfilled{background:#ddd6fe;color:#5b21b6}.bounty-status-locked{background:#f3e8ff;color:#7c3aed}.bounty-card-content{border-top:1px solid #e5e7eb;padding-top:15px}.bounty-offering{display:flex;align-items:center;gap:10px;margin-bottom:10px}.bounty-label{font-size:14px;color:#6b7280}.bounty-value{font-family:var(--title-font);font-size:24px;color:var(--primary-color);font-weight:600}.bounty-notes{font-size:14px;color:#4b5563;margin:10px 0;line-height:1.5}.bounty-meta{display:flex;gap:20px;margin-top:15px}.bounty-meta-item{display:flex;align-items:center;gap:5px;font-size:13px;color:#6b7280}.bounty-meta-icon{width:14px;height:14px}.bounty-card-actions{display:flex;gap:10px;margin-top:15px;padding-top:15px;border-top:1px solid #e5e7eb}.bounty-action-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all var(--transition);font-family:var(--body-font)}.bounty-action-btn:hover{background:#f9fafb;border-color:#d1d5db}.bounty-action-btn svg{width:16px;height:16px}.bounty-contact-btn{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.bounty-contact-btn:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.bounty-signin-btn{flex:1;text-align:center;text-decoration:none;padding:10px 20px;font-size:14px}.bounty-accept-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;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-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;font-family:var(--body-font);letter-spacing:.5px;text-transform:uppercase;background-position:0% 50%}.bounty-accept-btn: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}.bounty-accept-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 20px #e148264d;animation:gradientShift 2s linear infinite;background-position:right center}.bounty-accept-btn:hover:before{opacity:1;transform:scale(1);animation:buttonGlow 1.5s ease-out infinite}.bounty-accept-btn svg{width:18px;height:18px;flex-shrink:0}.bounty-delete-btn:hover{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.marketplace-bounties-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#6b7280}.marketplace-bounties-error{text-align:center;padding:80px 20px}.marketplace-bounties-error h3{font-family:var(--title-font);font-size:20px;color:#111827;margin:0 0 10px}.marketplace-bounties-error p{color:#6b7280;margin:0 0 20px}.marketplace-bounties-empty{text-align:center;padding:80px 20px}.marketplace-bounties-empty h3{font-family:var(--title-font);font-size:20px;color:#111827;margin:0 0 10px}.marketplace-bounties-empty p{color:#6b7280;margin:0 0 30px}.marketplace-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:30px;padding-top:20px;border-top:1px solid #e5e7eb}.pagination-pages{display:flex;gap:5px;align-items:center}.pagination-btn{padding:6px 12px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;font-size:14px;color:#374151;cursor:pointer;transition:all var(--transition);font-family:var(--body-font)}.pagination-btn:hover{background:#f9fafb;border-color:#d1d5db}.pagination-current{padding:6px 12px;background:var(--primary-color);color:#fff;border-radius:6px;font-size:14px;font-weight:500}.pagination-ellipsis{padding:0 5px;color:#9ca3af}.marketplace-empty-suggestion{color:#6b7280;font-size:14px;margin-top:8px}.marketplace-clear-search-btn{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:10px 24px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-family:var(--body-font);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition)}.marketplace-clear-search-btn:hover{background:#e5e7eb;border-color:#d1d5db;transform:translateY(-1px)}.bounty-activate-btn{background:#10b981;color:#fff;border-color:#10b981}.bounty-activate-btn:hover{background:#059669;border-color:#059669}.bounty-deactivate-btn{background:#f59e0b;color:#fff;border-color:#f59e0b}.bounty-deactivate-btn:hover{background:#d97706;border-color:#d97706}.bounty-lock-btn{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.bounty-lock-btn:hover{background:#7c3aed;border-color:#7c3aed}.bounty-locked-notice{display:flex;align-items:center;padding:12px 16px;background:#f3e8ff;color:#7c3aed;border:1px solid #e9d5ff;border-radius:8px;font-size:14px;font-weight:500}.marketplace-notification{position:fixed;top:20px;right:20px;z-index:10000;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:16px 20px;min-width:300px;max-width:400px;transform:translate(calc(100% + 20px));transition:transform .3s cubic-bezier(.4,0,.2,1)}.marketplace-notification.show{transform:translate(0)}.marketplace-notification.success{border-left:4px solid #10b981}.marketplace-notification.error{border-left:4px solid #ef4444}.marketplace-notification.info{border-left:4px solid #3b82f6}.notification-content{display:flex;align-items:center;gap:12px}.notification-icon{width:20px;height:20px;flex-shrink:0}.marketplace-notification.success .notification-icon{color:#10b981}.marketplace-notification.error .notification-icon{color:#ef4444}.marketplace-notification.info .notification-icon{color:#3b82f6}.notification-message{font-family:var(--body-font);font-size:14px;color:#374151;line-height:1.4}.animate-spin{animation:spin 1s linear infinite}.chat-image-preview{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.chat-image-preview-item{position:relative;display:inline-block}.chat-image-preview-item img{width:60px;height:60px;object-fit:cover;border-radius:4px;border:1px solid #d1d5db}.chat-image-preview-item button{position:absolute;top:-8px;right:-8px;background:#ef4444;color:#fff;border:none;border-radius:50%;width:20px;height:20px;cursor:pointer;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center}.chat-message img{max-width:200px;max-height:200px;border-radius:4px;cursor:pointer;display:block}.chat-message a{display:inline-block}.marketplace-bounties-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:20px}.marketplace-bounty-grid-card{background:#fff;border:1px solid #e5e7eb;border-radius:var(--border-radius);overflow:hidden;transition:all var(--transition);display:flex;flex-direction:column}.marketplace-bounty-grid-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001f}.bounty-grid-image-container{position:relative;width:100%;padding-top:100%;background:#f9fafb;overflow:hidden}.bounty-grid-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;padding:20px}.bounty-grid-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f3f4f6}.bounty-grid-placeholder svg{width:60px;height:60px;color:#d1d5db}.bounty-grid-status{position:absolute;top:12px;right:12px;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#fffffff2;backdrop-filter:blur(4px)}.bounty-grid-info{padding:20px;flex:1;display:flex;flex-direction:column}.bounty-grid-title{font-family:var(--title-font);font-size:18px;color:#111827;margin:0 0 20px;line-height:1.3;font-weight:600}.bounty-grid-variant{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:8px 0;margin:0 -20px 16px;text-align:center;position:relative;overflow:hidden;font-family:var(--title-font);background:#f3f4f6;color:#374151}.bounty-grid-variant[data-variant=gold],.bounty-grid-card[data-variant=gold] .bounty-grid-variant{background:linear-gradient(135deg,gold,orange,gold);color:#5c4b00;text-shadow:0 1px 2px rgba(0,0,0,.2);position:relative}.bounty-grid-variant[data-variant=gold]:before,.bounty-grid-card[data-variant=gold] .bounty-grid-variant:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);animation:goldShine 3s infinite;transform:rotate(45deg)}.bounty-grid-variant[data-variant=silver],.bounty-grid-card[data-variant=silver] .bounty-grid-variant{background:linear-gradient(135deg,silver,#e5e5e5,silver);color:#2d2d2d;text-shadow:0 1px 2px rgba(0,0,0,.2);position:relative}.bounty-grid-variant[data-variant=silver]:before,.bounty-grid-card[data-variant=silver] .bounty-grid-variant:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.7) 50%,transparent 70%);animation:silverShine 3.5s infinite;transform:rotate(45deg)}.bounty-grid-variant[data-variant=bronze],.bounty-grid-card[data-variant=bronze] .bounty-grid-variant{background:linear-gradient(135deg,#cd7f32,#b87333,#cd7f32);color:#3d2414;text-shadow:0 1px 2px rgba(0,0,0,.2);position:relative}.bounty-grid-variant[data-variant=bronze]:before,.bounty-grid-card[data-variant=bronze] .bounty-grid-variant:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.4) 50%,transparent 70%);animation:bronzeShine 4s infinite;transform:rotate(45deg)}.bounty-grid-variant[data-variant=chase],.bounty-grid-card[data-variant=chase] .bounty-grid-variant{background:linear-gradient(135deg,#8b00ff,#5e00ff,#8b00ff);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}.bounty-grid-variant[data-variant=grail],.bounty-grid-card[data-variant=grail] .bounty-grid-variant{background:linear-gradient(135deg,#ff1744,#d50000,#ff1744);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}.bounty-grid-variant[data-variant=exclusive],.bounty-grid-card[data-variant=exclusive] .bounty-grid-variant{background:linear-gradient(135deg,#212121,#424242,#212121);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}.bounty-grid-variant[data-variant=gold]:after,.bounty-grid-card[data-variant=gold] .bounty-grid-variant:after,.bounty-variant-type[data-variant=gold]:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.3),transparent 50%);pointer-events:none}.bounty-grid-variant[data-variant=silver]:after,.bounty-grid-card[data-variant=silver] .bounty-grid-variant:after,.bounty-variant-type[data-variant=silver]:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.4),transparent 50%);pointer-events:none}.bounty-grid-variant[data-variant=bronze]:after,.bounty-grid-card[data-variant=bronze] .bounty-grid-variant:after,.bounty-variant-type[data-variant=bronze]:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.2),transparent 50%);pointer-events:none}.bounty-grid-variant[data-variant=chase],.bounty-grid-card[data-variant=chase] .bounty-grid-variant,.bounty-variant-type[data-variant=chase]{box-shadow:0 0 15px #8b00ff80}.bounty-grid-variant[data-variant=grail],.bounty-grid-card[data-variant=grail] .bounty-grid-variant,.bounty-variant-type[data-variant=grail]{box-shadow:0 0 15px #ff174480}.bounty-grid-variant[data-variant=exclusive],.bounty-grid-card[data-variant=exclusive] .bounty-grid-variant,.bounty-variant-type[data-variant=exclusive]{box-shadow:0 0 10px #42424280}@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 goldShine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}@keyframes silverShine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}@keyframes bronzeShine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.bounty-grid-card[data-variant=gold]:hover .bounty-grid-variant,.bounty-grid-card[data-variant=silver]:hover .bounty-grid-variant,.bounty-grid-card[data-variant=bronze]:hover .bounty-grid-variant{animation-duration:1.5s}.bounty-grid-variant[data-variant=gold]:before,.bounty-grid-variant[data-variant=silver]:before,.bounty-grid-variant[data-variant=bronze]:before{content:" ";font-size:16px}.bounty-variant-type[data-variant=gold]:before,.bounty-variant-type[data-variant=silver]:before,.bounty-variant-type[data-variant=bronze]:before{content:" ";font-size:14px}.bounty-grid-price{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.bounty-grid-offering{font-size:14px;color:#6b7280}.bounty-grid-amount{font-family:var(--title-font);font-size:24px;color:var(--primary-color);font-weight:700}.bounty-grid-description{font-size:13px;color:#4b5563;line-height:1.5;margin:0 0 16px;flex:1}.bounty-grid-action{margin-top:auto}.bounty-grid-chat,.bounty-grid-accept{display:flex;align-items:center;justify-content:center;gap:8px;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-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;font-family:var(--body-font);letter-spacing:.5px;text-transform:uppercase;background-position:0% 50%;width:100%;text-align:center}.bounty-grid-chat:before,.bounty-grid-accept: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}.bounty-grid-chat:hover,.bounty-grid-accept:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 20px #e148264d;animation:gradientShift 2s linear infinite;background-position:right center}.bounty-grid-chat:hover:before,.bounty-grid-accept:hover:before{opacity:1;transform:scale(1);animation:buttonGlow 1.5s ease-out infinite}.bounty-grid-chat svg,.bounty-grid-accept svg{width:18px;height:18px;flex-shrink:0}.bounty-grid-accept:disabled{opacity:.6;cursor:not-allowed;animation:none}.bounty-grid-accept:disabled:hover{transform:none;box-shadow:0 5px 15px #e1482626}a.shop-button,a.bounty-grid-accept{text-decoration:none!important}.bounty-grid-signin{display:block;width:100%;padding:12px 20px;background:#f3f4f6;color:#374151;text-align:center;text-decoration:none;border-radius:var(--button-radius);font-family:var(--body-font);font-size:15px;font-weight:600;transition:all var(--transition)}.bounty-grid-signin:hover{background:#e5e7eb;transform:translateY(-1px)}.bounty-grid-view-btn{width:100%;padding:12px 20px;background:#6366f1;color:#fff;border:none;border-radius:var(--button-radius);font-family:var(--body-font);font-size:15px;font-weight:600;cursor:pointer;transition:all var(--transition)}.bounty-grid-view-btn:hover{background:#4f46e5;transform:translateY(-1px)}@media (max-width: 768px){.marketplace-search-container{max-width:100%;width:100%;margin-right:0;margin-bottom:12px}.marketplace-bounties-filters{flex-direction:column;align-items:stretch}.marketplace-filter-select{width:100%}.marketplace-bounties-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}}.marketplace-confirmation-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.marketplace-confirmation-modal-overlay.show{opacity:1;visibility:visible}.marketplace-confirmation-modal{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;transform:scale(.95) translateY(20px);transition:all .3s ease}.marketplace-confirmation-modal-overlay.show .marketplace-confirmation-modal{transform:scale(1) translateY(0)}.confirmation-modal-header{display:flex;align-items:center;gap:12px;padding:24px 24px 16px;border-bottom:1px solid #e5e7eb}.confirmation-modal-title{font-family:var(--heading-font);font-size:20px;font-weight:600;color:#111827;margin:0;flex:1}.confirmation-modal-icon{width:24px;height:24px;flex-shrink:0}.confirmation-modal-icon.warning{color:#f59e0b}.confirmation-modal-icon.info{color:#3b82f6}.confirmation-modal-body{padding:20px 24px}.confirmation-modal-message{color:#6b7280;font-size:16px;line-height:1.5;margin:0}.confirmation-modal-footer{display:flex;gap:12px;padding:16px 24px 24px;justify-content:flex-end}.confirmation-modal-btn{padding:12px 24px;border-radius:8px;border:1px solid;font-family:var(--body-font);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition);min-width:100px}.confirmation-modal-btn.cancel-btn{background:#fff;color:#6b7280;border-color:#d1d5db}.confirmation-modal-btn.cancel-btn:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.confirmation-modal-btn.confirm-btn{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.confirmation-modal-btn.confirm-btn:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.confirmation-modal-btn.confirm-btn.warning{background:#f59e0b;border-color:#f59e0b}.confirmation-modal-btn.confirm-btn.warning:hover{background:#d97706;border-color:#d97706}@media (max-width: 640px){.marketplace-confirmation-modal{margin:16px;width:calc(100% - 32px)}.confirmation-modal-header,.confirmation-modal-body,.confirmation-modal-footer{padding-left:16px;padding-right:16px}.confirmation-modal-footer{flex-direction:column}.confirmation-modal-btn{width:100%}}.qrcode-selection-grid{display:grid;gap:16px;margin-top:20px}.qrcode-selection-item{border:1px solid #e5e7eb;border-radius:8px;padding:16px;background:#f9fafb;transition:all var(--transition)}.qrcode-selection-item:hover{border-color:var(--primary-color);box-shadow:0 2px 8px #e148261a}.qrcode-info{margin-bottom:12px}.qrcode-info h4{font-family:var(--body-font);font-size:16px;font-weight:600;color:#1f2937;margin:0 0 8px}.qrcode-id{font-family:var(--body-font);font-size:13px;color:#6b7280;margin:0 0 4px}.qrcode-condition,.qrcode-notes{font-family:var(--body-font);font-size:14px;color:#4b5563;margin:0 0 4px}.select-qrcode-btn{width:100%;padding:10px 16px;font-size:14px}.marketplace-chat-container{display:flex;min-height:800px;height:800px;border:1px solid #e5e7eb;border-radius:var(--border-radius);overflow:hidden;background:#fff}.marketplace-chat-sidebar{width:300px;background:#f9fafb;border-right:1px solid #e5e7eb;display:flex;flex-direction:column}.marketplace-chat-header{padding:20px;border-bottom:1px solid #e5e7eb;background:#fff}.marketplace-chat-title{font-family:var(--title-font);font-size:18px;margin:0;color:#111827}.marketplace-chat-list{flex:1;overflow-y:auto}.marketplace-chat-item{display:flex;gap:12px;padding:15px 20px;cursor:pointer;transition:all var(--transition);border-bottom:1px solid #e5e7eb}.marketplace-chat-item:hover{background:#f3f4f6}.marketplace-chat-item.active{background:#eff6ff;border-right:3px solid var(--primary-color)}.chat-item-avatar{flex-shrink:0}.chat-item-avatar img{width:40px;height:40px;border-radius:50%;object-fit:cover}.chat-avatar-placeholder{width:40px;height:40px;border-radius:50%;background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px}.chat-item-content{flex:1;min-width:0}.chat-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.chat-item-name{font-weight:500;color:#111827;font-size:14px}.chat-item-badge{background:var(--primary-color);color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.chat-item-preview{font-size:13px;color:#6b7280;line-height:1.3;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-item-time{font-size:11px;color:#9ca3af}.chat-item-product{font-size:13px;color:#374151;margin-bottom:4px;line-height:1.3}.chat-item-variant{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:4px;display:block;margin-top:10px!important;margin-left:0!important;margin-right:0}.marketplace-chat-main{flex:1;display:flex;flex-direction:column}.marketplace-chat-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6b7280;text-align:center;padding:40px}.marketplace-chat-placeholder svg{width:64px;height:64px;margin-bottom:20px;color:#d1d5db}.marketplace-chat-placeholder h3{font-family:var(--title-font);font-size:20px;color:#111827;margin:0 0 10px}.marketplace-chat-placeholder p{color:#6b7280;margin:0}.marketplace-chat-conversation{display:flex;flex-direction:column;height:100%}.marketplace-chat-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:15px}.message-time-group{text-align:center;font-size:12px;color:#9ca3af;margin:10px 0;position:relative}.message-time-group:before,.message-time-group:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:#e5e7eb}.message-time-group:before{left:0}.message-time-group:after{right:0}.marketplace-message{display:flex;max-width:100%;margin-bottom:16px}#chatView .marketplace-message.own{align-self:flex-end!important;flex-direction:row!important;justify-content:flex-end!important}#chatView .marketplace-message.own .message-avatar{margin-left:8px!important;margin-right:0!important}#chatView .marketplace-message.other .message-avatar{margin-left:0!important;margin-right:8px!important}.marketplace-chat-messages .marketplace-message.own{align-self:flex-end!important;flex-direction:row!important;justify-content:flex-end!important}#chatView .marketplace-chat-messages .marketplace-message.own{flex-direction:row!important}.marketplace-chat-messages .marketplace-message.own .message-avatar{margin-left:8px!important;margin-right:0!important;background:#ff00001a!important}.marketplace-message.other{align-self:flex-start}.message-avatar{flex-shrink:0;width:32px;height:32px}.message-avatar img{width:32px;height:32px;border-radius:50%;object-fit:cover;display:block}.message-avatar-placeholder{width:32px;height:32px;border-radius:50%;background:#6b7280;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:14px}.message-avatar-spacer{width:32px;flex-shrink:0}.message-content{flex:1;min-width:0}.marketplace-message.own .message-content{text-align:right}.message-bubble{display:inline-block;max-width:100%;border-radius:18px;padding:10px 16px;word-wrap:break-word}.marketplace-message.own .message-bubble{background:var(--primary-color);color:#fff;border-bottom-right-radius:6px}.marketplace-message.other .message-bubble{background:#f3f4f6;color:#111827;border-bottom-left-radius:6px}.message-text{font-size:14px;line-height:1.4}.message-attachments{margin-top:8px}.message-image{max-width:200px;max-height:200px;border-radius:8px;object-fit:cover}.message-file{display:inline-block;padding:6px 12px;background:#fff3;border-radius:6px;color:inherit;text-decoration:none;font-size:13px}.marketplace-message.other .message-file{background:#e5e7eb;color:#374151}.message-time{font-size:11px;color:#9ca3af;margin-top:4px}.marketplace-message.own .message-time{text-align:right}.marketplace-message.pending{opacity:.6}.marketplace-message.pending .message-bubble{position:relative}.marketplace-message.pending .message-bubble:after{content:"";position:absolute;bottom:4px;right:8px;width:12px;height:12px;border:2px solid rgba(255,255,255,.8);border-top-color:transparent;border-radius:50%;animation:pendingSpin 1s linear infinite}@keyframes pendingSpin{to{transform:rotate(360deg)}}.marketplace-chat-input-container{border-top:1px solid #e5e7eb;background:#fff;padding:15px 20px}.marketplace-chat-input-wrapper{display:flex;gap:10px;align-items:flex-end}.marketplace-chat-input{flex:1;border:1px solid #e5e7eb;border-radius:20px;padding:10px 16px;font-family:var(--body-font);font-size:14px;resize:none;outline:none;transition:all var(--transition);min-height:40px;max-height:120px}.marketplace-chat-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #e148261a}.marketplace-chat-send{background:var(--primary-color);color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition);flex-shrink:0}.marketplace-chat-send:hover{background:var(--primary-dark);transform:scale(1.05)}.marketplace-chat-send svg{width:18px;height:18px}.marketplace-chat-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#6b7280}.marketplace-chat-error{text-align:center;padding:80px 20px}.marketplace-chat-error h3{font-family:var(--title-font);font-size:20px;color:#111827;margin:0 0 10px}.marketplace-chat-error p{color:#6b7280;margin:0 0 20px}.marketplace-chat-empty{text-align:center;padding:80px 20px}.marketplace-chat-empty h3{font-family:var(--title-font);font-size:20px;color:#111827;margin:0 0 10px}.marketplace-chat-empty p{color:#6b7280;margin:0 0 30px}@media (max-width: 768px){.marketplace-chat-container{flex-direction:column;height:600px}.marketplace-chat-sidebar{width:100%;height:200px;border-right:none;border-bottom:1px solid #e5e7eb}.marketplace-chat-main{height:400px}.marketplace-chat-item{padding:12px 15px}.chat-item-avatar img,.chat-avatar-placeholder{width:36px;height:36px}.marketplace-chat-input-container{padding:12px 15px}.marketplace-chat-messages{padding:15px}.marketplace-message{max-width:85%}.message-bubble{padding:8px 12px}}.marketplace-trades-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.marketplace-trades-title{font-family:var(--title-font);font-size:24px;margin:0;color:#111827}.marketplace-trades-tabs{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #e5e7eb}.marketplace-trades-tab{background:none;border:none;padding:12px 20px;font-family:var(--body-font);font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;position:relative;transition:all var(--transition);display:flex;align-items:center;gap:8px}.marketplace-trades-tab:hover,.marketplace-trades-tab.active{color:var(--primary-color)}.marketplace-trades-tab.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--primary-color)}.trades-tab-count{background:var(--primary-color);color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.marketplace-trades-list{display:flex;flex-direction:column;gap:15px}.marketplace-trade-card{background:#fff;border:1px solid #e5e7eb;border-radius:var(--border-radius);padding:20px;transition:all var(--transition)}.marketplace-trade-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.trade-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.trade-card-info{flex:1}.trade-product-name{font-family:var(--title-font);font-size:18px;margin:0 0 5px;color:#111827}.trade-variant-type{font-size:14px;color:#6b7280;margin:0;text-transform:capitalize}.trade-status{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.trade-status-pending{background:#fef3c7;color:#92400e}.trade-status-locked{background:#dbeafe;color:#1e40af}.trade-status-completed{background:#d1fae5;color:#065f46}.trade-status-cancelled{background:#fee2e2;color:#991b1b}.trade-card-content{border-top:1px solid #e5e7eb;padding-top:15px}.trade-participants{display:flex;align-items:center;gap:15px;margin-bottom:15px;padding:15px;background:#f9fafb;border-radius:8px}.trade-participant{flex:1;text-align:center}.participant-label{display:block;font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.participant-name{font-weight:500;color:#111827;font-size:14px}.trade-arrow{flex-shrink:0;width:24px;height:24px;color:#9ca3af}.trade-arrow svg{width:100%;height:100%}.trade-notes{font-size:14px;color:#4b5563;margin:15px 0;padding:10px;background:#f9fafb;border-radius:6px;border-left:3px solid var(--primary-color)}.trade-meta{display:flex;gap:20px;margin-top:15px;flex-wrap:wrap}.trade-meta-item{display:flex;align-items:center;gap:5px;font-size:13px;color:#6b7280}.trade-meta-icon{width:14px;height:14px}.trade-card-actions{display:flex;gap:10px;margin-top:15px;padding-top:15px;border-top:1px solid #e5e7eb}.trade-action-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all var(--transition);font-family:var(--body-font)}.trade-action-btn:hover{background:#f9fafb;border-color:#d1d5db}.trade-action-btn:disabled{opacity:.6;cursor:not-allowed}.trade-action-btn svg{width:16px;height:16px}.trade-accept-btn{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.trade-accept-btn:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.trade-complete-btn{background:#059669;color:#fff;border-color:#059669}.trade-complete-btn:hover{background:#047857;border-color:#047857}.trade-cancel-btn:hover{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.marketplace-trades-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#6b7280}.marketplace-loading-spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-radius:50%;border-top-color:var(--primary-color);animation:spin 1s linear infinite;margin-bottom:20px}.marketplace-trades-error{text-align:center;padding:80px 20px}.marketplace-error-icon{width:48px;height:48px;margin:0 auto 20px;color:#ef4444}.marketplace-trades-error h3{font-family:var(--title-font);font-size:20px;color:#111827;margin:0 0 10px}.marketplace-trades-error p{color:#6b7280;margin:0 0 20px}.marketplace-retry-btn{background:var(--primary-color);color:#fff;border:none;border-radius:var(--button-radius);padding:10px 20px;font-family:var(--body-font);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition)}.marketplace-retry-btn:hover{background:var(--primary-dark)}.marketplace-trades-empty{text-align:center;padding:80px 20px}.marketplace-empty-icon{width:64px;height:64px;margin:0 auto 20px;color:#9ca3af}.marketplace-trades-empty h3{font-family:var(--title-font);font-size:20px;color:#111827;margin:0 0 10px}.marketplace-trades-empty p{color:#6b7280;margin:0 0 30px}@media (max-width: 768px){.marketplace-trades-header{flex-direction:column;gap:15px;align-items:stretch}.marketplace-trades-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.marketplace-trades-tabs::-webkit-scrollbar{display:none}.marketplace-trades-tab{padding:10px 16px;white-space:nowrap}.marketplace-trade-card{padding:15px}.trade-product-name{font-size:16px}.trade-participants{flex-direction:column;gap:10px}.trade-arrow{transform:rotate(90deg)}.trade-meta,.trade-card-actions{flex-direction:column;gap:8px}.trade-action-btn{width:100%;justify-content:center}}.featured-collections-section{width:100%;max-width:100vw;margin:0;padding:0;position:relative;overflow:hidden;box-sizing:border-box;background:linear-gradient(135deg,rgba(252,170,26,.08) 0%,rgba(225,72,38,.04) 35%,rgba(252,170,26,.02) 60%,transparent 100%);background-color:var(--background-color)}.featured-collections{width:100%;margin:0;padding:0;display:flex;flex-direction:column;position:relative}.featured-collections-top{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;gap:0;padding:0;box-sizing:border-box;position:relative;z-index:2}.featured-collections-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;gap:0;margin-top:0;padding:0;box-sizing:border-box;position:relative;z-index:2}@media (max-width: 768px){.featured-collections-top,.featured-collections-bottom{grid-template-columns:1fr;gap:0}.featured-collections-top{padding:0;margin-bottom:0}}.featured-collection-item{position:relative;width:100%;aspect-ratio:16 / 9;margin:0;padding:0;overflow:hidden;cursor:pointer;background-color:#fff;border-radius:0;z-index:2}@supports not (aspect-ratio: 16 / 9){.featured-collection-item{position:relative;width:100%;height:0;padding-bottom:56.25%}.featured-collection-item>div{position:absolute;top:0;left:0;width:100%;height:100%}}.featured-collection-item:hover{transform:none!important;background-color:transparent!important}.featured-collection-bg{position:absolute!important;top:0;left:0;width:100%;height:100%;z-index:1!important;overflow:hidden}.featured-collection-bg img{width:100%;height:100%;object-fit:cover;display:block;position:static!important;z-index:auto!important}.featured-collection-product{position:absolute!important;top:0;left:0;width:100%;height:100%;z-index:2!important;transition:transform .5s cubic-bezier(.34,1.56,.64,1);transform-origin:center}.featured-collection-product img{width:100%;height:100%;object-fit:contain;display:block;position:static!important;z-index:auto!important}.featured-collection-item:hover .featured-collection-product{transform:scale(1.05)}.featured-collection-buynow{position:absolute;bottom:0;right:0;width:auto;text-align:center;color:#fff;font-size:1.3rem;font-weight:700;z-index:4;padding:8px 25px;font-family:var(--title-font);background-color:#d75b39;border-radius:0;border-top:3px solid white;border-left:3px solid white;box-shadow:0 2px 8px #0000004d;transition:background-color .3s ease,transform .2s ease;text-transform:uppercase;letter-spacing:.5px;user-select:none}@media (min-width: 769px){.featured-collection-item:hover .featured-collection-buynow,.featured-collection-item:hover .featured-collection-title{background-color:#ff6b47}}.featured-collection-title{position:absolute;top:0;left:0;width:100%;text-align:center;color:#fff;font-size:1.3rem;font-weight:700;z-index:4;padding:8px 25px;font-family:var(--title-font);background-color:#d75b39;border-radius:0;border-bottom:0;border-left:0;border-right:0;box-shadow:0 2px 8px #0000004d;transition:none;text-transform:uppercase;letter-spacing:.5px;user-select:none;box-sizing:border-box}@media (max-width: 768px){.featured-collection-title{position:absolute;top:0;left:0;right:0;width:100%;text-align:center;color:#fff;font-size:1rem;font-weight:700;z-index:4;padding:8px 0;font-family:var(--title-font);background-color:transparent;border-radius:0;border:0px;box-shadow:initial;transition:none;text-transform:uppercase;letter-spacing:.5px;user-select:none;text-shadow:none;transform:none}.featured-collection-buynow{position:absolute;bottom:0;right:0;width:auto;text-align:center;color:#fff;font-size:1.3rem;font-weight:700;z-index:4;padding:8px 25px;font-family:var(--title-font);background-color:transparent;border-radius:0;border:0px;transition:background-color .3s ease,transform .2s ease;text-transform:uppercase;letter-spacing:.5px;user-select:none}}.image-loading{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:imageLoadingShimmer 1.5s ease-in-out infinite}.product-image-front .image-loading,.product-image-back .image-loading{background:none!important;animation:none!important}@keyframes imageLoadingShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.image-blur{filter:blur(10px);transform:scale(1.05)}.product-image-front .image-blur,.product-image-back .image-blur{transform:none!important}.image-loaded{animation:imageFadeIn .3s ease-out}.product-image-front .image-loaded,.product-image-back .image-loaded{animation:none!important}@keyframes imageFadeIn{0%{opacity:.8}to{opacity:1}}.image-error{position:relative;background:#f5f5f5}.image-error:after{content:"\26a0\fe0f";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2em;color:#999}.product-card img.image-loading,.product-card img.image-blur{transition:filter .3s ease,opacity .3s ease;will-change:filter,opacity}.product-image-front img,.product-image-back img{transition:none!important;will-change:auto!important;transform:none!important;filter:none!important;opacity:1!important;animation:none!important}.product-image-container{transform-style:preserve-3d!important}.product-image-front,.product-image-back{backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}.modal-image img{transition:opacity .3s ease}img[data-src]{background:#f0f0f0;min-height:200px}@media (max-width: 768px){.image-blur{filter:blur(5px)}@media (prefers-reduced-motion: reduce){.image-loading{animation:none;background:#f0f0f0}.image-loaded{animation:none}.product-card img,.modal-image img{transition:none}}}.gallery-thumbnail{background:#f5f5f5;position:relative;overflow:hidden}.gallery-thumbnail.loading:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:thumbnailShimmer 1s ease-in-out infinite}@keyframes thumbnailShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.product-card img,.gallery-image img{content-visibility:auto;contain-intrinsic-size:800px 800px}.product-card{transition:none!important}.product-card .product-image,.product-card .product-image-container,.product-card .product-image-front,.product-card .product-image-back{animation-play-state:running!important;--animations-enabled: running !important}.product-image-front img,.product-image-back img{visibility:visible!important;display:block!important;position:relative!important}.product-image-front img,.product-image-back img{animation:none!important;animation-delay:0s!important;opacity:1!important;visibility:visible!important;will-change:auto!important;content-visibility:visible!important}.product-image-container{transform-style:preserve-3d!important;-webkit-transform-style:preserve-3d!important}.product-image-front.image-loading,.product-image-back.image-loading,.product-image-front.image-loaded,.product-image-back.image-loaded,.product-image-front.image-blur,.product-image-back.image-blur{background:none!important;animation:none!important}.product-card{transform:translateZ(0);-webkit-transform:translate3d(0,0,0)}header .container{max-width:100%;width:100%;padding:0 40px}.header-content{width:100%;max-width:100%}@media (max-width: 1200px){header .container{padding:0 30px}}@media (max-width: 768px){header .container{padding:0 20px}}@media (max-width: 480px){header .container{padding:0 15px}}.header-inner-container{max-width:1400px;margin:0 auto;width:100%}.cart-button{position:relative}.cart-badge{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#e14826,#fcaa1a);color:#fff;font-size:12px;font-weight:600;font-family:Lexend,Arial,sans-serif;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 6px;box-shadow:0 2px 4px #e148264d;border:2px solid white;transition:all .2s ease}.cart-badge:empty{display:none!important}.mobile-cart-button{position:relative}.mobile-cart-badge{top:-4px;right:-4px;font-size:11px;min-width:18px;height:18px;border-radius:9px;padding:0 4px}.cart-badge.updating{animation:cartBadgePulse .3s ease}@keyframes cartBadgePulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media (max-width: 768px){.cart-badge{top:-6px;right:-6px;font-size:11px;min-width:18px;height:18px}}.collection-modal-container{max-height:none;overflow:visible;transform-origin:top center;background:#fff!important;background-image:none!important;box-shadow:0 10px 40px #0003;border-radius:12px}.collection-modal-content{overflow:visible;background:#fff}.collection-header-content{padding:0;margin:0;width:100%}.collection-announcement-bar{background:linear-gradient(135deg,#e14826,#fcaa1a);color:#fff;padding:12px 20px;margin:0;border-radius:0;display:flex;align-items:center;justify-content:space-between;font-family:Cherry Bomb One,cursive;font-size:18px;font-weight:400;box-shadow:0 2px 8px #e148264d}.announcement-text{flex:1;margin-right:15px;font-family:Cherry Bomb One,cursive;text-transform:uppercase}.announcement-link{background:#fff;color:var(--primary-color);text-decoration:none;padding:8px 20px;border-radius:25px;font-family:Cherry Bomb One,cursive;font-weight:400;font-size:14px;text-transform:uppercase;transition:all .3s cubic-bezier(.34,1.56,.64,1);border:2px solid white;white-space:nowrap;display:inline-block;letter-spacing:.5px;box-shadow:0 2px 8px #0000001a}.announcement-link:hover{background:var(--primary-yellow);color:#fff;border-color:var(--primary-yellow);transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px #fcaa1a66}@media (max-width: 768px){.collection-announcement-bar{flex-direction:column;text-align:center;padding:15px}.announcement-text{margin-right:0;margin-bottom:10px}.announcement-link{align-self:center}}.collection-modal-title{margin-bottom:5px}.collection-modal-description{margin-bottom:10px}#collectionProductGrid{width:100%;padding-top:0}.collection-modal-products{overflow:visible;overflow-x:visible}#collectionProductGrid .product-card{position:relative;z-index:1}#collectionProductGrid .product-card:not(:has(.collection-360-video-container)):hover{z-index:10}#collectionProductGrid .product-card:has(.collection-360-video-container){z-index:1}#collectionProductGrid .product-card:has(.collection-360-video-container):hover{z-index:1!important}@media (max-width: 768px){.collection-header-content{padding:0}}#collection-modal-pattern{display:none!important}.collection-modal-title:before{display:none!important;content:none!important}.collection-modal-header:before,.modal-content:before{background:none!important;display:none!important;content:none!important}#collectionProductGrid .product-card{background:#fff!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 2px 8px #0000001a!important;transition:transform .3s ease!important;cursor:pointer!important}#collectionProductGrid .product-info{padding:15px!important;background:#fff!important;height:auto!important;border:none!important;box-shadow:none!important;transform:none!important;background-image:none!important}#collectionProductGrid .product-info:before,#collectionProductGrid .product-info:after{display:none!important;content:none!important}.collection-modal-title{font-family:Cherry Bomb One,cursive;font-size:32px;font-weight:400;color:#e14826;text-align:center;margin:30px 20px 20px;padding:0;line-height:1.2;letter-spacing:.5px;text-transform:uppercase}@media (max-width: 768px){.collection-modal-title{font-size:20px;margin:20px 15px 15px;line-height:1.3}.wave-bundle{padding:15px;margin:0 10px 20px}.wave-bundle-products-row{gap:8px;margin-bottom:15px}.wave-bundle-info{padding:15px;gap:10px}.bundle-title{font-size:14px}.bundle-price{font-size:24px}.bundle-save{font-size:13px;padding:6px 12px}.bundle-button{font-size:14px;padding:12px 20px}.collection-modal-products{padding:0 10px}.product-grid{grid-template-columns:repeat(2,1fr);gap:15px;padding:0}.collection-modal-container{max-width:100%;margin:10px;border-radius:8px}.collection-announcement-bar{font-size:14px;padding:10px 15px}.announcement-text{margin-right:10px}}@media (max-width: 480px){.collection-modal-title{font-size:16px;margin:15px 10px}.wave-bundle{padding:12px;margin:0 5px 15px}.bundle-price{font-size:20px}.bundle-save{font-size:11px;padding:5px 10px}.product-grid{gap:10px}}.collection-modal-title,#shopLiveDropModalTitle{display:block!important}.bundle-pricing{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.wave-bundle-regular-price{font-family:Lexend,sans-serif;font-size:24px;color:#999;text-decoration:line-through}.bundle-price{font-family:Lexend,sans-serif;font-size:32px;font-weight:400;color:#e14826}@media (max-width: 768px){.wave-bundle-regular-price{font-size:18px}.bundle-price{font-size:24px}}#collectionProductGrid{padding:15px 20px!important;gap:12px!important}#collectionProductGrid .product-card{margin:0!important}#collectionProductGrid .product-info{padding:12px!important}#collectionProductGrid .product-image{height:260px!important}#collectionProductGrid .collection-360-video-container{height:260px!important;overflow:hidden!important}#collectionProductGrid .product-name{font-size:14px!important;margin:6px 0!important;line-height:1.3!important}#collectionProductGrid .product-category{margin-bottom:4px!important}#collectionProductGrid .product-rating,#collectionProductGrid .product-price{margin:6px 0!important}#collectionProductGrid .product-view-details{margin-top:8px!important}.collection-modal-title{margin:20px 20px 10px!important}.collection-modal-description{margin-bottom:10px!important}.singles-section-header{display:none!important}.collection-modal-products{margin-top:0!important;padding-top:0!important}#collectionProductGrid .collection-360-gif-element,#collectionProductGrid .collection-360-video-element{object-fit:scale-down;background:#fff;max-height:100%}.wave-bundle-compact{max-width:100%!important}.wave-bundle-products-row{flex:2!important;max-width:100%!important}.wave-bundle-info{flex:1!important;min-width:250px!important;max-width:100%!important}.collection-modal-products .product-grid{padding:10px 20px 16px!important;max-height:60vh!important;gap:14px!important}.collection-modal-products .product-image{height:260px!important;padding:8px 8px 4px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important}.collection-modal-products .collection-360-gif-element{max-width:100%!important;max-height:100%!important;width:auto!important;height:100%!important;object-fit:scale-down!important}.collection-modal-products .product-info{padding:10px 10px 12px!important}.collection-modal-products .product-price{margin-top:4px!important;margin-bottom:4px!important}.collection-modal-title{margin:16px 0 4px!important;text-align:center!important}.collection-modal-description{margin:0 0 12px!important;font-size:16px!important;color:#666!important;text-align:center!important}.collection-modal-products .product-grid{padding:12px 24px 20px!important;max-height:calc(100vh - 320px)!important;display:grid!important;gap:16px 18px!important}.collection-modal-products .product-card{margin:0!important;display:flex!important;flex-direction:column!important}.collection-modal-products .product-image{height:260px!important;padding:8px 10px 6px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important}.collection-modal-products .product-info{padding:10px 12px 12px!important}.collection-modal-products .product-category{font-size:11px!important;margin-bottom:2px!important}.collection-modal-products .product-name{font-size:14px!important;line-height:1.3!important;margin-bottom:4px!important}.collection-modal-products .product-price{margin:4px 0!important}.collection-modal-products .product-image{height:300px!important;padding:0!important;background:#fff!important;display:flex!important;justify-content:center!important;align-items:center!important}.collection-modal-products .product-grid{gap:20px!important;padding:12px 24px 20px!important;max-height:calc(100vh - 320px)!important;display:grid!important}#collectionProductGrid .product-image{height:300px!important;padding:0!important}.collection-modal-products #collectionProductGrid{gap:20px!important}.bundle-button,.wave-bundle-button{font-family:Lexend,sans-serif!important;font-weight:600!important}@media (max-width: 768px){.cart-bar.has-items~#shopLiveDropModal .collection-modal-container,.cart-bar.has-items~#shopLiveDropModal .collection-modal-content,body:has(.cart-bar.has-items) #shopLiveDropModal .collection-modal-container,body:has(.cart-bar.has-items) #shopLiveDropModal .collection-modal-content{padding-bottom:80px!important}.cart-bar.has-items~#productModal .modal-content,body:has(.cart-bar.has-items) #productModal .modal-content{padding-bottom:80px!important}.cart-bar.has-items~#shopComingSoonModal .coming-soon-modal-content,body:has(.cart-bar.has-items) #shopComingSoonModal .coming-soon-modal-content{padding-bottom:80px!important}}@media (min-width: 769px){#shopLiveDropModal{align-items:flex-start!important;overflow-y:hidden!important;padding-top:24px!important;padding-bottom:24px!important}#shopLiveDropModal .collection-modal-container{max-height:calc(100vh - 48px)!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0 auto!important}}@media (max-width: 768px){#shopLiveDropModal{align-items:flex-start!important;overflow-y:auto!important;padding-top:16px!important;padding-bottom:16px!important}}:root{--primary-yellow: #FCAA1A;--primary-color: #E14826;--title-font: "Cherry Bomb One", cursive;--body-font: "Lexend", "Arial", sans-serif}#shopComingSoonModal .collection-modal-products.showing-wave-image{overflow:hidden;display:flex;justify-content:center;align-items:center;padding:0}#shopComingSoonModal .collection-modal-products.showing-wave-image .product-grid{width:100%;max-height:500px;overflow:hidden}#shopComingSoonModal .coming-soon-countdown{display:none!important;margin:20px auto;background-image:url('{{ "pattern.png" | asset_url }}'),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;justify-content:center;text-align:center;transition:all .3s ease;position:relative;overflow:hidden;max-width:400px;width:90%;animation:gradientShift 5s ease-in-out infinite}#shopComingSoonModal .coming-soon-countdown:hover{transform:translateY(-3px);box-shadow:0 8px 25px #e1482680,0 0 40px #fcaa1a4d}#shopComingSoonModal .coming-soon-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}#shopComingSoonModal .countdown-value-inline{display:flex;align-items:center;gap:0px;font-size:1.2rem;font-weight:600;font-family:var(--title-font);text-transform:uppercase;color:#fff;position:relative;z-index:2;text-shadow:0 1px 3px rgba(225,72,38,.4)}#shopComingSoonModal .countdown-value-inline 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;transition:all .3s ease;border-radius:5px}#shopComingSoonModal .countdown-value-inline span:hover{transform:scale(1.1)}#shopComingSoonModal .countdown-label-inline{font-size:.85rem;font-family:var(--title-font);text-transform:uppercase;margin-top:10px;color:#fff;letter-spacing:1.5px;font-weight:700;position:relative;z-index:2;background:linear-gradient(90deg,#fff,#ffd895,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#shopComingSoonModal .notification-form{background-color:#fffc;padding:30px;border-radius:15px;margin:20px auto 0;max-width:500px;width:90%;border:1px solid rgba(225,72,38,.2);box-shadow:0 10px 30px #0000001a;backdrop-filter:blur(10px);transform:translateZ(0);position:relative;z-index:4}#shopComingSoonModal .form-input-group{display:flex;flex-direction:column;gap:0}#shopComingSoonModal .notification-form input[type=email]{width:100%;padding:16px 20px;margin-bottom:20px;border:2px solid rgba(225,72,38,.2);border-radius:10px;font-family:var(--body-font);font-size:1.1rem;background-color:#ffffffe6;color:#333;transition:all .3s ease}#shopComingSoonModal .notification-form input[type=email]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 15px #e148264d}#shopComingSoonModal .notification-form input[type=email]::placeholder{color:#00000080}#shopComingSoonModal .notification-form .notify-button{width:100%;padding:16px 20px;background:linear-gradient(90deg,var(--primary-yellow),var(--primary-color));color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:700;font-size:1.1rem;transition:all .4s ease;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden;box-shadow:0 5px 15px #e148264d}#shopComingSoonModal .notification-form .notify-button:after{content:"";position:absolute;top:-50%;left:-60%;width:20%;height:200%;background:#ffffff4d;transform:rotate(30deg);transition:all .5s ease}#shopComingSoonModal .notification-form .notify-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #e1482666}#shopComingSoonModal .notification-form .notify-button:hover:after{left:120%;transition:all .7s ease}#shopComingSoonModal .form-success{display:flex;align-items:center;gap:15px;padding:20px 25px;background:linear-gradient(135deg,var(--primary-yellow),var(--primary-color),var(--primary-yellow));background-size:200% 200%;animation:gradientShift 6s ease-in-out infinite;border:2px solid rgba(255,255,255,.3);border-radius:15px;color:#fff;margin-top:20px;box-shadow:0 10px 30px #e148264d,0 0 20px #fcaa1a33;transform:translateY(0);transition:all .4s ease;font-family:var(--body-font);font-weight:600;font-size:1.1rem;position:relative;overflow:hidden}#shopComingSoonModal .form-success:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);transform:rotate(45deg);pointer-events:none;animation:shineEffect 8s ease-in-out infinite}#shopComingSoonModal .form-success:hover{transform:translateY(-2px);box-shadow:0 15px 40px #e1482666,0 0 30px #fcaa1a4d}#shopComingSoonModal .form-success svg{width:28px;height:28px;stroke:#fff;stroke-width:3;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));position:relative;z-index:2}#shopComingSoonModal .form-success span{position:relative;z-index:2;text-shadow:0 1px 3px rgba(0,0,0,.2);line-height:1.4}#shopComingSoonModal .modal-content{max-height:90vh;overflow-y:auto}#shopComingSoonModal .collection-modal-products .product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:25px;width:100%}#shopComingSoonModal .collection-modal-products .product-card{min-width:0;width:100%}#shopComingSoonModal .product-image-front{z-index:4}#shopComingSoonModal .product-image-back{z-index:3}#shopComingSoonModal .product-grid:empty:after{content:"Loading products...";display:block;text-align:center;color:#999;padding:40px;grid-column:1 / -1}#shopComingSoonModal .collection-modal-products .product-grid:has(.product-card:nth-child(3):last-child),#shopComingSoonModal .collection-modal-products .product-grid.three-products{grid-template-columns:repeat(3,1fr);max-width:100%;padding:0 12%}#shopComingSoonModal .collection-modal-products .product-grid:has(.product-card:nth-child(4):last-child),#shopComingSoonModal .collection-modal-products .product-grid.four-products{grid-template-columns:repeat(4,1fr);max-width:100%}#shopComingSoonModal .collection-modal-products .product-grid:has(.product-card:nth-child(5):last-child),#shopComingSoonModal .collection-modal-products .product-grid.five-products{grid-template-columns:repeat(5,1fr);max-width:100%}#shopComingSoonModal .collection-modal-products .product-grid:has(.product-card:nth-child(2):last-child),#shopComingSoonModal .collection-modal-products .product-grid.two-products{grid-template-columns:repeat(2,1fr);max-width:800px;margin:0 auto}#shopComingSoonModal .collection-modal-products .product-grid:has(.product-card:nth-child(1):last-child),#shopComingSoonModal .collection-modal-products .product-grid.one-product{grid-template-columns:1fr;max-width:300px;margin:0 auto}@media (max-width: 1200px){#shopComingSoonModal .collection-modal-products .product-grid.five-products{grid-template-columns:repeat(5,1fr)}#shopComingSoonModal .collection-modal-products .product-grid.four-products{grid-template-columns:repeat(4,1fr)}#shopComingSoonModal .collection-modal-products .product-grid.three-products{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){#shopComingSoonModal .collection-modal-products .product-grid.five-products{grid-template-columns:repeat(3,1fr)}#shopComingSoonModal .collection-modal-products .product-grid.four-products{grid-template-columns:repeat(2,1fr)}#shopComingSoonModal .collection-modal-products .product-grid.three-products{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){#shopComingSoonModal .notification-form{padding:25px;width:95%}#shopComingSoonModal .coming-soon-countdown,#shopComingSoonModal .countdown-value-inline{font-size:1.1rem}#shopComingSoonModal .collection-modal-products .product-grid{grid-template-columns:repeat(1,1fr)}#shopComingSoonModal .collection-modal-products .product-card{min-width:unset}}.coming-soon-product-card{position:relative;opacity:.9;transition:transform .3s ease,opacity .3s ease}.coming-soon-product-card:hover{transform:scale(1.02);opacity:1}.coming-soon-product-card .product-limited{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;font-weight:700;text-align:center;padding:6px 12px;border-radius:15px;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;box-shadow:0 2px 8px #3498db4d}@media (max-width: 480px){#shopComingSoonModal .notification-form{padding:20px 15px;border-radius:10px}#shopComingSoonModal .notification-form .notify-button,#shopComingSoonModal .notification-form input[type=email]{padding:12px 15px;font-size:1rem}#shopComingSoonModal .countdown-value-inline{font-size:1rem}#shopComingSoonModal .countdown-label-inline{font-size:.75rem}}.search-product-item .product-info .product-limited{margin:8px 0 12px;position:static!important;transform:none!important}.search-product-item[data-coming-soon=true],.search-product-item[data-coming-soon=true] *{cursor:not-allowed!important}#shopComingSoonModal .notification-form .form-success{color:#2e7d32;font-family:var(--body-font);font-weight:600;text-align:center;padding:12px 0 4px}:root{--primary-yellow: #FCAA1A;--primary-color: #E14826;--dark-bg: #0a0a14;--title-font: "Cherry Bomb One", cursive;--body-font: "Lexend", "Arial", sans-serif}#shopComingLaterModal .modal-content,#shopComingLaterModal .collection-modal-content{background:transparent;display:flex;flex-direction:column;height:auto;overflow:visible;position:relative;min-height:0;max-height:none}#shopComingLaterModal .modal-close{color:var(--primary-yellow);background-color:#0006;border:1px solid var(--primary-yellow)}#shopComingLaterModal .coming-soon-badge{background-color:var(--primary-yellow);color:#0a0a14;font-weight:700;padding:10px 24px;border-radius:30px;display:block;width:max-content;margin:0 auto 15px;font-size:1.4rem;letter-spacing:2px;box-shadow:0 0 15px #fcaa1a80;text-transform:uppercase;font-family:var(--title-font);position:relative}#shopComingLaterModal .collection-modal-header{position:relative;overflow:visible;padding:0;margin-bottom:20px;min-height:300px;max-height:none;height:auto;display:flex;flex-direction:column;flex-shrink:0;background:transparent!important;border:none!important}#shopComingLaterModal .collection-header-bg-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}#shopComingLaterModal .collection-header-bg-fallback{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(3px) brightness(.6);transform:scale(1.05);opacity:1}#shopComingLaterModal .collection-header-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover;filter:blur(3px) brightness(.6);transform:scale(1.05)}#shopComingLaterModal .collection-header-content{position:relative;z-index:3;padding:60px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:20px;flex-shrink:0;overflow:visible;background:transparent!important;border-bottom:none!important;text-shadow:0 1px 3px rgba(0,0,0,.6)}#shopComingLaterModal .collection-modal-title{color:#fff;font-size:3.5rem;margin:10px 0 20px;text-shadow:0 0 20px rgba(0,0,0,.5);font-family:var(--title-font);text-transform:uppercase;letter-spacing:1px}#shopComingLaterModal .collection-modal-description{color:#ffffffe6;font-size:1.2rem;max-width:600px;margin:0 auto 30px;line-height:1.6;text-shadow:0 1px 2px rgba(0,0,0,.8)}#shopComingLaterModal .reminder-success{display:flex;align-items:center;gap:20px;padding:25px 30px;background:linear-gradient(135deg,var(--primary-yellow),var(--primary-color),var(--primary-yellow));background-size:200% 200%;animation:gradientShift 6s ease-in-out infinite,fadeInUp .5s ease;border:2px solid rgba(255,255,255,.3);border-radius:15px;color:#fff;box-shadow:0 15px 40px #e1482666,0 0 30px #fcaa1a4d;transform:translateY(0);transition:all .4s ease;font-family:var(--body-font);font-weight:600;position:relative;overflow:hidden}#shopComingLaterModal .reminder-success:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);transform:rotate(45deg);pointer-events:none;animation:shineEffect 8s ease-in-out infinite}#shopComingLaterModal .reminder-success:hover{transform:translateY(-3px);box-shadow:0 20px 50px #e1482680,0 0 40px #fcaa1a66}#shopComingLaterModal .reminder-success svg{color:#fff;stroke:#fff;stroke-width:3;flex-shrink:0;width:32px;height:32px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));position:relative;z-index:2}#shopComingLaterModal .reminder-success p{margin:0;color:#fff;font-size:1.1rem;line-height:1.5;position:relative;z-index:2;text-shadow:0 1px 3px rgba(0,0,0,.2)}.silhouette-image{width:80%;height:80%;background-color:#000000b3;mask-image:url(images/silhouette-placeholder.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url(images/silhouette-placeholder.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;position:relative;z-index:2}@media (max-width: 480px){#shopComingLaterModal .modal-container{max-height:100vh;width:100%;border-radius:0;border-width:0;overflow:auto}#shopComingLaterModal .collection-modal-title{font-size:2rem}#shopComingLaterModal .collection-modal-description{font-size:1rem}#shopComingLaterModal .collection-header-content{padding:20px 15px;margin-bottom:10px;background:transparent!important;border-bottom:none!important}#shopComingLaterModal .collection-modal-header{min-height:auto;margin-bottom:10px;max-height:none}#shopComingLaterModal .modal-content{height:auto;max-height:none;display:flex;flex-direction:column}.coming-soon-products{margin:0 10px 15px;border-radius:10px;display:flex;flex-direction:column;flex:1 0 auto}.silhouette-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:10px 10px 20px;margin-top:0}.silhouette-card{border-radius:8px}.silhouette-container{height:150px}.question-mark{font-size:4rem}.silhouette-title{font-size:1.5rem;margin:15px 0 10px;position:relative;width:100%;text-align:center;left:0;transform:none}.modal-reminder-form{padding:20px 15px;border-radius:10px}.modal-reminder-form h3{font-size:1.3rem}.remind-submit-button,.modal-reminder-form input[type=email]{padding:12px 15px;font-size:1rem}.silhouette-card .product-info{padding:10px}.silhouette-card .product-name{font-size:.9rem}}@media (max-height: 700px){#shopComingLaterModal .collection-modal-header{min-height:auto}#shopComingLaterModal .collection-header-content{padding:20px 15px;margin-bottom:5px;background:transparent!important;border-bottom:none!important}.coming-soon-badge{margin-bottom:10px}#shopComingLaterModal .collection-modal-title{margin:5px 0 10px;font-size:2rem}#shopComingLaterModal .collection-modal-description{margin-bottom:10px}.release-date-banner{margin:5px 0 10px;padding:8px 15px}.modal-reminder-form{padding:15px;margin:10px auto 0}.modal-reminder-form h3{font-size:1.2rem;margin-bottom:10px}.remind-submit-button,.modal-reminder-form input[type=email]{padding:10px}.silhouette-container{height:120px}#shopComingLaterModal .modal-container,#shopComingLaterModal .modal-content{overflow-y:auto}}@keyframes shineEffect{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}50%{transform:translate(100%) translateY(100%) rotate(45deg)}to{transform:translate(-100%) translateY(-100%) rotate(45deg)}}#shopComingLaterModal .modal-container{background:linear-gradient(135deg,#0a0a14,#1a1a2e);border:2px solid var(--primary-yellow);max-width:95vh;max-height:90vh;overflow-y:auto}#comingSoonModal .modal-content{background:transparent;display:flex;flex-direction:column;height:auto;overflow:visible;position:relative;min-height:0;max-height:none}#comingSoonModal .modal-close{color:var(--primary-yellow);background-color:#0006;border:1px solid var(--primary-yellow)}.coming-soon-badge{background-color:var(--primary-yellow);color:#0a0a14;font-weight:700;padding:8px 20px;border-radius:30px;display:inline-block;margin-bottom:15px;font-size:1rem;letter-spacing:2px;box-shadow:0 0 15px #fcaa1a80;font-family:var(--title-font);text-transform:uppercase;position:relative;overflow:hidden;animation:glow 3s infinite alternate}.coming-soon-badge:after{content:"";position:absolute;top:-50%;left:-60%;width:20%;height:200%;background:#ffffff4d;transform:rotate(30deg);animation:shine 3s infinite}#comingSoonModal .collection-modal-header{position:relative;overflow:visible;padding:0;margin-bottom:20px;min-height:300px;max-height:none;height:auto;display:flex;flex-direction:column;flex-shrink:0;background:transparent!important;border:none!important}#comingSoonModal .collection-header-bg-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}#comingSoonModal .collection-header-bg-fallback{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(3px) brightness(.6);transform:scale(1.05);opacity:1}#comingSoonModal .collection-header-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover;filter:blur(3px) brightness(.6);transform:scale(1.05)}.collection-header-bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#0a0a14d9,#0a0a1480);z-index:2}#comingSoonModal .collection-header-content{position:relative;z-index:3;padding:60px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:20px;flex-shrink:0;overflow:visible;background:transparent!important;border-bottom:none!important;text-shadow:0 1px 3px rgba(0,0,0,.6)}#comingSoonModal .collection-modal-title{color:#fff;font-size:3.5rem;margin:10px 0 20px;text-shadow:0 0 20px rgba(0,0,0,.5);font-family:var(--title-font);text-transform:uppercase;letter-spacing:1px}#comingSoonModal .collection-modal-description{color:#ffffffe6;font-size:1.2rem;max-width:600px;margin:0 auto 30px;line-height:1.6;text-shadow:0 1px 2px rgba(0,0,0,.8)}.release-date-banner{background-color:#0006;padding:15px 30px;border-radius:50px;margin:20px 0 30px;text-align:center;border:1px solid rgba(252,170,26,.3);box-shadow:0 0 20px #0000004d;backdrop-filter:blur(5px);transform:translateZ(0)}.release-date-text{font-weight:700;color:#ffffffb3;font-size:1rem;letter-spacing:1px}#releaseDate{color:var(--primary-yellow);font-size:1.1rem;position:relative;padding:0 5px}.modal-reminder-form{background-color:#0006;padding:30px;border-radius:15px;margin:20px auto 0;max-width:500px;width:90%;border:1px solid rgba(225,72,38,.3);box-shadow:0 10px 30px #0003;backdrop-filter:blur(10px);transform:translateZ(0);position:relative;z-index:4}.modal-reminder-form h3{margin-top:0;color:#fff;font-size:1.5rem;margin-bottom:20px;text-align:center;font-family:var(--body-font);font-weight:600}.modal-reminder-form input[type=email]{width:100%;padding:16px 20px;margin-bottom:20px;border:2px solid rgba(255,255,255,.1);border-radius:10px;font-family:var(--body-font);font-size:1.1rem;background-color:#0003;color:#fff;transition:all .3s ease}.modal-reminder-form input[type=email]:focus{outline:none;border-color:var(--primary-yellow);box-shadow:0 0 15px #fcaa1a4d}.modal-reminder-form input[type=email]::placeholder{color:#ffffff80}.remind-submit-button{width:100%;padding:16px 20px;background:linear-gradient(90deg,var(--primary-yellow),var(--primary-color));color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:700;font-size:1.1rem;transition:all .4s ease;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden;box-shadow:0 5px 15px #e148264d}.remind-submit-button:after{content:"";position:absolute;top:-50%;left:-60%;width:20%;height:200%;background:#ffffff4d;transform:rotate(30deg);transition:all .5s ease}.remind-submit-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #e1482666}.remind-submit-button:hover:after{left:120%;transition:all .7s ease}#comingSoonModal .reminder-success{background-color:#28a74526;border-radius:15px;padding:25px;display:flex;align-items:center;gap:20px;animation:fadeInUp .5s ease;border:1px solid rgba(40,167,69,.3)}#comingSoonModal .reminder-success svg{color:#2ecc71;flex-shrink:0;width:35px;height:35px;filter:drop-shadow(0 0 5px rgba(46,204,113,.5))}#comingSoonModal .reminder-success p{margin:0;color:#ffffffe6;font-size:1.1rem;line-height:1.5}.coming-soon-products{border-radius:0 0 15px 15px;margin:0 30px 30px;overflow:visible;border:1px solid rgba(255,255,255,.1);height:auto;min-height:200px;position:relative;z-index:2;flex:1 0 auto;display:flex;flex-direction:column}.coming-soon-products .product-image{height:90px;margin-bottom:0}.coming-soon-products .product-info{height:70px}.coming-soon-modal{box-shadow:none!important}.silhouette-title{margin:30px 0 25px;text-align:center;color:#fff;font-size:1.8rem;font-family:var(--title-font);text-transform:uppercase;position:relative;display:inline-block;left:50%;transform:translate(-50%)}.silhouette-title:after{content:"";position:absolute;bottom:-10px;left:10%;width:80%;height:3px;background:linear-gradient(90deg,transparent,var(--primary-yellow),transparent)}.silhouette-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:0 auto;padding:10px 20px 30px;max-width:900px;width:100%}.silhouette-card{background-color:#14142380;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px #0003;transition:all .4s ease;cursor:default;pointer-events:none;border:1px solid rgba(255,255,255,.1);transform:translateY(0);animation:float 5s infinite alternate ease-in-out}.silhouette-card:nth-child(2){animation-delay:1s}.silhouette-card:nth-child(3){animation-delay:2s}.silhouette-card:nth-child(4){animation-delay:3s}.silhouette-container{position:relative;background-color:#0003;width:100%;height:85px;display:flex;align-items:center;justify-content:center;overflow:hidden}.silhouette-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(252,170,26,.1) 0%,transparent 70%);opacity:.7;z-index:1}.silhouette-image{width:80%;height:80%;background-color:#000000b3;mask-image:url(images/silhouette-placeholder.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url(images/silhouette-placeholder.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;position:relative;z-index:2}.question-mark{position:absolute;top:65%;left:50%;transform:translate(-50%,-50%);font-size:5rem;font-weight:700;color:var(--primary-yellow);font-family:var(--title-font);text-transform:uppercase;user-select:none;text-shadow:0 0 10px rgba(252,170,26,.5);opacity:.7;z-index:3;animation:pulse 2s infinite alternate}.silhouette-card:nth-child(1) .question-mark{animation-delay:.5s}.silhouette-card:nth-child(2) .question-mark{animation-delay:1s}.silhouette-card:nth-child(3) .question-mark{animation-delay:1.5s}.silhouette-card:nth-child(4) .question-mark{animation-delay:2s}.silhouette-card .product-info{padding:15px;background-color:#0a0a14cc;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:center;align-items:center;min-height:60px}.silhouette-card .product-limited{color:var(--primary-yellow);font-size:1.2rem;font-weight:700;margin:10px 0;text-align:center;font-family:var(--title-font);text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 10px rgba(252,170,26,.5)}.silhouette-card .product-category{color:#fff9;font-size:.75rem;margin-bottom:5px}.silhouette-card .product-name{color:#fff;font-size:1.1rem;margin:0 0 5px}.silhouette-card .product-price{color:#fffc;font-weight:700;font-size:.9rem}@media (max-width: 768px){#comingSoonModal .modal-container{max-height:95vh;width:95%}#comingSoonModal .collection-modal-title{font-size:2.5rem}#comingSoonModal .collection-header-content{padding:30px 20px;margin-bottom:15px;background:transparent!important;border-bottom:none!important}#comingSoonModal .collection-modal-header{min-height:250px;margin-bottom:15px}#comingSoonModal .modal-content{overflow-y:auto}.silhouette-grid{grid-template-columns:repeat(2,1fr);gap:15px;padding:10px 15px 25px}.modal-reminder-form{padding:25px;width:100%}.silhouette-container{height:180px}}@media (max-width: 480px){#comingSoonModal .modal-container{max-height:100vh;width:100%;border-radius:0;border-width:0;overflow:auto}#comingSoonModal .collection-modal-title{font-size:2rem}#comingSoonModal .collection-modal-description{font-size:1rem}#comingSoonModal .collection-header-content{padding:20px 15px;margin-bottom:10px;background:transparent!important;border-bottom:none!important}#comingSoonModal .collection-modal-header{min-height:auto;margin-bottom:10px;max-height:none}#comingSoonModal .modal-content{height:auto;max-height:none;display:flex;flex-direction:column}.coming-soon-products{margin:0 10px 15px;border-radius:10px;display:flex;flex-direction:column;flex:1 0 auto}.silhouette-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:10px 10px 20px;margin-top:0}.silhouette-card{border-radius:8px}.silhouette-container{height:150px}.question-mark{font-size:4rem}.silhouette-title{font-size:1.5rem;margin:15px 0 10px;position:relative;width:100%;text-align:center;left:0;transform:none}.modal-reminder-form{padding:20px 15px;border-radius:10px}.modal-reminder-form h3{font-size:1.3rem}.remind-submit-button,.modal-reminder-form input[type=email]{padding:12px 15px;font-size:1rem}.silhouette-card .product-info{padding:10px}.silhouette-card .product-name{font-size:.9rem}}@media (max-height: 700px){#comingSoonModal .collection-modal-header{min-height:auto}#comingSoonModal .collection-header-content{padding:20px 15px;margin-bottom:5px;background:transparent!important;border-bottom:none!important}.coming-soon-badge{margin-bottom:10px}#comingSoonModal .collection-modal-title{margin:5px 0 10px;font-size:2rem}#comingSoonModal .collection-modal-description{margin-bottom:10px}.release-date-banner{margin:5px 0 10px;padding:8px 15px}.modal-reminder-form{padding:15px;margin:10px auto 0}.modal-reminder-form h3{font-size:1.2rem;margin-bottom:10px}.remind-submit-button,.modal-reminder-form input[type=email]{padding:10px}.silhouette-container{height:120px}#comingSoonModal .modal-container,#comingSoonModal .modal-content{overflow-y:auto}}@keyframes glow{0%{box-shadow:0 0 5px #fcaa1a80}to{box-shadow:0 0 20px #fcaa1acc}}@keyframes pulse{0%{opacity:.4;transform:translate(-50%,-50%) scale(.95)}to{opacity:.8;transform:translate(-50%,-50%) scale(1.05)}}@keyframes float{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes shine{0%{left:-60%}to{left:120%}}.modal-views-container{position:relative;width:100%;height:100%;display:flex;align-items:flex-start}.regular-view{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.view-360{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;display:none;flex-direction:column;justify-content:center;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;overflow:hidden;z-index:50}.modal-content.view-360-active .view-360,.view-360.active{display:flex;opacity:1;visibility:visible;pointer-events:auto}.modal-content.view-360-active .slide-container{display:none}.modal-content.view-360-active .regular-view{display:block!important;opacity:1!important;visibility:visible!important;position:relative}.modal-content.view-360-active .gallery-thumbnails{position:absolute!important;left:10px!important;top:50%!important;transform:translateY(-50%)!important;z-index:100!important;pointer-events:auto!important;opacity:1!important;visibility:visible!important;display:flex!important;flex-direction:column!important;gap:8px!important;max-height:80%!important;overflow-y:auto!important}.gallery-thumbnail{width:60px!important;height:60px!important;max-width:60px!important;max-height:60px!important;object-fit:cover!important;cursor:pointer!important;border-radius:4px!important;transition:transform .2s ease,opacity .2s ease!important;opacity:.6!important;flex-shrink:0!important}.gallery-thumbnail.active{opacity:1!important;border:2px solid var(--primary-color)!important;transform:scale(1.1)!important}.gallery-thumbnail:hover{opacity:.9!important;transform:scale(1.05)!important}.modal-content.view-360-active .gallery-nav{display:none!important}@media (max-width: 768px){#productModal .video-360-container{width:100%!important;height:100%!important;margin-top:0!important;padding:0 20px!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important}}.modal-content.view-360-active .toggle-360-btn:not(.back-to-photos),.view-360-active .toggle-360-btn:not(.back-to-photos),.view-360.active~.toggle-360-btn:not(.back-to-photos),.toggle-360-btn.hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:scale(0)!important}.video-360-container{width:100%;height:78%;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;margin-top:30px;max-width:100%;margin-left:auto;margin-right:auto}.video-360-fallback{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:15px;opacity:0;transition:opacity .3s ease;text-align:center;padding:20px}.video-360-fallback.active{opacity:1}.video-360{width:100%;height:auto;max-height:125%;object-fit:cover;opacity:0;visibility:hidden;transition:opacity .3s ease,transform .5s ease;transform-style:preserve-3d}.modal-content.view-360-active .video-360,.view-360-active .video-360,.view-360.active .video-360,.video-360.active{opacity:1!important;visibility:visible!important;display:block!important}.video-360-container{perspective:1000px;overflow:visible}.flip-transition-container{position:absolute;top:0;left:0;width:100%;height:100%;transform-style:preserve-3d;pointer-events:none}.video-360{transition:opacity .4s ease}.video-360.fading-out{opacity:0!important}.video-360.fading-in{opacity:1!important}.flip-loading{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fffffff2;color:var(--primary-color);font-size:16px;font-weight:600;font-family:var(--body-font);opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:50;border-radius:12px;backdrop-filter:blur(6px)}.flip-loading.active{opacity:1}.flip-loading-spinner{width:32px;height:32px;margin-bottom:12px;border:3px solid rgba(225,72,38,.2);border-top:3px solid var(--primary-color);border-radius:50%;animation:flipLoadingSpin .8s linear infinite}@keyframes flipLoadingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.flip-loading-text{font-size:14px;color:var(--dark-navy);text-align:center}.flip-spark{position:absolute;background:radial-gradient(circle,#FCAA1A 0%,#E14826 70%,transparent 100%);border-radius:50%;pointer-events:none;z-index:15;opacity:0;transform:scale(0);transition:all .5s ease-out}.flip-glow{opacity:0!important;transition:opacity .3s ease}.flip-shine{left:-100%!important;transition:left .5s ease}.controls-360{position:relative;width:90%;max-width:500px;background:var(--soft-peach);border-radius:30px;padding:25px 30px;margin-top:20px;border:1px solid rgba(225,72,38,.08);box-shadow:0 10px 30px #00000008}.slider-360{-webkit-appearance:none;width:100%;height:6px;border-radius:10px;background:linear-gradient(to right,#fcaa1acc,#e14826cc);outline:none;box-shadow:0 0 10px #0003}.slider-360::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;cursor:pointer;border:3px solid var(--primary-color);box-shadow:0 0 10px #0006;transition:all .2s ease}.slider-360::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;cursor:pointer;border:3px solid var(--primary-color);box-shadow:0 0 10px #0006;transition:all .2s ease}.slider-360::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 0 15px #fcaa1a99}.slider-360::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 0 15px #fcaa1a99}.slider-labels{display:flex;justify-content:space-between;margin-top:10px;color:var(--secondary-color);font-size:.8rem;font-weight:500}.toggle-360-btn{position:absolute;top:15px;right:15px;background:linear-gradient(90deg,var(--primary-yellow),var(--primary-color));border:none;color:#fff;padding:10px 18px;border-radius:30px;cursor:pointer;font-weight:600;font-size:.95rem;display:flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.34,1.56,.64,1);z-index:101;box-shadow:0 4px 15px #0003;text-shadow:0 1px 1px rgba(0,0,0,.2)}.toggle-360-btn:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #0000004d}.toggle-360-btn:active{transform:translateY(1px) scale(.98)}.toggle-360-btn svg{width:18px;height:18px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}.toggle-360-btn.back-to-photos{top:15px;left:15px;right:auto;background:linear-gradient(90deg,var(--primary-color),var(--primary-dark));color:#fff;z-index:102;border:none}.flip-view-btn{position:absolute;top:15px;right:15px;background:linear-gradient(90deg,var(--primary-yellow),var(--primary-color));border:none;color:#fff;padding:10px 18px;border-radius:30px;cursor:pointer;font-weight:600;font-size:.95rem;display:flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.34,1.56,.64,1);z-index:102;box-shadow:0 4px 15px #0003;text-shadow:0 1px 1px rgba(0,0,0,.2);opacity:0;visibility:hidden}.modal-content.view-360-active .flip-view-btn{opacity:1;visibility:visible}.flip-view-btn:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #0000004d}.flip-view-btn:active{transform:translateY(1px) scale(.98)}.flip-view-btn svg{width:18px;height:18px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}@media (max-width: 768px){.view-360{left:0;opacity:0;visibility:hidden;pointer-events:none;display:flex}.modal-content.view-360-active .view-360,.view-360.active{opacity:1;visibility:visible;pointer-events:auto}#productModal .video-360-container{width:100%!important;height:calc(100% - 100px)!important;margin-top:-75px!important;margin-bottom:0!important;padding:0!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}#productModal .video-360{width:100%!important;height:100%!important;min-height:300px!important;max-height:none!important;max-width:none!important;object-fit:cover!important;object-position:center!important;display:block!important;border-radius:8px!important;cursor:grab!important;user-select:none!important;-webkit-user-select:none!important;touch-action:pan-x!important}.video-360:active{cursor:grabbing!important}.controls-360{display:none!important}.video-360-container:after{display:none!important}.toggle-360-btn{top:10px;right:10px;padding:6px 12px;font-size:.8rem}.toggle-360-btn svg{width:14px;height:14px}.back-to-photos{inset:auto auto 20px 20px!important;padding:10px 16px!important;font-size:.85rem!important;border-radius:25px!important;box-shadow:0 4px 12px #0003!important}.flip-view-btn{inset:10px auto auto 10px!important;padding:10px 16px!important;font-size:.85rem!important;border-radius:25px!important;box-shadow:0 4px 12px #0003!important}.modal-content.view-360-active .modal-views-wrapper{height:100%}}@media (max-width: 480px){.view-360{left:0;opacity:0;visibility:hidden;pointer-events:none;display:flex}.modal-content.view-360-active .view-360,.view-360.active{opacity:1;visibility:visible;pointer-events:auto}.controls-360{width:85%;padding:15px}.slider-360::-webkit-slider-thumb{width:20px;height:20px}.slider-360::-moz-range-thumb{width:20px;height:20px}.toggle-360-btn{padding:5px 10px;font-size:.7rem}.toggle-360-btn svg{width:12px;height:12px}}.country-selector-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;z-index:10002!important;opacity:0;transition:opacity .3s ease;backdrop-filter:blur(4px)}.country-selector-modal.visible{display:flex;opacity:1;align-items:center;justify-content:center;padding:0}.country-selector-modal .modal-container.country-selector-container{background:var(--card-background, white)!important;background-image:none!important;border-radius:var(--border-radius-large, 20px);max-width:700px!important;width:100%!important;max-height:calc(100vh - 40px);min-height:400px;display:flex;flex-direction:column;transform:scale(.9)!important;transition:transform .3s cubic-bezier(.34,1.56,.64,1)!important;box-shadow:var(--box-shadow, 0 25px 60px rgba(0, 0, 0, .3))!important;overflow:hidden;position:relative;box-sizing:border-box;resize:none}.country-selector-modal.visible .country-selector-container{transform:scale(1)}.country-selector-modal .modal-content.country-selector-content{display:flex!important;flex-direction:column!important;height:100%!important;position:relative!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;margin:0!important;background-color:transparent!important;backdrop-filter:none!important;padding:0!important}.country-selector-content .modal-close{position:absolute;top:20px;right:20px;z-index:10;background:#0000000d;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;border:none;color:#666;font-size:20px;line-height:1}.country-selector-content .modal-close:hover{background:#e148261a;color:var(--primary-color, #E14826);transform:rotate(90deg)}.country-selector-content .modal-close svg{width:20px;height:20px}.country-selector-modal .country-selector-header{text-align:center!important;padding:50px 40px 30px!important;background:linear-gradient(135deg,var(--background-color, #fff8f4) 0%,var(--soft-peach, #fff1eb) 100%)!important;border-bottom:1px solid #f0f0f0!important;position:relative!important;box-sizing:border-box!important;width:100%!important;margin:0!important}.header-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,var(--primary-yellow, #FCAA1A) 0%,var(--primary-color, #E14826) 100%);border-radius:50%;margin-bottom:20px;color:#fff;box-shadow:0 4px 15px #e1482633}.header-icon svg{width:32px;height:32px}.country-selector-title{font-size:28px;font-weight:700;color:var(--dark-navy, #263445);margin-bottom:8px;font-family:"Cherrybomb One",var(--font-display, system-ui);line-height:1.2}.country-selector-subtitle{font-size:15px;color:#666;max-width:400px;margin:0 auto 24px;line-height:1.4;font-weight:400}.current-selection{display:inline-flex;align-items:center;gap:12px;background:var(--soft-cream, #FEF8E7);padding:12px 20px;border-radius:30px;margin:0 auto 24px;border:2px solid transparent;transition:all .3s ease;font-size:14px}.current-selection:hover{border-color:var(--primary-color, #E14826);background:var(--soft-peach, #FFF1EB);transform:translateY(-1px)}.current-label{font-size:13px;color:#666;font-weight:500}.current-country{display:flex;align-items:center;gap:8px}.current-flag{width:24px;height:18px;display:inline-block;vertical-align:middle;background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:2px;flex-shrink:0}.current-name{font-weight:600;color:var(--dark-navy, #263445);font-size:14px}.country-selector-modal .country-search-wrapper{position:relative!important;max-width:400px!important;margin:0 auto!important;width:100%!important;box-sizing:border-box!important}.country-selector-modal .search-icon{position:absolute!important;left:18px!important;top:50%!important;transform:translateY(-50%)!important;color:#999!important;pointer-events:none!important;width:18px!important;height:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:1!important}.country-selector-modal .country-search-input{width:100%!important;padding:14px 50px 14px 52px!important;border:2px solid #e5e7eb!important;border-radius:30px!important;font-size:14px!important;transition:all .3s ease!important;background:#fff!important;font-family:inherit!important;line-height:1.4!important;box-sizing:border-box!important}.country-selector-modal .country-search-input:focus{outline:none!important;border-color:var(--primary-color, #E14826)!important;box-shadow:0 0 0 4px #e148261a!important}.country-selector-modal .country-search-input::placeholder{color:#999!important}.country-selector-modal .clear-search{position:absolute!important;right:16px!important;top:50%!important;transform:translateY(-50%)!important;background:none!important;border:none!important;padding:8px!important;cursor:pointer!important;color:#999!important;transition:all .2s ease!important;border-radius:50%!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important}.country-selector-modal .clear-search:hover{color:var(--primary-color, #E14826)!important;background:#e148261a!important;transform:translateY(-50%) scale(1.1)!important}.country-selector-modal .clear-search svg{width:16px!important;height:16px!important}.country-selector-modal .country-selector-body{min-height:400px!important;max-height:450px!important;display:flex!important;flex-direction:column!important;padding:24px 40px!important;flex:1!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden!important;margin:0!important}.region-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:24px;flex-wrap:wrap;padding:0}.region-tab{padding:10px 18px;background:#fff;border:2px solid #e5e7eb;border-radius:25px;font-size:13px;font-weight:600;color:#666;cursor:pointer;transition:all .3s ease;line-height:1;white-space:nowrap;min-height:40px;display:flex;align-items:center;justify-content:center}.region-tab:hover{border-color:var(--primary-color, #E14826);color:var(--primary-color, #E14826);transform:translateY(-2px);box-shadow:0 4px 12px #e1482626}.region-tab.active{background:var(--primary-color, #E14826);color:#fff;border-color:var(--primary-color, #E14826);box-shadow:0 4px 15px #e1482640;transform:translateY(-1px)}.countries-grid-wrapper{flex:1;overflow-y:auto;padding-right:8px;margin-right:-8px;scrollbar-width:thin;scrollbar-color:#ddd #f5f5f5}.countries-grid-wrapper::-webkit-scrollbar{width:6px}.countries-grid-wrapper::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.countries-grid-wrapper::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px;transition:background .3s}.countries-grid-wrapper::-webkit-scrollbar-thumb:hover{background:#bbb}.countries-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding-bottom:20px;padding-top:10px}.country-item{display:flex;align-items:center;gap:12px;padding:14px 12px;background:#fff;border-radius:var(--border-radius, 12px);cursor:pointer;transition:all .3s ease;border:2px solid #e5e7eb;position:relative;overflow:hidden;min-height:52px}.country-item:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(90deg,var(--soft-peach, #FFF1EB) 0%,transparent 100%);transition:width .3s ease;opacity:.7}.country-item:hover{border-color:var(--primary-color, #E14826);transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.country-item:hover:before{width:100%}.country-item.selected{background:var(--primary-color, #E14826);border-color:var(--primary-color, #E14826);box-shadow:0 6px 20px #e1482640;transform:translateY(-1px)}.country-item.selected .country-name{color:#fff;font-weight:700}.country-item.selected:after{content:"\2713";position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#fff;font-size:16px;font-weight:700;line-height:1}.country-flag{width:32px;height:24px;display:inline-block;background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:3px;box-shadow:0 2px 4px #0000001a;flex-shrink:0;vertical-align:middle}.country-name{font-size:14px;font-weight:600;color:var(--dark-navy, #263445);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.country-selector-footer{padding:24px 40px 32px;border-top:1px solid #e5e7eb;background:#fafafa;margin-top:auto;box-sizing:border-box;width:100%;position:sticky;bottom:0;flex-shrink:0;z-index:10}.footer-info{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px;color:#666;font-size:13px;line-height:1.4}.footer-info svg{color:var(--primary-color, #E14826);opacity:.7;width:16px;height:16px;flex-shrink:0}#confirmCountrySelection{width:100%;padding:16px 32px;background:linear-gradient(135deg,var(--primary-color, #E14826) 0%,var(--primary-dark, #CC3530) 100%);color:#fff;border:none;border-radius:30px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;position:relative;overflow:hidden;min-height:52px;font-family:inherit;line-height:1}#confirmCountrySelection: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}#confirmCountrySelection:hover:before{left:100%}#confirmCountrySelection:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e1482666}#confirmCountrySelection:disabled{background:#ddd;cursor:not-allowed;transform:none;box-shadow:none;opacity:.6}#confirmCountrySelection:disabled:hover:before{left:-100%}.btn-text{font-weight:700}.btn-arrow{transition:transform .3s ease;width:20px;height:20px}#confirmCountrySelection:hover .btn-arrow{transform:translate(4px)}.empty-state{text-align:center;padding:60px 20px;color:#999}.empty-state svg{margin-bottom:16px;opacity:.3;width:48px;height:48px}.empty-state p{margin:0;font-size:15px;line-height:1.4}.notification{position:fixed;bottom:80px;left:50%;transform:translate(-50%);background:#fff;color:var(--dark-navy, #263445);padding:16px 24px;border-radius:30px;box-shadow:0 8px 30px #0000001f;display:none;animation:slideInUp .4s cubic-bezier(.34,1.56,.64,1);border:2px solid #4CAF50;font-weight:500;font-size:14px;z-index:10000;max-width:calc(100vw - 60px)}.notification:before{content:"\2713";display:inline-block;margin-right:8px;color:#4caf50;font-weight:700;font-size:16px}@keyframes slideInUp{0%{transform:translate(-50%) translateY(100%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@media (max-width: 768px){.country-selector-modal{padding:10px;height:100vh;height:100dvh;z-index:999999!important}.country-selector-container{width:100%;max-width:none;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);border-radius:var(--border-radius, 12px)}.country-selector-modal.visible .country-selector-container{transform:scale(1)!important}.country-selector-header{padding:40px 30px 25px}.country-selector-title{font-size:24px}.country-selector-subtitle{font-size:14px}.header-icon{width:50px;height:50px;margin-bottom:16px}.header-icon svg{width:28px;height:28px}.region-tabs{gap:6px;margin-bottom:20px}.region-tab{padding:8px 14px;font-size:12px;min-height:36px}.countries-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.country-item{padding:12px 10px;gap:10px;min-height:48px}.country-flag{width:28px;height:21px}.country-name{font-size:13px}.country-selector-body{max-height:400px;padding:20px 30px}.country-selector-footer{padding:20px 30px 28px}.modal-close{top:15px;right:15px;width:40px;height:40px}.current-selection{padding:10px 18px;gap:10px}.country-search-input{padding:12px 44px;font-size:14px}}@media (max-width: 480px){.country-selector-modal{padding:0;align-items:stretch;justify-content:stretch}.country-selector-modal .country-selector-container{border-radius:0!important;width:100%!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;margin:0!important;display:flex!important;flex-direction:column!important}.country-selector-modal.visible .country-selector-container{transform:scale(1)!important}.country-selector-modal .modal-content.country-selector-content{height:100%!important;display:flex!important;flex-direction:column!important}.country-selector-header{padding:30px 24px 20px}.country-selector-title{font-size:22px}.country-selector-subtitle{font-size:13px;margin-bottom:20px}.header-icon{width:48px;height:48px;margin-bottom:14px}.header-icon svg{width:26px;height:26px}.region-tabs{flex-wrap:wrap;gap:4px;margin-bottom:18px;justify-content:flex-start}.region-tab{padding:7px 12px;font-size:11px;min-height:32px;border-radius:20px}.countries-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.country-item{padding:10px 8px;gap:8px;min-height:44px}.country-flag{width:24px;height:18px}.country-name{font-size:12px}.country-selector-modal .country-selector-body{padding:16px 24px!important;flex:1!important;overflow-y:auto!important;min-height:0!important}.country-selector-modal .country-selector-footer{padding:18px 24px calc(24px + env(safe-area-inset-bottom))!important;position:sticky!important;bottom:0!important;flex-shrink:0!important;margin-top:auto!important;background:#fafafa!important;z-index:20!important}.modal-close{top:12px;right:12px;width:36px;height:36px}.modal-close svg{width:18px;height:18px}.current-selection{padding:8px 16px;gap:8px;font-size:13px;margin-bottom:20px}.current-flag{width:20px;height:15px}.current-name{font-size:13px}.country-search-input{padding:10px 40px;font-size:14px;border-radius:25px}.search-icon{left:14px;width:18px;height:18px}.clear-search{right:14px;width:28px;height:28px}.clear-search svg{width:14px;height:14px}#confirmCountrySelection{padding:14px 28px;font-size:15px;min-height:48px;gap:10px}.footer-info{font-size:12px;margin-bottom:16px}.notification{bottom:70px;margin:0 20px;max-width:calc(100vw - 40px);font-size:13px;padding:14px 20px}}@media (max-width: 360px){.region-tabs{gap:2px}.region-tab{padding:6px 10px;font-size:10px;min-height:28px}.countries-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px}.country-item{padding:8px 6px;gap:6px;min-height:40px}.country-flag{width:22px;height:16px}.country-name{font-size:11px}.country-selector-header{padding:25px 20px 18px}.country-selector-body{padding:14px 20px}.country-selector-footer{padding:16px 20px 20px}}.pixel-consent-banner{position:fixed;bottom:0;left:0;right:0;background:#263445f2;backdrop-filter:blur(10px);color:#fff;padding:12px 20px;box-shadow:0 -4px 20px #00000026;border-top:1px solid rgba(255,255,255,.1);z-index:10500;transform:translateY(100%);transition:transform .3s cubic-bezier(.34,1.56,.64,1);font-family:Lexend,sans-serif}.pixel-consent-banner.with-cart-bar{bottom:60px}@media screen and (max-width: 768px){.pixel-consent-banner.with-cart-bar{bottom:50px}}@media screen and (max-width: 480px){.pixel-consent-banner.with-cart-bar{bottom:60px}}.pixel-consent-banner.visible{transform:translateY(0)}.pixel-consent-banner.gdpr-mode{background:#263445fa;border-top-color:#e14826}.pixel-consent-banner.ccpa-mode{background:#344526fa;border-top-color:#4caf50}.consent-banner-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.consent-message{flex:1;min-width:0}.consent-title{font-size:18px;font-weight:600;margin-bottom:4px;font-family:Cherry Bomb One,Cherrybomb One,cursive;color:#fff;text-transform:uppercase}.consent-text{font-size:13px;line-height:1.4;opacity:.9;margin:0}.consent-link{color:#fcaa1a;text-decoration:underline;opacity:.9;transition:opacity .2s}.consent-link:hover{opacity:1;color:#e14826}.consent-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.consent-btn{padding:8px 16px;border:none;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s ease;white-space:nowrap;font-family:Lexend,sans-serif;min-height:36px;display:inline-flex;align-items:center}.consent-btn-accept{background:linear-gradient(135deg,#e14826,#fcaa1a);color:#fff;border:1px solid transparent}.consent-btn-accept:hover{transform:translateY(-1px);box-shadow:0 3px 10px #e148264d;background:linear-gradient(135deg,#d63a1a,#f29a0a)}.consent-btn-reject{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3);opacity:.9}.consent-btn-reject:hover{opacity:1;background:#ffffff1a;border-color:#ffffff80}.consent-btn-customize{background:transparent;color:#fcaa1a;border:1px solid rgba(252,170,26,.3);padding:8px 12px;text-decoration:none}.consent-btn-customize:hover{background:#fcaa1a1a;border-color:#fcaa1a80}.pixel-consent-banner.ccpa-mode .consent-btn-accept{background:linear-gradient(135deg,#4caf50,#66bb6a)}.pixel-consent-banner.ccpa-mode .consent-btn-accept:hover{background:linear-gradient(135deg,#45a049,#5db05d);box-shadow:0 3px 10px #4caf504d}.pixel-consent-banner.ccpa-mode .consent-btn-customize{color:#66bb6a;border-color:#66bb6a4d}.pixel-consent-banner.ccpa-mode .consent-btn-customize:hover{background:#66bb6a1a;border-color:#66bb6a80}.consent-preferences-view{display:none;padding:16px 20px;background:#ffffff0d;border-radius:8px;margin-top:12px}.pixel-consent-banner.show-preferences .consent-simple-view{display:none}.pixel-consent-banner.show-preferences .consent-preferences-view{display:block}.consent-preferences-view h3{font-size:18px;font-weight:600;margin-bottom:6px;color:#fff;font-family:Cherry Bomb One,Cherrybomb One,cursive;text-transform:uppercase}.consent-preferences-view p{font-size:13px;opacity:.9;margin-bottom:16px;line-height:1.4}.consent-categories{margin-bottom:16px}.consent-category{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.consent-category:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.consent-category-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.consent-category-info{flex:1;min-width:0}.consent-category-info h4{font-size:14px;font-weight:600;color:#fff;margin:0 0 2px}.consent-category-info p{font-size:12px;color:#fffc;margin:0;line-height:1.3}.consent-toggle{position:relative;width:40px;height:20px;flex-shrink:0}.consent-toggle input{opacity:0;width:0;height:0;position:absolute}.consent-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#ffffff4d;transition:all .3s ease;border-radius:20px}.consent-toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:all .3s ease;border-radius:50%;box-shadow:0 2px 4px #0003}.consent-toggle input:checked+.consent-toggle-slider{background-color:#e14826}.consent-toggle input:checked+.consent-toggle-slider:before{transform:translate(20px)}.consent-toggle input:disabled+.consent-toggle-slider{opacity:.6;cursor:not-allowed}.consent-toggle input:disabled+.consent-toggle-slider:before{background-color:#f0f0f0}.pixel-consent-banner.ccpa-mode .consent-toggle input:checked+.consent-toggle-slider{background-color:#4caf50}.consent-preferences-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center}@media (max-width: 768px){.pixel-consent-banner{padding:10px 16px}.consent-banner-content{flex-direction:column;gap:12px;text-align:center}.consent-message{min-width:100%}.consent-title{font-size:14px;margin-bottom:3px}.consent-text{font-size:12px}.consent-actions{width:100%;justify-content:center;flex-wrap:wrap;gap:6px}.consent-btn{flex:1;min-width:90px;font-size:12px;padding:7px 12px;min-height:32px}.consent-preferences-content{margin:16px}.consent-preferences-header,.consent-preferences-body{padding:16px}}@media (max-width: 480px){.consent-banner-content{gap:10px}.consent-actions{flex-direction:column;width:100%}.consent-btn{width:100%;margin:2px 0}}.sca_aff_customer_refer_shop_now_overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background-color:#0006!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important;animation:fadeIn .3s ease-in-out!important;transform:none!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.sca_aff_customer_refer_shop_now_overlay>div:not(.sca_aff_customer_refer_shop_now_container){background:none!important;background-color:transparent!important}.sca_aff_customer_refer_shop_now_overlay.focus-enhanced:before,.sca_aff_customer_refer_shop_now_overlay.focus-enhanced:after{display:none!important}.sca_aff_customer_refer_shop_now_overlay:before,.sca_aff_customer_refer_shop_now_overlay:after{display:none!important}.sca_aff_customer_refer_shop_now_overlay~body[is-affiliate-link]:after,body[is-affiliate-link]:has(.sca_aff_customer_refer_shop_now_overlay):after{background-color:transparent!important}.sca_aff_customer_refer_shop_now_container{background:linear-gradient(135deg,#fff8f4,#fef8e7)!important;border-radius:20px!important;padding:40px!important;max-width:500px!important;width:90%!important;text-align:center!important;position:relative!important;box-shadow:0 10px 40px #0003!important;animation:popIn .4s ease-out!important;border:3px solid var(--primary, #E14826)!important}.sca_aff_customer_refer_close_shop_now_button{position:absolute!important;top:15px!important;right:15px!important;background:var(--primary, #E14826)!important;border:none!important;color:#fff!important;width:30px!important;height:30px!important;border-radius:50%!important;cursor:pointer!important;font-size:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s ease!important;font-weight:700!important}.sca_aff_customer_refer_close_shop_now_button:hover{background:var(--primary-dark, #CC3530)!important;transform:scale(1.1)!important}.sca_aff_customer_refer_shop_now_header{font-family:Cherry Bomb One,cursive!important;font-size:2.5rem!important;color:var(--primary, #E14826)!important;margin-bottom:20px!important;margin-top:20px!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:1px!important;text-shadow:2px 2px 4px rgba(0,0,0,.1)!important;position:relative!important;padding:0 20px!important}.sca_aff_customer_refer_shop_now_content{font-family:Lexend,sans-serif!important;font-size:1.1rem!important;color:var(--dark-navy, #263445)!important;margin-bottom:30px!important;line-height:1.6!important;padding:0 20px!important}.sca_aff_customer_refer_shop_now_button{background:linear-gradient(135deg,var(--primary, #E14826) 0%,var(--primary-yellow, #FCAA1A) 100%)!important;color:#fff!important;text-decoration:none!important;padding:15px 40px!important;border-radius:40px!important;display:inline-block!important;font-family:Cherry Bomb One,cursive!important;font-size:1.3rem!important;text-transform:uppercase!important;letter-spacing:1px!important;transition:all .3s ease!important;box-shadow:0 4px 15px #e148264d!important;border:none!important;position:relative!important;overflow:hidden!important}.sca_aff_customer_refer_shop_now_button:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #e1482666!important;background:linear-gradient(135deg,var(--primary-dark, #CC3530) 0%,var(--primary, #E14826) 100%)!important}.sca_aff_customer_refer_shop_now_header:before{content:"\1f389"!important;position:absolute!important;left:-10px!important;top:0!important;font-size:2rem!important;animation:bounce 1s ease-in-out infinite!important}.sca_aff_customer_refer_shop_now_header:after{content:"\1f381"!important;position:absolute!important;right:-10px!important;top:0!important;font-size:2rem!important;animation:bounce 1s ease-in-out infinite!important;animation-delay:.5s!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (max-width: 600px){.sca_aff_customer_refer_shop_now_container{padding:30px 20px!important;width:95%!important}.sca_aff_customer_refer_shop_now_header{font-size:2rem!important;padding:0 30px!important}.sca_aff_customer_refer_shop_now_content{font-size:1rem!important;padding:0 10px!important}.sca_aff_customer_refer_shop_now_button{font-size:1.1rem!important;padding:12px 30px!important}.sca_aff_customer_refer_shop_now_header:before,.sca_aff_customer_refer_shop_now_header:after{font-size:1.5rem!important}}.sca_aff_customer_refer_container,.sca_aff_customer_refer_container *{box-sizing:border-box!important}.sca_aff_customer_refer_container{position:fixed!important;z-index:898!important}.sca_aff_customer_refer_container[data-web-position=right-bottom]{right:20px!important;bottom:20px!important}body.cart-bar-open .sca_aff_customer_refer_container[data-web-position=right-bottom]{bottom:70px!important}.sca_aff_customer_refer_invite_container{background:linear-gradient(135deg,#fff8f4,#fef8e7)!important;border:3px solid var(--primary, #E14826)!important;border-radius:20px!important;padding:30px 25px 25px!important;box-shadow:0 10px 30px #00000026!important;max-width:100%!important;margin-bottom:15px!important;min-width:460px!important;position:relative!important;width:520px!important}.sca_aff_customer_refer_close_button{position:absolute!important;top:2px!important;right:0!important;background:var(--primary, #E14826)!important;border:none!important;color:#fff!important;width:28px!important;height:28px!important;border-radius:50%!important;cursor:pointer!important;font-size:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s ease!important;font-weight:700!important;line-height:1!important;box-shadow:0 2px 6px #0000001a!important}.sca_aff_customer_refer_close_button:hover{background:var(--primary-dark, #CC3530)!important;transform:scale(1.1)!important}.sca_aff_customer_refer_invite_header{font-family:Cherry Bomb One,cursive!important;font-size:1.6rem!important;color:var(--primary, #E14826)!important;margin-bottom:12px!important;line-height:1.3!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:.5px!important}.sca_aff_customer_refer_invite_content{font-family:Lexend,sans-serif!important;font-size:.85rem!important;color:var(--dark-navy, #263445)!important;margin-bottom:20px!important;line-height:1.4!important;text-align:center!important}.sca_aff_custom_invite_inputs{display:flex!important;flex-direction:row!important;gap:0!important;width:100%!important;box-sizing:border-box!important;height:auto!important;align-items:stretch!important;margin-top:20px!important;margin-bottom:10px!important}.sca_aff_customer_refer_invite_contents{padding:0 10px!important}.sca_aff_custom_invite_input{flex:1 1 62%!important;height:auto!important;padding:14px 20px!important;border:1px solid #ccc!important;border-radius:10px 0 0 10px!important;border-right:none!important;font-family:Lexend,sans-serif!important;font-size:.95rem!important;transition:all .3s ease!important;background-color:#fff!important;color:#484848!important;opacity:1!important;box-sizing:border-box!important;margin:0!important;min-width:0!important}.sca_aff_custom_invite_input:focus{outline:none!important;border:1px solid var(--primary, #E14826)!important;border-right:none!important;box-shadow:0 0 0 3px #e148261a!important}.sca_aff_customer_refer_invite_button{background:linear-gradient(135deg,var(--primary, #E14826) 0%,var(--primary-yellow, #FCAA1A) 100%)!important;color:#fff!important;border:1px solid var(--primary, #E14826)!important;border-left:none!important;padding:13px 0!important;border-radius:0 10px 10px 0!important;font-family:Cherry Bomb One,cursive!important;font-size:.9rem!important;text-transform:uppercase!important;letter-spacing:.5px!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:0 4px 15px #e148264d!important;box-sizing:border-box!important;flex:1 1 38%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important;min-width:0!important}.sca_aff_customer_refer_invite_button:hover{transform:none!important;box-shadow:0 6px 25px #e1482680!important;background:linear-gradient(135deg,var(--primary-dark, #CC3530) 0%,var(--primary, #E14826) 100%)!important}.sca_aff_customer_invite_error{color:#f44336!important;font-family:Lexend,sans-serif!important;font-size:.85rem!important;margin-top:10px!important;text-align:center!important}.sca_aff_customer_refer_button{background:linear-gradient(135deg,var(--primary, #E14826) 0%,var(--primary-yellow, #FCAA1A) 100%)!important;border:3px solid white!important;border-radius:40px!important;padding:14px 28px!important;display:flex!important;align-items:center!important;gap:12px!important;box-shadow:0 5px 20px #e1482666!important;cursor:pointer!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important;font-family:Cherry Bomb One,cursive!important;font-size:1.2rem!important;text-transform:uppercase!important;letter-spacing:1px!important;position:relative!important;overflow:hidden!important;background-size:200% 100%!important;animation:gradientShift 3s ease infinite,pulse 2s infinite!important}.sca_aff_customer_refer_button:hover{transform:translateY(-3px) scale(1.05)!important;box-shadow:0 8px 25px #e1482680!important}.sca_aff_customer_refer_icon{width:20px!important;height:20px!important;fill:#fff!important}.sca_aff_customer_refer_button span{color:#fff!important;display:inline-block!important;font-family:Cherry Bomb One,cursive!important}.sca_aff_customer_refer_close_icon_button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;background:#0003!important;border-radius:50%!important;color:#fff!important;font-size:16px!important;font-weight:700!important;line-height:1!important;margin-left:8px!important;cursor:pointer!important;transition:background .3s ease!important;padding:1px 0 0!important}.sca_aff_customer_refer_close_icon_button:hover{background:#0000004d!important}@keyframes pulse{0%{box-shadow:0 5px 20px #e1482666}50%{box-shadow:0 5px 30px #e1482699}to{box-shadow:0 5px 20px #e1482666}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.sca_aff_customer_refer_button:hover{animation:gradientShift 3s ease infinite!important}.sca_aff_customer_refer_invite_button.success{background:linear-gradient(135deg,#4caf50,#45a049)!important}@media (max-width: 600px){.sca_aff_customer_refer_container[data-mobile-position=right-bottom]{right:10px!important;bottom:0!important}body.cart-bar-open .sca_aff_customer_refer_container[data-mobile-position=right-bottom]{bottom:50px!important}.sca_aff_customer_refer_invite_container{max-width:calc(100vw - 30px)!important;min-width:300px!important;min-height:auto!important;width:calc(100vw - 40px)!important;padding:25px 20px 20px!important;margin:0 5px 10px!important}.sca_aff_customer_refer_invite_header{font-size:1.3rem!important}.sca_aff_customer_refer_invite_content{font-size:.8rem!important;line-height:1.3!important}.sca_aff_custom_invite_inputs{flex-direction:column!important;gap:12px!important}.sca_aff_custom_invite_input{font-size:.9rem!important;padding:14px 20px!important;flex:1 1 100%!important;width:100%!important;border-radius:10px!important;border:1px solid #ccc!important}.sca_aff_customer_refer_invite_button{font-size:.9rem!important;padding:14px 20px!important;flex:1 1 100%!important;width:100%!important;border-radius:10px!important;border:1px solid var(--primary, #E14826)!important}.sca_aff_customer_refer_button{padding:12px 22px!important;font-size:1rem!important;gap:8px!important}.sca_aff_customer_refer_icon{width:18px!important;height:18px!important}}.sca_aff_customer_refer_invite_container[style*="animation-name: fadeInUp"]{animation:fadeInUp .4s ease-out,bounceIn .6s ease-out!important}@keyframes bounceIn{0%{transform:scale(.8)}50%{transform:scale(1.05)}to{transform:scale(1)}}.sca_aff_customer_refer_container{z-index:898!important}body.cart-bar-open .sca_aff_customer_refer_container{z-index:10000!important}body[is-affiliate-link]:after{display:none!important}.sca_aff_customer_refer_button:focus,.sca_aff_customer_refer_invite_button:focus,.sca_aff_custom_invite_input:focus{outline:3px solid var(--primary, #E14826)!important;outline-offset:2px!important}.sca_aff_customer_refer_invite_button.loading{position:relative!important;color:transparent!important}.sca_aff_customer_refer_invite_button.loading:after{content:""!important;position:absolute!important;width:20px!important;height:20px!important;top:50%!important;left:50%!important;margin-left:-10px!important;margin-top:-10px!important;border:2px solid #ffffff!important;border-radius:50%!important;border-top-color:transparent!important;animation:spinner .8s linear infinite!important}.marketplace-modal-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);z-index:10000;display:none;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.marketplace-modal-container{background:#fff;border-radius:var(--border-radius);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:600px;width:100%;max-height:calc(100vh - 40px);height:auto;overflow:hidden;display:flex;flex-direction:column;position:relative;margin:auto}.marketplace-modal-content{display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden}.marketplace-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.marketplace-modal-title{font-family:var(--title-font);font-size:24px;font-weight:600;color:#111827;margin:0;text-transform:uppercase}.marketplace-modal-close{background:none;border:none;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#6b7280;cursor:pointer;transition:all var(--transition)}.marketplace-modal-close:hover{background:#f3f4f6;color:#374151}.marketplace-modal-close svg{width:20px;height:20px}.marketplace-bounty-form{flex:1 1 auto;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding-top:15px;min-height:0;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6}.marketplace-bounty-form>*:not(.marketplace-modal-footer){padding:0 24px}.marketplace-bounty-form::-webkit-scrollbar{width:8px}.marketplace-bounty-form::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.marketplace-bounty-form::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.marketplace-bounty-form::-webkit-scrollbar-thumb:hover{background:#9ca3af}.marketplace-form-section{margin-bottom:0}.marketplace-form-section:last-child{margin-bottom:24px}.marketplace-form-section-title{font-family:var(--title-font);font-size:18px;font-weight:600;color:#111827;margin:0 0 16px;text-transform:uppercase}.marketplace-form-section-description{color:#6b7280;font-size:14px;margin:0 0 16px;line-height:1.5;font-family:var(--body-font)}.marketplace-form-field{margin-bottom:20px}.marketplace-form-label{display:block;font-weight:500;color:#374151;margin-bottom:6px;font-size:14px;font-family:var(--body-font)}.required{color:#ef4444}.marketplace-form-input,.marketplace-form-select,.marketplace-form-textarea{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:var(--body-font);transition:all var(--transition);background:#fff}.marketplace-form-input:focus,.marketplace-form-select:focus,.marketplace-form-textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #e148261a}.marketplace-form-textarea{resize:vertical;min-height:100px}.marketplace-char-count{text-align:right;font-size:12px;color:#6b7280;margin-top:4px;font-family:var(--body-font)}.marketplace-field-help{font-size:12px;color:#6b7280;margin-top:4px;line-height:1.4;font-family:var(--body-font)}.marketplace-product-search-container{position:relative}.marketplace-product-search-results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 8px 8px;max-height:300px;overflow-y:auto;z-index:10;display:none}.marketplace-product-result{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:all var(--transition);border-bottom:1px solid #f3f4f6}.marketplace-product-result:hover{background:#f9fafb}.marketplace-product-result:last-child{border-bottom:none}.product-result-image{width:48px;height:48px;object-fit:cover;border-radius:6px;margin-right:12px;border:1px solid #e5e7eb}.product-result-info{flex:1}.product-result-name{font-weight:500;color:#111827;margin:0 0 2px;font-size:14px;font-family:var(--body-font)}.product-result-id{font-size:12px;color:#6b7280;margin:0;font-family:var(--body-font)}.no-results,.search-error{padding:16px;text-align:center;color:#6b7280;font-size:14px;font-family:var(--body-font)}.search-error{color:#ef4444}.search-loading{padding:16px;text-align:center;color:#6b7280;font-size:14px;font-family:var(--body-font)}.load-more-indicator{padding:16px;text-align:center;border-top:1px solid #e5e7eb}.marketplace-selected-product{margin:12px 0}.selected-product-card{display:flex;align-items:center;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.selected-product-image{width:48px;height:48px;object-fit:cover;border-radius:6px;margin-right:12px}.selected-product-info{flex:1}.selected-product-name{font-weight:500;color:#111827;margin:0 0 2px;font-size:14px;font-family:var(--body-font)}.selected-product-id{font-size:12px;color:#6b7280;margin:0;font-family:var(--body-font)}.remove-product-btn{background:none;border:none;width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#6b7280;cursor:pointer;transition:all var(--transition)}.remove-product-btn:hover{background:#e5e7eb;color:#374151}.remove-product-btn svg{width:16px;height:16px}.marketplace-price-input-container{position:relative}.marketplace-currency-symbol{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#6b7280;font-weight:500;z-index:1}.marketplace-price-input{padding-left:32px}.marketplace-image-upload-area{margin-bottom:16px}.marketplace-upload-dropzone{border:2px dashed #d1d5db;border-radius:8px;padding:32px 16px;text-align:center;cursor:pointer;transition:all var(--transition);position:relative}.marketplace-upload-dropzone:hover,.marketplace-upload-dropzone.dragover{border-color:var(--primary-color);background:#fef7f7}.marketplace-upload-icon{width:48px;height:48px;color:#9ca3af;margin:0 auto 16px}.marketplace-upload-text{color:#6b7280;font-family:var(--body-font)}.marketplace-upload-primary{font-weight:500;margin:0 0 4px;color:#374151;font-family:var(--body-font)}.marketplace-upload-secondary{font-size:14px;margin:0;font-family:var(--body-font)}.marketplace-file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.marketplace-uploaded-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-bottom:16px}.marketplace-uploaded-image{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.marketplace-uploaded-image img{width:100%;height:100%;object-fit:cover}.image-overlay{position:absolute;inset:0;background:#000000b3;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:8px;opacity:0;transition:all var(--transition)}.marketplace-uploaded-image:hover .image-overlay{opacity:1}.image-name{font-size:12px;font-weight:500;line-height:1.3;word-break:break-word;font-family:var(--body-font)}.remove-image-btn{background:#ef4444cc;border:none;width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;align-self:flex-end;transition:all var(--transition)}.remove-image-btn:hover{background:#ef4444}.remove-image-btn svg{width:14px;height:14px}.marketplace-modal-footer{padding:24px;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;flex-shrink:0;background:#fff;margin-top:auto}.marketplace-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;font-family:var(--body-font);cursor:pointer;transition:all var(--transition);border:1px solid transparent;min-width:120px;position:relative}.marketplace-btn:disabled{opacity:.6;cursor:not-allowed}.marketplace-btn-secondary{background:#fff;color:#374151;border-color:#d1d5db}.marketplace-btn-secondary:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.marketplace-btn-primary{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.marketplace-btn-primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark)}.btn-spinner{display:none;align-items:center;justify-content:center}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s linear infinite}.marketplace-field-error{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.marketplace-field-error-message{display:block;color:#ef4444;font-size:12px;margin-top:4px;font-weight:500;font-family:var(--body-font)}.marketplace-form-input.marketplace-field-error:focus,.marketplace-form-select.marketplace-field-error:focus,.marketplace-form-textarea.marketplace-field-error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}@media (max-width: 768px){.marketplace-modal-overlay{padding:10px}.marketplace-modal-container{max-height:90vh;margin:auto}.marketplace-modal-header{padding:20px}.marketplace-modal-title{font-size:20px}.marketplace-bounty-form{padding:20px 20px 0}.marketplace-modal-footer{padding:20px;flex-direction:column-reverse}.marketplace-btn{width:100%}.marketplace-form-section{margin-bottom:24px}.marketplace-uploaded-images{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}}.review-section{margin-top:3rem;padding:2rem 0;border-top:2px solid rgba(225,72,38,.2);font-family:Lexend,Arial,sans-serif}.review-section__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.review-section__title{font-family:Cherrybomb One,Arial Black,sans-serif;font-size:2rem;color:#263445;margin:0;position:relative;display:inline-block}.review-section__title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#e14826,#fcaa1a);border-radius:2px}.review-section__write-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#fff;border:2px solid #FCAA1A;border-radius:30px;font-family:Lexend,Arial,sans-serif;font-size:.875rem;font-weight:500;color:#fcaa1a;cursor:pointer;transition:all .2s ease}.review-section__write-btn:hover{background:#fcaa1a;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #fcaa1a4d}.review-section__write-btn svg{width:16px;height:16px}.review-no-reviews{display:inline-block;margin:.25rem 0}.review-no-reviews__text{font-family:Lexend,Arial,sans-serif;font-size:.75rem;color:#888;font-style:italic}.product-card .review-no-reviews{margin:0}.product-card .review-no-reviews__text{font-size:.7rem;color:#999}.review-stars{display:inline-flex;align-items:center;gap:.5rem}.review-stars__container{display:flex;gap:2px}.review-star{position:relative;display:inline-block;line-height:1}.review-star svg{width:20px;height:20px;transition:transform .2s ease}.review-stars--small .review-star svg{width:16px;height:16px}.review-stars--large .review-star svg{width:28px;height:28px}.review-star--full svg{color:#fcaa1a}.review-star--half svg{color:#fcaa1a}.review-star--empty svg{color:#e5e5e5}.review-stars__info{font-size:.875rem;color:#5a6676;font-weight:500}.review-summary{background:#fff;border-radius:12px;padding:.875rem 1.125rem;margin-bottom:1.25rem;box-shadow:0 2px 6px #0000000d;border:1px solid rgba(225,72,38,.12)}.review-summary__body{display:flex;align-items:center;gap:1.25rem}.review-summary__header{flex:0 0 auto;text-align:center;min-width:80px}.review-summary__rating{display:flex;flex-direction:column;align-items:center;gap:.15rem}.review-summary__number{font-size:2.5rem;font-weight:700;color:#263445;font-family:Bubblegum Sans,Lexend,sans-serif;line-height:1}.review-summary__count{font-size:.68rem;color:#5a6676;margin-top:.2rem;text-align:center;line-height:1.4}.review-summary__verified{font-size:.65rem;color:#16a34a;font-weight:600}.review-summary__breakdown{flex:1;max-width:none;margin:0}.review-summary__bar-row{display:flex;align-items:center;gap:.4rem;margin-bottom:.25rem}.review-summary__bar-label{font-weight:600;color:#263445;min-width:.75rem;text-align:right;font-size:.72rem}.review-summary__bar-star{color:#fcaa1a;font-size:.72rem}.review-summary__bar{flex:1;height:6px;background:#e5e5e5;border-radius:3px;overflow:hidden}.review-summary__bar-fill{height:100%;background:linear-gradient(90deg,#fcaa1a,#e14826);border-radius:3px;transition:width .8s ease}.review-summary__bar-count{min-width:1.25rem;text-align:left;font-size:.72rem;color:#5a6676}.review-summary__recommend{margin-top:.625rem;padding:.4rem .75rem;background:linear-gradient(90deg,#e1482612,#fcaa1a12);border-radius:6px;border:1px solid rgba(225,72,38,.1);display:flex;align-items:center;justify-content:center;gap:.4rem}.review-summary__recommend-icon{font-size:.85rem}.review-summary__recommend-text{font-weight:600;color:#e14826;font-size:.78rem;font-family:Lexend,sans-serif}.review-summary__empty{text-align:center;padding:1.25rem}.review-summary__empty-text{font-size:1rem;color:#263445;margin:0 0 .375rem;font-weight:600}.review-summary__empty-subtext{font-size:.8rem;color:#5a6676;margin:0}.review-filters{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000000f;display:flex;flex-wrap:wrap;gap:2rem;align-items:center}.review-filters__group{display:flex;align-items:center;gap:1rem}.review-filters__label{font-weight:600;color:#263445;font-size:.875rem}.review-filters__rating-buttons{display:flex;gap:.5rem}.review-filters__rating-btn{padding:.5rem 1rem;border:2px solid #E5E5E5;background:#fff;border-radius:8px;font-weight:600;color:#5a6676;cursor:pointer;transition:all .2s ease;font-size:.875rem}.review-filters__rating-btn:hover{border-color:#fcaa1a;color:#e14826;transform:translateY(-1px)}.review-filters__rating-btn--active{background:linear-gradient(135deg,#e14826,#fcaa1a);color:#fff;border-color:transparent;box-shadow:0 2px 8px #e148264d}.review-filters__toggle{display:flex;align-items:center;gap:.75rem;cursor:pointer}.review-filters__checkbox{width:48px;height:24px;-webkit-appearance:none;appearance:none;background:#e5e5e5;border-radius:12px;position:relative;cursor:pointer;transition:background .3s ease}.review-filters__checkbox:before{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.review-filters__checkbox:checked{background:linear-gradient(90deg,#585c3f,#7a8052)}.review-filters__checkbox:checked:before{transform:translate(24px)}.review-filters__toggle-label{font-weight:500;color:#263445;font-size:.875rem}.review-filters__select{padding:.5rem 2rem .5rem 1rem;border:2px solid #E5E5E5;border-radius:8px;background:#fff;font-weight:500;color:#263445;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235A6676' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;font-size:.875rem}.review-filters__select:focus{outline:none;border-color:#fcaa1a}.review-sort-toggle{display:flex;align-items:center;gap:.75rem;margin-left:auto;margin-bottom:1rem}.review-sort-toggle__label{font-weight:600;color:#5a6676;font-size:.875rem;white-space:nowrap}.review-sort-toggle__buttons{display:flex;gap:0;background:#f5f5f5;border-radius:8px;padding:3px}.review-sort-toggle__btn{padding:.5rem 1rem;border:none;background:transparent;border-radius:6px;font-weight:600;font-size:.875rem;color:#5a6676;cursor:pointer;transition:all .2s ease;font-family:Lexend,sans-serif;white-space:nowrap}.review-sort-toggle__btn:hover:not(.review-sort-toggle__btn--active){color:#e14826;background:#e148260d}.review-sort-toggle__btn--active{background:linear-gradient(135deg,#e14826,#fcaa1a);color:#fff;box-shadow:0 2px 8px #e1482640}.review-sort-toggle__btn--photos:before{content:"\1f4f8  "}.review-sort-toggle__btn--recent:before{content:"\1f550  "}@media (max-width: 768px){.review-sort-toggle{width:100%;justify-content:center;margin-left:0;margin-top:.5rem}.review-sort-toggle__buttons{flex:1;max-width:280px}.review-sort-toggle__btn{flex:1;padding:.5rem .75rem;font-size:.8rem}}.review-section__list{margin-bottom:2rem}.review-item{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 2px 8px #0000000f;border:1px solid rgba(0,0,0,.06);transition:all .3s ease}.review-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.review-item__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.review-item__header,.review-item__user,.review-item__user-info,.review-item__rating{box-shadow:none!important}.review-item__user{display:flex;gap:1rem}.review-item__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #FFF1EB}.review-item__avatar--placeholder{background:linear-gradient(135deg,#e14826,#fcaa1a);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;font-family:Cherrybomb One,sans-serif}.review-item__user-info{flex:1}.review-item__user-name{font-weight:600;color:#263445;margin:0 0 .25rem;font-size:1rem}.review-item__meta{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:#5a6676}.review-item__date{color:#5a6676}.review-item__verified{display:inline-flex;align-items:center;gap:.25rem;color:#16a34a;font-weight:500;font-size:.75rem;background:#16a34a1a;padding:.25rem .5rem;border-radius:4px;white-space:nowrap}.review-item__verified-icon{width:14px;height:14px}.review-item__rating{flex-shrink:0}.review-item__content{margin-top:1rem}.review-item__text{color:#263445;line-height:1.6;margin:0}.review-section__pagination{text-align:center;margin-top:2rem}.review-section__load-more{padding:.75rem 2rem;background:linear-gradient(135deg,#585c3f,#7a8052);color:#fff;border:none;border-radius:40px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Lexend,sans-serif;font-size:1rem}.review-section__load-more:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #585c3f4d}.review-section__load-more:disabled{opacity:.6;cursor:not-allowed}.review-empty{text-align:center;padding:4rem 2rem;background:#fff;border-radius:16px;border:2px dashed rgba(225,72,38,.2)}.review-empty__icon{font-size:3rem;margin-bottom:1rem;display:block}.review-empty__title{font-family:Cherrybomb One,sans-serif;font-size:1.5rem;color:#263445;margin:0 0 .5rem}.review-empty__text{color:#5a6676;margin:0}.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--summary{background:#fff;border-radius:16px;padding:2rem}.review-skeleton__rating{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:2rem}.review-skeleton__number{width:80px;height:48px;background:#e5e5e5;border-radius:8px}.review-skeleton__stars{width:120px;height:24px;background:#e5e5e5;border-radius:4px}.review-skeleton__text{width:200px;height:16px;background:#e5e5e5;border-radius:4px;margin:.5rem auto}.review-skeleton__bars{max-width:400px;margin:0 auto}.review-skeleton__bar-row{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.review-skeleton__bar{flex:1;height:8px;background:#e5e5e5;border-radius:4px}.review-skeleton--list{display:flex;flex-direction:column;gap:1rem}.review-skeleton__item{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000f}.review-skeleton__header{display:flex;gap:1rem;margin-bottom:1rem;align-items:flex-start}.review-skeleton__avatar{width:48px;height:48px;background:#e5e5e5;border-radius:50%;flex-shrink:0}.review-skeleton__info{flex:1}.review-skeleton__name{width:120px;height:20px;background:#e5e5e5;border-radius:4px;margin-bottom:.5rem}.review-skeleton__meta{width:180px;height:16px;background:#e5e5e5;border-radius:4px}.review-skeleton__content{margin-top:1rem}.review-skeleton__text--long{width:100%;height:16px;background:#e5e5e5;border-radius:4px;margin-bottom:.5rem}.review-skeleton__text--short{width:70%;height:16px;background:#e5e5e5;border-radius:4px}.review-error{text-align:center;padding:2rem;background:#e148260d;border-radius:12px;border:1px solid rgba(225,72,38,.2);color:#cc3530}.product-rating{margin:.5rem 0;display:flex;justify-content:flex-start}.modal-rating{display:flex;align-items:center;margin-bottom:1rem}.modal-rating .review-stars{margin:0}.review-stars--store-fallback .review-stars__store-label{font-size:.8rem;color:#5a6676;font-weight:400}.review-stars--store-fallback .review-stars__store-link{font-size:.8rem;color:#e14826;font-weight:600;text-decoration:none;margin-left:.25rem;white-space:nowrap}.review-stars--store-fallback .review-stars__store-link:hover{text-decoration:underline}.review-stars--small.review-stars--store-fallback .review-stars__store-link{font-size:.7rem}.modal-reviews-section{margin:1.5rem 0;position:relative;z-index:1;padding-top:0;border-top:0px}.modal-reviews-title{font-family:var(--title-font);text-transform:uppercase;font-size:1.1rem;font-weight:700;color:var(--primary-color);letter-spacing:.5px;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.modal-reviews-title:after{content:"";flex:1;height:2px;background:linear-gradient(to right,var(--primary-color),transparent);opacity:.3}.modal-reviews{margin-top:1rem}.modal-reviews .review-list,#modalReviewList .review-list{grid-template-columns:1fr}.review-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:start}@media (max-width: 1024px){.review-list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.review-list{grid-template-columns:1fr}}.review-pagination{text-align:center;margin-top:1.5rem}.review-load-more{padding:.75rem 2rem;background:linear-gradient(135deg,#585c3f,#7a8052);color:#fff;border:none;border-radius:40px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Lexend,sans-serif;font-size:1rem}.review-load-more:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #585c3f4d}.review-load-more:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.review-filters{padding:1rem;gap:1rem}.review-filters__group{width:100%;flex-direction:column;align-items:stretch;gap:.5rem}.review-filters__rating-buttons{width:100%;justify-content:space-between}.review-filters__rating-btn{flex:1;padding:.5rem;font-size:.75rem}.review-summary__breakdown{font-size:.875rem}.review-item__header{flex-direction:column;gap:.5rem}.review-item__rating{align-self:flex-start}}@keyframes reviewSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.review-item{animation:reviewSlideIn .5s ease backwards}.review-item:nth-child(1){animation-delay:.1s}.review-item:nth-child(2){animation-delay:.2s}.review-item:nth-child(3){animation-delay:.3s}.review-item__images{margin-top:1rem;display:flex;gap:.5rem;flex-wrap:nowrap;overflow-x:auto;padding:.75rem;background:#fafafa;border-radius:8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#DDD transparent}.review-item__images::-webkit-scrollbar{height:4px}.review-item__images::-webkit-scrollbar-track{background:transparent}.review-item__images::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.review-item__image-wrapper{position:relative;width:72px;height:72px;flex-shrink:0;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease;background:#f5f5f5;z-index:1;pointer-events:auto;border:2px solid transparent}.review-item__image-wrapper:hover{transform:scale(1.05);border-color:#e14826;box-shadow:0 4px 12px #e1482633}.review-item__image{width:100%;height:100%;object-fit:cover;border:1px solid rgba(225,72,38,.2);border-radius:8px;transition:filter .2s ease}.review-item__image:hover{filter:brightness(1.05)}.review-image-modal{position:fixed;inset:0;z-index:10500;background:#000000f2;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;cursor:zoom-out}.review-image-modal.visible{display:flex;opacity:1}.review-image-modal__image{max-width:90vw;max-height:90vh;width:auto;height:auto;object-fit:contain;cursor:default;position:relative;z-index:1;display:block}.review-image-modal__close{position:fixed;top:2rem;right:2rem;z-index:10020;width:48px;height:48px;background:#ffffffe6;border:none;border-radius:50%;color:#263445;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000004d}.review-image-modal__close:hover{background:#fff;transform:scale(1.1)}.review-image-modal__close svg{width:24px;height:24px}.review-image-modal__nav{position:fixed;top:50%;transform:translateY(-50%);width:48px;height:48px;background:#ffffffe6;border:none;border-radius:50%;color:#263445;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;backdrop-filter:blur(10px);opacity:.7;z-index:10020;box-shadow:0 4px 20px #0000004d}.review-image-modal__nav--prev{left:2rem}.review-image-modal__nav--next{right:2rem}.review-image-modal__nav:hover{background:#fff;opacity:1;transform:translateY(-50%) scale(1.1)}.review-image-modal__nav:disabled{opacity:.3;cursor:not-allowed}.review-image-modal__nav svg{width:20px;height:20px;stroke-width:2}.review-image-modal__counter{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);padding:.5rem 1.25rem;background:#ffffffe6;color:#263445;font-family:Lexend,sans-serif;font-size:.875rem;font-weight:500;text-align:center;border-radius:30px;backdrop-filter:blur(10px);z-index:10020;box-shadow:0 4px 20px #0000004d}.review-image-modal__current,.review-image-modal__total{font-weight:600}@keyframes imageZoomIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.review-image-modal.visible .review-image-modal__image{animation:imageZoomIn .3s ease}@media (max-width: 768px){.review-item__images{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:.375rem;max-width:250px}.review-image-modal{z-index:10500!important;padding:1rem}.review-image-modal__image{max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem)}.review-image-modal__close{top:1rem;right:1rem;width:40px;height:40px;font-size:1.25rem}.review-image-modal__nav{width:40px;height:40px}.review-image-modal__nav svg{width:16px;height:16px}.review-image-modal__navigation{left:1rem;right:1rem}.review-image-modal__counter{bottom:1rem;padding:.375rem 1rem;font-size:.75rem}}.review-points-banner{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#fef8e7,#fff1eb);border:1px solid rgba(252,170,26,.25);border-radius:10px;margin-bottom:1.25rem}.review-points-banner__icon{font-size:1.25rem;line-height:1;flex-shrink:0}.review-points-banner__text{font-family:Lexend,sans-serif;font-size:.8rem;color:#5a6676;line-height:1.4}.review-points-banner__text strong{color:#e14826;font-weight:600}.review-empty__cta-btn{display:inline-flex;margin-top:1.25rem;background:linear-gradient(135deg,#e14826,#fcaa1a);border:none;color:#fff;padding:.75rem 1.75rem;font-size:.9rem;font-weight:600;box-shadow:0 4px 14px #e148264d}.review-empty__cta-btn:hover{background:linear-gradient(135deg,#cc3530,#e14826);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #e1482666}.review-empty__cta-btn svg{stroke:#fff}.modal-reviews .review-section__header{margin-bottom:1rem;gap:1rem}.modal-reviews .review-section__write-btn{flex-shrink:0}.modal-reviews .review-summary-container{margin-bottom:1.25rem}.modal-reviews .review-summary{padding:1.5rem;margin-bottom:0}@media (max-width: 768px){.modal-reviews .review-section__header{flex-direction:column;align-items:flex-start;gap:.75rem}.modal-reviews .review-section__write-btn{width:100%;justify-content:center}.review-points-banner{padding:.625rem 1rem}.review-points-banner__text{font-size:.75rem}.review-empty{padding:2.5rem 1.5rem}.review-empty__title{font-size:1.25rem}}.review-form-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1200;display:none;align-items:center;justify-content:center;padding:20px}.review-form-modal.visible{display:flex}.review-form-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;opacity:0;transition:opacity .3s ease}.review-form-modal.visible .review-form-overlay{opacity:1}.review-form-container{position:relative;background:#fff;border-radius:20px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0003;transform:scale(.9) translateY(20px);opacity:0;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.review-form-modal.visible .review-form-container{transform:scale(1) translateY(0);opacity:1}.review-form__close{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;background:#f5f5f5;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.review-form__close:hover{background:#e5e5e5;transform:rotate(90deg)}.review-form__header{padding:40px 40px 30px;text-align:center;border-bottom:1px solid #F0F0F0}.review-form__title{font-family:var(--title-font);font-size:32px;color:#263445;margin:0 0 10px;text-transform:uppercase}.review-form__subtitle{font-family:Lexend,sans-serif;font-size:16px;color:#5a6676;margin:0;line-height:1.5}.review-form__subtitle strong{color:#e14826}.review-form__form{padding:30px 40px 40px}.review-form__field{margin-bottom:25px}.review-form__label{display:flex;align-items:center;gap:5px;margin-bottom:10px}.review-form__label-text{font-family:Lexend,sans-serif;font-size:14px;font-weight:600;color:#263445}.review-form__required{color:#e14826;font-size:16px}.review-form__optional{font-size:12px;color:#999;font-weight:400}.star-selector{position:relative}.star-selector__stars{display:flex;gap:8px;margin-bottom:5px}.star-selector__star{width:48px;height:48px;padding:0;border:none;background:none;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.star-selector__star:hover{transform:scale(1.2)}.star-selector__star svg{width:100%;height:100%;transition:all .2s ease}.star-selector__star path{stroke:#ddd;fill:none;transition:all .2s ease}.star-selector__star.active path,.star-selector__star.hover path{stroke:#fcaa1a;fill:#fcaa1a}.star-selector__prompt{font-family:Lexend,sans-serif;font-size:14px;color:#999;text-align:center;margin-top:5px;transition:all .2s ease}.star-selector[data-rating="1"] .star-selector__prompt{content:"Poor";color:#cc3530}.star-selector[data-rating="2"] .star-selector__prompt{content:"Fair";color:#e14826}.star-selector[data-rating="3"] .star-selector__prompt{content:"Good";color:#fcaa1a}.star-selector[data-rating="4"] .star-selector__prompt{content:"Great";color:#585c3f}.star-selector[data-rating="5"] .star-selector__prompt{content:"Amazing!";color:#585c3f;font-weight:600}.review-form__input,.review-form__textarea{width:100%;padding:12px 16px;border:2px solid #E5E5E5;border-radius:12px;font-family:Lexend,sans-serif;font-size:14px;color:#263445;transition:all .2s ease;resize:vertical}.review-form__input:focus,.review-form__textarea:focus{outline:none;border-color:#fcaa1a;box-shadow:0 0 0 3px #fcaa1a1a}.review-form__textarea{min-height:120px}.review-form__helper-text{font-size:13px;color:#585c3f;margin-top:6px;font-style:italic}.review-form__char-count{text-align:right;font-size:12px;color:#999;margin-top:5px}.review-form__error{color:#cc3530;font-size:12px;margin-top:5px;display:flex;align-items:center;gap:5px}.photo-upload-area{border:2px dashed #E5E5E5;border-radius:12px;padding:20px;transition:all .2s ease}.photo-upload-area.dragover{border-color:#fcaa1a;background:#fcaa1a0d}.photo-upload__dropzone{text-align:center;padding:20px}.photo-upload__button{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:#f5f5f5;border:none;border-radius:30px;font-family:Lexend,sans-serif;font-size:14px;font-weight:500;color:#263445;cursor:pointer;transition:all .2s ease}.photo-upload__button:hover{background:#fcaa1a;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #fcaa1a4d}.photo-upload__hint{margin:10px 0 0;font-size:12px;color:#999}.photo-upload__previews{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.photo-preview{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;animation:photoAppear .3s cubic-bezier(.34,1.56,.64,1)}@keyframes photoAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.photo-preview img{width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.photo-preview__remove{position:absolute;top:5px;right:5px;width:24px;height:24px;background:#000000b3;border:none;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease}.photo-preview:hover .photo-preview__remove{opacity:1}.photo-upload__info{margin:10px 0 0;font-size:12px;color:#5a6676;text-align:center}.review-form__verified{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f0fff4;border:1px solid #585C3F;border-radius:30px;font-size:14px;font-weight:500;color:#585c3f;margin-bottom:25px;width:fit-content}.review-form__edit-notice{display:flex!important;align-items:center;gap:12px;padding:16px 20px;background:#fff8f1;border:1px solid #FFE4CC;border-radius:12px;margin-top:25px;margin-left:25px;margin-right:25px;animation:slideIn .3s cubic-bezier(.34,1.56,.64,1)}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.review-form__edit-notice svg{flex-shrink:0}.review-form__edit-notice p{margin:0;font-size:14px;color:#c60;line-height:1.5;font-weight:500}.review-form__edit-notice:hover{box-shadow:0 2px 8px #ff98001a;transition:box-shadow .2s ease}.review-form__actions{display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:30px;border-top:1px solid #F0F0F0}.review-form__cancel{padding:12px 30px;background:#f5f5f5;border:none;border-radius:30px;font-family:Lexend,sans-serif;font-size:14px;font-weight:500;color:#5a6676;cursor:pointer;transition:all .2s ease}.review-form__cancel:hover{background:#e5e5e5}.review-form__submit{padding:12px 40px;background:linear-gradient(135deg,#e14826,#fcaa1a);border:none;border-radius:30px;font-family:Lexend,sans-serif;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.review-form__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px #e1482666}.review-form__submit:disabled{opacity:.7;cursor:not-allowed}.review-form__submit .spinner{animation:rotate 1s linear infinite}.spinner .path{stroke-dasharray:60;stroke-dashoffset:0;transform-origin:center;animation:dash 1.5s ease-in-out infinite}.review-form__success{padding:60px 40px;text-align:center;display:none}.success-animation{margin-bottom:30px}.success-circle{stroke-dasharray:240;stroke-dashoffset:240;animation:drawCircle .8s ease-out forwards}.success-check{stroke-dasharray:50;stroke-dashoffset:50;animation:drawCheck .5s ease-out .8s forwards}@keyframes drawCircle{to{stroke-dashoffset:0}}@keyframes drawCheck{to{stroke-dashoffset:0}}.success-title{font-family:Cherry Bomb One,cursive;font-size:28px;color:#263445;margin:0 0 10px}.success-message{font-family:Lexend,sans-serif;font-size:16px;color:#5a6676;margin:0 0 20px}.success-points{margin:20px 0}.points-animation{display:inline-block;font-family:Cherry Bomb One,cursive;font-size:36px;color:#fcaa1a;animation:bounceIn .6s cubic-bezier(.34,1.56,.64,1)}.points-note{margin-top:8px;font-size:14px;color:#5a6676;font-style:italic;opacity:.8}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.success-close{padding:12px 40px;background:#585c3f;border:none;border-radius:30px;font-family:Lexend,sans-serif;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease}.success-close:hover{background:#4a4e35;transform:translateY(-2px);box-shadow:0 4px 20px #585c3f4d}.review-login-prompt{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1200;display:none;align-items:center;justify-content:center;padding:20px}.review-login-prompt.visible{display:flex}.review-login-prompt__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;opacity:0;transition:opacity .3s ease}.review-login-prompt.visible .review-login-prompt__overlay{opacity:1}.review-login-prompt__container{position:relative;background:#fff;border-radius:20px;max-width:480px;width:100%;padding:40px;box-shadow:0 10px 40px #0003;transform:scale(.9) translateY(20px);opacity:0;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.review-login-prompt.visible .review-login-prompt__container{transform:scale(1) translateY(0);opacity:1}.review-login-prompt__close{position:absolute;top:20px;right:20px;width:32px;height:32px;border:none;background:none;cursor:pointer;color:#999;transition:color .2s ease}.review-login-prompt__close:hover{color:#263445}.review-login-prompt__content{text-align:center}.review-login-prompt__icon{margin-bottom:20px;color:#fcaa1a}.review-login-prompt__title{font-family:Cherry Bomb One,cursive;font-size:28px;color:#263445;margin:0 0 10px}.review-login-prompt__message{font-family:Lexend,sans-serif;font-size:16px;color:#5a6676;margin:0 0 30px;line-height:1.5}.review-login-prompt__benefits{display:flex;flex-direction:column;gap:15px;margin-bottom:30px;text-align:left}.benefit-item{display:flex;align-items:center;gap:12px;font-family:Lexend,sans-serif;font-size:14px;color:#263445}.review-login-prompt__actions{display:flex;flex-direction:column;gap:15px}.review-login-prompt__signin{display:block;padding:14px 30px;background:linear-gradient(135deg,#e14826,#fcaa1a);border:none;border-radius:30px;font-family:Lexend,sans-serif;font-size:16px;font-weight:600;color:#fff;text-decoration:none;cursor:pointer;transition:all .2s ease}.review-login-prompt__signin:hover{transform:translateY(-2px);box-shadow:0 4px 20px #e1482666}.review-login-prompt__later{padding:12px 30px;background:none;border:none;font-family:Lexend,sans-serif;font-size:14px;color:#999;cursor:pointer;transition:color .2s ease}.review-login-prompt__later:hover{color:#5a6676}@media (max-width: 768px){.review-form__header{padding:30px 20px 20px}.review-form__form{padding:20px}.review-form__title{font-size:24px}.star-selector__star{width:40px;height:40px}.star-selector__stars{gap:5px}.review-form__actions{flex-direction:column-reverse}.review-form__cancel,.review-form__submit{width:100%}.review-form__edit-notice{flex-direction:row;align-items:flex-start;gap:10px;padding:14px 16px;margin-left:20px;margin-right:20px}.review-form__edit-notice p{font-size:13px}.review-login-prompt__container{padding:30px 20px}}.photo-preview--existing{position:relative;border:2px solid #22c55e}.photo-preview__existing-badge{position:absolute;bottom:4px;right:4px;background:#22c55e;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;z-index:10}.success-images{margin:24px 0;padding-top:24px;border-top:1px solid #eee}.success-images__title{font-size:16px;font-weight:600;color:#263445;margin:0 0 16px;text-align:center}.success-images__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px;margin-bottom:12px}.success-images__item{aspect-ratio:1;overflow:hidden;border-radius:8px;background-color:#f5f5f5}.success-images__item img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.success-images__item:hover img{transform:scale(1.05)}.success-images__note{font-size:14px;color:#666;text-align:center;margin:0}.success-images__manage-btn{display:flex;align-items:center;gap:8px;margin:16px auto 0;padding:10px 20px;background:#f5f5f5;border:none;border-radius:30px;font-family:Lexend,sans-serif;font-size:14px;font-weight:500;color:#263445;cursor:pointer;transition:all .2s ease}.success-images__manage-btn:hover{background:#e5e5e5;transform:translateY(-1px)}.photo-preview__drag-handle{position:absolute;top:2px;left:2px;width:24px;height:24px;background:#fffffff2;border:1px solid rgba(0,0,0,.1);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:grab;opacity:0;transition:opacity .2s ease,transform .1s ease;z-index:20;color:#666;box-shadow:0 2px 4px #0000001a}.photo-preview:hover .photo-preview__drag-handle{opacity:1;transform:scale(1.1)}.photo-preview__drag-handle:hover{background:#fff;transform:scale(1.15)}.photo-preview__drag-handle:active{cursor:grabbing;transform:scale(1.05)}.photo-preview__drag-handle{pointer-events:auto!important}.photo-preview__drag-handle *{pointer-events:none}.photo-preview__order{position:absolute;bottom:4px;left:4px;width:18px;height:18px;background:#253445e6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;z-index:10}.photo-preview.dragging{opacity:.7;transform:scale(1.05) rotate(3deg);z-index:100;box-shadow:0 8px 20px #0006;transition:none;pointer-events:none;position:relative}.photo-preview:not(.dragging){transition:transform .15s ease,box-shadow .15s ease}#photoPreviews[data-drag-setup=true]{border-color:#e14826;background-color:#e148260d}#photoPreviews[data-drag-setup=true] .photo-preview:not(.dragging){transition:transform .1s ease}#photoPreviews{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px;min-height:90px;padding:10px;border:2px dashed transparent;border-radius:8px;transition:border-color .2s ease}#photoPreviews:has(.dragging){border-color:#e14826;background-color:#e148260d}.photo-preview:not(.dragging):hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.user-reviews-list{max-width:900px;margin:0 auto}.user-reviews-section{margin-bottom:40px}.user-reviews-section__title{font-family:Lexend,sans-serif;font-size:20px;font-weight:600;color:#263445;margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid #F0F0F0}.user-reviews-section__note{font-size:14px;color:#666;margin:-8px 0 16px}.user-reviews-section__list{display:flex;flex-direction:column;gap:20px}.user-review-item{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:24px;transition:all .2s ease}.user-review-item:hover{box-shadow:0 4px 16px #0000001f}.user-review__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.user-review__product-info{display:flex;align-items:center;gap:16px}.user-review__product-image{width:60px;height:60px;object-fit:cover;border-radius:8px}.user-review__product-name{font-family:Lexend,sans-serif;font-size:16px;font-weight:600;color:#263445;margin:0 0 8px}.user-review__rating{display:flex;gap:2px}.user-review__rating svg{width:16px;height:16px}.user-review__status{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.user-review__status--pending{background:#fff3cd;color:#856404}.user-review__status--approved{background:#d4edda;color:#155724}.user-review__status--rejected{background:#f8d7da;color:#721c24}.user-review__content{margin-bottom:20px}.user-review__text{font-family:Lexend,sans-serif;font-size:15px;line-height:1.6;color:#263445;margin:0 0 16px}.user-review__images{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.user-review__image{position:relative;width:100px;height:100px;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s ease}.user-review__image:hover{transform:scale(1.05)}.user-review__image img{width:100%;height:100%;object-fit:cover}.user-review__image-order{position:absolute;bottom:4px;right:4px;width:24px;height:24px;background:#000000b3;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.user-review__meta{display:flex;align-items:center;gap:16px;font-size:14px;color:#666}.user-review__verified{display:flex;align-items:center;gap:4px;color:#585c3f;font-weight:500}.user-review__verified:before{content:"";display:inline-block;width:16px;height:16px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M8 0L9.25 2.75L12 2L11.25 4.75L14 6L11.25 7.25L12 10L9.25 9.25L8 12L6.75 9.25L4 10L4.75 7.25L2 6L4.75 4.75L4 2L6.75 2.75L8 0Z" fill="%23585C3F"/><path d="M6 6L7 7L10 4" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;background-size:contain}.user-review__actions{display:flex;gap:12px;padding-top:20px;border-top:1px solid #F0F0F0}.user-review__edit-btn,.user-review__images-btn,.user-review__delete-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#f5f5f5;border:none;border-radius:20px;font-family:Lexend,sans-serif;font-size:14px;font-weight:500;color:#263445;cursor:pointer;transition:all .2s ease}.user-review__edit-btn:hover{background:#e5e5e5}.user-review__images-btn{background:#fff8f4;color:#e14826}.user-review__images-btn:hover{background:#fff1eb}.user-review__delete-btn{background:#fff;color:#cc3530;border:1px solid #CC3530}.user-review__delete-btn:hover{background:#cc3530;color:#fff}.user-reviews-loading{text-align:center;padding:60px 20px}.spinner-container{margin-bottom:20px}.spinner{animation:rotate 2s linear infinite}.spinner .path{stroke:#e14826;stroke-dasharray:60;stroke-dashoffset:0;transform-origin:center;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dashoffset:60}50%{stroke-dashoffset:15;transform:rotate(90deg)}to{stroke-dashoffset:60;transform:rotate(360deg)}}.user-reviews-empty{text-align:center;padding:60px 20px}.user-reviews-empty svg{margin-bottom:20px}.user-reviews-empty h3{font-family:Lexend,sans-serif;font-size:20px;font-weight:600;color:#263445;margin:0 0 8px}.user-reviews-empty p{font-size:16px;color:#666;margin:0}.user-reviews-error{text-align:center;padding:40px 20px}.user-reviews-error p{font-size:16px;color:#cc3530;margin:0 0 16px}.retry-btn{padding:10px 24px;background:#e14826;border:none;border-radius:30px;font-family:Lexend,sans-serif;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease}.retry-btn:hover{background:#cc3530;transform:translateY(-2px);box-shadow:0 4px 12px #e148264d}@media (max-width: 768px){.user-review-item{padding:16px}.user-review__header{flex-direction:column;gap:12px}.user-review__product-info{width:100%}.user-review__status{align-self:flex-start}.user-review__images{gap:8px}.user-review__image{width:80px;height:80px}.user-review__actions{flex-wrap:wrap;gap:8px}.user-review__edit-btn,.user-review__images-btn,.user-review__delete-btn{flex:1;min-width:120px;justify-content:center}}@keyframes slideUp{0%{transform:translate(-50%) translateY(100%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translate(-50%) translateY(0);opacity:1}to{transform:translate(-50%) translateY(100%);opacity:0}}.reviewable-products-section{padding-top:10px}.reviewable-products-section .section-title{font-family:Lexend,sans-serif;font-size:20px;font-weight:600;color:#263445;margin:0 0 24px;text-align:center}.cart-bar{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#fcaa1a,#e14826,#cc3530);padding:8px 16px;z-index:10500;transform:translateY(100%);transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:center;justify-content:center;min-height:50px;box-shadow:0 -4px 20px #e1482640,0 -2px 10px #0000001a;border-top:2px solid rgba(255,255,255,.2)}.cart-bar.has-items{transform:translateY(0)}.template-cart .cart-bar,.template-cart #cartBar{display:none!important}.cart-bar:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,rgba(255,255,255,.15) 2px,transparent 2px);background-size:30px 30px;background-position:0 0;pointer-events:none}.cart-bar:after{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:#ffffff4d;background-image:radial-gradient(circle,rgba(255,255,255,.6) 2px,transparent 2px);background-size:12px 12px;background-position:0 -2px}.cart-bar-button{background:#fff;color:#e14826;border:none;padding:8px 16px;border-radius:30px;font-weight:700;font-size:16px;cursor:pointer;transition:transform .3s,box-shadow .3s;font-family:var(--title-font);text-transform:uppercase;box-shadow:0 2px 5px #0000001a;letter-spacing:.5px;min-width:110px;text-align:center}.cart-bar-button:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.cart-bar-button:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}@media screen and (max-width: 768px){.cart-bar{padding:6px 12px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px));height:50px}.cart-bar-content{gap:8px;margin-right:12px}.cart-bar-icon{width:28px;height:28px;font-size:16px;margin-right:0}.cart-bar-info{font-size:16px}.cart-bar-button{padding:6px 14px;font-size:14px;min-width:100px}}@media (max-width: 767px){.cart-bar{z-index:10500!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}#cartBar{z-index:10500!important}}@media screen and (max-width: 480px){.cart-bar{padding:5px 10px;padding-bottom:calc(5px + env(safe-area-inset-bottom,0px));height:60px;z-index:10500!important}.cart-bar-content{gap:6px;margin-right:10px}.cart-bar-icon{width:26px;height:26px;font-size:14px}.cart-bar-info{font-size:14px}.cart-bar-button{padding:5px 12px;font-size:13px;min-width:85px;border-radius:20px}}@media screen and (max-width: 380px){.cart-bar-info{display:none}.cart-bar-content{margin-right:0}.cart-bar-button{padding:6px 16px;font-size:14px;min-width:auto}}:root{--cart-bar-text-lg: 15px;--cart-bar-text-sm: 12px;--cart-bar-text-btn: 14px;--cart-bar-dot-size: 8px;--cart-bar-gap: 20px}.cart-bar{position:fixed!important;bottom:0!important;left:0!important;right:0!important;padding:6px 0 10px!important;font-family:Lexend,sans-serif!important;font-size:13px!important}.cart-bar .CartBar__Inner{max-width:1200px!important;width:95%!important;margin:0 auto!important;padding:8px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--cart-bar-gap)!important;background:#ffffff14!important;border-radius:12px 12px 0 0!important;box-shadow:none!important;transform:none!important;opacity:1!important;overflow:visible!important;max-height:none!important}.cart-bar .CartBar__Summary{flex:1 1 auto!important;display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;color:#fff!important;font-size:var(--cart-bar-text-lg)!important;line-height:1.3!important}.cart-bar .CartBar__SummaryText{font-weight:600!important;color:#fff!important;white-space:nowrap!important}.cart-bar .CartBar__SummaryText strong,.cart-bar .CartBar__SummaryText span[style*=font-weight]{font-weight:700!important}.cart-bar .CartBar__Gamification{display:block!important;font-size:var(--cart-bar-text-sm)!important;font-weight:500!important;line-height:1.4!important;color:#fffffff2!important;margin-top:0!important;white-space:nowrap!important;opacity:0;transition:opacity .3s ease!important}.cart-bar .CartBar__Gamification.fade-in{opacity:1}.cart-bar .CartBar__Progress{display:flex!important;gap:6px!important;align-items:center!important;flex-shrink:0!important}.cart-bar .progress-dot{width:var(--cart-bar-dot-size)!important;height:var(--cart-bar-dot-size)!important;border-radius:50%!important;background:#ffffff80!important;border:1px solid rgba(255,255,255,.3)!important;transition:all .3s ease!important}.cart-bar .progress-dot.unlocked{background:#fff!important;border-color:#fffc!important;box-shadow:0 0 8px #fffc!important;transform:scale(1.1)}@keyframes dotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.8);box-shadow:0 0 8px #fffc}}.cart-bar .progress-dot.unlocked{animation:dotPulse .5s ease-out}.cart-bar #viewCartButton,.cart-bar .cart-bar-button{flex-shrink:0!important;padding:10px 24px!important;border-radius:24px!important;border:none!important;background:#fff!important;color:#e14826!important;font-family:Lexend,sans-serif!important;font-weight:700!important;font-size:var(--cart-bar-text-btn)!important;text-transform:none!important;letter-spacing:.01em!important;cursor:pointer!important;box-shadow:0 2px 8px #00000026!important;transition:transform .15s ease,box-shadow .15s ease!important}.cart-bar #viewCartButton:hover,.cart-bar .cart-bar-button:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #00000040!important}.cart-bar .cart-bar-button.tier-close{box-shadow:0 0 8px #fff6!important;animation:buttonGlow 3s ease-in-out infinite}.cart-bar .cart-bar-button.tier-max{background:linear-gradient(135deg,#4caf50,#8bc34a)!important;color:#fff!important}@keyframes buttonGlow{0%,to{box-shadow:0 2px 8px #00000026}50%{box-shadow:0 0 10px #ffffff73}}@media screen and (min-width: 769px){.cart-bar .CartBar__Inner{flex-direction:row!important;align-items:center!important}.cart-bar .CartBar__Summary{flex-direction:row!important;gap:12px!important;align-items:center!important;flex-wrap:wrap!important}.cart-bar .CartBar__Progress{margin:0!important}.cart-bar #viewCartButton,.cart-bar .cart-bar-button{min-width:auto!important;width:auto!important}}@media screen and (max-width: 768px){:root{--cart-bar-text-lg: 14px;--cart-bar-text-sm: 11px;--cart-bar-text-btn: 14px}.cart-bar{padding:8px 0!important;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;min-height:auto!important}.cart-bar .CartBar__Inner{flex-direction:column!important;align-items:center!important;gap:10px!important;padding:10px 16px!important}.cart-bar .CartBar__Summary{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:4px!important;white-space:normal!important}.cart-bar .CartBar__Gamification{font-size:var(--cart-bar-text-sm)!important;text-align:center!important}.cart-bar .CartBar__Progress{margin:0!important;justify-content:center!important}.cart-bar #viewCartButton,.cart-bar .cart-bar-button{width:100%!important;text-align:center!important;padding:10px 20px!important}}@media screen and (max-width: 480px){:root{--cart-bar-text-lg: 13px;--cart-bar-text-sm: 10px;--cart-bar-text-btn: 13px;--cart-bar-dot-size: 7px}.cart-bar{padding:6px 0!important;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))!important}.cart-bar .CartBar__Inner{gap:10px!important;padding:8px 20px 8px 12px!important}.cart-bar .CartBar__Progress{gap:4px!important}.cart-bar #viewCartButton,.cart-bar .cart-bar-button{padding:10px 20px!important}}.cart-bar .CartBar__Inner{background:none!important;background-color:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;width:100%!important}.cart-bar.cart-bar-v2{display:flex!important;align-items:center!important;justify-content:center!important;padding:10px 16px!important;gap:16px!important}.template-cart .cart-bar.cart-bar-v2,.template-cart #cartBar{display:none!important;transform:translateY(100%)!important;visibility:hidden!important}.cart-bar-v2 .CartBar__PriceStack{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;color:#fff!important;font-family:Lexend,sans-serif!important}.cart-bar-v2 .CartBar__PriceLine{display:flex!important;align-items:center!important;gap:8px!important}.cart-bar-v2 .CartBar__CurrentPrice{font-size:22px!important;font-weight:800!important;color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.2)!important}.cart-bar-v2 .CartBar__OriginalPrice{font-size:15px!important;font-weight:400!important;color:#ffffffd9!important;text-decoration:line-through!important;text-decoration-thickness:2px!important}.cart-bar-v2 .CartBar__InfoLine{display:flex!important;align-items:center!important;gap:10px!important;font-size:13px!important;color:#fffffff2!important}.cart-bar-v2 .CartBar__ItemCount{font-weight:500!important}.cart-bar-v2 .CartBar__Savings{font-weight:700!important;color:#fff!important;background:#22c55e!important;padding:3px 10px!important;border-radius:12px!important}.cart-bar-v2 #viewCartButton,.cart-bar-v2 .cart-bar-button{flex-shrink:0!important;padding:12px 24px!important;border-radius:30px!important;border:none!important;background:#fff!important;color:#e14826!important;font-family:Lexend,sans-serif!important;font-weight:700!important;font-size:14px!important;text-transform:uppercase!important;cursor:pointer!important;box-shadow:0 2px 8px #00000026!important;transition:transform .15s ease,box-shadow .15s ease!important;white-space:nowrap!important}.cart-bar-v2 #viewCartButton:hover,.cart-bar-v2 .cart-bar-button:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px #00000040!important}.cart-bar-v2 .cart-bar-button.tier-close{box-shadow:0 0 10px #ffffff80!important;animation:v2ButtonGlow 2.5s ease-in-out infinite!important}.cart-bar-v2 .cart-bar-button.tier-max{background:linear-gradient(135deg,#4caf50,#8bc34a)!important;color:#fff!important}@keyframes v2ButtonGlow{0%,to{box-shadow:0 2px 8px #00000026}50%{box-shadow:0 0 15px #fff9}}@media screen and (min-width: 769px){.cart-bar.cart-bar-v2{flex-direction:row!important;justify-content:center!important;gap:24px!important}.cart-bar-v2 .CartBar__PriceStack{flex-direction:row!important;align-items:center!important;gap:16px!important}.cart-bar-v2 .CartBar__PriceLine{gap:10px!important}.cart-bar-v2 .CartBar__CurrentPrice{font-size:24px!important}.cart-bar-v2 .CartBar__InfoLine{font-size:13px!important}.cart-bar-v2 #viewCartButton{padding:12px 28px!important;font-size:15px!important}}@media screen and (max-width: 768px){.cart-bar.cart-bar-v2{padding:8px 16px!important;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;height:auto!important;min-height:auto!important}.cart-bar-v2 .CartBar__Inner{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;gap:8px!important}.cart-bar-v2 .CartBar__PriceStack{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important}.cart-bar-v2 .CartBar__PriceLine{display:flex!important;align-items:center!important;gap:6px!important}.cart-bar-v2 .CartBar__InfoLine{display:flex!important;align-items:center!important;font-size:13px!important;gap:6px!important}.cart-bar-v2 .CartBar__CurrentPrice{font-size:20px!important}.cart-bar-v2 .CartBar__OriginalPrice{font-size:14px!important}.cart-bar-v2 #viewCartButton{width:100%!important;padding:12px 16px!important;font-size:14px!important;text-align:center!important}}@media screen and (max-width: 480px){.cart-bar.cart-bar-v2{padding:6px 12px!important;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))!important}.cart-bar-v2 .CartBar__Inner,.cart-bar-v2 .CartBar__PriceStack{gap:6px!important}.cart-bar-v2 .CartBar__CurrentPrice{font-size:18px!important}.cart-bar-v2 .CartBar__OriginalPrice{font-size:12px!important}.cart-bar-v2 .CartBar__InfoLine{font-size:11px!important;gap:4px!important}.cart-bar-v2 .CartBar__Savings{padding:2px 6px!important;font-size:11px!important}.cart-bar-v2 #viewCartButton{padding:10px 12px!important;font-size:12px!important}}@keyframes cartbar-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cart-bar-v2 .CartBar__PriceStack--skeleton{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.cart-bar-v2 .CartBar__SkeletonPrice,.cart-bar-v2 .CartBar__SkeletonInfo{background:linear-gradient(90deg,#ffffff26 25%,#ffffff59,#ffffff26 75%)!important;background-size:200% 100%!important;animation:cartbar-skeleton-shimmer 1.5s infinite!important;border-radius:4px!important}.cart-bar-v2 .CartBar__SkeletonPrice{width:100px!important;height:24px!important}.cart-bar-v2 .CartBar__SkeletonInfo{width:70px!important;height:14px!important}.cart-bar-v2 .CartBar__PriceStack--skeleton~.CartBar__PriceStack--loaded{display:none!important}@media screen and (min-width: 769px){.cart-bar-v2 .CartBar__PriceStack--skeleton{flex-direction:row!important;align-items:center!important;gap:16px!important}.cart-bar-v2 .CartBar__SkeletonPrice{width:120px!important;height:26px!important}.cart-bar-v2 .CartBar__SkeletonInfo{width:90px!important;height:16px!important}}@media screen and (max-width: 480px){.cart-bar-v2 .CartBar__SkeletonPrice{width:80px!important;height:20px!important}.cart-bar-v2 .CartBar__SkeletonInfo{width:60px!important;height:12px!important}}.cart-bar{position:fixed;bottom:0;left:0;width:100%;z-index:10500;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 18px;font-family:Cherrybomb One,sans-serif;background:linear-gradient(90deg,#fcaa1a,#e14826);color:#fff;box-shadow:0 -2px 10px #0003}.cart-bar.hidden{display:none}.cart-bar-icon svg{stroke:#fff}.cart-bar-count{position:absolute;top:-6px;right:-10px;background:#e14826;color:#fff;font-size:12px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.cart-bar-button{border:none;border-radius:50px;background:#fff;color:#e14826;padding:8px 20px;font-size:14px;font-weight:700;cursor:pointer}.cart-bar-button:hover{background:#ffe1d2}.clear-cart-button{width:100%;background:linear-gradient(135deg,#e14826,#fcaa1a);color:#fff;border:none;padding:14px 20px;border-radius:8px;font-family:Lexend,sans-serif;font-size:14px;font-weight:600;cursor:pointer;margin:15px 0;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.clear-cart-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #e148264d}.clear-cart-button:active{transform:translateY(0)}#clearCartPageButton{margin:10px 0 15px}.back-to-store-button{display:block;width:100%;background:linear-gradient(135deg,#e14826,#fcaa1a);color:#fff;border:none;padding:16px 20px;border-radius:8px;font-family:Lexend,sans-serif;font-size:16px;font-weight:600;cursor:pointer;margin:20px 0;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;text-align:center;text-decoration:none}.back-to-store-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #e148264d}.clear-cart-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000}.clear-cart-modal.visible{display:block}.clear-cart-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;backdrop-filter:blur(4px)}.clear-cart-modal-content{position:absolute;top:100px;left:50%;transform:translate(-50%);background:#fff;border-radius:12px;padding:40px;max-width:450px;width:90%;box-shadow:0 10px 40px #0000004d;text-align:center}.clear-cart-modal-content h3{font-family:Cherry Bomb One,cursive;font-size:24px;color:#e14826;margin:0 0 15px}.clear-cart-modal-content p{font-family:Lexend,sans-serif;font-size:16px;color:#333;margin:0 0 30px;line-height:1.5}.clear-cart-modal-buttons{display:flex;gap:15px}.clear-cart-confirm,.clear-cart-cancel{flex:1;padding:14px 20px;border:none;border-radius:8px;font-family:Lexend,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.clear-cart-confirm{background:linear-gradient(135deg,#e14826,#fcaa1a);color:#fff}.clear-cart-confirm:hover{transform:translateY(-2px);box-shadow:0 4px 12px #e148264d}.clear-cart-cancel{background:#f0f0f0;color:#333}.clear-cart-cancel:hover{background:#e0e0e0}.shipping-tiers-container{background:#fff;border-radius:20px;padding:25px;margin:0;box-shadow:0 5px 15px #0000000d;position:relative;overflow:hidden;transition:all .3s ease;width:100%;box-sizing:border-box}.shipping-tiers-container:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#fcaa1a,#e14826,#cc3530);background-size:200% 100%;animation:gradientShift 3s linear infinite}.shipping-tiers-container.loaded{animation:fadeInScale .5s ease}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes gradientShift{0%{background-position:0% 50%}to{background-position:100% 50%}}.shipping-tiers-country{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 15px;background:#f5f5f5;border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s ease;position:relative}.shipping-tiers-country:hover{background:#e8e8e8;transform:translate(5px)}.shipping-tiers-country:after{content:"Click to change";position:absolute;right:15px;font-size:12px;color:#999;opacity:0;transition:opacity .3s ease}.shipping-tiers-country:hover:after{opacity:1}.shipping-tiers-country .change-country-icon{transition:opacity .3s ease}.shipping-tiers-country:hover .change-country-icon{opacity:0!important}.shipping-tiers-country .country-label{color:#666;font-weight:500}.shipping-tiers-country .country-name{color:#333;font-weight:600;display:flex;align-items:center;gap:6px}.shipping-tiers-country .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;flex-shrink:0}.shipping-tiers-disclaimer{background:#e1482608;border:1px solid rgba(225,72,38,.1);border-radius:8px;padding:12px 16px;margin-bottom:20px}.shipping-tiers-disclaimer p{font-family:var(--body-font);font-size:12px;color:#666;margin:0;line-height:1.4;text-align:center}.shipping-tiers-disclaimer .collector-shipping-note{margin-top:6px;font-weight:600;color:#263445}.collector-shipping-note--cart{display:flex;align-items:flex-start;gap:12px;font-family:var(--body-font);color:#fff;background:linear-gradient(135deg,#2196f3,#1976d2);border:2px solid #1565C0;border-radius:8px;padding:16px 20px;margin:0 0 24px}.collector-shipping-note--cart .collector-shipping-note__icon{flex:0 0 auto;width:32px;height:32px;color:#fff;margin-top:2px}.collector-shipping-note--cart .collector-shipping-note__body{flex:1}.collector-shipping-note--cart .collector-shipping-note__heading{display:block;font-size:16px;margin-bottom:6px}.collector-shipping-note--cart .collector-shipping-note__text{margin:0;font-size:14px;line-height:1.5}.collector-shipping-note--cart[hidden]{display:none}.current-tier-info{margin-bottom:0}.progress-indicator{margin-top:15px;padding:20px;background:linear-gradient(135deg,#f1f8e9,#e8f5e8);border-radius:15px;border:2px solid #4CAF50;box-shadow:0 3px 10px #4caf501a;position:relative;overflow:hidden}.progress-stats{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:0}.progress-text{font-family:"Cherrybomb One",var(--title-font);font-size:16px;color:#2e7d32;font-weight:600}.progress-text strong{font-family:Cherry Bomb One,cursive;color:#1b5e20;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.05);font-size:18px}.savings-amount{font-family:var(--body-font);font-size:14px;color:#666}.savings-amount strong{color:#4caf50;font-weight:700}.next-milestone-hint{display:flex;align-items:center;gap:12px;padding-top:15px;border-top:1px dashed rgba(76,175,80,.3);margin-top:10px}.hint-icon{font-size:20px;flex-shrink:0;animation:iconBounce 2s ease-in-out infinite;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.1))}.hint-text{font-family:var(--body-font);font-size:14px;color:#2e7d32;line-height:1.4;font-weight:600}.tier-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:15px;gap:20px}.tier-title{font-family:var(--title-font);text-transform:uppercase;font-size:24px;color:var(--dark-navy);margin:0;flex-shrink:0}.tier-badges-container{display:flex;gap:15px;align-items:flex-start}.savings-badge{color:#fff;padding:4px 12px;border-radius:20px;font-family:var(--body-font);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px;animation:pulse 2s ease-in-out infinite;margin-right:8px}.savings-badge.shipping-badge{background:linear-gradient(135deg,#e14826,#cc3530)}.savings-badge.discount-badge{background:linear-gradient(135deg,#4caf50,#45a049)}.savings-badge.free-shipping-badge{background:linear-gradient(135deg,#9c27b0,#7b1fa2)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.tier-details{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap}.savings-group{display:flex;flex-direction:column;align-items:center;gap:8px}.savings-group .savings-badge{margin-right:0;margin-bottom:0}.shipping-cost{font-family:var(--body-font);font-size:18px;color:#e14826;font-weight:600}.per-item{font-family:var(--body-font);font-size:16px;color:#666}.discount-amount{font-family:var(--body-font);font-size:18px;color:#4caf50;font-weight:600}.tiers-visual{position:relative;margin-bottom:35px;padding-top:40px}.tiers-track{height:12px;background:#e1482614;border-radius:6px;overflow:visible;position:relative;box-shadow:inset 0 1px 3px #0000000d}.tier-progress{position:absolute;top:0;left:0;height:100%;background:#e14826;border-radius:6px;transition:width .6s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #e1482633}.tier-milestones{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.milestone-dot{position:absolute;width:16px;height:16px;background:#fff;border:2px solid rgba(225,72,38,.2);border-radius:50%;transform:translate(-50%,-50%);transition:all .3s ease;box-shadow:0 2px 4px #0000001a;z-index:5}.milestone-dot.active{background:#e14826;border-color:#e14826;transform:translate(-50%,-50%) scale(1.1);box-shadow:0 3px 8px #e148264d}.milestone-dot.current{background:#e14826;border-color:#e14826;transform:translate(-50%,-50%) scale(1.3);box-shadow:0 0 0 5px #e148261a}.milestone-dot.discount-tier-1{background:#fff;border-color:#4caf50}.milestone-dot.discount-tier-1.active{background:#4caf50;border-color:#4caf50;box-shadow:0 3px 8px #4caf504d}.milestone-dot.discount-tier-2{background:#fff;border-color:#2196f3}.milestone-dot.discount-tier-2.active{background:#2196f3;border-color:#2196f3;box-shadow:0 3px 8px #2196f34d}.milestone-dot.discount-tier-3{background:#fff;border-color:#9c27b0}.milestone-dot.discount-tier-3.active{background:#9c27b0;border-color:#9c27b0;box-shadow:0 3px 8px #9c27b04d}.milestone-dot{cursor:pointer;pointer-events:auto}.milestone-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-10px);background:#263445fa;color:#fff;padding:14px 18px;border-radius:12px;font-size:11px!important;line-height:1.4;white-space:normal;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none;z-index:1000;margin-bottom:8px;box-shadow:0 8px 24px #0006;font-family:var(--body-font)!important;font-weight:400!important;min-width:240px;max-width:380px;text-align:left;border:1px solid rgba(255,255,255,.1)}.milestone-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#263445fa}.milestone-dot:hover .milestone-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(-15px)}.milestone-dot:first-child .milestone-tooltip{left:0;right:auto;transform:translate(0) translateY(-10px)}.milestone-dot:first-child .milestone-tooltip:after{left:10px;right:auto;transform:translate(0)}.milestone-dot:first-child:hover .milestone-tooltip{transform:translate(0) translateY(-15px)}.milestone-dot:last-child .milestone-tooltip{left:auto;right:0;transform:translate(0) translateY(-10px)}.milestone-dot:last-child .milestone-tooltip:after{left:auto;right:10px;transform:translate(0)}.milestone-dot:last-child:hover .milestone-tooltip{transform:translate(0) translateY(-15px)}.tier-segment{display:none}.current-marker{position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:20px;height:20px;background:#fff;border:3px solid #E14826;border-radius:50%;z-index:2;box-shadow:0 2px 8px #0003;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(-50%)}50%{transform:translateY(-50%) scale(1.1)}}.tier-labels{position:relative;height:40px;margin-top:15px}.tier-labels-container.two-level{margin-top:20px}.tier-labels-container.two-level .tier-labels{height:30px;margin-top:0}.tier-labels-container.two-level .discount-labels{position:relative;z-index:10}.tier-section-wrapper{position:relative;margin-bottom:20px}.tier-section-wrapper.discount-section{border-top:1px dashed #e0e0e0;padding-top:15px;margin-top:20px}.tier-section-label{display:block;text-align:center;font-family:var(--body-font);font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;line-height:1}.tier-label.discount-tier .label-desc{font-weight:700;font-size:10px;padding:2px 6px;border-radius:3px;background:#0000000d}.tier-label.discount-tier.discount-tier-1 .label-desc{color:#4caf50;background:#4caf501a}.tier-label.discount-tier.discount-tier-1.active .label-desc{color:#fff;background:#4caf50}.tier-label.discount-tier.discount-tier-2 .label-desc{color:#2196f3;background:#2196f31a}.tier-label.discount-tier.discount-tier-2.active .label-desc{color:#fff;background:#2196f3}.tier-label.discount-tier.discount-tier-3 .label-desc{color:#9c27b0;background:#9c27b01a}.tier-label.discount-tier.discount-tier-3.active .label-desc{color:#fff;background:#9c27b0}.tier-label.discount-tier .label-qty{font-size:11px;color:#666}.tier-label{position:absolute;bottom:0;transform:translate(-50%);text-align:center;font-family:var(--body-font);font-size:11px;color:#666;display:flex;flex-direction:column;align-items:center;gap:1px}.tier-label.first-label{transform:translate(0);text-align:left;align-items:flex-start}.tier-label.last-label{transform:translate(-100%);text-align:right;align-items:flex-end}.label-qty{display:block;color:#263445;font-weight:600;font-size:11px;margin-bottom:2px;transition:all .3s ease;white-space:nowrap}.tier-label.active .label-qty{color:#e14826;font-weight:700}.label-short{display:none!important}.tier-label:not(.discount-tier):not(:nth-child(1)):not(:nth-child(4n)):not(:last-child) .label-desc{display:block}.tier-label.discount-tier .label-desc{display:block!important}.label-full{display:inline!important}.label-desc{font-size:9px;color:#999;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;transition:all .3s ease}.tier-label.active:not(.is-current) .label-desc{color:#4caf50;font-weight:700;font-size:9px;animation:unlockedPulse 2s ease-in-out infinite}@keyframes unlockedPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.95)}}.label-free{color:#e14826;font-weight:700;font-size:11px;text-transform:uppercase}.cta-container{margin-bottom:20px}.cta-container.side-by-side{display:grid;grid-template-columns:1fr 1fr;gap:15px}.cta-container.very-close .next-tier-cta{border-color:#2e7d32;background:linear-gradient(135deg,#4caf5026,#4caf5014);animation:pulseGlowGreen 2s ease-in-out infinite}.cta-container.close .next-tier-cta{border-color:#388e3c;background:linear-gradient(135deg,#4caf501f,#4caf500f)}@keyframes pulseGlowGreen{0%,to{box-shadow:0 0 #4caf5000}50%{box-shadow:0 0 20px 5px #4caf504d}}.next-tier-cta{background:linear-gradient(135deg,#f1f8e9,#e8f5e8);border:3px solid #4CAF50;border-radius:20px;padding:24px 20px;display:flex;align-items:center;gap:20px;transition:all .3s cubic-bezier(.34,1.56,.64,1);cursor:pointer;position:relative;overflow:hidden;box-shadow:0 4px 15px #4caf5026}.next-tier-cta:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#81c784,#4caf50,#388e3c,#4caf50,#66bb6a);background-size:300% 300%;border-radius:20px;z-index:-1;opacity:0;transition:opacity .3s ease;animation:gradientShift 3s linear infinite}.next-tier-cta:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #4caf5040;border-color:#388e3c}.next-tier-cta:hover:before{opacity:.3}.recommendation-cta{background:linear-gradient(135deg,#f3f7ff,#e8f2ff);border-color:#2196f333}.recommendation-cta:hover{box-shadow:0 5px 15px #2196f31a;border-color:#2196f34d}.cta-icon{font-size:40px;flex-shrink:0;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.1));animation:iconBounce 2s ease-in-out infinite}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.cta-content{flex:1}.cta-type{font-family:var(--body-font);font-size:11px;color:#666;margin:0 0 4px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.recommendation-cta .cta-type{color:#2196f3}.savings-message{font-family:var(--title-font);text-transform:uppercase;font-size:18px;color:var(--dark-navy);margin:0 0 5px;line-height:1.3}.savings-details{font-family:var(--body-font);font-size:14px;color:#4caf50;margin:0;font-weight:600}.cta-main{font-family:"Cherrybomb One",var(--title-font);font-size:20px;font-weight:600;color:#2e7d32;margin:0 0 12px;line-height:1.2;text-shadow:1px 1px 2px rgba(0,0,0,.05)}.cta-benefits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.cta-benefits li{font-family:var(--body-font);font-size:14px;font-weight:600;color:#263445;position:relative;padding-left:24px;line-height:1.3}.cta-benefits li:before{content:"\2728";position:absolute;left:0;top:0;font-size:14px;animation:sparkle 2s ease-in-out infinite}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.free-shipping-achieved{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:2px solid #4CAF50;border-radius:15px;padding:20px;text-align:center;margin-bottom:20px;animation:celebratePulse 2s ease-in-out infinite}@keyframes celebratePulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.achievement-icon{font-size:48px;margin-bottom:10px;display:inline-block;animation:achievementPulse 2s ease-in-out infinite}@keyframes achievementPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.achievement-message{font-family:var(--title-font);text-transform:uppercase;font-size:24px;color:#2e7d32;margin:0}.view-all-tiers-btn{background:transparent;border:1px solid rgba(225,72,38,.2);border-radius:8px;padding:10px 16px;font-family:var(--body-font);font-size:14px;color:#e14826;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-bottom:15px}.view-all-tiers-btn:hover{background:#e148260d;border-color:#e14826}.view-all-tiers-btn.expanded .btn-arrow{transform:rotate(180deg)}.btn-arrow{transition:transform .3s ease;font-size:12px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.all-tiers-breakdown{margin-top:20px;padding-top:20px;border-top:1px dashed rgba(225,72,38,.1);animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tier-item{display:grid;grid-template-columns:80px 1fr auto;gap:15px;align-items:center;padding:15px;margin-bottom:10px;border-radius:12px;background:#f9f9f9;transition:all .3s ease;position:relative}.tier-item.current{background:linear-gradient(135deg,#fff8f4,#fff1eb);border:2px solid #E14826}.tier-item.past{opacity:.6}.tier-item:hover:not(.past){transform:translate(5px);box-shadow:0 3px 10px #0000000d}.tier-quantity{text-align:center}.qty-number{display:block;font-family:var(--title-font);text-transform:uppercase;font-size:24px;color:var(--dark-navy)}.qty-label{display:block;font-family:var(--body-font);font-size:12px;color:#666}.tier-pricing{display:flex;flex-direction:column;gap:4px}.total-price{font-family:Cherry Bomb One,cursive;font-size:20px;color:#e14826}.per-item-price{font-family:var(--body-font);font-size:14px;color:#666}.tier-savings{text-align:right}.savings-percent{background:#4caf50;color:#fff;padding:4px 10px;border-radius:15px;font-family:var(--body-font);font-size:12px;font-weight:700}.base-rate{font-family:var(--body-font);font-size:12px;color:#999}.current-indicator{position:absolute;top:5px;right:5px;background:#e14826;color:#fff;padding:2px 8px;border-radius:10px;font-family:var(--body-font);font-size:10px;font-weight:700;text-transform:uppercase}.unlocked-indicator{position:absolute;top:5px;right:5px;background:#4caf50;color:#fff;padding:2px 8px;border-radius:10px;font-family:var(--body-font);font-size:10px;font-weight:700;text-transform:uppercase;animation:unlockedPulse 2s ease-in-out infinite}.tier-item-benefits{grid-column:1 / -1;margin-top:8px;padding-top:8px;border-top:1px dashed rgba(225,72,38,.2);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.benefit-badge{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:3px 8px;border-radius:12px;font-family:var(--body-font);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.benefit-badge.shipping{background:linear-gradient(135deg,#e14826,#cc3530)}.benefit-badge.mystery{background:linear-gradient(135deg,#9c27b0,#7b1fa2)}.mystery-value{font-size:9px;opacity:.9;margin-left:4px}.tier-item.ultimate{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:2px solid #4CAF50;position:relative;overflow:hidden}.tier-item.ultimate:before{content:"\1f3c6";position:absolute;top:8px;left:8px;font-size:16px}.desktop-tiers{display:block}.mobile-tiers{display:none}@media (max-width: 768px){.desktop-tiers{display:none}.mobile-tiers{display:flex}.shipping-tiers-container{padding:20px 15px;margin-bottom:20px}.shipping-tiers-disclaimer{padding:10px 12px;margin-bottom:15px}.shipping-tiers-disclaimer p{font-size:11px}.progress-indicator{padding:15px;margin-top:12px}.progress-text{font-size:14px}.progress-text strong{font-size:16px}.hint-icon{font-size:18px}.hint-text{font-size:13px}.tier-title{font-size:20px}.shipping-cost{font-size:18px}.per-item{font-size:14px}.tier-header{flex-direction:column;align-items:flex-start;gap:15px}.tier-badges-container{flex-direction:row;gap:15px;width:100%;justify-content:flex-start;flex-wrap:wrap}.savings-group{align-items:center;gap:6px;flex-shrink:0}.mobile-tiers{margin-bottom:35px;display:flex;flex-direction:row;gap:20px;align-items:stretch;padding:15px 0;width:100%;min-height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-webkit-box-align:stretch;-webkit-align-items:stretch}.mobile-track-container{flex-shrink:0;display:flex;align-items:stretch}.mobile-track{width:16px;min-height:100%;position:relative;background:#e1482614;border-radius:8px;box-shadow:inset 0 1px 3px #0000000d;flex:1}.mobile-progress{position:absolute;top:0;left:0;width:100%;background:#e14826;border-radius:8px;transition:height .6s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #e1482633}.mobile-milestones{position:absolute;left:50%;top:0;bottom:0;width:24px;transform:translate(-50%)}.mobile-milestone-dot{position:absolute;left:50%;transform:translate(-50%);width:20px;height:20px;background:#fff;border:3px solid rgba(225,72,38,.3);border-radius:50%;transition:all .3s ease;box-shadow:0 3px 6px #00000026;z-index:5}.mobile-milestone-dot.active{background:#e14826;border-color:#e14826;transform:translate(-50%) scale(1.1);box-shadow:0 3px 8px #e148264d}.mobile-milestone-dot.current{background:#e14826;border-color:#e14826;transform:translate(-50%) scale(1.2);box-shadow:0 0 0 6px #e148261a}.mobile-milestone-dot.discount-tier-1{border-color:#4caf50}.mobile-milestone-dot.discount-tier-1.active{background:#4caf50;border-color:#4caf50;box-shadow:0 3px 8px #4caf504d}.mobile-milestone-dot.discount-tier-2{border-color:#2196f3}.mobile-milestone-dot.discount-tier-2.active{background:#2196f3;border-color:#2196f3;box-shadow:0 3px 8px #2196f34d}.mobile-milestone-dot.discount-tier-3{border-color:#9c27b0}.mobile-milestone-dot.discount-tier-3.active{background:#9c27b0;border-color:#9c27b0;box-shadow:0 3px 8px #9c27b04d}.mobile-labels{flex:1;display:flex;flex-direction:column;padding-left:5px;min-height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column}.mobile-tier-card{background:#fff;border-radius:10px;padding:12px 14px;box-shadow:0 3px 6px #00000014;border-left:4px solid #E0E0E0;transition:all .3s ease;min-height:60px;box-sizing:border-box;width:100%;display:block;margin-bottom:15px;flex-shrink:0;-webkit-transform:translateZ(0);position:relative}.mobile-tier-card:last-child{margin-bottom:0}.mobile-tier-card.active{border-left-color:#e14826;background:#fff8f4}.mobile-tier-card.current{border-left-color:#e14826;background:linear-gradient(135deg,#fff8f4,#fff1eb);box-shadow:0 4px 12px #e1482626;border-left-width:5px}.mobile-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.mobile-card-qty{font-family:var(--body-font);font-weight:700;font-size:14px;color:#263445;line-height:1.2}.mobile-tier-card.active .mobile-card-qty{color:#e14826}.mobile-card-status{font-family:var(--body-font);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#999;line-height:1.2}.mobile-card-status.current-status{color:#e14826;font-weight:700}.mobile-card-status.unlocked-status{color:#4caf50;font-weight:700}.mobile-card-content{display:flex;flex-direction:column;gap:4px}.mobile-shipping-info{font-family:var(--body-font);font-size:12px;color:#e14826;font-weight:600;line-height:1.3}.mobile-discount-info{font-family:var(--body-font);font-size:12px;color:#4caf50;font-weight:600;line-height:1.3}.mobile-benefits{font-family:var(--body-font);font-size:11px;color:#666;line-height:1.3;margin-top:3px}.milestone-tooltip{font-size:10px!important;padding:12px 16px;min-width:200px;max-width:320px;white-space:normal;font-family:var(--body-font)!important;font-weight:400!important}.tier-labels{height:35px}.tier-label{font-size:11px}.label-qty{font-size:11px;margin-bottom:2px}.label-desc{font-size:9px;display:none}.label-full{display:inline!important}.label-short{display:none!important}.label-qty{display:block!important;visibility:visible!important}.tier-label{display:flex!important}@media (max-width: 600px){.tier-label:not(:nth-child(1)):not(:nth-child(4)):not(:nth-child(6)):not(:last-child) .label-qty{display:none}.tier-label:not(:nth-child(1)):not(:nth-child(4)):not(:nth-child(6)):not(:last-child) .label-desc{display:none}}.tier-label.last-label{transform:translate(-90%)}.cta-container.side-by-side{grid-template-columns:1fr;gap:10px}.next-tier-cta{padding:20px 15px;flex-direction:column;text-align:center;gap:15px}.cta-icon{font-size:36px}.cta-main{font-size:18px;margin-bottom:10px}.cta-benefits li{font-size:13px}.savings-message{font-size:16px}.tier-item{grid-template-columns:60px 1fr;gap:10px}.tier-savings{grid-column:1 / -1;text-align:left;margin-top:8px}.tier-item-benefits{grid-column:1 / -1;margin-top:5px}.benefit-badge{font-size:9px;padding:2px 6px}.mystery-value{font-size:8px}.tier-item.ultimate:before{font-size:14px;top:6px;left:6px}}@media (max-width: 480px){.shipping-tiers-container{padding:15px 12px}.tiers-visual{margin-bottom:20px}.tier-labels{height:30px}.tier-label{display:flex!important}.tier-label{font-size:10px}.tier-label.last-label{transform:translate(-85%)}.label-qty{font-size:10px}.milestone-dot{width:14px;height:14px;border-width:2px}.milestone-dot.current{box-shadow:0 0 0 4px #e148261a}}.shipping-tiers-error{text-align:center;padding:30px;color:#666;font-family:var(--body-font)}.shipping-tiers-error p{margin:0}@supports (-webkit-appearance: none) and (stroke-color: transparent){.mobile-labels{display:flex!important;-webkit-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.mobile-tier-card{flex-shrink:0;-webkit-flex-shrink:0}.mobile-tiers{-webkit-transform:translate3d(0,0,0);overflow:visible}}.shipping-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;min-height:120px;text-align:center}.shipping-loading-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #E14826;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:15px}.shipping-loading-text{font-family:var(--body-font);font-size:16px;color:#666;font-weight:500;letter-spacing:.5px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.shipping-loading-state{padding:30px 15px;min-height:100px}.shipping-loading-spinner{width:35px;height:35px;border-width:2.5px;margin-bottom:12px}.shipping-loading-text{font-size:14px}}.shipping-empty-cart-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;min-height:140px;text-align:center}.empty-cart-icon{font-size:48px;margin-bottom:20px;opacity:.7;animation:gentleBounce 2s ease-in-out infinite}.empty-cart-message h3{font-family:var(--heading-font);font-size:24px;color:#333;margin:0 0 12px;font-weight:600;letter-spacing:.5px}.empty-cart-message p{font-family:var(--body-font);font-size:16px;color:#666;margin:0 0 25px;line-height:1.5}.empty-cart-action-button{display:inline-flex;align-items:center;padding:12px 24px;background:linear-gradient(135deg,#e14826,#fcaa1a);color:#fff;text-decoration:none;border-radius:25px;font-family:var(--body-font);font-size:16px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #e148264d;letter-spacing:.5px}.empty-cart-action-button:hover{background:linear-gradient(135deg,#cc3530,#e14826);transform:translateY(-2px);box-shadow:0 6px 16px #e1482666;text-decoration:none;color:#fff}.empty-cart-action-button:active{transform:translateY(0)}.empty-cart-action-button svg{transition:transform .3s ease}.empty-cart-action-button:hover svg{transform:translate(3px)}@keyframes gentleBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}@media (max-width: 768px){.shipping-empty-cart-state{padding:30px 15px;min-height:120px}.empty-cart-icon{font-size:40px;margin-bottom:16px}.empty-cart-message h3{font-size:20px;margin-bottom:10px}.empty-cart-message p{font-size:14px;margin-bottom:20px}.empty-cart-action-button{padding:10px 20px;font-size:14px;border-radius:20px}}.shipping-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;min-height:140px;text-align:center;animation:fadeIn .5s ease-out}.error-icon{font-size:48px;margin-bottom:20px;opacity:.8}.error-message h3{font-family:var(--heading-font);font-size:20px;color:#cc3530;margin:0 0 12px;font-weight:600;letter-spacing:.5px}.error-message p{font-family:var(--body-font);font-size:15px;color:#666;margin:0 0 25px;line-height:1.5;max-width:400px}.retry-button{display:inline-flex;align-items:center;padding:12px 24px;background:linear-gradient(135deg,#585c3f,#7a8050);color:#fff;text-decoration:none;border-radius:25px;font-family:var(--body-font);font-size:16px;font-weight:600;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px #585c3f33;border:none;cursor:pointer}.retry-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #585c3f4d;background:linear-gradient(135deg,#7a8050,#585c3f)}.retry-button:active{transform:translateY(0);box-shadow:0 2px 6px #585c3f33}.retry-button .button-text{margin-right:4px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.shipping-error-state{padding:30px 15px}.error-icon{font-size:40px;margin-bottom:16px}.error-message h3{font-size:18px;margin-bottom:10px}.error-message p{font-size:14px;margin-bottom:20px}.retry-button{padding:10px 20px;font-size:14px;border-radius:20px}}.contact-page-wrapper{padding:50px 0;background-color:transparent;min-height:calc(100vh - 200px)}.contact-page-wrapper .container{max-width:1200px;margin:0 auto;padding:0 20px}.contact-header{text-align:center;margin-bottom:40px}.contact-title{margin-top:0;margin-bottom:40px;text-align:center}.contact-subtitle{font-family:var(--body-font, "Lexend", sans-serif);font-size:18px;color:var(--color-text-secondary, #585C3F);font-weight:400;text-align:center;margin-bottom:40px}.contact-content{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start}.contact-form-container{flex:2}.contact-form-box{background:#fff;border-radius:var(--border-radius, 12px);padding:40px;box-shadow:var(--box-shadow, 0 0 7px rgba(0,0,0,.2))}.contact-form{display:flex;flex-direction:column;gap:20px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field label{font-family:var(--body-font, "Lexend", sans-serif);font-size:14px;font-weight:500;color:var(--color-text-primary, #263445)}.form-field .required{color:var(--color-primary, #E14826)}.form-field input[type=text],.form-field input[type=email],.form-field input[type=tel],.form-field textarea,.form-field select{font-family:var(--body-font, "Lexend", sans-serif);font-size:16px;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;background-color:#fff;transition:all var(--transition, .3s ease);width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-field input[type=text]:focus,.form-field input[type=email]:focus,.form-field input[type=tel]:focus,.form-field textarea:focus,.form-field select:focus{outline:none;border-color:var(--color-primary, #E14826);box-shadow:0 0 0 3px #e148261a}.form-field textarea{min-height:120px;resize:vertical;font-family:var(--body-font, "Lexend", sans-serif)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-submit{margin-top:20px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.contact-form button[type=submit],.form-submit-button{background:linear-gradient(135deg,var(--color-primary, #E14826) 0%,var(--color-primary-yellow, #FCAA1A) 50%,var(--color-primary, #E14826) 100%);color:#fff;font-family:var(--title-font);font-size:18px;padding:14px 40px;border:none;border-radius:40px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all var(--transition-bouncy, cubic-bezier(.34, 1.56, .64, 1));background-size:200% 200%;background-position:0% 0%;display:inline-block;position:relative;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;animation:gradientShift 3s ease infinite}.contact-form button[type=submit]:hover,.form-submit-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #e148264d;background-position:100% 50%}.contact-form button[type=submit]:active,.form-submit-button:active{transform:translateY(0)}.contact-form button[type=submit]::-moz-focus-inner{border:0;padding:0}.response-time-notice{font-family:var(--body-font, "Lexend", sans-serif);font-size:12px;color:var(--color-text-secondary, #585C3F);display:flex;align-items:center;gap:6px;margin:0}.response-time-notice svg{width:14px;height:14px;color:var(--color-primary, #E14826)}.form-success-message,.form-error-message{padding:24px 30px;border-radius:var(--border-radius, 12px);font-family:var(--body-font, "Lexend", sans-serif);font-size:16px;margin-bottom:30px;display:flex;align-items:center;gap:16px;box-shadow:var(--box-shadow, 0 0 7px rgba(0,0,0,.2));animation:slideDown .3s ease-out}.form-success-message{background:linear-gradient(135deg,#e148261a,#fcaa1a1a);color:var(--color-primary, #E14826);border:2px solid var(--color-primary, #E14826)}.form-error-message{background:#e148261a;color:#721c24;border:2px solid #E14826}.success-icon{font-size:32px;color:var(--color-primary, #E14826);font-weight:700;background:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0000001a}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.button-loading{display:inline-flex;align-items:center;gap:8px}.loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}.contact-info-sidebar{flex:1;display:flex;flex-direction:column;gap:30px}.contact-info-box{background:#fff;border-radius:var(--border-radius, 12px);padding:30px;box-shadow:var(--box-shadow, 0 0 7px rgba(0,0,0,.2))}.contact-info-box h3{font-family:var(--title-font);font-size:24px;color:var(--color-primary, #E14826);margin-bottom:15px;text-transform:uppercase}.quick-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.quick-link{color:var(--color-text-primary, #263445);text-decoration:none;font-family:var(--body-font, "Lexend", sans-serif);font-size:16px;transition:color var(--transition, .3s ease);display:flex;align-items:center;gap:8px}.quick-link:before{content:"\2192";color:var(--color-primary, #E14826);font-weight:700}.quick-link:hover{color:var(--color-primary, #E14826)}.business-hours{display:flex;flex-direction:column;gap:8px}.hours-row{font-family:var(--body-font, "Lexend", sans-serif);font-size:14px;color:var(--color-text-primary, #263445);display:flex;justify-content:space-between}.day{font-weight:500}.time{color:var(--color-text-secondary, #585C3F)}.social-links{display:flex;gap:15px;flex-wrap:wrap}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-primary, #E14826);color:#fff;border-radius:50%;text-decoration:none;transition:all var(--transition, .3s ease);font-size:20px}.social-link:hover{transform:translateY(-3px);box-shadow:0 5px 15px #e148264d}@media (max-width: 768px){.contact-content{grid-template-columns:1fr;gap:30px}.contact-form-card{padding:30px 20px}.form-row{grid-template-columns:1fr;gap:20px}.contact-title{font-size:36px}.contact-subtitle{font-size:16px}.form-submit{width:100%;align-items:stretch}.contact-form button[type=submit]{width:100%;text-align:center}.response-time-notice{justify-content:center;width:100%}}.form-submit.loading{position:relative;color:transparent}.form-submit.loading:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin-left:-10px;margin-top:-10px;border:2px solid #ffffff;border-radius:50%;border-top-color:transparent;animation:spinner .8s linear infinite}@keyframes spinner{to{transform:rotate(360deg)}}.contact-form-box,.contact-info-box{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}.form-input:focus-visible,.form-textarea:focus-visible,.form-select:focus-visible,.form-submit:focus-visible,.quick-link:focus-visible,.social-link:focus-visible{outline:3px solid var(--color-primary, #E14826);outline-offset:2px}.form-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23E14826' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.form-input:disabled,.form-textarea:disabled,.form-select:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.form-field.error input,.form-field.error textarea,.form-field.error select{border-color:#dc3545}.form-field.error .form-error{color:#dc3545;font-size:12px;margin-top:4px;font-family:var(--body-font, "Lexend", sans-serif)}:root{--primary-color: #E14826;--primary-yellow: #FCAA1A;--primary-dark: #CC3530;--secondary-color: #585C3F;--dark-navy: #263445;--light-bg: #FFF8F4;--soft-peach: #FFF1EB;--border-radius: 12px;--transition: .3s ease;--box-shadow: 0 0 7px rgba(0,0,0,.2)}.gift-card{background:var(--light-bg);font-family:Lexend,Arial,sans-serif;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.gift-card__wrapper{max-width:500px;width:100%;background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);overflow:hidden}.gift-card__header{background:linear-gradient(135deg,var(--primary-color),var(--primary-yellow));color:#fff;padding:40px 30px;text-align:center}.gift-card__price h1{font-size:3rem;margin:0;font-weight:700}.gift-card__content{padding:30px;text-align:center}.gift-card__code{background:var(--soft-peach);padding:20px;border-radius:var(--border-radius);margin:20px 0;font-family:Courier New,monospace;font-size:1.5rem;font-weight:700;letter-spacing:2px;color:var(--dark-navy)}.button{background:linear-gradient(135deg,var(--primary-color),var(--primary-yellow));color:#fff;border:none;padding:15px 30px;border-radius:40px;font-size:16px;font-weight:600;cursor:pointer;transition:var(--transition);margin:10px;text-decoration:none;display:inline-block}.button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #e148264d}.button--secondary{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.button--secondary:hover{background:var(--primary-color);color:#fff}.gift-card__copy-success{color:var(--primary-color);display:flex;align-items:center;gap:8px;margin:10px 0}.gift-card__copy-success svg{width:20px;height:20px}.badge--expired{background:#f44;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;margin-top:10px;display:inline-block}@media print{.no-print{display:none!important}.gift-card{min-height:auto}}@media (max-width: 768px){.gift-card__header{padding:30px 20px}.gift-card__price h1{font-size:2.5rem}.gift-card__content{padding:20px}.gift-card__code{font-size:1.25rem;padding:15px}}@media (max-width: 768px){.mobile-nav-overlay{z-index:10600!important;position:fixed!important;inset:0!important}.mobile-nav-content{z-index:10601!important;position:fixed!important}.country-selector-modal{z-index:10602!important;position:fixed!important;inset:0!important}}@media (min-width: 769px){.mobile-nav-overlay,.mobile-nav-content,.country-selector-modal{z-index:99999!important}}.mobile-nav-overlay.active~#cartBar,.mobile-nav-overlay.active~.cart-bar,.country-selector-modal.visible~#cartBar,.country-selector-modal.visible~.cart-bar{display:none!important}#omnisend-forms-wrapper:empty,#omnisend-forms-container:empty,#omnisend-forms-wrapper:has(#omnisend-forms-container:empty){display:none!important;height:0!important;margin:0!important;padding:0!important}#omnisend-forms-wrapper:has(>#omnisend-forms-container:empty){display:none!important}#omnisend-forms-wrapper:has(>div:only-child[id*=tracking-pixels]){display:none!important}@media (max-width: 768px){[class*=omnisend-form][class*=container]{z-index:5000!important}}.search-results .featured-collection-title{left:50%!important;transform:translate(-50%)!important;width:100%!important;padding:8px 20px!important;font-size:1rem!important;background-color:transparent!important;box-shadow:none!important}@media (max-width: 768px){.search-results .featured-collection-title{font-size:.9rem!important;padding:6px 15px!important}}.search-overlay.active .search-content .container{margin-bottom:0;transition:margin-bottom .3s ease}body:has(.cart-bar.has-items) .search-overlay.active .search-content .container{margin-bottom:100px}@media screen and (max-width: 768px){body:has(.cart-bar.has-items) .search-overlay.active .search-content .container{margin-bottom:100px}}@media screen and (max-width: 480px){body:has(.cart-bar.has-items) .search-overlay.active .search-content .container{margin-bottom:100px}}.search-atc-btn{display:block;width:100%;margin-top:.5rem;padding:.5rem .75rem;background:linear-gradient(135deg,#e14826,#cc3530);color:#fff;font-family:Lexend,Arial,sans-serif;font-size:.78rem;font-weight:600;border:none;border-radius:40px;cursor:pointer;transition:opacity .2s ease,transform .1s ease;text-align:center}.search-atc-btn:hover{opacity:.9}.search-atc-btn:active{transform:scale(.97)}.search-atc-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.search-atc-btn--added{background:linear-gradient(135deg,#2d6a2d,#1e4d1e)}body.template-page-what-is-figgyz #shopify-section-footer{margin-top:0!important}.figgyz-showcase-section{position:relative;width:100%;overflow:hidden;background:var(--figgyz-light-bg);font-family:var(--body-font);will-change:transform,opacity}.section-title{font-family:var(--title-font);font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1;margin-bottom:2.5rem;margin-top:1rem;color:var(--figgyz-navy);will-change:transform,opacity}.emphasis{font-family:var(--title-font);text-transform:uppercase}h3,h4{text-transform:uppercase}.section-title .highlight,.section-title .brand-name,.section-title .system-name,.section-title .app-name{color:var(--figgyz-orange);display:inline;font-size:1em;font-family:var(--title-font);text-transform:uppercase}.section-tagline{font-family:var(--title-font);font-size:clamp(1.8rem,3.5vw,2.5rem);text-align:center;color:var(--figgyz-gray);text-transform:uppercase;margin-top:-1rem;margin-bottom:3rem}.hero-section{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--figgyz-peach) 0%,var(--figgyz-cream) 100%);position:relative}.hero-content{text-align:center;z-index:3;animation:fadeInUp 1s ease-out}.hero-title{font-family:var(--title-font);margin-bottom:1rem}.title-line-1{font-family:var(--title-font);font-size:clamp(2rem,4vw,3rem);color:var(--figgyz-gray);display:block;text-transform:uppercase}.title-line-2{font-family:var(--title-font);font-size:clamp(4rem,8vw,7rem);color:var(--figgyz-orange);display:block;letter-spacing:-.02em;margin-top:-.2em;text-transform:uppercase}.hero-subtitle{font-size:clamp(1.2rem,2.5vw,2rem);color:var(--figgyz-olive);margin-bottom:1rem;font-weight:600;font-family:var(--body-font)}.hero-description{font-size:1.1rem;color:var(--figgyz-navy);opacity:.8;max-width:600px;margin:0 auto 150px;line-height:1.6;font-family:var(--body-font)}.hero-product{position:absolute;top:50%;right:10%;transform:translateY(-50%);z-index:2}.hero-video-container{position:relative;width:100%;max-width:700px;margin:2rem auto 3rem;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:20px;box-shadow:0 20px 60px #0000004d;background:#000}.hero-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:20px}.product-360{width:400px;height:400px;position:relative}.rotating-product{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.1));animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.particle-system{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.particle{position:absolute;width:4px;height:4px;background:var(--figgyz-orange);opacity:.6;animation:particleFloat 20s linear infinite}@keyframes particleFloat{0%{transform:translateY(100vh) rotate(0)}to{transform:translateY(-100px) rotate(360deg)}}.scroll-indicator{position:fixed;bottom:40px;left:50%;transform:translate(-50%);text-align:center;animation:bounce 2s ease-in-out infinite;z-index:100;opacity:1!important;pointer-events:auto!important}.scroll-indicator span{display:block;font-size:.9rem;color:var(--figgyz-gray);margin-bottom:10px}.scroll-arrow{width:30px;height:30px;border-right:2px solid var(--figgyz-orange);border-bottom:2px solid var(--figgyz-orange);transform:rotate(45deg);margin:0 auto}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}.why-figgyz-section{background:linear-gradient(135deg,var(--figgyz-peach) 0%,white 100%);position:relative}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:3rem 0}.benefit-card{background:#fff;padding:2.5rem 2rem;border-radius:20px;text-align:center;box-shadow:0 5px 20px #00000014;transition:transform .3s var(--transition-smooth);border:2px solid transparent}.benefit-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #00000026;border-color:var(--figgyz-orange)}.benefit-icon{font-size:3rem;margin-bottom:1.5rem;display:block}.benefit-card h3{font-family:var(--title-font);font-size:1.5rem;color:var(--figgyz-navy);margin-bottom:1rem;text-transform:uppercase}.benefit-card p{color:var(--figgyz-gray);font-size:1rem;line-height:1.6;font-family:var(--body-font)}.solution-section{background:linear-gradient(180deg,white 0%,var(--figgyz-cream) 100%)}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:3rem 0}.feature-card{background:#fff;padding:2rem;border-radius:20px;text-align:center;box-shadow:0 5px 20px #00000014;transition:transform .3s var(--transition-smooth)}.feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #0000001f}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-card h3{font-family:var(--title-font);font-size:1.5rem;color:var(--figgyz-navy);margin-bottom:.5rem}.feature-card p{color:var(--figgyz-gray);font-size:1rem;font-family:var(--body-font)}.solution-tagline{text-align:center;font-size:1.5rem;color:var(--figgyz-navy);font-weight:600;margin-top:3rem;font-family:var(--body-font)}.packaging-showcase{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin:4rem 0}.packaging-image{text-align:center}.packaging-image img{width:100%;max-width:500px;border-radius:20px;will-change:transform,opacity;transition:transform .8s cubic-bezier(.4,0,.2,1)}.packaging-image img:hover{transform:scale(1.02)}.packaging-content{max-width:none!important;margin:0!important}.magmount-section{background:var(--figgyz-navy);color:#fff}.magmount-showcase{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin:4rem 0}.magmount-demo{text-align:center}.magmount-demo img{width:100%;max-width:500px;border-radius:20px;will-change:transform,opacity;transition:transform .8s cubic-bezier(.4,0,.2,1)}.magmount-demo img:hover{transform:scale(1.02)}.magmount-content{max-width:none!important;margin:0!important}.magmount-content h3{font-family:var(--title-font);font-size:2.2rem;margin-bottom:2rem;color:var(--figgyz-navy)}.section-dark .magmount-content h3{color:#fff}.magmount-content .system-name{font-family:var(--title-font);color:var(--figgyz-orange)}.section-dark .magmount-content .system-name{color:var(--figgyz-yellow)}.magmount-info .section-title{color:#fff}.magmount-info .system-name{color:var(--figgyz-yellow)}.magmount-features{list-style:none;padding:0;margin:2rem 0}.magmount-features li{padding:1rem 0 1rem 2rem;position:relative;font-size:1.1rem;line-height:1.6}.magmount-features li:before{content:"\2713";position:absolute;left:0;color:var(--figgyz-yellow);font-weight:700;font-size:1.5rem}.mount-options{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:2rem}.mount-item{text-align:center;transform:none!important;transition:none!important}.mount-icon{font-size:3rem;margin-bottom:10px;display:block}.mount-item span{display:block;font-size:.9rem;opacity:.9}.digital-section{background:linear-gradient(135deg,var(--figgyz-cream) 0%,white 100%)}.digital-showcase{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin:3rem 0}.phone-mockup{position:relative;text-align:center}.phone-mockup img{width:300px;height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.15))}.qr-scan-animation{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;border:3px solid var(--figgyz-orange);border-radius:20px;animation:scanPulse 2s ease-in-out infinite}@keyframes scanPulse{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.8)}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.1)}}.app-features{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.app-feature{display:flex;align-items:center;gap:15px}.feature-emoji{font-size:2rem}.app-feature h4{font-family:var(--body-font);font-size:1.1rem;color:var(--figgyz-navy);margin:0}.digital-tagline{text-align:center;font-size:1.5rem;color:var(--figgyz-navy);font-weight:600;line-height:1.6;font-family:var(--body-font)}.franchise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px;margin:3rem 0}.franchise-card,.dex-item{will-change:transform,opacity}.franchise-card.stagger-animated,.dex-item.stagger-animated{will-change:auto}.franchise-card{position:relative;aspect-ratio:1;border-radius:20px;overflow:hidden;cursor:pointer;transition:all .3s var(--transition-smooth);box-shadow:0 5px 20px #00000026}.franchise-card:hover{transform:translateY(-10px) scale(1.05);box-shadow:0 15px 40px #0000004d}.franchise-background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.franchise-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:80%;max-height:80%;object-fit:contain;z-index:2;filter:drop-shadow(0 5px 15px rgba(0,0,0,.3))}.franchise-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:1;transition:opacity .3s ease}.franchise-card:hover .franchise-overlay{opacity:.1}.franchise-card.franchise-coming-soon{background:var(--figgyz-gray);display:flex;align-items:center;justify-content:center}.franchise-coming-soon .franchise-overlay{background:#00000080}.coming-soon-text{font-family:var(--title-font);font-size:1.5rem;color:var(--figgyz-yellow);text-align:center;text-transform:uppercase;z-index:3;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.franchise-loading{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:var(--figgyz-orange)}.character-carousel{position:relative;height:400px;margin:3rem 0;overflow:hidden}.character-tagline{text-align:center;font-size:1.2rem;line-height:1.6;opacity:.9;color:var(--figgyz-navy)}.character-tagline .emphasis{display:block;font-size:1.5rem;color:var(--figgyz-orange);margin-top:1rem;font-weight:600}.chase-section{background:linear-gradient(180deg,var(--figgyz-cream) 0%,white 100%)}.chase-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:3rem 0}.chase-tier{background:#fff;padding:3rem 2rem;border-radius:20px;text-align:center;box-shadow:0 10px 30px #0000001a;position:relative;overflow:hidden}.chase-tier.bronze{background:linear-gradient(135deg,#cd7f32,#b87333);color:#fff}.chase-tier.silver{background:linear-gradient(135deg,silver,#b8b8b8);color:#fff}.chase-tier.gold{background:linear-gradient(135deg,gold,orange);color:var(--figgyz-navy)}.tier-medal{font-size:4rem;margin-bottom:1rem;filter:drop-shadow(0 5px 10px rgba(0,0,0,.2))}.chase-tier h3{font-family:var(--title-font);font-size:2rem;margin-bottom:.5rem}.percentage{font-size:1.2rem;font-weight:700;opacity:.9}.envelope-reveal{text-align:center;margin:3rem 0}.envelope-reveal img{width:400px;height:auto;margin-bottom:2rem}.envelope-reveal p{font-size:1.2rem;line-height:1.8;color:var(--figgyz-navy)}.chase-tagline{text-align:center;font-size:2rem;color:var(--figgyz-orange);font-weight:700;font-family:var(--title-font);text-transform:uppercase}.community-section{background:var(--figgyz-light-bg)}.community-features{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin:3rem 0}.community-item{display:flex;align-items:center;gap:20px;padding:1.5rem;background:#fff;border-radius:15px;box-shadow:0 5px 15px #00000014}.community-item .icon{font-size:2.5rem}.community-item h4{font-size:1.2rem;color:var(--figgyz-navy);margin:0}.social-proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:3rem 0}.community-tagline{text-align:center;font-size:1.5rem;color:var(--figgyz-navy);line-height:1.6}.community-tagline .welcome{display:block;font-size:2rem;color:var(--figgyz-orange);font-weight:700;font-family:var(--title-font);margin-top:1rem;text-transform:uppercase}.cta-section{background:var(--figgyz-orange);color:#fff;text-align:center;padding:100px 0;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;inset:0;background-image:url(pattern.png);background-repeat:repeat;background-size:200px 200px;opacity:.1;z-index:1}.cta-section:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#e14826e6,#e14826b3,#cc3530e6);z-index:2}.cta-section .section-content{position:relative;z-index:3}.cta-title{font-family:var(--title-font);font-size:clamp(2.5rem,5vw,3.5rem);margin-bottom:3rem}.cta-buttons{display:flex;gap:20px;justify-content:center;margin-bottom:3rem}.btn{padding:20px 40px;font-size:1.2rem;font-weight:700;text-decoration:none;border-radius:50px;transition:all .3s var(--transition-smooth);display:inline-block}.btn-primary{background:#fff;color:var(--figgyz-orange)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0003}.btn-secondary{background:transparent;color:#fff;border:2px solid white}.btn-secondary:hover{background:#fff;color:var(--figgyz-orange)}.cta-features{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.cta-feature{display:flex;align-items:center;gap:10px;font-size:1.1rem}.cta-feature .icon{font-size:1.5rem}@media (max-width: 768px){.section-content{padding:60px 20px}.hero-product{position:static;margin-top:3rem;transform:none}.hero-video-container{max-width:100%;margin:1.5rem auto 2rem}.product-360{width:300px;height:300px;margin:0 auto}.problem-grid,.packaging-showcase,.magmount-showcase,.digital-showcase{grid-template-columns:1fr;gap:2rem}.packaging-image{order:1}.packaging-content{order:2}.magmount-demo{order:1}.magmount-content{order:2}.features-grid,.benefits-grid{grid-template-columns:repeat(2,1fr)}.chase-tiers,.community-features{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}.btn{width:100%;max-width:300px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.parallax-layer{position:absolute;top:0;left:0;width:100%;height:100%}.parallax-bg,.parallax-mid,.parallax-front{transform:none!important}.parallax-visible{opacity:1!important;transform:none!important}.figgyz-video-container{position:relative;width:100%;max-width:900px;margin:0 auto 3rem;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:20px;box-shadow:0 20px 60px #0000004d;background:#000}.figgyz-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:20px}.figgyz-dex{margin:4rem 0;background:#0000000d;border-radius:20px;padding:2rem;border:2px solid var(--figgyz-orange)}.dex-header{text-align:center;margin-bottom:2rem}.dex-title{font-family:var(--title-font);font-size:3rem;color:var(--figgyz-orange);text-transform:uppercase;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.dex-stats{display:flex;justify-content:center;gap:2rem;font-size:1.2rem}.dex-count{color:var(--figgyz-orange);font-weight:700}.dex-tagline{font-style:italic;opacity:.9;color:var(--figgyz-navy)}.dex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:25px;margin:2rem 0;min-height:400px;overflow:visible;padding:20px}.dex-item{background:#fffc;border-radius:15px;padding:15px;text-align:center;transition:all .3s ease;cursor:pointer;position:relative;border:2px solid rgba(0,0,0,.1)}.dex-item:hover{transform:translateY(-5px);border-color:var(--figgyz-orange);box-shadow:0 10px 30px #e148264d}.dex-item-number{position:absolute;top:5px;right:10px;background:var(--figgyz-orange);color:#fff;padding:2px 8px;border-radius:10px;font-size:.8rem;font-weight:700}.dex-item img{width:100%;height:160px;object-fit:contain;margin-bottom:10px}.dex-item-name{font-family:var(--title-font);font-size:1rem;color:var(--figgyz-orange);text-transform:uppercase;margin-bottom:5px}.dex-item-franchise{font-size:.8rem;opacity:.8;color:var(--figgyz-navy)}.dex-loading{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem}.loading-spinner{width:50px;height:50px;border:4px solid rgba(252,170,26,.3);border-top-color:var(--figgyz-yellow);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{to{transform:rotate(360deg)}}.dex-pagination{display:flex;justify-content:center;align-items:center;gap:2rem}.dex-prev,.dex-next{padding:10px 30px;background:var(--figgyz-orange);color:#fff;border:none;border-radius:50px;font-family:var(--title-font);font-size:1rem;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.dex-prev:hover:not(:disabled),.dex-next:hover:not(:disabled){transform:scale(1.05);box-shadow:0 5px 20px #e1482666}.dex-prev:disabled,.dex-next:disabled{opacity:.5;cursor:not-allowed}.dex-page-info{font-size:1.1rem;color:var(--figgyz-navy)}.character-carousel{position:relative;width:100%;max-width:800px;margin:3rem auto;overflow:hidden}.carousel-track{display:flex;transition:transform .5s var(--transition-smooth)}.character-slide{flex:0 0 100%;text-align:center;opacity:0;transition:opacity .5s ease}.character-slide.active{opacity:1}.character-slide img{width:300px;height:300px;object-fit:contain;margin:0 auto 2rem;filter:drop-shadow(0 20px 40px rgba(0,0,0,.1))}.character-slide h3{font-family:var(--title-font);font-size:2rem;color:var(--figgyz-yellow);margin-bottom:.5rem}.character-slide p{font-size:1.2rem;opacity:.8}.carousel-prev,.carousel-next{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:2px solid var(--figgyz-yellow);color:var(--figgyz-yellow);font-size:2rem;width:60px;height:60px;border-radius:50%;cursor:pointer;transition:all .3s ease}.carousel-prev:hover,.carousel-next:hover{background:var(--figgyz-yellow);color:var(--figgyz-navy);transform:translateY(-50%) scale(1.1)}.carousel-prev{left:20px}.carousel-next{right:20px}#hero-product-360{cursor:grab;user-select:none}#hero-product-360:active{cursor:grabbing}.parallax-visible{transition:all .8s var(--transition-smooth)}.animate-in{animation:fadeInUp .8s ease-out forwards}[data-aos]{opacity:0;transition:all .8s var(--transition-smooth)}.aos-animate{opacity:1}.parallax-word{display:inline-block;transition:all .6s var(--transition-smooth);font-family:inherit;text-transform:inherit}body:not(.loaded) .hero-content,body:not(.loaded) .hero-product{opacity:0;transform:translateY(40px)}body.loaded .hero-content,body.loaded .hero-product{transition:all 1s var(--transition-smooth)}body.loaded .hero-content.animate-in{opacity:1;transform:translateY(0)}body.loaded .hero-product.animate-in{opacity:1;transform:translateY(0);transition-delay:.3s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.parallax-word,.carousel-track{transition:none!important}}.dex-error,.dex-no-results{grid-column:1 / -1;text-align:center;padding:4rem 2rem;font-size:1.2rem;color:#ffffffb3}.dex-error{color:#ff6b6b}@media (max-width: 768px){.figgyz-video-container{margin:2rem 0}.figgyz-dex{padding:0;margin:2rem 0;background:transparent;border:none}.dex-title{font-size:2rem}.dex-stats{flex-direction:column;gap:.5rem}.franchise-grid{grid-template-columns:repeat(2,1fr);gap:15px}.franchise-coming-soon{display:none!important}.dex-filters{flex-direction:column}.dex-filter-franchise,.dex-filter-wave,.dex-search{min-width:100%}.dex-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px}.dex-item{padding:10px}.dex-item img{height:140px}.dex-pagination{flex-wrap:wrap;gap:1rem}.dex-prev,.dex-next{padding:8px 20px;font-size:.9rem}.character-slide img{width:200px;height:200px}.carousel-prev,.carousel-next{width:40px;height:40px;font-size:1.5rem}.carousel-prev{left:10px}.carousel-next{right:10px}}.go-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:var(--figgyz-orange);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 4px 12px #e148264d;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100}.go-to-top:hover{background:#cc3530;transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #e1482666}.go-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.go-to-top svg{width:20px;height:20px;stroke-width:3}.go-to-top{transition:all .3s cubic-bezier(.4,0,.2,1),bottom .3s cubic-bezier(.4,0,.2,1)}body.cart-bar-open .go-to-top{bottom:165px}@media (max-width: 768px){.go-to-top{bottom:20px;right:20px;width:45px;height:45px}body.cart-bar-open .go-to-top{bottom:135px}}.section-light{background:transparent}.section-dark p,.section-dark ul li{color:#ffffffe6}.section-dark h3,.section-dark h4,.section-dark strong{color:#fff}.section-image-top{text-align:center;margin-bottom:3rem}.section-image-top img{max-width:100%;height:auto;max-height:400px;object-fit:contain;will-change:transform,opacity;transition:transform .8s cubic-bezier(.4,0,.2,1)}.section-text-content{max-width:800px;margin:0 auto;text-align:left;font-size:1.1rem;line-height:1.7;background:#ffffffe6;padding:2.5rem;border-radius:20px;backdrop-filter:blur(10px);border:2px solid rgba(0,0,0,.1);box-shadow:0 8px 32px #0000001a}.section-dark .section-text-content{background:#ffffff26;color:#fffffff2;border:2px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000004d}.section-text-content p{margin-bottom:1.5rem}.section-text-content ul{margin:2rem 0;padding-left:1.5rem}.section-text-content ul li{margin-bottom:.8rem;font-size:1.05rem}.section-text-content ul ul{margin:.5rem 0 0 2rem}.dual-image-inline{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px}.dual-image-inline .inline-image{position:relative;overflow:hidden;border-radius:12px;background:transparent}.dual-image-inline img{width:100%;height:auto;display:block}.image-container{border-radius:20px;overflow:hidden;transition:transform .4s var(--transition-smooth);will-change:transform}.image-container:hover{transform:translateY(-5px) scale(1.02)}.image-container img{width:100%;height:auto;display:block;will-change:transform,opacity;transition:transform .6s cubic-bezier(.4,0,.2,1)}.feature-columns{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem;text-align:left}.feature-column h4{font-family:var(--title-font);font-size:1.3rem;color:var(--figgyz-orange);margin-bottom:1rem}.section-dark .feature-column h4{color:var(--figgyz-yellow)}.feature-column ul{margin:0;padding-left:1.5rem}.feature-column ul li{margin-bottom:.8rem;font-size:1rem;line-height:1.6}.special-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:4rem;max-width:1200px;margin-left:auto;margin-right:auto}.special-feature{text-align:center}.feature-image-rounded{margin-bottom:2rem;text-align:center;display:inline-block;transition:transform .5s var(--transition-bouncy);will-change:transform}.feature-image-rounded:hover{transform:scale(1.05)}.feature-image-rounded img{width:300px;height:300px;object-fit:contain;transition:transform .6s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.special-feature:hover .feature-image-rounded img{transform:scale(1.1)}.special-feature h3{font-family:var(--title-font);font-size:1.8rem;color:var(--figgyz-orange);margin-bottom:1.5rem}.section-dark .special-feature h3{color:var(--figgyz-yellow)}.special-feature p{margin-bottom:1.2rem;text-align:left;line-height:1.6}.special-feature ul{text-align:left;margin:1.5rem 0;padding-left:1.5rem}.special-feature ul li{margin-bottom:.8rem;line-height:1.6}.chase-tiers{list-style:none;margin-left:0!important;padding-left:0!important;display:flex;flex-direction:column;gap:.5rem}.chase-tiers li{font-size:1.1rem;font-weight:500;padding:.8rem 1rem;background:#ffffff1a;border-radius:10px;text-align:center}.section-light .chase-tiers li{background:var(--figgyz-cream);color:var(--figgyz-navy)}@media (max-width: 1024px){.dual-image-inline{grid-template-columns:1fr;gap:1.5rem}.feature-columns{grid-template-columns:1fr;gap:2rem}.special-features-grid{grid-template-columns:1fr;gap:3rem}.feature-image-rounded img{width:150px;height:150px}}@media (max-width: 768px){.section-content{padding:60px 20px}.section-text-content{font-size:1rem;padding:1.5rem}.section-text-content ul{margin:1.5rem 0}.feature-columns{gap:2rem}.special-features-grid{gap:3rem}.special-feature h3{font-size:1.5rem}.feature-image-rounded img{width:240px;height:240px}}.franchise-card:not(.franchise-coming-soon){cursor:pointer}.template-list-collections .main-content{padding-top:0!important;padding-bottom:0;min-height:calc(100vh - 140px)}.template-list-collections .characters-section{padding:0}.template-list-collections .section-content{padding:80px 20px 60px}.template-list-collections .section-title{font-size:2.5rem;margin-bottom:3rem}@media (max-width: 768px){.template-list-collections .main-content{padding-top:0!important;padding-bottom:0}.template-list-collections .section-content{padding:60px 20px 40px}.template-list-collections .section-title{font-size:2rem;margin-bottom:2rem}}:root{--figgyz-orange: #E14826;--figgyz-yellow: #FCAA1A;--figgyz-dark: #CC3530;--figgyz-olive: #585C3F;--figgyz-gray: #5A6676;--figgyz-navy: #263445;--figgyz-light-bg: #FFF8F4;--figgyz-peach: #FFF1EB;--figgyz-cream: #FEF8E7;--section-padding: 120px 0;--transition-smooth: cubic-bezier(.4, 0, .2, 1);--transition-bouncy: cubic-bezier(.34, 1.56, .64, 1);--title-font: "Cherry Bomb One", cursive;--body-font: "Lexend", Arial, sans-serif}.prefers-reduced-motion *,.prefers-reduced-motion *:before,.prefers-reduced-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reduce-animations *{transition-duration:.3s!important;animation-duration:.5s!important}html{scroll-behavior:smooth}body.template-page-refer-a-friend #shopify-section-footer{margin-top:0!important}.figgyz-showcase-section{position:relative;width:100%;overflow:hidden;background:var(--figgyz-light-bg);font-family:var(--body-font)}.section-content{max-width:1200px;margin:0 auto;padding:var(--section-padding);position:relative;z-index:2}.section-title{font-family:var(--title-font);font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1;margin-bottom:2.5rem;margin-top:1rem;color:var(--figgyz-navy)}.section-title.centered{text-align:center}.section-title .highlight,.section-title .brand-name,.section-title .system-name{color:var(--figgyz-orange);display:inline;font-size:1em;font-family:var(--title-font)}.section-title .brand-name{text-transform:none}h3,h4{text-transform:uppercase;font-family:var(--title-font)}p,li{font-family:var(--body-font)}.section-light{background:var(--figgyz-light-bg);color:var(--figgyz-navy)}.section-dark{background:var(--figgyz-navy);color:#fff}.section-dark .section-title{color:#fff}.section-dark .brand-name{color:var(--figgyz-yellow)}#refer-hero{background:linear-gradient(135deg,var(--figgyz-peach) 0%,var(--figgyz-cream) 100%);min-height:20vh;display:flex;align-items:center;padding:4rem 0}#refer-hero .section-content{padding:0}#refer-hero .section-image-top{text-align:center;margin-bottom:3rem}#refer-hero .section-image-top img{width:100%;max-width:600px;border-radius:20px;filter:drop-shadow(0 20px 40px rgba(0,0,0,.15))}#refer-hero .section-content:has(.section-title:first-child){padding-top:2rem;padding-bottom:2rem}.hero-subtitle{font-size:clamp(1.2rem,2.5vw,1.8rem);color:var(--figgyz-olive);text-align:center;margin-bottom:3rem;font-weight:600;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.hero-benefits{display:flex;justify-content:center;align-items:center;gap:2rem;margin:3rem 0;flex-wrap:nowrap}.benefit-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;background:#ffffffb3;padding:1.5rem;border-radius:15px;border:2px solid rgba(225,72,38,.1);transition:all .3s var(--transition-smooth);text-align:center}.benefit-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px #e148261a;border-color:var(--figgyz-orange)}.benefit-icon{font-size:2rem;margin-bottom:0}.benefit-item span:last-child{font-weight:600;color:var(--figgyz-navy);font-family:var(--title-font);text-transform:uppercase;font-size:.9rem}.hero-cta{text-align:center;margin-top:4rem}.cta-subtext{margin-top:1rem;color:var(--figgyz-gray);font-size:.9rem;opacity:.8}.btn{display:inline-block;padding:1rem 2.5rem;border-radius:50px;text-decoration:none;font-family:var(--title-font);text-transform:uppercase;font-weight:600;letter-spacing:.05em;transition:all .3s var(--transition-smooth);border:none;cursor:pointer;font-size:1rem;line-height:1.2}.btn-primary{background:linear-gradient(135deg,var(--figgyz-orange) 0%,var(--figgyz-dark) 100%);color:#fff;box-shadow:0 4px 15px #e148264d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e1482666}.btn-secondary{background:linear-gradient(135deg,var(--figgyz-yellow) 0%,#FFD700 100%);color:var(--figgyz-navy);box-shadow:0 4px 15px #fcaa1a4d}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #fcaa1a66}.btn-large{padding:1.5rem 3rem;font-size:1.1rem}#how-it-works{background:var(--figgyz-navy)}.steps-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:4rem;margin:4rem 0}.step-item{text-align:center;position:relative}.step-number{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--figgyz-orange) 0%,var(--figgyz-yellow) 100%);color:#fff;font-family:var(--title-font);font-size:2rem;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;box-shadow:0 10px 30px #e148264d}.step-content h3{font-family:var(--title-font);font-size:1.5rem;color:#fff;margin-bottom:1.5rem}.step-content p{color:#ffffffe6;line-height:1.6;font-size:1.1rem}.step-image{margin:2rem 0}.step-image img{width:100%;max-width:250px;border-radius:15px;filter:drop-shadow(0 10px 25px rgba(0,0,0,.2))}.process-flow{position:relative;margin:4rem auto;max-width:600px;text-align:center}.flow-line{height:3px;background:linear-gradient(90deg,var(--figgyz-orange) 0%,var(--figgyz-yellow) 50%,var(--figgyz-orange) 100%);opacity:.8;border-radius:2px;position:absolute;top:50%;left:10%;right:10%;transform:translateY(-50%);z-index:1}.flow-icons{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;padding:0 5%}.flow-icon{width:70px;height:70px;border-radius:50%;background:var(--figgyz-navy);border:4px solid var(--figgyz-yellow);display:flex;align-items:center;justify-content:center;font-size:1.8rem;box-shadow:0 4px 15px #0003;transition:all .3s var(--transition-smooth)}.flow-icon:hover{transform:scale(1.1);box-shadow:0 6px 20px #e148264d}#benefits{background:linear-gradient(135deg,var(--figgyz-light-bg) 0%,white 100%)}.benefits-split{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin:4rem 0}.benefit-side{background:#fffc;border-radius:20px;padding:3rem;border:2px solid rgba(225,72,38,.1);transition:all .3s var(--transition-smooth)}.benefit-side:hover{transform:translateY(-5px);box-shadow:0 15px 40px #e148261a;border-color:var(--figgyz-orange)}.referrer-benefits{border-color:#e1482633}.friend-benefits{border-color:#fcaa1a33}.benefit-header{text-align:center;margin-bottom:2rem}.benefit-header h3{font-family:var(--title-font);font-size:2rem;color:var(--figgyz-navy);margin-bottom:1.5rem}.benefit-image img{width:100%;max-width:200px;border-radius:15px;filter:drop-shadow(0 10px 25px rgba(0,0,0,.1))}.benefit-percentage{text-align:center;padding:2rem 0}.percentage-large{font-family:var(--title-font);font-size:clamp(5rem,12vw,8rem);font-weight:700;color:var(--figgyz-orange);line-height:1;margin-bottom:1rem;text-shadow:3px 3px 6px rgba(225,72,38,.2)}.percentage-description{font-family:var(--body-font);font-size:1.1rem;color:var(--figgyz-navy);line-height:1.4;max-width:280px;margin:0 auto;font-weight:500}.benefit-list{space-y:1.5rem}.benefit-item-detailed{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem}.benefit-item-detailed .benefit-icon{font-size:1.8rem;margin-top:.2rem}.benefit-item-detailed h4{font-family:var(--title-font);font-size:1.1rem;color:var(--figgyz-navy);margin-bottom:.5rem}.benefit-item-detailed p{color:var(--figgyz-gray);line-height:1.5}.benefits-cta{text-align:center;margin-top:4rem;padding:3rem;background:#e148260d;border-radius:20px}.benefits-cta h3{font-family:var(--title-font);font-size:2rem;color:var(--figgyz-navy);margin-bottom:2rem}#tracking{background:var(--figgyz-navy)}.dashboard-showcase{display:flex;flex-direction:column;gap:3rem;align-items:center;margin:4rem 0}.dashboard-image{text-align:center;width:100%}.dashboard-image img{width:100%;max-width:800px;border-radius:20px;filter:drop-shadow(0 20px 40px rgba(0,0,0,.3));transition:transform .8s var(--transition-smooth);margin:0 auto;display:block}.dashboard-image img:hover{transform:scale(1.02)}.dashboard-content{max-width:800px!important;margin:0 auto!important;width:100%}.dashboard-content h3{font-family:var(--title-font);font-size:2.2rem;margin-bottom:2rem;color:#fff}.feature-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0}.feature-column h4{font-family:var(--title-font);color:var(--figgyz-yellow);margin-bottom:1rem;font-size:1.2rem}.feature-column ul{list-style:none;padding:0}.feature-column li{padding:.5rem 0 .5rem 1.5rem;position:relative;color:#ffffffe6;line-height:1.5}.feature-column li:before{content:"\2713";position:absolute;left:0;color:var(--figgyz-yellow);font-weight:700}.dashboard-cta{margin-top:3rem}.cta-note{margin-top:1rem;color:#ffffffb3;font-size:.9rem}#community{background:linear-gradient(135deg,var(--figgyz-cream) 0%,white 100%)}.community-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin:4rem 0;text-align:center}.stat-item{background:#fffc;padding:2rem;border-radius:20px;border:2px solid rgba(225,72,38,.1);transition:all .3s var(--transition-smooth)}.stat-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px #e148261a;border-color:var(--figgyz-orange)}.stat-number{display:block;font-family:var(--title-font);font-size:3rem;color:var(--figgyz-orange);margin-bottom:.5rem}.stat-label{font-family:var(--body-font);color:var(--figgyz-gray);font-weight:600;text-transform:uppercase;font-size:.9rem;letter-spacing:.05em}.community-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin:4rem 0}.community-testimonial{background:#ffffffe6;border-radius:20px;padding:2rem;border:2px solid rgba(225,72,38,.1);transition:all .3s var(--transition-smooth)}.community-testimonial:hover{transform:translateY(-5px);box-shadow:0 15px 40px #e148261a;border-color:var(--figgyz-orange)}.testimonial-image{text-align:center;margin-bottom:1.5rem}.testimonial-image img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--figgyz-orange)}.testimonial-content p{font-size:1.1rem;line-height:1.6;color:var(--figgyz-navy);margin-bottom:1rem;font-style:italic}.testimonial-content cite{color:var(--figgyz-gray);font-size:.9rem;font-style:normal;font-weight:600}.final-cta{text-align:center;margin-top:5rem}.final-cta h3{font-family:var(--title-font);font-size:2.5rem;color:var(--figgyz-navy);margin-bottom:1rem}.final-cta p{font-size:1.2rem;color:var(--figgyz-gray);max-width:600px;margin:0 auto 3rem;line-height:1.6}.signup-section{background:#e148260d;border-radius:20px;padding:3rem;margin:3rem 0;border:2px solid rgba(225,72,38,.1)}.signup-section h4{font-family:var(--title-font);font-size:1.8rem;color:var(--figgyz-navy);margin-bottom:2rem}.uppromote-widget-container{margin:2rem 0}.widget-placeholder{background:#fff;border-radius:15px;padding:2rem;border:2px solid rgba(225,72,38,.2)}.widget-placeholder p{font-size:1.1rem;color:var(--figgyz-gray);margin-bottom:1.5rem}.email-signup-form{display:flex;gap:1rem;width:100%;margin:0 auto}.email-input{flex:1;padding:1rem;border:2px solid rgba(225,72,38,.2);border-radius:25px;font-family:var(--body-font);font-size:1rem;transition:border-color .3s var(--transition-smooth)}.email-input:focus{outline:none;border-color:var(--figgyz-orange)}.form-note{margin-top:1rem;font-size:.8rem;color:var(--figgyz-gray);opacity:.8}.signup-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;margin-top:2rem}.signup-benefit{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--figgyz-navy);font-weight:600;font-size:.9rem}.signup-benefit .icon{font-size:1.2rem}.go-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--figgyz-orange) 0%,var(--figgyz-dark) 100%);color:#fff;border:none;cursor:pointer;opacity:0;visibility:hidden;transition:all .3s var(--transition-smooth),bottom .3s var(--transition-smooth);z-index:1000;box-shadow:0 4px 15px #e148264d}.go-to-top.visible{opacity:1;visibility:visible}.go-to-top:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e1482666}.go-to-top svg{width:24px;height:24px}@media (max-width: 768px){:root{--section-padding: 80px 20px}.hero-benefits{flex-direction:column;gap:1rem}.steps-container{grid-template-columns:1fr;gap:3rem}.benefits-split{grid-template-columns:1fr;gap:2rem}.dashboard-showcase{gap:2rem}.feature-columns{grid-template-columns:1fr;gap:1.5rem}.community-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.stat-number{font-size:2.5rem}.community-grid{grid-template-columns:1fr;gap:2rem}.email-signup-form{flex-direction:column;max-width:300px}.signup-benefits{grid-template-columns:1fr;gap:1rem;text-align:center}}@media (max-width: 480px){.section-title{font-size:clamp(2rem,8vw,3rem)}.hero-subtitle{font-size:1.1rem}.benefit-side,.signup-section{padding:2rem}.go-to-top{bottom:20px;right:20px;width:45px;height:45px}}.fade-in-up{opacity:1;transform:none}.fade-in{opacity:0;transition:opacity .8s var(--transition-smooth)}.fade-in.visible{opacity:1}.section-image-top{text-align:center;margin-bottom:2rem}.section-image-top img{width:100%;max-width:600px;border-radius:20px;filter:drop-shadow(0 15px 35px rgba(0,0,0,.15));transition:transform .8s var(--transition-smooth)}.section-image-top img:hover{transform:scale(1.02)}.section-text-content{max-width:800px;margin:0 auto;text-align:center}.section-text-content p{font-size:1.1rem;line-height:1.7;color:var(--figgyz-gray);margin-bottom:1.5rem}.section-dark .section-text-content p{color:#ffffffe6}#up-cx-ref-image-container{display:none!important}#up-cx-ref-content-container{background:linear-gradient(135deg,var(--figgyz-peach) 0%,var(--figgyz-cream) 100%);padding-bottom:100px}#up-cx-ref-content-container ._bottomContainer_19hif_1{background:transparent!important}.UpPromote-customer-referral-signup-form[data-layout=vertical]{height:initial!important}._contentSignupTitle_19hif_9{font-family:var(--title-font)!important;font-size:2.5rem!important;color:var(--figgyz-navy)!important;text-transform:uppercase!important;letter-spacing:.5px!important}._registrationFormContainer_ebpk6_1{padding:1rem 0!important}._container_1539l_1 label{font-family:var(--body-font)!important;font-size:14px!important;font-weight:600!important;color:var(--figgyz-olive)!important;text-transform:uppercase!important;letter-spacing:.5px!important}._input_1539l_12{font-family:var(--body-font)!important;font-size:16px!important;border:2px solid #e0e0e0!important;border-radius:12px!important;background:#fff!important;transition:border-color .3s ease!important}._input_1539l_12:focus{outline:none!important;border-color:var(--figgyz-orange)!important;box-shadow:0 0 0 3px #e148261a!important}._button_1gqri_1{font-family:var(--title-font)!important;font-size:18px!important;text-transform:uppercase!important;letter-spacing:.5px!important;border:none!important;border-radius:40px!important;background:linear-gradient(135deg,var(--figgyz-orange) 0%,var(--figgyz-dark) 100%)!important;color:#fff!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:0 5px 15px #e148264d!important}._button_1gqri_1:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #e1482666!important}._signUpContent_19hif_41{font-family:var(--body-font)!important;font-size:16px!important;line-height:1.6!important;color:var(--figgyz-navy)!important}._title_1hp4j_8{font-family:var(--title-font)!important;font-size:2rem!important;color:var(--figgyz-navy)!important;text-transform:uppercase!important;margin-bottom:2rem!important;margin-top:1.5rem!important}._text_zyuho_12{font-family:var(--body-font)!important;font-size:14px!important;font-weight:600!important;color:var(--figgyz-navy)!important}._icon_zyuho_9{filter:hue-rotate(340deg) saturate(1.2) brightness(.9)!important}@media (max-width: 768px){._contentSignupTitle_19hif_9{font-size:1.8rem!important}._title_1hp4j_8{font-size:1.5rem!important}}.sca_aff_customer_refer_shop_now_overlay{background-color:#000000b3!important;backdrop-filter:blur(5px)!important}.sca_aff_customer_refer_shop_now_container{background:#fff!important;border-radius:20px!important;padding:2.5rem!important;box-shadow:0 20px 40px #0003!important;max-width:500px!important;position:relative!important}.sca_aff_customer_refer_close_shop_now_button{position:absolute!important;top:1rem!important;right:1rem!important;width:40px!important;height:40px!important;border-radius:50%!important;background:var(--figgyz-cream)!important;border:none!important;font-size:24px!important;color:var(--figgyz-navy)!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s ease!important}.sca_aff_customer_refer_close_shop_now_button:hover{background:var(--figgyz-peach)!important;transform:rotate(90deg)!important}.sca_aff_customer_refer_shop_now_header{font-family:var(--title-font)!important;font-size:3rem!important;color:var(--figgyz-orange)!important;text-align:center!important;margin-bottom:1rem!important;text-transform:uppercase!important;letter-spacing:.5px!important;line-height:1.1!important}.sca_aff_customer_refer_shop_now_content{font-family:var(--body-font)!important;font-size:16px!important;color:var(--figgyz-navy)!important;text-align:center!important;line-height:1.6!important;margin-bottom:2rem!important;max-width:400px!important;margin-left:auto!important;margin-right:auto!important}.sca_aff_customer_refer_shop_now_button{display:inline-block!important;width:100%!important;max-width:300px!important;margin:0 auto!important;padding:1.2rem 2rem!important;font-family:var(--title-font)!important;font-size:20px!important;text-transform:uppercase!important;letter-spacing:1px!important;text-align:center!important;text-decoration:none!important;border:none!important;border-radius:40px!important;background:linear-gradient(135deg,var(--figgyz-orange) 0%,var(--figgyz-dark) 100%)!important;color:#fff!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:0 5px 15px #e148264d!important;display:block!important}.sca_aff_customer_refer_shop_now_button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #e1482666!important;color:#fff!important;text-decoration:none!important}.sca_aff_customer_refer_shop_now_header:before{content:"\1f389  ";display:inline-block;animation:bounce 1s ease-in-out infinite}.sca_aff_customer_refer_shop_now_header:after{content:" \1f389";display:inline-block;animation:bounce 1s ease-in-out infinite;animation-delay:.5s}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 768px){.sca_aff_customer_refer_shop_now_container{padding:2rem!important;margin:1rem!important}.sca_aff_customer_refer_shop_now_header{font-size:2rem!important}.sca_aff_customer_refer_shop_now_content{font-size:14px!important}}

/* Collector sidebar and recommendations preview */
@font-face{font-family:CollectorLexend;src:url(collector-lexend.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:CollectorLexend;src:url(collector-lexend-bold.ttf) format("truetype");font-weight:600 800;font-display:swap}@font-face{font-family:CollectorCherry;src:url(collector-cherry.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:CollectorCinzel;src:url(collector-cinzel.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:CollectorCinzel;src:url(collector-cinzel-bold.woff2) format("woff2");font-weight:600 900;font-display:swap}@font-face{font-family:CollectorGaramond;src:url(collector-garamond.woff2) format("woff2");font-weight:400;font-display:swap}.collector-glass{--orange:#e14826;--orange-accessible:#bc361b;--yellow:#fcaa1a;--navy:#263445;--cream:#fff8f4;--gold:#d4af37;--ink:#263445;--muted:#5a6676;--line:#dcd5cc;--parchment:#f3eedf;--header-height:88px}.collector-glass *{box-sizing:border-box}.collector-glass{scroll-behavior:smooth;scroll-padding-top:32px}.collector-glass{margin:0;color:var(--ink);background:var(--cream);font-family:CollectorLexend,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.collector-glass:has(dialog[open]){overflow:hidden}.collector-glass button,.collector-glass input,.collector-glass select{font:inherit}.collector-glass button,.collector-glass a,.collector-glass input,.collector-glass select,.collector-glass summary{-webkit-tap-highlight-color:transparent}.collector-glass button{cursor:pointer}.collector-glass button:disabled{cursor:not-allowed}.collector-glass a{color:inherit;text-decoration:none}.collector-glass img{display:block;max-width:100%;height:auto}.collector-glass button svg,.collector-glass a svg{width:20px;height:20px;flex-shrink:0}.collector-glass button:focus-visible,.collector-glass a:focus-visible,.collector-glass summary:focus-visible,.collector-glass input:focus-visible,.collector-glass select:focus-visible{outline:3px solid #bc361b;outline-offset:5px}.collector-glass button:hover,.collector-glass a:hover{transition:background .16s,color .16s,border-color .16s,transform .16s}.collector-glass p,.collector-glass h1,.collector-glass h2,.collector-glass h3{margin-top:0}.collector-glass p{margin-bottom:1.25rem}.collector-glass .wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.collector-glass .display{font-family:CollectorCinzel,Georgia,serif;font-weight:600;line-height:1.12;letter-spacing:-.045em}.collector-glass .eyebrow{font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.collector-glass .fine{font-size:14px;line-height:1.6;color:var(--muted)}.collector-glass .section-heading{font-family:CollectorCinzel,Georgia,serif;font-size:clamp(30px,3.7vw,48px);line-height:1.18;letter-spacing:-.04em;margin-bottom:20px}.collector-glass .price{font-size:34px;font-weight:700;letter-spacing:-.06em;line-height:1.1;font-variant-numeric:tabular-nums}.collector-glass .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:14px 26px;border:1px solid transparent;border-radius:40px;background:var(--orange-accessible);color:#fff;font-weight:700;font-size:16px;line-height:1.3;white-space:nowrap;text-align:center}.collector-glass .button:hover:not(:disabled){background:#9b2d17;transform:translateY(-1px)}.collector-glass .button:active:not(:disabled){transform:translateY(0)}.collector-glass .button:disabled{background:#e6e0d7;color:#5c5954;border-color:#cdc5b8;transform:none}.collector-glass .button--outline{background:transparent;border-color:currentColor;color:var(--ink)}.collector-glass .button--outline:hover:not(:disabled){color:var(--ink);background:#2634450a}.collector-glass .button--gold{background:var(--gold);color:#262010}.collector-glass .button--gold:hover:not(:disabled){background:#e4c765}.collector-glass .text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.collector-glass .purchase-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.collector-glass .skip-link{position:fixed;left:16px;top:-90px;z-index:1000;padding:12px 24px;background:#fff;color:var(--navy);border:2px solid var(--orange)}.collector-glass .skip-link:focus{top:12px}.collector-glass .review-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 32px;background:#263445;color:#fff;font-size:12px;line-height:1.4}.collector-glass .review-bar__label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.collector-glass .review-bar nav{display:flex;gap:6px;align-items:center}.collector-glass .review-bar nav a{display:flex;align-items:center;min-height:30px;padding:4px 12px;border-radius:5px;color:#e0e5eb;font-size:12px}.collector-glass .review-bar nav a:hover,.collector-glass .review-bar nav a[aria-current=page]{background:#fff;color:var(--navy)}.collector-glass .review-bar nav .review-all{display:none}.collector-glass .review-state{display:flex;align-items:center;gap:10px;white-space:nowrap}.collector-glass .review-state select{min-height:32px;border:1px solid #738091;border-radius:5px;background:#263445;color:#fff;padding:4px 28px 4px 10px;font-size:12px;cursor:pointer}.collector-glass .review-bar a:focus-visible,.collector-glass .review-bar select:focus-visible{outline-color:#fcaa1a}.collector-glass .site-header{position:relative;z-index:10;background:#fff;border-bottom:1px solid #ece5de;color:var(--navy)}.collector-glass .site-header__inner{height:var(--header-height);padding:16px 40px;display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:1560px;margin:auto}.collector-glass .site-logo{width:142px;flex-shrink:0}.collector-glass .site-header nav{display:flex;align-items:center;justify-content:center;gap:10px}.collector-glass .site-header nav a{padding:9px 17px;border:1px solid #e8e6e3;border-radius:32px;background:#f7f7f7;font-family:CollectorCherry,sans-serif;font-size:16px;letter-spacing:.025em;white-space:nowrap}.collector-glass .site-header nav a:hover{background:#fff1eb;border-color:#e14826}.collector-glass .header-actions{display:flex;align-items:center;gap:20px;font-size:14px}.collector-glass .bag-button{display:flex;align-items:center;gap:8px;background:none;border:0;min-height:44px;min-width:44px;color:var(--navy)}.collector-glass .bag-count{font-size:12px;font-weight:700}.collector-glass .mobile-menu{display:none;border:0;background:transparent;min-height:44px;color:var(--navy);font-size:14px}.collector-glass .site-footer{padding:56px 0 24px;background:var(--navy);color:#fff}.collector-glass .site-footer__top{display:flex;justify-content:space-between;gap:60px;padding-bottom:40px;border-bottom:1px solid #ffffff2b}.collector-glass .site-footer__brand{max-width:320px}.collector-glass .site-footer__brand img{width:145px;margin-bottom:20px}.collector-glass .site-footer__brand p{font-size:14px;color:#d1d8df;margin-bottom:0}.collector-glass .site-footer__links{display:flex;flex-wrap:wrap;gap:20px 36px;align-content:start;max-width:530px}.collector-glass .site-footer__links a{font-size:14px;min-height:32px}.collector-glass .site-footer__links a:hover{text-decoration:underline}.collector-glass .site-footer__bottom{padding-top:24px;display:flex;justify-content:space-between;gap:28px;color:#c7d0da;font-size:12px}.collector-glass .site-footer__bottom p{margin:0;max-width:720px}.collector-glass .faq details{border-top:1px solid var(--line)}.collector-glass .faq details:last-child{border-bottom:1px solid var(--line)}.collector-glass .faq summary{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:23px 0;list-style:none;font-size:16px;line-height:1.5;cursor:pointer}.collector-glass .faq summary::-webkit-details-marker{display:none}.collector-glass .faq summary:after{content:"+";font-family:Arial,sans-serif;font-size:24px;font-weight:400;flex-shrink:0}.collector-glass .faq details[open] summary:after{content:"\2212"}.collector-glass .faq details p{font-size:16px;color:var(--muted);max-width:65ch;padding-right:30px;margin-bottom:24px}.collector-glass .closed-only{display:none}.collector-glass .is-closed .closed-only{display:revert}.collector-glass .is-closed .preorder-only{display:none}.collector-glass .demo-bag{position:fixed;inset:0 0 0 auto;margin:0;width:min(500px,100%);max-width:100%;height:100dvh;max-height:100dvh;border:0;border-left:1px solid #ddd2c5;padding:32px;background:var(--cream);color:var(--navy);overflow-y:auto}.collector-glass .demo-bag::backdrop{background:#11192499}.collector-glass .demo-bag__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.collector-glass .demo-bag__head h2{font-size:26px;font-weight:700;margin:0}.collector-glass .demo-bag__close{width:44px;height:44px;border:1px solid #cfc8be;background:transparent;border-radius:50%;font-size:24px;color:var(--navy)}.collector-glass .demo-bag__notice{font-size:14px;background:#eee7dc;padding:16px;border-radius:8px}.collector-glass .demo-bag__item{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:30px 0;border-bottom:1px solid var(--line)}.collector-glass .demo-bag__item img{width:120px;height:130px;object-fit:contain;background:#e8e1d5;border-radius:8px}.collector-glass .demo-bag__item h3{font-size:17px;line-height:1.4;margin-bottom:10px}.collector-glass .demo-bag__item p{font-size:14px;margin-bottom:16px}.collector-glass .quantity-control{display:flex;align-items:center;border:1px solid #8e8c85;border-radius:6px;width:max-content}.collector-glass .quantity-control button{width:44px;height:44px;background:transparent;border:0;color:var(--navy);font-size:20px}.collector-glass .quantity-control button:disabled{color:#777}.collector-glass .quantity-control output{min-width:36px;text-align:center;font-size:16px}.collector-glass .demo-bag__total{display:flex;justify-content:space-between;padding:24px 0 4px;font-size:22px;font-weight:700}.collector-glass .demo-bag .button{width:100%;margin-top:20px}.collector-glass .demo-bag__empty{padding:40px 0}.collector-glass .mobile-purchase-bar{display:none}@media (max-width:1100px){.collector-glass .site-header nav a{padding:9px 11px;font-size:14px}.collector-glass .site-header__inner{gap:20px;padding-inline:24px}.collector-glass .header-actions>a{display:none}.collector-glass .review-bar{padding-inline:24px}.collector-glass .review-bar__label span{display:none}}@media (max-width:800px){.collector-glass{--header-height:74px}.collector-glass .wrap{width:calc(100% - 40px)}.collector-glass .review-bar{padding:8px 20px;gap:8px;flex-wrap:wrap}.collector-glass .review-bar__label{display:none}.collector-glass .review-bar nav{gap:0}.collector-glass .review-bar nav a{padding:4px 7px;font-size:11px}.collector-glass .review-state{gap:4px;font-size:11px}.collector-glass .review-state>span{display:none}.collector-glass .review-state select{font-size:11px;padding-right:4px;max-width:139px}.collector-glass .site-logo{width:117px}.collector-glass .site-header__inner{padding:12px 20px;gap:16px}.collector-glass .mobile-menu{display:flex;align-items:center;gap:6px}.collector-glass .site-header nav{display:none;position:absolute;left:0;right:0;top:100%;padding:20px;background:#fff;border-bottom:1px solid #ddd;flex-direction:column;align-items:stretch;box-shadow:0 10px 16px #2634450d}.collector-glass .site-header nav.is-open{display:flex}.collector-glass .header-actions{gap:12px;margin-left:auto}.collector-glass .site-footer__top{flex-direction:column;gap:30px}.collector-glass .site-footer__links{gap:14px 24px}.collector-glass .site-footer__bottom{flex-direction:column;gap:16px}.collector-glass .section-heading{font-size:32px}.collector-glass .demo-bag{padding:24px}.collector-glass .demo-bag__item{grid-template-columns:100px 1fr;gap:16px}.collector-glass .demo-bag__item img{width:100px}.collector-glass .button{padding-inline:22px}.collector-glass .faq summary{padding-block:20px}}@media (max-width:359px){.collector-glass .review-bar{padding-inline:10px}.collector-glass .review-state select{max-width:128px}.collector-glass .review-bar nav a{padding-inline:5px}.collector-glass .wrap{width:calc(100% - 32px)}.collector-glass .site-header__inner{padding-inline:16px}.collector-glass .site-logo{width:105px}}@media (max-width:800px){.collector-glass[data-concept]{padding-bottom:90px}.collector-glass .review-bar{flex-wrap:nowrap}.collector-glass .review-bar nav .review-name{display:none}.collector-glass .review-bar nav .review-all{display:flex}.collector-glass .review-bar nav{gap:3px}.collector-glass .review-bar nav a{padding-inline:10px;min-height:32px;font-size:12px}.collector-glass .mobile-purchase-bar{display:flex;position:fixed;bottom:0;left:0;right:0;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px max(12px,env(safe-area-inset-bottom));background:#fff8f4;border-top:1px solid #d4cbbb;box-shadow:0 -4px 20px #2634450c;z-index:35;color:#263445}.collector-glass .mobile-purchase-bar>div{display:flex;flex-direction:column;gap:5px}.collector-glass .mobile-purchase-bar .price{font-size:24px;white-space:nowrap}.collector-glass .mobile-purchase-bar .price small{font-size:11px;letter-spacing:0;font-weight:400}.collector-glass .mobile-purchase-bar .fine{font-size:11px;white-space:nowrap;color:#5a6676}.collector-glass .mobile-purchase-bar .button{font-size:14px;padding-inline:20px;min-height:48px}}@media (max-width:359px){.collector-glass .mobile-purchase-bar{padding-inline:16px;gap:8px}.collector-glass .mobile-purchase-bar .button{padding-inline:14px;font-size:13px}.collector-glass .mobile-purchase-bar .price{font-size:22px}.collector-glass .review-bar nav a{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.collector-glass{scroll-behavior:auto}.collector-glass *,.collector-glass *:before,.collector-glass *:after{animation:none!important;transition:none!important}}.collector-glass .giveaway-section{--giveaway-surface: var(--cream, #fff8f4);--giveaway-ink: var(--navy, #263445);--giveaway-muted: #5a6676;--giveaway-line: #d4ccc0;--giveaway-accent: #bc361b;padding-block:clamp(56px,7vw,96px);color:var(--giveaway-ink);background:var(--giveaway-surface);border-top:1px solid var(--giveaway-line);scroll-margin-top:88px}.collector-glass .giveaway-section[hidden]{display:none}.collector-glass .giveaway-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(32px,5vw,72px)}.collector-glass .giveaway-intro{padding-top:24px}.collector-glass .giveaway-section .giveaway-intro .eyebrow{margin:0 0 20px;color:var(--giveaway-accent);font-size:14px}.collector-glass .giveaway-section .giveaway-title{margin:0;font-family:CollectorLexend,Arial,sans-serif;font-size:clamp(30px,3.2vw,42px);font-weight:700;line-height:1.15;letter-spacing:-.045em}.collector-glass .giveaway-section .giveaway-intro-copy{margin:24px 0 0;max-width:35ch;font-size:18px;line-height:1.6}.collector-glass .giveaway-section .giveaway-provider-note{margin:20px 0 0;max-width:43ch;font-size:14px;line-height:1.65;color:var(--giveaway-muted)}.collector-glass .giveaway-widget{min-width:0;border:1px solid #d4ccc0;border-radius:14px;overflow:hidden;color:#263445;background:#fff8f4}.collector-glass .giveaway-widget-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;border-bottom:1px solid #e2d9cd}.collector-glass .giveaway-widget .giveaway-status{margin:0;font-size:14px;line-height:1.5;color:#5a6676}.collector-glass .giveaway-retry{flex-shrink:0;min-height:44px;padding:8px 12px;border:1px solid #83909f;border-radius:24px;background:transparent;color:#263445;font-family:CollectorLexend,Arial,sans-serif;font-size:14px;line-height:1.4}.collector-glass .giveaway-retry:hover{background:#eee7dc}.collector-glass .giveaway-retry:active{background:#e4d9c9}.collector-glass .giveaway-frame-host{width:100%;min-width:0;background:#fff}.collector-glass .giveaway-frame{display:block;width:100%;height:720px;min-height:360px;border:0;background:#fff}.collector-glass .giveaway-fallback{display:flex;flex-direction:column;align-items:start;gap:8px;padding:20px;border-top:1px solid #e2d9cd}.collector-glass .giveaway-widget .giveaway-fallback p{margin:0;color:#5a6676;font-size:14px;line-height:1.5}.collector-glass .giveaway-fallback a{display:inline-flex;align-items:center;min-height:32px;color:#9b2d17;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.collector-glass .giveaway-fallback a:hover{color:#263445}.collector-glass .giveaway-widget button:focus-visible,.collector-glass .giveaway-widget a:focus-visible{outline:3px solid #bc361b;outline-offset:3px}.collector-glass .giveaway-file-message{padding:40px 24px}.collector-glass .giveaway-file-message h3{margin:0 0 12px;color:#263445;font:600 20px/1.4 CollectorLexend,Arial,sans-serif}.collector-glass .giveaway-file-message p{margin:0;color:#5a6676;font-size:16px;line-height:1.65}.collector-glass .giveaway-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.collector-glass:has(.giveaway-dialog[open]){overflow:hidden}.collector-glass .giveaway-dialog{position:fixed;inset:0;width:min(720px,calc(100% - 32px));height:min(92dvh,1050px);max-width:100%;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #cfc4b4;border-radius:16px;background:#fff8f4;color:#263445;overflow:hidden}.collector-glass .giveaway-dialog[open]{display:flex;flex-direction:column}.collector-glass .giveaway-dialog::backdrop{background:#101516c9}.collector-glass .giveaway-dialog-header{display:flex;justify-content:space-between;align-items:start;gap:24px;padding:24px 24px 12px}.collector-glass .giveaway-dialog-header .eyebrow{margin:0 0 8px;color:#bc361b;font-size:14px}.collector-glass .giveaway-dialog h2{margin:0;font:600 24px/1.3 CollectorLexend,Arial,sans-serif;letter-spacing:-.03em}.collector-glass .giveaway-dialog-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid #87909b;border-radius:50%;background:transparent;color:#263445;font-size:26px;line-height:1}.collector-glass .giveaway-dialog-close:hover{background:#eee7dc}.collector-glass .giveaway-dialog-close:focus-visible{outline:3px solid #bc361b;outline-offset:4px}.collector-glass .giveaway-dialog .giveaway-dialog-note{margin:0;padding:0 24px 20px;color:#5a6676;font-size:14px;line-height:1.5}.collector-glass .giveaway-modal-content{display:flex;flex-direction:column;flex:1;min-height:0}.collector-glass .giveaway-modal-content .giveaway-widget{display:flex;flex-direction:column;flex:1;min-height:0;border:0;border-top:1px solid #d4ccc0;border-radius:0}.collector-glass .giveaway-modal-content .giveaway-widget-toolbar,.collector-glass .giveaway-modal-content .giveaway-fallback{flex-shrink:0;padding:12px 24px}.collector-glass .giveaway-modal-content .giveaway-frame-host{flex:1;min-height:0;overflow-y:auto}.collector-glass .giveaway-modal-content .giveaway-frame{height:100%;min-height:240px}.collector-glass .giveaway-modal-content .giveaway-fallback p{display:none}.collector-glass .giveaway-modal-content .giveaway-fallback{border-top:1px solid #d4ccc0}.collector-glass [data-concept="02"] .giveaway-section{--giveaway-surface: #101516;--giveaway-ink: #f3eedf;--giveaway-muted: #c9c3b5;--giveaway-line: #58584d;--giveaway-accent: #d4af37}.collector-glass [data-concept="02"] .giveaway-section .giveaway-title{font-family:CollectorCinzel,Georgia,serif;font-weight:400;font-size:clamp(32px,3.5vw,48px)}.collector-glass [data-concept="02"] .giveaway-intro-copy{font-family:CollectorGaramond,Georgia,serif;font-size:24px;line-height:1.4}.collector-glass [data-concept="02"] .giveaway-widget,.collector-glass [data-concept="02"] .giveaway-dialog{border-color:#746b52}.collector-glass [data-concept="02"] .giveaway-dialog-header{background:#171b1b;color:#f3eedf}.collector-glass [data-concept="02"] .giveaway-dialog-header .eyebrow{color:#d4af37}.collector-glass [data-concept="02"] .giveaway-dialog h2{font-family:CollectorCinzel,Georgia,serif;font-weight:400}.collector-glass [data-concept="02"] .giveaway-dialog-close{border-color:#9b9175;color:#f3eedf}.collector-glass [data-concept="02"] .giveaway-dialog-close:hover{background:#36382f}.collector-glass [data-concept="02"] .giveaway-dialog-close:focus-visible{outline-color:#d4af37}.collector-glass [data-concept="02"] .giveaway-dialog-note{padding-top:8px;background:#171b1b;color:#c9c3b5}.collector-glass [data-concept="03"] .giveaway-section{--giveaway-surface: #f3eedf;--giveaway-ink: #263445;--giveaway-muted: #575448;--giveaway-line: #c9c1ae;--giveaway-accent: #796021}.collector-glass [data-concept="03"] .giveaway-section .giveaway-title{font-family:CollectorCinzel,Georgia,serif;font-weight:400}.collector-glass [data-concept="03"] .giveaway-intro-copy{font-family:CollectorGaramond,Georgia,serif;font-size:24px;line-height:1.4}.collector-glass [data-concept="03"] .giveaway-widget,.collector-glass [data-concept="03"] .giveaway-dialog{border-radius:6px}@media (max-width: 850px){.collector-glass .giveaway-layout{grid-template-columns:minmax(0,1fr);gap:32px}.collector-glass .giveaway-intro{padding-top:0}.collector-glass .giveaway-section .giveaway-provider-note{max-width:60ch}}@media (max-width: 480px){.collector-glass .giveaway-widget-toolbar{flex-wrap:wrap;gap:10px;padding:16px}.collector-glass .giveaway-retry{min-height:40px}.collector-glass .giveaway-fallback{padding:16px}.collector-glass .giveaway-dialog{width:calc(100% - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.collector-glass .giveaway-dialog-header{gap:12px;padding:20px 16px 12px}.collector-glass .giveaway-dialog h2{font-size:20px}.collector-glass .giveaway-dialog .giveaway-dialog-note{padding:0 16px 16px}.collector-glass .giveaway-modal-content .giveaway-widget-toolbar{padding:12px 16px}.collector-glass .giveaway-modal-content .giveaway-fallback{padding:8px 16px}.collector-glass .giveaway-modal-content .giveaway-status{max-width:30ch}}.collector-glass .cp-08 .giveaway-banner-action .cta{background:#fcaa1a;color:#172331}.collector-glass.campaign-page{--paper:#fff;--ink:#263445;--orange:#e14826;--cta:#b73318;--yellow:#fcaa1a;--line:#2634452a;--soft:#f4f4f1;--muted:#59636e;--cream:#fff8f4;--navy:#263445;margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 CollectorLexend,Arial,sans-serif;padding-bottom:90px;overflow-x:clip}.collector-glass.campaign-page *{box-sizing:border-box;min-width:0}.collector-glass.campaign-page [hidden]{display:none!important}.collector-glass .cp-wrap{width:min(1488px,calc(100% - 80px));margin:auto}.collector-glass.campaign-page h1,.collector-glass.campaign-page h2,.collector-glass.campaign-page h3{font-family:CollectorLexend,Arial,sans-serif;font-weight:700;letter-spacing:-.065em;line-height:1.02;margin:0 0 22px;text-wrap:balance}.collector-glass.campaign-page h1{font-size:clamp(52px,5.2vw,88px)}.collector-glass.campaign-page h2{font-size:clamp(36px,4.1vw,66px)}.collector-glass.campaign-page h3{font-size:30px}.collector-glass.campaign-page em{font-family:CollectorCherry,CollectorLexend,sans-serif;font-weight:400;letter-spacing:-.035em;font-style:normal;color:var(--cta)}.collector-glass.campaign-page p{text-wrap:pretty}.collector-glass.campaign-page button{font-family:inherit}.collector-glass.campaign-page button,.collector-glass.campaign-page a{touch-action:manipulation}.collector-glass.campaign-page :focus-visible{outline:3px solid var(--orange);outline-offset:5px}.collector-glass .cp-eyebrow{font-size:11px;letter-spacing:.13em;font-weight:700;line-height:1.6;margin:0 0 22px}.collector-glass .action,.collector-glass .outline-action,.collector-glass.campaign-page .cta{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:17px 24px;min-height:56px;border:1px solid transparent;border-radius:100px;background:var(--cta);color:#fff;font:700 14px/1.35 CollectorLexend,sans-serif;text-align:center;cursor:pointer;text-decoration:none;transition:transform .2s,background .2s}.collector-glass .action:hover:not(:disabled),.collector-glass.campaign-page .cta:hover{transform:translateY(-2px);background:#952712}.collector-glass .action:active:not(:disabled){transform:scale(.96)}.collector-glass .action:disabled{background:#d6d8d5;color:#535a60;cursor:default}.collector-glass .outline-action{background:transparent;color:var(--ink);border-color:currentColor}.collector-glass .outline-action:hover{background:var(--soft)}.collector-glass .text-action{display:inline-flex;align-items:center;min-height:44px;padding-block:6px;border-bottom:1px solid currentColor;color:inherit;font-size:13px;background:none;text-decoration:none}.collector-glass .cp-header{background:#fff;color:#263445;border-bottom:1px solid #26344522;position:relative;z-index:40}.collector-glass .cp-header>.cp-wrap{display:flex;justify-content:space-between;align-items:center;gap:30px;min-height:90px}.collector-glass .cp-logo{width:152px}.collector-glass .cp-header nav{display:flex;align-items:center;gap:12px}.collector-glass .cp-header nav>a{padding:10px 20px;border:1px solid #e1e2e0;border-radius:100px;background:#f4f4f4;font-family:CollectorCherry,sans-serif;font-size:16px}.collector-glass .cp-header-actions{display:flex;align-items:center;gap:15px}.collector-glass .cp-header-register{font-size:12px;font-weight:700;border-bottom:1px solid currentColor;padding:9px 0}.collector-glass .cp-bag{padding:10px 17px;border:1px solid #d1d7db;background:#fff;color:#263445;border-radius:30px;font-size:13px;min-height:44px}.collector-glass .cp-bag b{background:#263445;color:#fff;border-radius:50%;padding:2px 6px;margin-left:8px;font-size:11px}.collector-glass .cp-menu{display:none}.collector-glass .campaign-hero{position:relative;isolation:isolate;overflow:hidden}.collector-glass .hero-layout{display:grid;grid-template-columns:.95fr 1.25fr 1fr;gap:32px;align-items:center;padding-block:55px}.collector-glass .hero-editorial{position:relative;z-index:2}.collector-glass .hero-description{font-size:14px;line-height:1.7;max-width:420px}.collector-glass .hero-license{display:flex;gap:20px;align-items:center;margin-top:28px}.collector-glass .hero-license>img{width:100px;height:65px;object-fit:contain}.collector-glass .hero-license>span{font-size:9px;letter-spacing:.1em;line-height:1.7}.collector-glass .hero-art{position:relative;z-index:1;align-self:stretch;display:grid;align-items:center}.collector-glass .hero-pre-art{position:relative;min-height:440px;display:flex;align-items:center;flex-direction:column;justify-content:center}.collector-glass .set-render{width:130%;max-width:none;position:relative;z-index:1;margin:20px -15% 0;filter:drop-shadow(0 18px 15px #0003)}.collector-glass .hero-included{display:flex;justify-content:center;gap:20px;padding:20px 0;margin-top:16px;border-top:1px solid currentColor;width:100%}.collector-glass .hero-included>span{font-size:9px;display:flex;flex-direction:column;text-align:center;letter-spacing:.08em;line-height:1.5}.collector-glass .hero-included b{font-size:28px;line-height:1.4}.collector-glass .art-label{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:8px;letter-spacing:.12em;opacity:.7}.collector-glass .offer-panel{position:relative;z-index:3;background:#fff;color:#263445;padding:28px 25px;border-radius:10px;box-shadow:7px 7px #0002}.collector-glass .offer-status{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.08em;font-weight:700}.collector-glass .offer-status i{width:8px;height:8px;background:#b73318;border-radius:50%;flex-shrink:0}.collector-glass .launch-clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:17px 0 15px;font-variant-numeric:tabular-nums}.collector-glass .launch-clock>div{display:flex;flex-direction:column;text-align:center;border-top:1px solid #26344530;padding-top:8px}.collector-glass .launch-clock b{font-size:clamp(34px,3.1vw,56px);line-height:1.12;letter-spacing:-.06em}.collector-glass .launch-clock span{font-size:8px;letter-spacing:.08em;margin-top:5px}.collector-glass .deadline-date{font-size:10px;letter-spacing:.06em;border-bottom:1px solid #26344530;padding-bottom:18px;font-weight:600}.collector-glass .incentive-mark{display:flex;align-items:center;gap:20px;margin-top:18px}.collector-glass .incentive-mark>strong{font-size:86px;letter-spacing:-.09em;line-height:1;font-weight:800;color:#b73318}.collector-glass .incentive-mark>strong>span{font-size:45px;letter-spacing:-.07em}.collector-glass .incentive-mark>div{font-size:11px;line-height:1.4;letter-spacing:.04em;font-weight:700}.collector-glass .giveaway-mark{gap:12px}.collector-glass .giveaway-mark>strong{font-family:CollectorCherry,sans-serif;font-size:61px;font-weight:400;letter-spacing:-.03em}.collector-glass .pre-offer>p{font-size:13px;line-height:1.6;margin:15px 0 22px}.collector-glass .offer-panel>.action{width:100%;justify-content:space-between;gap:15px;font-size:13px;min-height:58px}.collector-glass .offer-foot{font-size:10px;line-height:1.65;color:#626b73;margin:14px 0 12px}.collector-glass .offer-explore{font-size:11px;display:block;text-align:center;padding:8px 0}.collector-glass .post-price{padding-top:25px}.collector-glass .post-price>strong{font-size:44px;line-height:1;display:block;letter-spacing:-.06em}.collector-glass .post-price small{font-size:13px;letter-spacing:0}.collector-glass .post-price>span{font-size:10px;letter-spacing:.08em;display:block;margin:14px 0}.collector-glass .post-price p{font-size:11px;line-height:1.7;margin-bottom:24px}.collector-glass .hero-physical-art{display:grid;grid-template-columns:1.5fr 1fr;gap:12px;width:100%;align-items:stretch}.collector-glass .hero-physical-main{position:relative;border:0;padding:0;background:#101319;border-radius:8px;overflow:hidden;min-height:410px}.collector-glass .hero-physical-main>img{width:100%;height:100%;object-fit:contain}.collector-glass .hero-physical-main>span{position:absolute;left:12px;right:12px;bottom:15px;display:flex;justify-content:space-between;color:#fff;font-size:8px;letter-spacing:.08em;background:#111a;padding:8px}.collector-glass .hero-physical-details{display:grid;grid-template-rows:1fr 1fr auto;gap:12px}.collector-glass .hero-physical-details>button{padding:0;border:0;background:#101319;border-radius:6px;overflow:hidden;position:relative;min-height:0}.collector-glass .hero-physical-details img{width:100%;height:100%;object-fit:contain;max-height:185px}.collector-glass .hero-physical-details>.hero-film-button{background:#fcaa1a;color:#263445;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 10px;font-size:8px;font-weight:700;line-height:1.4}.collector-glass .hero-film-button>span{font-size:15px}.collector-glass .hero-film-button>b{font-size:11px;margin-left:auto}.collector-glass .cp-proof-rail{background:#263445;color:#fff;padding:20px 0;overflow:hidden}.collector-glass .cp-proof-rail>.cp-wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:10px;font-weight:700;letter-spacing:.11em;white-space:nowrap}.collector-glass .cp-proof-rail i{font-style:normal;color:#fcaa1a}.collector-glass .cp-space{padding-block:88px}.collector-glass .register-section{display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:center}.collector-glass .registration-promise>p:not(.cp-eyebrow){font-size:15px;max-width:550px;color:var(--muted)}.collector-glass .price-clarity{display:flex;gap:40px;padding:25px 0;border-block:1px solid var(--line);margin-top:30px}.collector-glass .price-clarity span{font-size:9px;letter-spacing:.06em;display:block}.collector-glass .price-clarity strong{font-size:37px;letter-spacing:-.06em;line-height:1.2;display:block;margin-top:8px}.collector-glass .price-clarity>div:last-child strong{color:var(--cta)}.collector-glass .registration-promise>.price-footnote{font-size:11px;margin:12px 0}.collector-glass .registration-steps{list-style:none;padding:0;margin:30px 0}.collector-glass .registration-steps li{display:flex;align-items:center;gap:16px;padding:9px 0;font-size:13px}.collector-glass .registration-steps b{font-size:12px;border:1px solid var(--line);border-radius:50%;width:31px;height:31px;display:grid;place-items:center;flex-shrink:0}.collector-glass .offer-terms{font-size:12px;color:var(--muted)}.collector-glass .offer-terms summary{cursor:pointer;min-height:40px;padding:9px 0;text-decoration:underline;text-underline-offset:4px}.collector-glass .registration-card{background:#fff;color:#263445;border:2px solid #263445;border-radius:12px;box-shadow:9px 9px #fcaa1a;padding:32px}.collector-glass .form-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:22px;border-bottom:1px solid #26344530;margin-bottom:23px;font-size:12px;letter-spacing:.07em;font-weight:700}.collector-glass .form-top b{font-family:CollectorCherry;font-size:27px;color:#b73318;letter-spacing:0}.collector-glass .registration-card form>label:first-child{font-size:14px;font-weight:600;display:block;margin-bottom:10px}.collector-glass .registration-card input[type=email]{display:block;width:100%;height:54px;border:1px solid #7c8790;border-radius:5px;background:#fff;padding:12px 14px;color:#263445;font:16px CollectorLexend,sans-serif}.collector-glass .registration-card fieldset{border:0;padding:0;margin:24px 0}.collector-glass .registration-card legend{font-size:13px;font-weight:600;margin-bottom:10px}.collector-glass .intent-choice{display:flex;gap:12px;align-items:center;padding:12px 14px;margin:8px 0;border:1px solid #bbc1c5;border-radius:6px;font-size:12px;line-height:1.5;cursor:pointer;min-height:50px}.collector-glass .intent-choice:has(input:checked){border-color:#b73318;box-shadow:inset 3px 0 #b73318;background:#fff8f4}.collector-glass .intent-choice input,.collector-glass .consent-choice input{width:17px;height:17px;accent-color:#b73318;flex-shrink:0;margin:0}.collector-glass .consent-choice{display:flex;align-items:start;gap:12px;font-size:11px;line-height:1.6;margin-bottom:22px;cursor:pointer}.collector-glass .consent-choice input{margin-top:3px}.collector-glass .registration-card form>.action{width:100%;justify-content:space-between}.collector-glass .form-disclosure{font-size:10px;line-height:1.7;color:#66727c;margin:15px 0 0}.collector-glass .privacy-link{font-size:10px;text-decoration:underline;display:inline-block;padding:10px 0;min-height:36px}.collector-glass .registration-result{padding:30px 0}.collector-glass .registration-result h3{font-size:31px;margin:22px 0}.collector-glass .registration-result>p{font-size:14px}.collector-glass .confirmation-icon{display:grid;place-items:center;width:70px;height:70px;background:#fcaa1a;color:#263445;border-radius:50%;font-size:30px}.collector-glass .registration-result button{margin-top:22px;font-size:12px}.collector-glass .giveaway-register .registration-promise h2{max-width:600px}.collector-glass .product-economics{font-size:10px!important;margin:25px 0!important}.collector-glass .product-economics strong{display:block;font-size:29px;color:var(--ink)}.collector-glass .prize-blueprint{background:#263445;color:#fff;padding:45px 25px 25px;border-radius:10px;position:relative;text-align:center}.collector-glass .prize-number{font-family:CollectorCherry;font-size:65px;line-height:1.2;color:#fcaa1a}.collector-glass .prize-blueprint>p{font-size:10px;letter-spacing:.07em}.collector-glass .prize-blueprint>img{width:100%;margin-top:15px}.collector-glass .section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.collector-glass.campaign-page .section-heading{font-family:inherit;font-size:inherit;letter-spacing:normal;line-height:inherit}.collector-glass .section-heading h2{margin:0}.collector-glass .section-heading>p{font-size:14px;color:var(--muted);margin:0;max-width:350px}.collector-glass .section-heading .cp-eyebrow{margin-bottom:16px}.collector-glass .section-quantity{font-size:88px;font-weight:700;line-height:1;letter-spacing:-.08em;text-align:right;color:var(--cta)}.collector-glass .section-quantity>span{font-size:10px;font-weight:600;letter-spacing:.06em;display:block;margin-top:10px}.collector-glass .figures-section{background:var(--soft)}.collector-glass .figures-grid,.collector-glass .holos-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.collector-glass .figure-card{position:relative}.collector-glass .card-number{position:absolute;top:12px;left:15px;background:#fff;color:#263445;border-radius:30px;padding:4px 9px;font-size:10px;z-index:2}.collector-glass .figure-media{background:#fff;border-radius:10px;overflow:hidden}.collector-glass .figure-media>div>img{width:100%;aspect-ratio:1;object-fit:contain}.collector-glass .figure-media>button,.collector-glass .holo-media>button{display:block;position:relative;border:0;padding:0;width:100%;background:#101319}.collector-glass .figure-media>button>img{width:100%;aspect-ratio:3/4;object-fit:contain}.collector-glass .figure-caption{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:18px}.collector-glass .figure-caption h3{font-family:CollectorCherry;font-weight:400;letter-spacing:0;font-size:29px;margin:0}.collector-glass .figure-caption>span{font-size:10px;max-width:110px;line-height:1.5;text-align:right}.collector-glass .expand-mark{position:absolute;right:12px;bottom:12px;background:#fff;color:#263445;border-radius:50%;width:31px;height:31px;line-height:31px;font-size:20px;display:block;text-align:center}.collector-glass .section-caption{font-size:12px;color:var(--muted);text-align:center;margin:30px 0 0}.collector-glass .holos-section{background:#263445;color:#fff;--muted:#c6cfd6;--cta:#fcaa1a}.collector-glass .holos-section em{color:#fcaa1a}.collector-glass .holo-media{background:#344557;border-radius:9px;overflow:hidden}.collector-glass .holo-media>div>img{width:100%;aspect-ratio:1;object-fit:contain}.collector-glass .holo-media>button>img{width:100%;aspect-ratio:3/4;object-fit:contain}.collector-glass .holo-card>div:last-child{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-top:18px}.collector-glass .holo-card b{font-size:17px}.collector-glass .holo-card span{font-size:9px;letter-spacing:.1em}.collector-glass .physical-section{background:var(--paper)}.collector-glass .film-proof-layout{display:grid;grid-template-columns:1fr .7fr 1fr;align-items:center;gap:45px}.collector-glass .film-proof-copy{max-width:420px}.collector-glass .film-overline{font-size:10px;letter-spacing:.11em;font-weight:600}.collector-glass .film-proof-copy h3{font-size:46px;margin:23px 0}.collector-glass .film-proof-copy>p{font-size:15px;color:var(--muted)}.collector-glass .film-proof-copy .action{font-size:13px;gap:20px}.collector-glass .film-proof-copy .text-action{margin-top:20px}.collector-glass .film-poster{padding:0;border:0;position:relative;border-radius:10px;overflow:hidden;background:#101319;color:#fff;aspect-ratio:404/720;max-height:590px;width:100%}.collector-glass .film-poster>img{width:100%;height:100%;object-fit:cover}.collector-glass .film-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:#fcaa1a;color:#263445;padding-left:4px;font-size:22px}.collector-glass .film-duration{position:absolute;bottom:15px;left:0;right:0;font-size:10px;letter-spacing:.1em}.collector-glass .hands-on-photos{display:grid;grid-template-columns:1fr 1fr;gap:16px}.collector-glass .hands-on-photos>button{position:relative;display:block;padding:0;border:0;background:#101319;border-radius:8px;overflow:hidden;color:#fff}.collector-glass .hands-on-photos img{width:100%;aspect-ratio:404/720;object-fit:contain}.collector-glass .hands-on-photos span{position:absolute;bottom:0;left:0;right:0;padding:50px 12px 15px;background:linear-gradient(transparent,#000d);font-size:9px;letter-spacing:.04em;text-align:left}.collector-glass .physical-gallery{padding-top:25px}.collector-glass .cp-gallery-filters{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:25px}.collector-glass .cp-gallery-filters button{font:13px CollectorLexend,sans-serif;padding:11px 20px;background:none;color:inherit;border:1px solid var(--line);border-radius:30px;min-height:44px}.collector-glass .cp-gallery-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.collector-glass .cp-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.collector-glass .cp-gallery-tile{padding:0;border:0;background:none;color:inherit;text-align:left}.collector-glass .cp-gallery-tile>div{position:relative;overflow:hidden;border-radius:8px;background:#101319}.collector-glass .cp-gallery-tile img{width:100%;aspect-ratio:3/4;object-fit:contain;transition:transform .35s}.collector-glass .cp-gallery-tile:hover img{transform:scale(1.03)}.collector-glass .cp-gallery-tile>div>span{position:absolute;bottom:12px;right:12px;background:#fff;color:#263445;border-radius:50%;width:30px;height:30px;text-align:center;line-height:30px}.collector-glass .cp-gallery-tile>strong{font-size:12px;font-weight:400;line-height:1.6;display:block;padding-top:14px}.collector-glass .gallery-controls{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:25px}.collector-glass .gallery-controls>p{font-size:11px;color:var(--muted);margin:0}.collector-glass .gallery-controls>div{display:flex;gap:8px}.collector-glass .gallery-controls button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:none;color:inherit;font-size:20px}.collector-glass .gallery-controls button:disabled{opacity:.3}.collector-glass .edition-proof{background:var(--soft)}.collector-glass .coin-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.collector-glass .coin-picture{background:#fff;border-radius:10px;overflow:hidden}.collector-glass .coin-picture>div>img{max-height:430px;width:100%;object-fit:contain}.collector-glass .coin-picture>button{position:relative;border:0;padding:0;display:block;width:100%;background:#101319}.collector-glass .coin-picture>button>img{width:100%;height:430px;object-fit:contain}.collector-glass .coin-story>div:last-child>p:not(.cp-eyebrow){font-size:15px;color:var(--muted);max-width:610px}.collector-glass .edition-chain{display:flex;align-items:center;gap:17px;flex-wrap:wrap;padding-top:25px;border-top:1px solid var(--line);font-size:11px;font-weight:600}.collector-glass .edition-chain>b{color:var(--cta);font-size:20px}.collector-glass .included-ledger{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border-block:1px solid var(--line);padding:25px 0;gap:30px}.collector-glass .included-ledger>div{display:flex;align-items:center;gap:20px}.collector-glass .included-ledger b{font-size:49px;line-height:1;letter-spacing:-.05em;color:var(--cta)}.collector-glass .included-ledger span{font-size:10px;letter-spacing:.06em;line-height:1.6}.collector-glass .cp-questions{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.collector-glass .cp-questions .text-action{display:table;margin-top:15px}.collector-glass .cp-questions details{border-bottom:1px solid var(--line)}.collector-glass .cp-questions details:first-child{border-top:1px solid var(--line)}.collector-glass .cp-questions summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 0;cursor:pointer;list-style:none;font-size:14px}.collector-glass .cp-questions summary::-webkit-details-marker{display:none}.collector-glass .cp-questions summary>span{font-size:22px}.collector-glass .cp-questions details[open] summary>span{transform:rotate(45deg)}.collector-glass .cp-questions details>p{font-size:13px;line-height:1.8;color:var(--muted)}.collector-glass .cp-finale{padding:75px 0;text-align:center;background:#e14826;color:#fff}.collector-glass .cp-finale h2{font-family:CollectorCherry;font-weight:400;font-size:67px;letter-spacing:-.025em;line-height:1.05;max-width:1000px;margin:0 auto 25px}.collector-glass .cp-finale .action{background:#263445;color:#fff}.collector-glass .cp-finale .action:hover{background:#172331}.collector-glass .cp-finale>div>p:not(.cp-eyebrow,.final-deadline){font-size:15px}.collector-glass .final-deadline{font-size:11px;margin:24px 0 0}.collector-glass .cp-footer{padding-block:50px 35px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.collector-glass .cp-footer>div>p{font-size:13px;margin:20px 0;color:var(--muted)}.collector-glass .cp-footer>nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-content:start;font-size:13px}.collector-glass .cp-footer>small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px;font-size:10px;line-height:1.7;color:var(--muted)}.collector-glass .cp-sticky{display:flex;justify-content:space-between;align-items:center;gap:25px;position:fixed;bottom:0;left:0;right:0;padding:13px max(40px,calc((100vw - 1488px)/2));background:#263445;color:#fff;z-index:60;box-shadow:0 -5px 25px #0002;border-top:2px solid #fcaa1a}.collector-glass .cp-sticky>div{display:flex;align-items:center;gap:25px}.collector-glass .cp-sticky strong{font-size:12px;letter-spacing:.06em}.collector-glass .cp-sticky>div>span{font-size:20px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fcaa1a}.collector-glass .cp-sticky .action{min-height:46px;font-size:12px;padding:13px 22px;gap:20px;background:#fff;color:#263445}.collector-glass .cp-dialog{position:fixed;margin:auto;max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);border:0;border-radius:12px;padding:35px;background:var(--paper);color:var(--ink);overflow:auto}.collector-glass .cp-dialog::backdrop{background:#101a23e8;backdrop-filter:blur(6px)}.collector-glass .cp-dialog-close{position:absolute;top:15px;right:15px;width:44px;height:44px;border:1px solid #a6afb5;border-radius:50%;background:var(--paper);color:var(--ink);font-size:25px;z-index:3}.collector-glass .cp-bag-dialog{width:480px;padding-top:65px}.collector-glass .cp-bag-dialog h2{font-size:33px}.collector-glass .cp-preview-message{font-size:12px;padding:15px;background:var(--soft)}.collector-glass .cp-bag-product{display:flex;align-items:center;gap:20px;margin:25px 0}.collector-glass .cp-bag-product>img{width:100px;height:130px;object-fit:contain;background:#101319}.collector-glass .cp-bag-product h3{font-size:23px}.collector-glass .cp-bag-product p{font-size:12px}.collector-glass .cp-quantity{display:flex;align-items:center;gap:18px}.collector-glass .cp-quantity>button{min-width:42px;min-height:42px;background:none;border:1px solid var(--line);border-radius:30px;color:inherit}.collector-glass .cp-quantity [data-remove-box]{margin-left:auto;padding:8px;font-size:12px}.collector-glass .cp-bag-total{display:flex;justify-content:space-between;padding-top:25px;border-top:1px solid var(--line);margin-top:25px}.collector-glass .cp-bag-dialog>.action{width:100%;margin-top:25px}.collector-glass .cp-film-dialog{width:1000px;background:#101923;color:#fff;padding:30px 75px 30px 45px}.collector-glass .cp-film-dialog[open]{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:center}.collector-glass .cp-film-dialog h2{font-size:48px}.collector-glass .cp-film-title>p:last-child{font-size:12px;color:#c7d0d8}.collector-glass .cp-film-player{position:relative}.collector-glass .cp-film-player video{display:block;width:100%;aspect-ratio:404/720;max-height:calc(100dvh - 100px);background:#000}.collector-glass .cp-film-error,.collector-glass .cp-photo-error{position:absolute;left:10px;right:10px;bottom:60px;background:#fff;color:#263445;padding:20px;font-size:13px}.collector-glass .cp-film-error>button,.collector-glass .cp-photo-error>button{min-height:42px;border:1px solid currentColor;padding:7px 14px;background:none;color:inherit;border-radius:30px}.collector-glass .cp-photo-dialog{width:1120px;padding:25px}.collector-glass .cp-photo-dialog header{padding-right:55px}.collector-glass .cp-photo-dialog header .cp-eyebrow{font-size:10px;margin-bottom:10px}.collector-glass .cp-photo-dialog h2{font-size:23px;letter-spacing:-.035em;margin:0}.collector-glass .cp-photo-stage{position:relative;background:#101319;height:55dvh;border-radius:6px;margin:20px 0}.collector-glass .cp-photo-stage>img{width:100%;height:100%;object-fit:contain}.collector-glass .cp-photo-controls{display:flex;justify-content:space-between;align-items:center;gap:15px}.collector-glass .cp-photo-controls button{min-height:44px;border:1px solid var(--line);border-radius:30px;background:none;color:inherit;font:12px CollectorLexend,sans-serif;padding:9px 18px}.collector-glass .cp-photo-controls span{font-size:13px;font-variant-numeric:tabular-nums}.collector-glass .cp-photo-thumbs{display:flex;gap:8px;padding:12px 2px 4px;overflow-x:auto;scrollbar-width:thin}.collector-glass .cp-photo-thumbs button{flex:0 0 46px;padding:0;border:2px solid transparent;border-radius:4px;background:#101319;overflow:hidden}.collector-glass .cp-photo-thumbs button[aria-pressed=true]{border-color:#fcaa1a}.collector-glass .cp-photo-thumbs img{width:42px;height:56px;object-fit:contain}.collector-glass .cp-noscript{position:fixed;bottom:0;left:0;right:0;padding:20px;background:#fff;color:#263445;z-index:100}.collector-glass.campaign-page .giveaway-section{padding:35px 0;border:0;background:var(--paper);color:var(--ink)}.collector-glass.campaign-page .giveaway-banner{width:min(1488px,calc(100% - 80px));margin:auto;display:grid;grid-template-columns:160px 1fr auto;gap:30px;align-items:center;padding:28px 30px;background:var(--soft);border:1px solid var(--line);border-radius:10px}.collector-glass .giveaway-banner-art>img{width:160px;height:160px;object-fit:contain}.collector-glass.campaign-page .giveaway-banner-copy .kicker{font-size:10px;font-weight:700;letter-spacing:.1em;margin:0 0 12px}.collector-glass.campaign-page .giveaway-banner-copy h2{font-size:34px;margin:0 0 12px}.collector-glass .giveaway-banner-copy>p:last-child{font-size:13px;margin:0;color:var(--muted)}.collector-glass .giveaway-banner-action{text-align:center;max-width:300px}.collector-glass .giveaway-banner-action p,.collector-glass .giveaway-banner-action small{font-size:10px;line-height:1.6;color:var(--muted);display:block;margin:12px 0 0}.collector-glass .giveaway-banner-action small{margin-top:4px}.collector-glass .motion-off *{scroll-behavior:auto!important}.collector-glass .motion-off .action:hover,.collector-glass .motion-off .cp-gallery-tile:hover img{transform:none}@media (max-width:1200px){.collector-glass .cp-wrap{width:calc(100% - 56px)}.collector-glass .hero-layout{gap:22px;grid-template-columns:1fr 1.1fr 1fr}.collector-glass.campaign-page h1{font-size:60px}.collector-glass .hero-description{font-size:13px}.collector-glass .hero-license{gap:12px}.collector-glass .hero-license>img{width:80px}.collector-glass .hero-license>span{font-size:8px}.collector-glass .offer-panel{padding:25px 20px}.collector-glass .launch-clock b{font-size:37px}.collector-glass .incentive-mark>strong{font-size:70px}.collector-glass .giveaway-mark>strong{font-size:47px}.collector-glass .incentive-mark>div{font-size:10px}.collector-glass .offer-panel>.action{font-size:12px}.collector-glass .register-section{gap:55px}.collector-glass .figure-caption{display:block}.collector-glass .figure-caption>span{display:block;max-width:none;text-align:left;margin-top:8px}.collector-glass .film-proof-layout{gap:25px;grid-template-columns:1fr .8fr .85fr}.collector-glass .hands-on-photos{grid-template-columns:1fr;gap:15px}.collector-glass .hands-on-photos>button>img{aspect-ratio:1.1;max-height:230px}.collector-glass .film-proof-copy h3{font-size:36px}.collector-glass .coin-story{gap:45px}.collector-glass .included-ledger{gap:20px}.collector-glass .included-ledger>div{gap:14px}.collector-glass .included-ledger b{font-size:40px}.collector-glass .cp-questions{gap:50px}.collector-glass .cp-header nav>a{padding:10px 14px;font-size:14px}.collector-glass .cp-sticky{padding-inline:28px}.collector-glass.campaign-page .giveaway-banner{width:calc(100% - 56px);grid-template-columns:125px 1fr auto;padding:24px;gap:20px}.collector-glass .giveaway-banner-art>img{width:125px;height:145px}.collector-glass.campaign-page .giveaway-banner-copy h2{font-size:29px}.collector-glass .giveaway-banner-action .cta{font-size:12px}}@media (max-width:900px){.collector-glass .hero-layout{grid-template-columns:1fr 1fr;gap:28px}.collector-glass .hero-editorial{grid-column:1}.collector-glass .hero-art{grid-column:1;grid-row:2}.collector-glass .offer-panel{grid-column:2;grid-row:1/3}.collector-glass .hero-pre-art{min-height:300px}.collector-glass .hero-physical-main{min-height:320px}.collector-glass .hero-physical-details img{max-height:135px}.collector-glass .cp-header nav{gap:8px}.collector-glass .cp-header-register{display:none}.collector-glass .registration-card{padding:24px}.collector-glass .cp-proof-rail>.cp-wrap{font-size:9px;gap:12px}.collector-glass .included-ledger{grid-template-columns:1fr 1fr;gap:25px}.collector-glass .cp-sticky>div{display:block}.collector-glass .cp-sticky>div>span{font-size:15px;display:block;margin-top:3px}.collector-glass.campaign-page .giveaway-banner{grid-template-columns:120px 1fr}.collector-glass .giveaway-banner-action{grid-column:2;text-align:left;max-width:none}.collector-glass .giveaway-banner-art{grid-row:1/3}}@media (max-width:650px){.collector-glass.campaign-page{padding-bottom:85px}.collector-glass .cp-wrap{width:calc(100% - 32px)}.collector-glass.campaign-page h1{font-size:50px}.collector-glass.campaign-page h2{font-size:37px}.collector-glass.campaign-page h3{font-size:28px}.collector-glass .cp-eyebrow{font-size:10px;margin-bottom:17px}.collector-glass .cp-header>.cp-wrap{min-height:74px;gap:15px}.collector-glass .cp-logo{width:119px}.collector-glass .cp-header nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;padding:20px;background:#fff;border-bottom:1px solid #ddd;align-items:stretch;box-shadow:0 8px 20px #0001}.collector-glass .cp-header nav.open{display:flex}.collector-glass .cp-menu{display:block;border:0;background:none;font:12px CollectorLexend;color:#263445;min-height:44px;padding:8px}.collector-glass .cp-header-actions{gap:10px}.collector-glass .cp-bag{font-size:11px;padding:7px 10px;min-height:42px}.collector-glass .hero-layout{display:flex;flex-direction:column;gap:20px;padding-block:30px}.collector-glass .hero-editorial{align-self:stretch}.collector-glass .hero-description{font-size:13px;margin:0}.collector-glass .hero-license{margin-top:17px}.collector-glass .hero-license>img{width:75px;height:48px}.collector-glass .hero-license>span{font-size:8px}.collector-glass .hero-art{width:100%;align-self:stretch}.collector-glass .hero-pre-art{min-height:230px}.collector-glass .set-render{width:115%;margin:0 -7.5%;max-width:none}.collector-glass .hero-included{gap:25px;margin-top:0;padding:12px 0}.collector-glass .hero-included b{font-size:24px}.collector-glass .hero-included>span{font-size:8px}.collector-glass .art-label{position:static;font-size:7px;display:block;margin-top:5px}.collector-glass .offer-panel{width:100%;padding:24px;border-radius:8px;box-shadow:5px 5px #0002}.collector-glass .offer-status{font-size:10px}.collector-glass .launch-clock{gap:10px;margin:17px 0 13px}.collector-glass .launch-clock b{font-size:53px}.collector-glass .launch-clock span{font-size:9px}.collector-glass .deadline-date{font-size:10px}.collector-glass .incentive-mark{margin-top:20px}.collector-glass .incentive-mark>strong{font-size:81px}.collector-glass .incentive-mark>div{font-size:12px}.collector-glass .giveaway-mark>strong{font-size:59px}.collector-glass .pre-offer>p{font-size:14px}.collector-glass .offer-panel>.action{font-size:14px;min-height:56px}.collector-glass .offer-foot{font-size:11px}.collector-glass .offer-explore{font-size:12px}.collector-glass .hero-physical-main{min-height:300px}.collector-glass .hero-physical-details img{max-height:133px}.collector-glass .hero-physical-main>span{font-size:7px;left:7px;right:7px;bottom:8px;padding:5px}.collector-glass .hero-physical-details>.hero-film-button{font-size:8px;padding:10px 8px;gap:7px}.collector-glass .hero-film-button>b{font-size:10px}.collector-glass .cp-proof-rail{padding:17px 0}.collector-glass .cp-proof-rail>.cp-wrap{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;font-size:9px;gap:20px}.collector-glass .cp-space{padding-block:55px}.collector-glass .register-section{grid-template-columns:1fr;gap:35px}.collector-glass .registration-promise>p:not(.cp-eyebrow){font-size:14px}.collector-glass .price-clarity{gap:30px;padding:22px 0}.collector-glass .price-clarity strong{font-size:35px}.collector-glass .price-clarity span{font-size:8px}.collector-glass .registration-promise>.price-footnote{font-size:10px}.collector-glass .registration-steps li{font-size:12px;padding:8px 0}.collector-glass .offer-terms{font-size:11px}.collector-glass .registration-card{padding:23px 19px;box-shadow:6px 6px #fcaa1a;margin-right:6px}.collector-glass .intent-choice{font-size:12px;padding:12px}.collector-glass .form-disclosure{font-size:10px}.collector-glass .registration-card legend{font-size:12px}.collector-glass .consent-choice{font-size:11px}.collector-glass .registration-card form>.action{font-size:13px}.collector-glass .prize-blueprint{padding:30px 15px 20px}.collector-glass .prize-number{font-size:58px}.collector-glass .prize-blueprint>p{font-size:9px}.collector-glass .section-heading{gap:20px;margin-bottom:28px}.collector-glass .section-heading h2{font-size:33px}.collector-glass .section-heading>p{font-size:12px;max-width:150px}.collector-glass .section-quantity{font-size:48px}.collector-glass .section-quantity>span{font-size:8px}.collector-glass .figures-grid,.collector-glass .holos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.collector-glass .figure-caption{padding-top:13px}.collector-glass .figure-caption h3{font-size:25px}.collector-glass .figure-caption>span{font-size:9px;line-height:1.5;margin-top:6px}.collector-glass .card-number{font-size:9px;top:9px;left:8px;padding:3px 7px}.collector-glass .figure-media,.collector-glass .holo-media{border-radius:5px}.collector-glass .figure-media>button>img,.collector-glass .holo-media>button>img{aspect-ratio:3/4}.collector-glass .holo-card>div:last-child{display:block;padding-top:12px}.collector-glass .holo-card b{font-size:15px;display:block}.collector-glass .holo-card span{display:block;font-size:8px;margin-top:6px}.collector-glass .section-caption{font-size:11px;margin-top:24px}.collector-glass .expand-mark{width:25px;height:25px;font-size:16px;line-height:25px;right:7px;bottom:7px}.collector-glass .physical-section .section-heading{display:block}.collector-glass .physical-section .section-heading>p{max-width:none;margin-top:20px}.collector-glass .film-proof-layout{grid-template-columns:1fr 1fr;gap:18px}.collector-glass .film-proof-copy{grid-column:1/-1;max-width:100%;margin-bottom:10px}.collector-glass .film-proof-copy h3{font-size:33px}.collector-glass .film-proof-copy>p{font-size:14px}.collector-glass .film-proof-copy .action{font-size:13px}.collector-glass .film-proof-copy .text-action{font-size:12px;margin-top:15px}.collector-glass .film-overline{font-size:9px}.collector-glass .film-poster{border-radius:6px}.collector-glass .film-play{width:48px;height:48px;font-size:17px}.collector-glass .film-duration{font-size:8px;bottom:10px}.collector-glass .hands-on-photos{gap:12px}.collector-glass .hands-on-photos>button{border-radius:5px}.collector-glass .hands-on-photos>button>img{aspect-ratio:1.15;max-height:none}.collector-glass .hands-on-photos span{font-size:7px;padding:30px 6px 8px}.collector-glass .physical-gallery .section-heading{display:block}.collector-glass .physical-gallery .outline-action{margin-top:22px;font-size:12px;min-height:46px;padding:12px 18px}.collector-glass .cp-gallery-filters{gap:6px;padding-bottom:18px;margin-bottom:22px}.collector-glass .cp-gallery-filters button{font-size:11px;padding:9px 13px;min-height:42px}.collector-glass .cp-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px}.collector-glass .cp-gallery-tile>strong{font-size:11px;padding-top:10px}.collector-glass .cp-gallery-tile>div{border-radius:5px}.collector-glass .cp-gallery-tile>div>span{width:24px;height:24px;line-height:24px;font-size:15px;right:7px;bottom:7px}.collector-glass .gallery-controls{gap:15px;align-items:start;margin-top:22px}.collector-glass .gallery-controls>p{font-size:10px;max-width:205px}.collector-glass .gallery-controls button{width:40px;height:40px}.collector-glass .coin-story{grid-template-columns:1fr;gap:30px}.collector-glass .coin-story>div:last-child{order:-1}.collector-glass .coin-story>div:last-child>p:not(.cp-eyebrow){font-size:14px}.collector-glass .coin-picture>button>img{height:350px}.collector-glass .coin-picture>div>img{max-height:320px}.collector-glass .edition-chain{gap:12px;font-size:9px;padding-top:20px}.collector-glass .edition-chain>b{font-size:17px}.collector-glass .included-ledger{margin-top:35px;gap:25px 20px}.collector-glass .included-ledger>div{gap:12px}.collector-glass .included-ledger b{font-size:34px}.collector-glass .included-ledger span{font-size:8px}.collector-glass .cp-questions{grid-template-columns:1fr;gap:30px}.collector-glass .cp-questions summary{font-size:13px;padding:22px 0}.collector-glass .cp-questions details>p{font-size:12px}.collector-glass .cp-finale{padding:55px 0}.collector-glass .cp-finale h2{font-size:43px}.collector-glass .cp-finale>div>p:not(.cp-eyebrow,.final-deadline){font-size:14px}.collector-glass .cp-finale .action{font-size:13px;max-width:100%}.collector-glass .final-deadline{font-size:10px}.collector-glass .cp-footer{grid-template-columns:1fr;padding-block:35px}.collector-glass .cp-footer>nav{font-size:12px;gap:13px}.collector-glass .cp-footer>small{font-size:9px}.collector-glass .cp-sticky{padding:11px 13px max(11px,env(safe-area-inset-bottom));gap:12px}.collector-glass .cp-sticky>div{flex:1}.collector-glass .cp-sticky strong{font-size:8px;letter-spacing:.03em;display:block}.collector-glass .cp-sticky>div>span{font-size:11px;line-height:1.4;margin-top:5px}.collector-glass .cp-sticky .action{font-size:10px;gap:10px;padding:11px 15px;max-width:57%;min-height:46px;line-height:1.35}.collector-glass .cp-dialog{padding:65px 18px 22px;border-radius:10px}.collector-glass .cp-bag-dialog h2{font-size:29px}.collector-glass .cp-film-dialog{width:420px;padding:65px 14px 14px}.collector-glass .cp-film-dialog[open]{display:block}.collector-glass .cp-film-title{display:none}.collector-glass .cp-film-player video{max-height:calc(100dvh - 110px)}.collector-glass .cp-photo-dialog header{padding:0}.collector-glass .cp-photo-dialog h2{font-size:18px;line-height:1.25}.collector-glass .cp-photo-dialog .cp-eyebrow{font-size:9px}.collector-glass .cp-photo-stage{height:46dvh;margin:14px 0}.collector-glass .cp-photo-controls>button{font-size:11px;padding:9px 13px}.collector-glass .cp-photo-controls>span{font-size:12px}.collector-glass .cp-photo-thumbs{padding-top:10px}.collector-glass.campaign-page .giveaway-banner{width:calc(100% - 32px);grid-template-columns:90px 1fr;gap:15px;padding:22px 18px}.collector-glass .giveaway-banner-art{grid-row:auto}.collector-glass .giveaway-banner-art>img{width:90px;height:120px}.collector-glass.campaign-page .giveaway-banner-copy h2{font-size:25px}.collector-glass.campaign-page .giveaway-banner-copy .kicker{font-size:8px}.collector-glass .giveaway-banner-copy>p:last-child{font-size:11px}.collector-glass .giveaway-banner-action{grid-column:1/-1;text-align:center}.collector-glass .giveaway-banner-action .cta{width:100%;justify-content:space-between;font-size:12px}.collector-glass .giveaway-banner-action p,.collector-glass .giveaway-banner-action small{font-size:9px}.collector-glass.campaign-page .giveaway-section{padding-block:25px}}@media (max-width:359px){.collector-glass .cp-wrap{width:calc(100% - 26px)}.collector-glass.campaign-page h1{font-size:44px}.collector-glass .launch-clock b{font-size:45px}.collector-glass .offer-panel{padding:21px}.collector-glass .section-heading h2{font-size:28px}.collector-glass .section-quantity{font-size:42px}.collector-glass .cp-sticky .action{padding-inline:11px;font-size:9px}.collector-glass .cp-sticky>div>span{font-size:10px}.collector-glass .cp-sticky strong{font-size:7px}.collector-glass .incentive-mark>strong{font-size:74px}.collector-glass .giveaway-mark>strong{font-size:55px}.collector-glass .figure-caption h3{font-size:23px}.collector-glass .cp-finale h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.collector-glass.campaign-page *,.collector-glass.campaign-page *:before,.collector-glass.campaign-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.collector-glass.campaign-page .figure-media>button>img,.collector-glass.campaign-page .holo-media>button>img,.collector-glass.campaign-page .cp-gallery-tile img{object-fit:cover;object-position:center 60%}.collector-glass.cp-09{--paper:#fff;--ink:#263445;--soft:#f4f4f1;--cta:#b73318;--muted:#586672}.collector-glass.cp-09 .campaign-hero{background:#fff;border-bottom:1px solid #26344525}.collector-glass.cp-09 .hero-layout{display:grid;grid-template-columns:1.35fr 1fr;grid-template-areas:"art editorial" "art offer";gap:22px 65px;padding-block:45px;align-items:start}.collector-glass.cp-09 .hero-editorial{grid-area:editorial}.collector-glass.cp-09 .hero-editorial h1{font-size:clamp(52px,4.25vw,70px);line-height:1.01;margin-bottom:18px}.collector-glass.cp-09 .hero-editorial h1 em{font-family:CollectorLexend,sans-serif;font-weight:700;letter-spacing:-.065em;color:#b73318}.collector-glass.cp-09 .hero-editorial>.cp-eyebrow{font-size:10px;margin-bottom:15px}.collector-glass.cp-09 .hero-description{max-width:100%;font-size:14px;margin-bottom:10px}.collector-glass.cp-09 .hero-license{margin-top:12px}.collector-glass.cp-09 .hero-license>img{width:72px;height:44px}.collector-glass.cp-09 .hero-art{grid-area:art;align-self:stretch;display:block;border-radius:6px;overflow:hidden;background:#263445;color:#fff;position:relative}.collector-glass.cp-09 .hero-pre-art{height:100%;min-height:640px;background:linear-gradient(180deg,#263445de,#26344590),url(collector-scene.jpg) center/cover;padding:45px 25px}.collector-glass.cp-09 .hero-pre-art:before{content:"THE EXPEDITIONERS";position:absolute;top:40px;left:25px;right:25px;text-align:center;font-family:CollectorCherry;font-size:39px;line-height:1.1;letter-spacing:-.025em;color:#fcaa1a}.collector-glass.cp-09 .set-render{width:115%;max-width:none;margin:70px -7.5% 25px}.collector-glass.cp-09 .hero-included{gap:60px;border-color:#fcaa1a66;margin-top:15px}.collector-glass.cp-09 .hero-included b{font-size:37px;color:#fcaa1a}.collector-glass.cp-09 .hero-included>span{font-size:10px}.collector-glass.cp-09 .art-label{bottom:20px;letter-spacing:.13em}.collector-glass.cp-09 .offer-panel{grid-area:offer;border:0;border-radius:0;box-shadow:none;padding:0;background:#fff}.collector-glass.cp-09 .offer-status{background:#263445;color:#fff;padding:13px 18px;font-size:10px;letter-spacing:.09em}.collector-glass.cp-09 .offer-status i{background:#fcaa1a}.collector-glass.cp-09 .launch-clock{background:#263445;color:#fff;margin:0;padding:0 16px 20px;gap:12px}.collector-glass.cp-09 .launch-clock b{font-size:61px}.collector-glass.cp-09 .launch-clock>div{border-color:#fff4;padding-top:8px}.collector-glass.cp-09 .launch-clock span{color:#fcaa1a}.collector-glass.cp-09 .deadline-date{background:#263445;color:#d5dde4;font-size:10px;padding:0 18px 17px;border-bottom:3px solid #fcaa1a}.collector-glass.cp-09 .incentive-mark{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.collector-glass.cp-09 .incentive-mark>strong{font-size:83px}.collector-glass.cp-09 .incentive-mark>div{font-size:11px;text-align:right}.collector-glass.cp-09 .pre-offer>p{font-size:13px;margin:14px 0 20px}.collector-glass.cp-09 .giveaway-mark>strong{font-size:63px}.collector-glass.cp-09 .offer-panel>.action{min-height:56px;font-size:14px}.collector-glass.cp-09 .offer-foot{font-size:10px}.collector-glass.cp-09 .post-price{display:grid;grid-template-columns:1fr 1fr;gap:10px 15px;padding-top:25px;align-items:center}.collector-glass.cp-09 .post-price>strong{font-size:38px}.collector-glass.cp-09 .post-price>span{margin:0;text-align:right}.collector-glass.cp-09 .post-price>p{grid-column:1/-1;margin-bottom:18px}.collector-glass.cp-09 .hero-physical-art{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 150px;gap:0;height:100%;min-height:680px}.collector-glass.cp-09 .hero-physical-main{min-height:460px;border-radius:0;border:0}.collector-glass.cp-09 .hero-physical-main>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.collector-glass.cp-09 .hero-physical-details{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;gap:3px;background:#fff3}.collector-glass.cp-09 .hero-physical-details>button{border-radius:0}.collector-glass.cp-09 .hero-physical-details img{width:100%;height:150px;max-height:none;object-fit:contain}.collector-glass.cp-09 .hero-physical-details>.hero-film-button{padding:20px;display:flex;flex-direction:column;justify-content:center;font-size:10px;background:#e14826;color:#fff;gap:8px}.collector-glass.cp-09 .hero-film-button>span{font-size:27px}.collector-glass.cp-09 .hero-film-button>b{margin:0;font-size:20px}.collector-glass.cp-09 .cp-proof-rail{background:#fff;color:#263445;border-bottom:1px solid #26344525;padding:25px 0}.collector-glass.cp-09 .cp-proof-rail i{color:#e14826}.collector-glass.cp-09 .register-section{grid-template-columns:1fr 1fr;background:#fff}.collector-glass.cp-09 .registration-promise h2{font-family:CollectorLexend;font-size:52px}.collector-glass.cp-09 .registration-promise h2 em{font-family:CollectorLexend;font-weight:700;letter-spacing:-.065em}.collector-glass.cp-09 .registration-card{border:1px solid #263445;box-shadow:7px 7px #263445;border-radius:3px}.collector-glass.cp-09 .figures-section{background:#fff}.collector-glass.cp-09 .figure-media{border-radius:0;border-bottom:4px solid #e14826}.collector-glass.cp-09 .figure-caption h3{font-family:CollectorLexend;font-size:27px;font-weight:700;letter-spacing:-.045em}.collector-glass.cp-09 .figures-section .section-heading{border-bottom:1px solid #26344530;padding-bottom:30px}.collector-glass.cp-09 .holos-section{background:#fcaa1a;color:#263445;--muted:#53492d;--cta:#263445}.collector-glass.cp-09 .holos-section em{color:#263445}.collector-glass.cp-09 .holo-media{border-radius:0;background:#fff5;border-bottom:4px solid #263445}.collector-glass.cp-09 .physical-section .film-proof-layout{grid-template-columns:1fr .65fr 1fr;gap:50px;border-block:1px solid #26344533;padding-block:40px}.collector-glass.cp-09 .film-poster,.collector-glass.cp-09 .hands-on-photos>button{border-radius:0}.collector-glass.cp-09 .physical-gallery .cp-gallery-grid{gap:24px}.collector-glass.cp-09 .cp-gallery-tile>div{border-radius:0}.collector-glass.cp-09 .edition-proof{background:#263445;color:#fff;--muted:#c6cfd6;--line:#fff3}.collector-glass.cp-09 .edition-proof em,.collector-glass.cp-09 .included-ledger b{color:#fcaa1a}.collector-glass.cp-09 .coin-picture{border-radius:0;background:#34495d}.collector-glass.cp-09 .cp-finale{background:#263445;color:#fff}.collector-glass.cp-09 .cp-finale h2{font-family:CollectorLexend;font-weight:700;letter-spacing:-.065em;font-size:65px}.collector-glass.cp-09 .cp-finale .action{background:#fcaa1a;color:#263445}.collector-glass.cp-09 .cp-sticky{background:#fff;color:#263445;border-top:2px solid #e14826}.collector-glass.cp-09 .cp-sticky>div>span{color:#b73318}.collector-glass.cp-09 .cp-sticky .action{background:#b73318;color:#fff}.collector-glass.cp-09 .giveaway-banner{border-radius:0;border-left:6px solid #e14826}.collector-glass.cp-09 .prize-blueprint{border-radius:0;background:#fcaa1a;color:#263445}.collector-glass.cp-09 .prize-number{color:#263445}@media (max-width:1100px){.collector-glass.cp-09 .hero-layout{gap:20px 35px;grid-template-columns:1.2fr 1fr}.collector-glass.cp-09 .hero-editorial h1{font-size:53px}.collector-glass.cp-09 .launch-clock b{font-size:45px}.collector-glass.cp-09 .hero-pre-art{min-height:710px;padding-inline:18px}.collector-glass.cp-09 .hero-pre-art:before{font-size:31px}.collector-glass.cp-09 .hero-included{gap:30px}.collector-glass.cp-09 .hero-included>span{font-size:9px}.collector-glass.cp-09 .hero-included b{font-size:32px}.collector-glass.cp-09 .hero-physical-art{min-height:660px}.collector-glass.cp-09 .registration-promise h2{font-size:43px}.collector-glass.cp-09 .physical-section .film-proof-layout{gap:30px}.collector-glass.cp-09 .cp-finale h2{font-size:52px}}@media (max-width:650px){.collector-glass.cp-09 .hero-layout{display:flex;padding-block:28px;gap:23px}.collector-glass.cp-09 .hero-editorial{order:1}.collector-glass.cp-09 .hero-art{order:3;align-self:stretch;width:100%;border-radius:3px}.collector-glass.cp-09 .offer-panel{order:2}.collector-glass.cp-09 .hero-editorial h1{font-size:45px;margin-bottom:17px}.collector-glass.cp-09 .hero-editorial>.cp-eyebrow{font-size:9px}.collector-glass.cp-09 .hero-description{font-size:13px}.collector-glass.cp-09 .hero-license{display:none}.collector-glass.cp-09 .launch-clock b{font-size:53px}.collector-glass.cp-09 .hero-pre-art{min-height:320px;padding:30px 20px 35px}.collector-glass.cp-09 .hero-pre-art:before{top:25px;font-size:27px}.collector-glass.cp-09 .set-render{margin-top:60px;margin-bottom:5px}.collector-glass.cp-09 .hero-included{gap:35px}.collector-glass.cp-09 .art-label{position:static;margin-top:6px;font-size:7px}.collector-glass.cp-09 .hero-physical-art{min-height:490px;grid-template-rows:1fr 100px}.collector-glass.cp-09 .hero-physical-main{min-height:390px}.collector-glass.cp-09 .hero-physical-details img{height:100px}.collector-glass.cp-09 .hero-physical-details>.hero-film-button{padding:12px 8px;font-size:8px;gap:4px}.collector-glass.cp-09 .hero-film-button>span{font-size:21px}.collector-glass.cp-09 .hero-film-button>b{font-size:14px}.collector-glass.cp-09 .incentive-mark>strong{font-size:75px}.collector-glass.cp-09 .giveaway-mark>strong{font-size:59px}.collector-glass.cp-09 .pre-offer>p{font-size:14px}.collector-glass.cp-09 .cp-proof-rail{padding:19px 0}.collector-glass.cp-09 .register-section{grid-template-columns:1fr;gap:30px}.collector-glass.cp-09 .registration-promise h2{font-size:36px}.collector-glass.cp-09 .figure-caption h3{font-size:22px}.collector-glass.cp-09 .physical-section .film-proof-layout{grid-template-columns:1fr 1fr;gap:22px;padding-block:28px}.collector-glass.cp-09 .physical-gallery .cp-gallery-grid{gap:22px 13px}.collector-glass.cp-09 .cp-finale h2{font-size:38px}}@media (max-width:359px){.collector-glass.cp-09 .hero-editorial h1{font-size:40px}.collector-glass.cp-09 .launch-clock b{font-size:47px}.collector-glass.cp-09 .hero-pre-art:before{font-size:24px}.collector-glass.cp-09 .hero-included{gap:20px}.collector-glass.cp-09 .hero-included>span{font-size:8px}.collector-glass.cp-09 .registration-promise h2{font-size:32px}.collector-glass.cp-09 .cp-finale h2{font-size:34px}}.collector-glass.cp-09 .hero-physical-main>img{object-fit:cover;object-position:center 53%}.collector-glass.cp-09[data-offer=giveaway] .hero-editorial h1{font-size:clamp(43px,3.6vw,60px)}@media (max-width:650px){.collector-glass.cp-09[data-offer=giveaway] .hero-editorial h1{font-size:43px}}@media (max-width:359px){.collector-glass.cp-09[data-offer=giveaway] .hero-editorial h1{font-size:38px}}@media (max-width:650px){.collector-glass .cp-07 .hero-art,.collector-glass .cp-08 .hero-art,.collector-glass.cp-09 .hero-art{order:2}.collector-glass .cp-07 .offer-panel,.collector-glass .cp-08 .offer-panel,.collector-glass.cp-09 .offer-panel{order:3}.collector-glass .cp-07 .hero-pre-art,.collector-glass .cp-08 .hero-pre-art{min-height:180px;padding-bottom:0}.collector-glass.campaign-page .hero-pre-art .hero-included{display:none}.collector-glass.campaign-page .hero-pre-art .art-label{margin-top:8px}.collector-glass.cp-09 .hero-pre-art{min-height:240px;padding:25px 18px}.collector-glass.cp-09 .hero-pre-art:before{top:20px;font-size:23px}.collector-glass.cp-09 .set-render{margin-top:38px;margin-bottom:8px}.collector-glass.cp-09 .art-label{font-size:6px}}.collector-glass .unboxing-feature{background:#182330;color:#fff;margin:36px 0 0;scroll-margin-top:65px}.collector-glass .unboxing-feature-grid{display:grid;grid-template-columns:.85fr 1.35fr;align-items:center;gap:70px;padding-block:70px}.collector-glass .unboxing-feature-copy{min-width:0}.collector-glass .unboxing-feature .cp-eyebrow{color:#ffb053;font-size:11px;letter-spacing:.15em;margin:0 0 26px}.collector-glass.layout-09 .unboxing-feature h2{font-size:clamp(40px,4.1vw,68px);line-height:1.03;letter-spacing:-.05em;margin:0 0 27px;color:#fff}.collector-glass .unboxing-feature h2 em{display:block;color:#ff945c;font-style:normal;margin-top:9px}.collector-glass .unboxing-feature-copy>p:not(.cp-eyebrow){max-width:380px;color:#c6cdd3;font-size:15px;line-height:1.85;margin:0 0 31px}.collector-glass .unboxing-feature-cta{display:flex;align-items:center;justify-content:space-between;gap:26px;width:min(100%,350px);min-height:61px;padding:17px 24px;border:0;border-radius:40px;background:#ee4a24;color:#fff;font:600 14px/1.4 CollectorLexend,sans-serif;cursor:pointer}.collector-glass .unboxing-feature-cta>span{font-size:22px}.collector-glass .unboxing-feature-meta{display:flex;align-items:center;gap:18px;margin-top:28px;color:#b4c0c9}.collector-glass .unboxing-feature-meta strong{color:#fff;font-size:39px;letter-spacing:-.04em;line-height:1}.collector-glass .unboxing-feature-meta>span{font-size:9px;line-height:1.9;letter-spacing:.04em;border-left:1px solid #ffffff40;padding-left:18px}.collector-glass .unboxing-feature-screen{display:block;position:relative;min-width:0;width:100%;aspect-ratio:1.38;background:#090e13;border:1px solid #ffffff25;padding:0;overflow:hidden;border-radius:8px;cursor:pointer;color:#fff;isolation:isolate}.collector-glass .unboxing-feature-photos{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;gap:4px}.collector-glass .unboxing-feature-photos>img{width:100%;height:100%;min-width:0;max-height:none;object-fit:cover;object-position:center 64%;transition:transform .4s}.collector-glass .unboxing-feature-screen:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#070b10e8);pointer-events:none;z-index:1}.collector-glass .unboxing-feature-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:106px;height:106px;padding-left:6px;background:#ee4a24;border:7px solid #ffffffed;border-radius:50%;font-size:30px;box-shadow:0 8px 38px #0007;z-index:2;transition:background .2s}.collector-glass .unboxing-feature-caption{position:absolute;bottom:25px;left:25px;right:25px;display:flex;align-items:center;justify-content:space-between;gap:15px;font:600 10px/1.5 CollectorLexend,sans-serif;letter-spacing:.1em;text-align:left;z-index:2}.collector-glass .unboxing-feature-caption>span:last-child{font-size:9px;white-space:nowrap;background:#ffffff20;padding:8px 11px;border-radius:3px}.collector-glass .unboxing-feature-screen:hover .unboxing-feature-photos>img{transform:scale(1.025)}.collector-glass .unboxing-feature-screen:hover .unboxing-feature-play{background:#c93317}.collector-glass .unboxing-feature button:focus-visible{outline:3px solid #ffb053;outline-offset:6px}.collector-glass .motion-off .unboxing-feature-photos>img{transition:none;transform:none!important}@media (prefers-reduced-motion:reduce){.collector-glass .unboxing-feature-photos>img{transition:none;transform:none!important}}@media (max-width:1100px){.collector-glass .unboxing-feature-grid{gap:36px;padding-block:50px;grid-template-columns:.9fr 1.1fr}.collector-glass.layout-09 .unboxing-feature h2{font-size:43px}.collector-glass .unboxing-feature-screen{aspect-ratio:1.05}.collector-glass .unboxing-feature-caption{left:18px;right:18px;bottom:18px;letter-spacing:.02em}.collector-glass .unboxing-feature-caption>span:last-child{padding:6px}.collector-glass .unboxing-feature-copy>p:not(.cp-eyebrow){font-size:13px}}@media (max-width:750px){.collector-glass .unboxing-feature{margin-top:22px}.collector-glass .unboxing-feature-grid{grid-template-columns:1fr;gap:30px;padding-block:38px}.collector-glass.layout-09 .unboxing-feature h2{font-size:46px}.collector-glass .unboxing-feature .cp-eyebrow{margin-bottom:18px;font-size:9px}.collector-glass .unboxing-feature-copy>p:not(.cp-eyebrow){max-width:500px;margin-bottom:24px;font-size:13px}.collector-glass .unboxing-feature-cta{min-height:56px;font-size:12px}.collector-glass .unboxing-feature-meta{margin-top:22px}.collector-glass .unboxing-feature-meta strong{font-size:32px}.collector-glass .unboxing-feature-screen{aspect-ratio:1.12}.collector-glass .unboxing-feature-play{width:86px;height:86px;font-size:24px;border-width:5px}.collector-glass .unboxing-feature-caption{font-size:8px;left:14px;right:14px;bottom:14px;gap:10px}.collector-glass .unboxing-feature-caption>span:last-child{font-size:7px}.collector-glass .unboxing-feature-meta>span{font-size:8px}}@media (max-width:359px){.collector-glass.layout-09 .unboxing-feature h2{font-size:39px}.collector-glass .unboxing-feature-caption{font-size:7px;letter-spacing:0}.collector-glass .unboxing-feature-screen{aspect-ratio:.95}}.collector-glass.layout-09 .hero-layout{grid-template-columns:1.25fr 1fr;column-gap:76px;padding-top:46px;padding-bottom:38px}.collector-glass.layout-09 .hero-art{background:transparent;overflow:visible;border-radius:0;align-self:start}.collector-glass.layout-09 .hero-physical-art{min-height:0;height:auto;grid-template-columns:1fr;grid-template-rows:auto auto;gap:22px;background:none}.collector-glass.layout-09 .hero-physical-main{min-height:0;height:550px;border-radius:7px;overflow:hidden;background:#11151b}.collector-glass.layout-09 .hero-physical-main>span{left:18px;right:18px;bottom:15px;padding:9px 12px;font-size:9px;border-radius:3px}.collector-glass.layout-09 .hero-physical-main[data-selected-photo="11"]>img,.collector-glass.layout-09 .hero-physical-main[data-selected-photo="3"]>img{object-fit:contain}.collector-glass.layout-09 .spaced-photo-thumbs{display:flex;gap:16px;background:transparent;padding:0;align-items:start}.collector-glass.layout-09 .spaced-photo-thumbs>button{display:flex;flex-direction:column;align-items:center;gap:8px;width:118px;flex:0 0 118px;min-height:105px;background:#fff;color:#263445;border:1px solid #d6dadd;border-radius:5px;padding:9px 12px 11px;transition:border-color .2s,background .2s}.collector-glass.layout-09 .spaced-photo-thumbs>button[aria-pressed=true]{border-color:#b73318;box-shadow:inset 0 -2px #b73318;background:#fff9f5}.collector-glass.layout-09 .spaced-photo-thumbs img{width:52px;height:65px;max-height:none;object-fit:cover;border-radius:2px}.collector-glass.layout-09 .spaced-photo-thumbs span{font-size:10px;line-height:1.4;text-align:center}.collector-glass.layout-09 .offer-panel{padding-top:5px}.collector-glass.layout-09 .hero-editorial h1{font-size:clamp(49px,4vw,66px);margin-bottom:25px}.collector-glass.layout-09 .hero-license{margin-top:23px;margin-bottom:5px}.collector-glass.layout-09 .offer-foot{line-height:1.8}.collector-glass .standalone-film{display:flex;align-items:center;gap:28px;padding:27px 0 30px;color:#263445;border-bottom:1px solid #26344525}.collector-glass .standalone-film>img{width:70px;height:88px;object-fit:cover;border-radius:5px;flex-shrink:0}.collector-glass .standalone-film>div{flex:1}.collector-glass .standalone-film .cp-eyebrow{font-size:10px;color:#a93119;margin:0 0 8px}.collector-glass.layout-09 .standalone-film h2{font-size:25px;line-height:1.2;letter-spacing:-.045em;margin:0 0 7px}.collector-glass .standalone-film p:last-child{font-size:12px;line-height:1.6;margin:0;color:#66717a}.collector-glass .standalone-film>button{display:flex;align-items:center;gap:17px;min-height:56px;background:none;border:0;padding:6px 0;color:#263445;text-align:left;cursor:pointer}.collector-glass .standalone-film>button>span:last-child{font-size:13px;font-weight:600;line-height:1.5}.collector-glass .standalone-film small{display:block;font-size:11px;font-weight:400;color:#66717a;margin-top:4px}.collector-glass .standalone-play{display:grid;place-items:center;flex-shrink:0;width:54px;height:54px;padding-left:3px;border-radius:50%;background:#b73318;color:#fff;font-size:15px;transition:transform .2s}.collector-glass .standalone-film>button:hover .standalone-play{transform:scale(1.06)}.collector-glass .hero-render-text-link{display:flex;align-items:center;justify-content:center;gap:12px;margin:15px auto 0;min-height:42px;padding:9px 0;background:none;border:0;color:#8e321e;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:5px}.collector-glass.layout-09 .cp-proof-rail{padding:24px 0;border-top:0;border-bottom:1px solid #26344520}.collector-glass .retained-render-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:35px}.collector-glass .retained-render-heading h2{margin:0}.collector-glass .retained-render-heading>p{font-size:14px;color:#606c75;max-width:340px;margin:0;line-height:1.7}.collector-glass .render-explorer{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;padding:36px;background:#f5f5f2;border:1px solid #dce0e0;border-radius:9px;color:#263445}.collector-glass .render-visual{min-width:0}.collector-glass .render-stage{position:relative;width:100%;aspect-ratio:1;max-height:520px;background:#eeefeb;border-radius:5px;overflow:hidden}.collector-glass .render-stage>img,.collector-glass .render-stage>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;margin:0;max-height:none;display:block}.collector-glass .render-video{opacity:0;pointer-events:none}.collector-glass .render-stage.is-playing-media>.render-video{opacity:1}.collector-glass .render-stage.is-playing-media>.render-poster{visibility:hidden}.collector-glass .render-stage-label{position:absolute;left:14px;bottom:13px;padding:5px 9px;background:#ffffffbd;color:#58616b;font-size:8px;letter-spacing:.1em;border-radius:3px;pointer-events:none}.collector-glass .render-playbar{display:flex;align-items:center;gap:10px;padding-top:15px}.collector-glass .render-playbar>button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 20px;border:1px solid #99a3a7;border-radius:30px;background:transparent;color:#263445;font:12px/1.4 CollectorLexend,sans-serif;cursor:pointer}.collector-glass .render-playbar>button:first-child{min-width:160px;background:#263445;color:#fff;border-color:#263445}.collector-glass .render-playbar>button:first-child:before{content:"\25b6";font-size:9px}.collector-glass .render-playbar>button[aria-pressed=true]:before{content:"\2161"}.collector-glass .render-playbar>button[data-render-restart]{width:44px;padding:8px;font-size:21px}.collector-glass .render-playbar>button:disabled{opacity:.5;cursor:default}.collector-glass .render-playbar>span{font-size:11px;margin-left:auto;color:#65707a}.collector-glass .render-status{font-size:11px;color:#8f351f;margin:12px 0 0;line-height:1.6}.collector-glass .render-status:empty{display:none}.collector-glass .render-controls .cp-eyebrow{font-size:10px;color:#b73318;margin-bottom:15px}.collector-glass.layout-09 .render-controls h3{font-size:45px;line-height:1.08;letter-spacing:-.055em;margin:0 0 20px}.collector-glass .render-controls>p:not(.cp-eyebrow,.render-source-note){font-size:14px;line-height:1.8;color:#606c75;max-width:460px}.collector-glass .render-categories{display:flex;flex-wrap:wrap;gap:7px;margin:28px 0 16px;border-top:1px solid #c9cece;padding-top:23px}.collector-glass .render-categories>button{min-height:40px;padding:9px 13px;border:1px solid transparent;border-radius:30px;background:transparent;color:#263445;font:12px/1.4 CollectorLexend,sans-serif;cursor:pointer}.collector-glass .render-categories>button[aria-pressed=true]{background:#fff;border-color:#aab2b5;font-weight:600}.collector-glass .render-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:380px}.collector-glass .render-choices>button{min-height:46px;padding:11px 14px;text-align:left;border:1px solid #c4cbce;border-radius:5px;background:transparent;color:#263445;font:13px/1.4 CollectorLexend,sans-serif;cursor:pointer}.collector-glass .render-choices>button[aria-pressed=true]{border-color:#b73318;box-shadow:inset 3px 0 #b73318;background:#fff9f5}.collector-glass .render-controls>.render-source-note{font-size:11px;color:#6d767e;line-height:1.75;margin:24px 0 0}.collector-glass .layout-dual .hero-layout{column-gap:62px}.collector-glass .hero-media-switcher{padding:20px;border:1px solid #d8dddf;border-radius:9px;background:#fff}.collector-glass .hero-view-tabs{display:flex;gap:7px;border-bottom:1px solid #d8dddf;padding-bottom:17px;margin-bottom:20px}.collector-glass .hero-view-tabs>button{min-height:44px;padding:11px 18px;border:1px solid transparent;border-radius:30px;background:transparent;color:#263445;font:13px/1.4 CollectorLexend,sans-serif;cursor:pointer}.collector-glass .hero-view-tabs>button[aria-selected=true]{background:#263445;color:#fff}.collector-glass .layout-dual .hero-physical-main{height:505px}.collector-glass .layout-dual .spaced-photo-thumbs{gap:12px}.collector-glass .layout-dual .spaced-photo-thumbs>button{flex:1;width:auto;min-height:95px;padding:8px}.collector-glass .layout-dual .spaced-photo-thumbs img{height:53px;width:43px}.collector-glass .layout-dual #hero-animations-panel{min-height:622px;display:grid;align-items:center}.collector-glass .layout-dual .render-explorer{grid-template-columns:1.1fr .85fr;padding:18px;gap:22px;background:#f5f5f2;border:0;border-radius:5px}.collector-glass .layout-dual .render-stage{min-height:340px;aspect-ratio:1}.collector-glass .layout-dual .render-controls h3{font-size:31px;margin-bottom:15px}.collector-glass .layout-dual .render-controls>.cp-eyebrow{font-size:8px;margin-bottom:12px}.collector-glass .layout-dual .render-controls>p:not(.cp-eyebrow,.render-source-note){font-size:12px;line-height:1.7}.collector-glass .layout-dual .render-categories{margin-top:18px;padding-top:15px;gap:3px}.collector-glass .layout-dual .render-categories>button{font-size:10px;padding:8px 10px;min-height:37px}.collector-glass .layout-dual .render-choices{gap:7px}.collector-glass .layout-dual .render-choices>button{font-size:11px;padding:9px;min-height:42px}.collector-glass .layout-dual .render-controls>.render-source-note{font-size:9px;margin-top:18px}.collector-glass .layout-dual .render-playbar{flex-wrap:wrap;gap:8px}.collector-glass .layout-dual .render-playbar>button:first-child{min-width:0;flex:1;font-size:10px;padding:10px 12px}.collector-glass .layout-dual .render-playbar>span{margin-left:0;flex-basis:100%;text-align:center;font-size:10px}.collector-glass .layout-studio .hero-layout{grid-template-columns:1.3fr 1fr;column-gap:68px}.collector-glass .layout-studio .hero-physical-art{grid-template-columns:minmax(0,1fr) 104px;grid-template-rows:1fr;gap:22px}.collector-glass .layout-studio .hero-physical-main{height:570px}.collector-glass .layout-studio .spaced-photo-thumbs{flex-direction:column;gap:17px}.collector-glass .layout-studio .spaced-photo-thumbs>button{flex:0 0 auto;width:104px;min-height:122px;padding:12px 7px}.collector-glass .layout-studio .spaced-photo-thumbs img{width:50px;height:75px}.collector-glass .render-door{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:79px;margin-top:23px;padding:18px 21px;border:1px solid #ccd2d5;border-radius:5px;background:#fff;color:#263445;text-align:left;cursor:pointer}.collector-glass .render-door b{display:block;font-size:13px;line-height:1.5;font-weight:600}.collector-glass .render-door small{display:block;font-size:10px;line-height:1.6;color:#65707a;margin-top:5px}.collector-glass .render-door>span:last-child{color:#b73318;font-size:27px}.collector-glass .card-render-link{display:flex;align-items:center;gap:10px;background:none;border:0;border-bottom:1px solid currentColor;padding:8px 0;min-height:42px;font:12px/1.4 CollectorLexend,sans-serif;color:inherit;margin-top:12px;cursor:pointer;text-decoration:none}.collector-glass.layout-09 .render-explorer-dialog{position:fixed;margin:auto;width:min(1120px,calc(100% - 32px));max-width:100%;max-height:calc(100dvh - 32px);padding:25px;border:0;border-radius:12px;background:#fff;color:#263445;overflow:auto}.collector-glass .render-explorer-dialog::backdrop{background:#13202de0;backdrop-filter:blur(5px)}.collector-glass .render-explorer-dialog>header{display:flex;justify-content:space-between;align-items:start;gap:25px;margin-bottom:22px}.collector-glass .render-explorer-dialog>header .cp-eyebrow{font-size:10px;margin:0 0 8px;color:#b73318}.collector-glass.layout-09 .render-explorer-dialog>header h2{font-size:28px;line-height:1.2;letter-spacing:-.045em;margin:0}.collector-glass .render-explorer-dialog [data-close-render]{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid #a4adb3;border-radius:50%;background:#fff;color:#263445;font-size:26px;cursor:pointer}.collector-glass .render-explorer-dialog .render-explorer{gap:45px;padding:24px}.collector-glass .render-explorer-dialog .render-stage{max-height:470px}.collector-glass .render-explorer-dialog .render-controls h3{font-size:36px}.collector-glass.layout-09.motion-off .standalone-film>button:hover .standalone-play{transform:none}@media (max-width:1100px){.collector-glass.layout-09 .hero-layout{column-gap:40px}.collector-glass.layout-09 .hero-physical-main{height:490px}.collector-glass.layout-09 .hero-editorial h1{font-size:51px}.collector-glass.layout-09 .spaced-photo-thumbs{gap:12px}.collector-glass.layout-09 .spaced-photo-thumbs>button{flex:1;width:auto}.collector-glass .standalone-film{gap:23px}.collector-glass .render-explorer{gap:35px;padding:25px}.collector-glass.layout-09 .render-controls h3{font-size:36px}.collector-glass .layout-dual .hero-media-switcher{padding:15px}.collector-glass .layout-dual .hero-physical-main{height:490px}.collector-glass .layout-dual .render-explorer{grid-template-columns:1fr;padding:15px}.collector-glass .layout-dual .render-stage{min-height:0;max-height:310px}.collector-glass .layout-dual #hero-animations-panel{min-height:0}.collector-glass .layout-dual .render-controls>p:not(.cp-eyebrow,.render-source-note){margin-bottom:15px}.collector-glass .layout-dual .render-categories{margin-top:15px}.collector-glass .layout-dual .render-controls>.render-source-note{margin-top:15px}.collector-glass .layout-studio .hero-physical-art{grid-template-columns:1fr 83px;gap:16px}.collector-glass .layout-studio .spaced-photo-thumbs>button{width:83px;min-height:113px;flex:none}.collector-glass .layout-studio .spaced-photo-thumbs img{height:62px;width:45px}.collector-glass .render-door{padding:17px}.collector-glass .render-door small{font-size:9px}.collector-glass .render-explorer-dialog .render-explorer{gap:30px}.collector-glass .retained-render-heading>p{max-width:290px}}@media (max-width:650px){.collector-glass.layout-09 .hero-layout{display:flex;padding-top:28px;padding-bottom:30px;gap:28px}.collector-glass.layout-09 .hero-editorial h1{font-size:42px}.collector-glass.layout-09 .hero-physical-main{height:390px}.collector-glass.layout-09 .hero-physical-art{gap:17px}.collector-glass.layout-09 .spaced-photo-thumbs{gap:10px}.collector-glass.layout-09 .spaced-photo-thumbs>button{min-height:91px;padding:9px 6px;gap:6px;flex:1;width:auto}.collector-glass.layout-09 .spaced-photo-thumbs img{width:36px;height:50px}.collector-glass.layout-09 .spaced-photo-thumbs span{font-size:9px}.collector-glass.layout-09 .hero-license{display:none}.collector-glass.layout-09 .offer-panel{padding-top:0}.collector-glass .standalone-film{display:grid;grid-template-columns:56px minmax(0,1fr);gap:15px;padding-block:23px}.collector-glass .standalone-film>img{width:56px;height:75px}.collector-glass.layout-09 .standalone-film h2{font-size:21px;margin-bottom:5px}.collector-glass .standalone-film .cp-eyebrow{font-size:8px;letter-spacing:.07em;margin-bottom:6px}.collector-glass .standalone-film p:last-child{font-size:11px}.collector-glass .standalone-film>button{grid-column:2;gap:12px;padding:0}.collector-glass .standalone-play{width:43px;height:43px;font-size:12px}.collector-glass .standalone-film>button>span:last-child{font-size:12px}.collector-glass .standalone-film small{font-size:10px;margin-top:1px}.collector-glass .hero-render-text-link{font-size:11px;margin-top:12px}.collector-glass .retained-render-heading{display:block;margin-bottom:25px}.collector-glass .retained-render-heading h2{font-size:34px}.collector-glass .retained-render-heading>p{font-size:13px;max-width:none;margin-top:20px}.collector-glass .render-explorer{grid-template-columns:1fr;padding:17px;gap:26px;border-radius:6px}.collector-glass .render-stage{max-height:350px}.collector-glass .render-controls .cp-eyebrow{font-size:9px}.collector-glass.layout-09 .render-controls h3{font-size:33px;margin-bottom:15px}.collector-glass .render-controls>p:not(.cp-eyebrow,.render-source-note){font-size:13px;line-height:1.7;margin-bottom:20px}.collector-glass .render-categories{margin-top:20px;padding-top:18px;gap:5px}.collector-glass .render-categories>button{font-size:11px;padding:9px 11px}.collector-glass .render-choices>button{font-size:12px;min-height:44px}.collector-glass .render-controls>.render-source-note{font-size:10px;margin-top:20px}.collector-glass .render-playbar{gap:8px}.collector-glass .render-playbar>button:first-child{min-width:0;flex:1;font-size:11px;padding:10px 12px}.collector-glass .render-playbar>button[data-render-restart]{width:42px}.collector-glass .render-playbar>span{font-size:10px}.collector-glass .render-stage-label{font-size:7px;left:10px;bottom:10px}.collector-glass .layout-dual .hero-media-switcher{padding:13px;border-radius:6px}.collector-glass .hero-view-tabs{padding-bottom:13px;margin-bottom:15px;gap:6px}.collector-glass .hero-view-tabs>button{flex:1;font-size:11px;padding:10px 13px;min-height:42px}.collector-glass .layout-dual .hero-physical-main{height:330px}.collector-glass .layout-dual .render-explorer{padding:12px;gap:22px}.collector-glass .layout-dual .render-stage{max-height:290px}.collector-glass .layout-dual .render-controls h3{font-size:28px}.collector-glass .layout-dual .render-categories>button{font-size:10px}.collector-glass .layout-dual .render-playbar>span{flex-basis:auto;margin-left:auto}.collector-glass .layout-dual .spaced-photo-thumbs>button{min-height:87px;padding:8px 4px}.collector-glass .layout-dual .spaced-photo-thumbs span{font-size:8px}.collector-glass .layout-studio .hero-physical-art{grid-template-columns:1fr;gap:17px}.collector-glass .layout-studio .hero-physical-main{height:390px}.collector-glass .layout-studio .spaced-photo-thumbs{flex-direction:row;gap:10px}.collector-glass .layout-studio .spaced-photo-thumbs>button{width:auto;min-height:91px;flex:1;padding:9px 6px}.collector-glass .layout-studio .spaced-photo-thumbs img{height:50px;width:36px}.collector-glass .render-door{margin-top:17px;padding:15px 16px;min-height:78px;gap:15px}.collector-glass .render-door b{font-size:12px}.collector-glass .render-door small{font-size:9px;max-width:230px}.collector-glass .card-render-link{font-size:10px;gap:8px;margin-top:10px}.collector-glass.layout-09 .render-explorer-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:17px 13px;border-radius:9px}.collector-glass .render-explorer-dialog>header{gap:16px;margin-bottom:17px}.collector-glass.layout-09 .render-explorer-dialog>header h2{font-size:22px;line-height:1.2}.collector-glass .render-explorer-dialog>header .cp-eyebrow{font-size:8px}.collector-glass .render-explorer-dialog [data-close-render]{width:40px;height:40px;font-size:24px}.collector-glass .render-explorer-dialog .render-explorer{padding:12px;gap:20px}.collector-glass .render-explorer-dialog .render-stage{max-height:290px}.collector-glass .render-explorer-dialog .render-controls h3{font-size:28px}.collector-glass .render-explorer-dialog .render-controls>.cp-eyebrow{display:none}}@media (max-width:359px){.collector-glass.layout-09 .hero-editorial h1{font-size:37px}.collector-glass.layout-09 .hero-physical-main,.collector-glass .layout-studio .hero-physical-main{height:345px}.collector-glass .layout-dual .hero-physical-main{height:290px}.collector-glass .render-playbar{flex-wrap:wrap}.collector-glass .render-playbar>span{flex-basis:100%;text-align:center}.collector-glass .layout-dual .render-playbar>span{flex-basis:100%;margin:0}.collector-glass .render-controls h3{font-size:29px}.collector-glass .standalone-film>button>span:last-child{font-size:11px}}.collector-glass .layout-studio .holo-card>.holo-media+div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:18px}@media (max-width:650px){.collector-glass .layout-studio .holo-card>.holo-media+div{display:block;padding-top:12px}}.collector-glass .render-explorer-dialog>header{position:sticky;top:-25px;z-index:4;background:#fff;padding:10px 0 14px;margin-top:-10px}@media (max-width:650px){.collector-glass .render-explorer-dialog>header{top:-17px;padding-top:10px}}.collector-glass.design-next{--ink:#243344;--cta:#b7351c;--soft:#f2f4f4;--line:#ccd2d6;background:#fff;color:var(--ink);accent-color:var(--cta);caret-color:var(--cta)}.collector-glass.design-next ::selection{background:#f8bb93;color:#182431}.collector-glass.design-next{scrollbar-color:#7d8990 #edf0f0}.collector-glass.design-next h1,.collector-glass.design-next h2,.collector-glass.design-next h3{letter-spacing:-.025em;text-wrap:balance}.collector-glass.design-next h1{font-size:clamp(48px,4.8vw,76px);line-height:1.02}.collector-glass.design-next h2{font-size:clamp(34px,3.2vw,51px);line-height:1.1;max-width:24ch}.collector-glass.design-next h3{font-size:25px;line-height:1.2}.collector-glass.design-next .cp-eyebrow{display:none}.collector-glass.design-next em{font-family:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit}.collector-glass.design-next p{line-height:1.75}.collector-glass.design-next .cp-wrap{width:min(1488px,calc(100% - 88px))}.collector-glass.design-next .cp-space{padding-block:100px}.collector-glass.design-next svg{width:20px;height:20px;display:block;flex-shrink:0}.collector-glass.design-next .cp-header{background:inherit;color:inherit;border-color:var(--line)}.collector-glass.design-next .cp-header>.cp-wrap{min-height:84px}.collector-glass.design-next .cp-logo{width:145px}.collector-glass.design-next .cp-header nav{gap:32px}.collector-glass.design-next .cp-header nav>a{font-family:CollectorLexend,sans-serif;font-size:13px;background:none;border:0;border-radius:0;padding:14px 0;text-decoration:none}.collector-glass.design-next .cp-header nav>a:hover{text-decoration:underline;text-underline-offset:7px}.collector-glass.design-next .cp-bag{border:0;border-radius:0;background:none;color:inherit;padding:10px 0}.collector-glass.design-next .cp-bag b{border-radius:0;background:none;color:inherit;border-bottom:1px solid currentColor;padding:0 3px}.collector-glass.design-next .action,.collector-glass.design-next .outline-action,.collector-glass.design-next .cta{border-radius:3px;box-shadow:none;min-height:54px;font-size:14px;transition:background .18s,color .18s;letter-spacing:0}.collector-glass.design-next .action:hover:not(:disabled){transform:none}.collector-glass.design-next .action:active:not(:disabled){transform:none}.collector-glass.design-next :focus-visible{outline:3px solid var(--cta);outline-offset:5px}.collector-glass.design-next .hero-layout{display:grid;grid-template-columns:1.5fr 1fr;grid-template-areas:"art editorial" "art offer";gap:28px 76px;padding-block:52px 65px;align-items:start}.collector-glass.design-next .hero-editorial{grid-area:editorial}.collector-glass.design-next .hero-art{grid-area:art;align-self:start;background:none;overflow:visible;border-radius:0;display:block}.collector-glass.design-next .offer-panel{grid-area:offer;padding:0;border:0;background:none;box-shadow:none;border-radius:0;color:inherit}.collector-glass.design-next .hero-editorial h1{margin:0 0 22px;font-size:clamp(48px,4.8vw,76px);letter-spacing:-.03em}.collector-glass.design-next .hero-description{font-size:17px;line-height:1.6;margin:0;max-width:38ch}.collector-glass.design-next .hero-description>span{display:block;font-size:14px;line-height:1.75;margin-top:13px;color:inherit}.collector-glass.design-next .hero-license{margin-top:19px;gap:17px}.collector-glass.design-next .hero-license>img{width:76px;height:48px}.collector-glass.design-next .hero-license>span{font-size:9px;line-height:1.7}.collector-glass.design-next .hero-physical-art{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:18px;height:auto;min-height:0;background:none}.collector-glass.design-next .hero-physical-main{height:610px;min-height:0;border-radius:0;background:#10151a}.collector-glass.design-next .hero-physical-main>img{width:100%;height:100%;object-fit:cover;object-position:center 54%}.collector-glass.design-next .hero-physical-main>span{left:16px;right:16px;bottom:14px;border-radius:0;padding:8px 0;background:none;font-size:9px}.collector-glass.design-next .hero-physical-main>span b{display:block}.collector-glass.design-next .spaced-photo-thumbs{gap:24px;align-items:start}.collector-glass.design-next .spaced-photo-thumbs>button{width:108px;flex:0 0 108px;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 0 10px;min-height:0;gap:9px;box-shadow:none;color:inherit}.collector-glass.design-next .spaced-photo-thumbs>button[aria-pressed=true]{border-bottom-color:var(--cta);background:none;box-shadow:none}.collector-glass.design-next .spaced-photo-thumbs img{width:100%;height:80px;object-fit:contain;border-radius:0;background:#eef0ee}.collector-glass.design-next .spaced-photo-thumbs span{font-size:11px}.collector-glass.design-next .hero-pre-art{background:none;min-height:590px;justify-content:center}.collector-glass.design-next .hero-art:before,.collector-glass.design-next .hero-pre-art:before{content:none;display:none}.collector-glass.design-next .hero-pre-art,.collector-glass.design-next .hero-pre-art .hero-included,.collector-glass.design-next .hero-pre-art .art-label{color:var(--ink)}.collector-glass.design-next .hero-photo-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.collector-glass.design-next .hero-photo-heading>button{min-height:44px;padding:8px 0;background:none;border:0;color:inherit;font-size:12px;text-decoration:underline;text-underline-offset:5px}.collector-glass.design-next .hero-photo-heading>button[aria-pressed=true]{font-weight:700}.collector-glass.design-next .cp-gallery-tile>div>span,.collector-glass.design-next .gallery-controls button{display:grid;place-items:center}.collector-glass.design-next .cp-photo-controls>button{display:flex;align-items:center;justify-content:center;gap:10px}.collector-glass.design-next .set-render{width:115%;margin:0 -7.5%;filter:none}.collector-glass.design-next .hero-included{gap:40px;border-top:1px solid var(--line);padding:20px 0 0;margin-top:10px}.collector-glass.design-next .hero-included b{font-size:26px;letter-spacing:-.02em}.collector-glass.design-next .art-label{font-size:9px;letter-spacing:.02em}.collector-glass.design-next .offer-status{background:none;color:inherit;padding:0;font-size:11px;letter-spacing:.04em}.collector-glass.design-next .offer-status i{display:none}.collector-glass.design-next .launch-clock{background:none;color:inherit;padding:0;margin:17px 0 14px;gap:14px;border:0}.collector-glass.design-next .launch-clock>div{border-top:1px solid var(--line);padding-top:10px}.collector-glass.design-next .launch-clock b{font:700 clamp(38px,3.4vw,54px)/1.1 CollectorLexend,sans-serif;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.collector-glass.design-next .launch-clock span{font-size:9px;color:inherit;margin-top:7px}.collector-glass.design-next .deadline-date{background:none;color:inherit;padding:0 0 21px;border-bottom:1px solid var(--line);font-size:10px;font-weight:400}.collector-glass.design-next .post-price{padding-top:20px}.collector-glass.design-next .post-price>strong{font-size:34px;letter-spacing:-.025em}.collector-glass.design-next .post-price>span{font-size:9px}.collector-glass.design-next .post-price p{font-size:12px;line-height:1.8}.collector-glass.design-next .offer-panel>.action{margin-top:15px;justify-content:space-between}.collector-glass.design-next .offer-explore{min-height:44px;display:flex;align-items:center;justify-content:center;font-size:12px}.collector-glass.design-next .hero-render-text-link{color:inherit;min-height:44px;font-size:12px;margin:0 auto;border:0;gap:15px}.collector-glass.design-next .incentive-mark>strong{font-size:64px;letter-spacing:-.03em}.collector-glass.design-next .incentive-mark>div{font-size:11px}.collector-glass.design-next .pre-offer>p{font-size:14px;line-height:1.7}.collector-glass.design-next .section-heading{margin-bottom:38px;align-items:end}.collector-glass.design-next .section-quantity{font-size:40px;letter-spacing:-.02em;color:inherit}.collector-glass.design-next .section-quantity>span{font-size:10px;letter-spacing:.02em}.collector-glass.design-next .figures-grid{gap:28px}.collector-glass.design-next .figure-card{background:none;border:0;box-shadow:none;border-radius:0}.collector-glass.design-next .figure-media,.collector-glass.design-next .holo-media{background:none;border-radius:0;overflow:hidden}.collector-glass.design-next .figure-media,.collector-glass.design-next .holo-media{border-bottom:0}.collector-glass.design-next .hero-included b,.collector-glass.design-next .incentive-mark>strong{color:inherit}.collector-glass.design-next .edition-proof .edition-chain,.collector-glass.design-next .edition-proof .edition-chain b{color:#fff}.collector-glass.design-next .source-animation-toggle,.collector-glass.design-next .source-animation-group>button{border-radius:0;min-height:44px;font-size:12px}.collector-glass.design-next .source-animation-toggle:before{display:none}.collector-glass.design-next .source-animation-status{font-size:12px}.collector-glass.design-next .source-box-player,.collector-glass.design-next .coin-picture .source-animation-toolbar{color:#243344}.collector-glass.design-next .source-box-note{font-size:12px!important}.collector-glass.design-next .deadline-date,.collector-glass.design-next .hero-license>span,.collector-glass.design-next .post-price>span,.collector-glass.design-next .offer-foot,.collector-glass.design-next .art-label{font-size:11px;letter-spacing:.02em}.collector-glass.design-next .hero-render-text-link,.collector-glass.design-next .outline-action,.collector-glass.design-next .action{box-shadow:none}.collector-glass.design-next .figure-media>button>img,.collector-glass.design-next .holo-media>button>img{aspect-ratio:3/4;object-fit:cover}.collector-glass.design-next .figure-caption{display:block;padding-top:17px;border-top:0}.collector-glass.design-next .figure-caption h3{font-size:25px}.collector-glass.design-next .figure-caption>span{display:block;text-align:left;max-width:none;font-size:12px;margin-top:7px;line-height:1.6}.collector-glass.design-next .expand-mark{background:#fff;color:#243344;border-radius:0;display:grid;place-items:center;width:34px;height:34px}.collector-glass.design-next .section-caption{font-size:13px;line-height:1.75}.collector-glass.design-next .holos-section{background:var(--soft);color:inherit}.collector-glass.design-next .holos-grid{gap:28px}.collector-glass.design-next .holo-card b{font-size:16px}.collector-glass.design-next .holo-card span{font-size:10px}.collector-glass.design-next .retained-render-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.collector-glass.design-next .retained-render-heading{gap:45px;align-items:end;margin-bottom:40px}.collector-glass.design-next .retained-render-heading>p{color:inherit;max-width:42ch;font-size:14px}.collector-glass.design-next .render-explorer{grid-template-columns:1.1fr 1fr;gap:68px;padding:0;border:0;border-radius:0;background:none;color:inherit;align-items:center}.collector-glass.design-next .render-stage{border-radius:0;background:var(--soft);max-height:570px}.collector-glass.design-next .render-stage-label{border-radius:0;left:16px;bottom:15px;font-size:9px;padding:4px 6px;background:#ffffffe8;color:#243344;letter-spacing:.035em}.collector-glass.design-next .render-controls h3{font:700 36px/1.1 CollectorLexend,sans-serif;letter-spacing:-.025em;margin-bottom:17px}.collector-glass.design-next .render-controls>p:not(.render-source-note){font-size:14px;line-height:1.75;color:inherit}.collector-glass.design-next .render-categories{border-bottom:1px solid var(--line);border-top:0;padding:0;gap:27px;margin:25px 0 20px;flex-wrap:wrap}.collector-glass.design-next .render-categories>button{font-size:12px;min-height:46px;padding:10px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:inherit}.collector-glass.design-next .render-categories>button[aria-pressed=true]{background:none;border:0;border-bottom:2px solid var(--cta);font-weight:700}.collector-glass.design-next .render-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:none}.collector-glass.design-next .render-choices>button{display:flex;flex-direction:column;align-items:center;gap:10px;background:none;color:inherit;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 0 11px;box-shadow:none;min-height:44px;cursor:pointer}.collector-glass.design-next .render-choices>button[aria-pressed=true]{border:0;border-bottom:2px solid var(--cta);background:none;box-shadow:none}.collector-glass.design-next .render-choices>button>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:var(--soft)}.collector-glass.design-next .render-choices>button>span{font-size:12px;line-height:1.4;font-weight:400}.collector-glass.design-next .render-choices>button[aria-pressed=true]>span{font-weight:700}.collector-glass.design-next .render-controls>.render-source-note{font-size:12px;line-height:1.8;color:inherit;margin-top:22px}.collector-glass.design-next .render-playbar>button{border-radius:0;font-size:12px;color:inherit;border-color:var(--line);min-height:46px}.collector-glass.design-next .render-playbar>button:first-child{background:var(--ink);color:#fff;border-color:var(--ink);min-width:170px}.collector-glass.design-next .render-playbar>span{font-size:12px;color:inherit}.collector-glass.design-next .render-playbar>button:before{display:none}.collector-glass.design-next .render-status{font-size:12px;color:inherit}.collector-glass.design-next .cp-gallery-filters{border-bottom:1px solid var(--line);gap:30px;padding-bottom:0}.collector-glass.design-next .cp-gallery-filters button{border:0;border-radius:0;padding:13px 0;min-height:46px;background:none;color:inherit;border-bottom:2px solid transparent;font-size:13px}.collector-glass.design-next .cp-gallery-filters button[aria-pressed=true]{background:none;color:inherit;border-bottom-color:var(--cta)}.collector-glass.design-next .cp-gallery-tile>div{border-radius:0}.collector-glass.design-next .cp-gallery-tile>strong{font-size:13px;line-height:1.6;padding-top:15px}.collector-glass.design-next .gallery-controls>p{font-size:12px;line-height:1.7}.collector-glass.design-next .gallery-controls button{border-radius:0;background:none;color:inherit;border:1px solid var(--line)}.collector-glass.design-next .coin-story{gap:85px}.collector-glass.design-next .coin-picture{border-radius:0;background:var(--soft)}.collector-glass.design-next .coin-story>div:last-child>p{font-size:15px;line-height:1.85}.collector-glass.design-next .edition-chain{border-color:var(--line);font-size:11px}.collector-glass.design-next .included-ledger{padding-top:35px;border-color:var(--line)}.collector-glass.design-next .included-ledger b{font-size:35px}.collector-glass.design-next .included-ledger span{font-size:11px;line-height:1.6}.collector-glass.design-next .registration-card{border:1px solid var(--line);box-shadow:none;border-radius:0;padding:35px;margin:0}.collector-glass.design-next .registration-card input:not([type=checkbox],[type=radio]){border-radius:0;min-height:48px;font-size:16px}.collector-glass.design-next .intent-choice{border-radius:0;box-shadow:none;font-size:14px}.collector-glass.design-next .form-disclosure,.collector-glass.design-next .consent-choice,.collector-glass.design-next .offer-terms{font-size:12px;line-height:1.75}.collector-glass.design-next .registration-promise h2{font-size:43px}.collector-glass.design-next .cp-questions summary{font-size:15px;line-height:1.6;padding:24px 0}.collector-glass.design-next .cp-questions details>p{font-size:14px;line-height:1.8}.collector-glass.design-next .cp-finale{background:#edf1f2;color:var(--ink);text-align:left}.collector-glass.design-next .cp-finale h2{max-width:20ch;font-size:56px;margin-inline:0}.collector-glass.design-next .cp-finale .action{justify-content:space-between;min-width:300px}.collector-glass.design-next .cp-sticky{background:#fff;border-top:1px solid var(--line);color:#243344;box-shadow:none;padding:13px 44px}.collector-glass.design-next .cp-sticky>div>span{font-size:17px;color:var(--cta)}.collector-glass.design-next .cp-sticky .action{min-height:46px;font-size:12px}.collector-glass.design-next .cp-footer{border-top:1px solid var(--line);color:inherit}.collector-glass.design-next .cp-footer>small{font-size:11px;line-height:1.7}.collector-glass.design-next .giveaway-banner{box-shadow:none;border-radius:0}.collector-glass.design-next .unboxing-feature{margin:0;background:#172b38}.collector-glass.design-next .unboxing-feature-grid{grid-template-columns:.85fr 1.35fr;gap:75px;padding-block:75px}.collector-glass.design-next .unboxing-feature h2{font-size:clamp(42px,4.4vw,68px);letter-spacing:-.025em;line-height:1.06;font-family:inherit;font-weight:700}.collector-glass.design-next .unboxing-feature-cta{border-radius:2px;background:#bc371c;min-height:56px;font-size:14px}.collector-glass.design-next .unboxing-feature-copy>p{font-size:15px;line-height:1.85;color:#e0e9ee}.collector-glass.design-next .unboxing-feature-screen{border:0;border-radius:0;aspect-ratio:1.32}.collector-glass.design-next .unboxing-feature-play{border:0;box-shadow:0 7px 24px #07101655;width:86px;height:86px;background:#bc371c;padding:0}.collector-glass.design-next .unboxing-feature-play svg{width:35px;height:35px}.collector-glass.design-next .unboxing-feature-caption{font-size:10px;letter-spacing:.02em}.collector-glass.design-next .unboxing-feature-meta>span{font-size:10px;color:#d0dce4;letter-spacing:0}.collector-glass .next-catalog h1,.collector-glass .next-catalog h2,.collector-glass .next-catalog .hero-editorial h1,.collector-glass .next-catalog .render-controls h3{font-family:CollectorGaramond,serif;font-weight:400;letter-spacing:-.025em}.collector-glass .next-catalog .hero-editorial h1{font-size:70px}.collector-glass .next-catalog .hero-layout{grid-template-columns:1.55fr 1fr;gap:25px 80px}.collector-glass .next-catalog .figure-caption h3{font-family:CollectorGaramond,serif;font-size:33px;font-weight:500}.collector-glass .next-catalog .figures-grid{grid-template-columns:1.1fr 1fr 1fr 1.1fr;gap:35px;align-items:start}.collector-glass .next-catalog .figure-card:nth-child(2n){padding-top:55px}.collector-glass .next-catalog .unboxing-feature h2{font-family:CollectorGaramond,serif;font-weight:400}.collector-glass .next-catalog .holos-section{background:#eef2f4}.collector-glass .next-catalog .render-choices>button>img{background:#e6eef2}.collector-glass .next-catalog .cp-finale h2{font-size:70px}.collector-glass .next-archive{--ink:#eadbc0;--cta:#d9b677;--soft:#282720;--line:#625a4a;--muted:#d4c8b0;--paper:#191c1b;background:#191c1b;color:#eadbc0}.collector-glass.design-next.next-archive .campaign-hero,.collector-glass .next-archive .figures-section,.collector-glass .next-archive .physical-gallery,.collector-glass .next-archive .cp-questions{background:#191c1b;color:#eadbc0}.collector-glass .next-archive .edition-proof{background:#252b27;color:#eadbc0}.collector-glass .next-archive .edition-proof .included-ledger b{color:#d9b677}.collector-glass.design-next.next-archive .cp-sticky .action{background:#d9b677;color:#1b211f}.collector-glass .next-archive ::selection{background:#d9b677;color:#191c1b}.collector-glass .next-archive h1,.collector-glass .next-archive h2,.collector-glass .next-archive .hero-editorial h1,.collector-glass .next-archive .figure-caption h3{font-family:CollectorCinzel,serif;font-weight:500;letter-spacing:-.01em}.collector-glass .next-archive .hero-layout{grid-template-columns:1.7fr 1fr;grid-template-areas:"editorial editorial" "art offer";gap:35px 75px;padding-top:40px}.collector-glass .next-archive .hero-editorial{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:18px 80px}.collector-glass .next-archive .hero-editorial h1{font-size:68px;margin:0}.collector-glass .next-archive .hero-description{font-size:15px}.collector-glass .next-archive .hero-description>span{font-size:12px;margin-top:5px}.collector-glass .next-archive .hero-license{display:none}.collector-glass .next-archive .hero-physical-main{height:600px}.collector-glass .next-archive .hero-pre-art{min-height:470px}.collector-glass .next-archive .action,.collector-glass .next-archive .cta{background:#d9b677;color:#1b211f}.collector-glass .next-archive .action:hover:not(:disabled){background:#e7cca0;color:#1b211f}.collector-glass .next-archive .action:disabled{background:#58594e;color:#e5e5da}.collector-glass .next-archive .cp-header nav>a,.collector-glass .next-archive .cp-menu{color:#eadbc0}.collector-glass .next-archive .spaced-photo-thumbs img{background:#282b26}.collector-glass .next-archive .hero-physical-main>img{object-position:center 52%}.collector-glass .next-archive .figure-caption h3{font-size:24px}.collector-glass .next-archive .section-caption,.collector-glass .next-archive .gallery-controls p{color:#d4c8b0}.collector-glass .next-archive .retained-render-section{background:#222622}.collector-glass .next-archive .render-stage,.collector-glass .next-archive .render-choices>button>img{background:#dddcd0}.collector-glass .next-archive .render-playbar>button:first-child{background:#d9b677;border-color:#d9b677;color:#1b211f}.collector-glass .next-archive .unboxing-feature{background:#0f1514;border-top:1px solid #625a4a;border-bottom:1px solid #625a4a}.collector-glass .next-archive .unboxing-feature-grid{grid-template-columns:1fr;gap:35px}.collector-glass .next-archive .unboxing-feature-copy{display:grid;grid-template-columns:1.05fr 1fr;gap:20px 70px;align-items:start}.collector-glass .next-archive .unboxing-feature h2{grid-row:1/3;font-family:CollectorCinzel,serif;font-size:47px;color:#eadbc0;font-weight:500}.collector-glass .next-archive .unboxing-feature-copy>p{margin:0;max-width:58ch;color:#d5cebf}.collector-glass .next-archive .unboxing-feature-meta{display:none}.collector-glass .next-archive .unboxing-feature-cta{background:#d9b677;color:#1b211f}.collector-glass .next-archive .unboxing-feature-screen{aspect-ratio:2.35;max-height:590px}.collector-glass .next-archive .unboxing-feature-photos>img{object-position:center 54%}.collector-glass .next-archive .unboxing-feature-play,.collector-glass .next-archive .cp-finale{background:#d9b677;color:#1b211f}.collector-glass .next-archive .cp-finale .action{background:#1b211f;color:#eadbc0}.collector-glass .next-archive .cp-sticky{background:#191c1b;color:#eadbc0;border-color:#625a4a}.collector-glass .next-archive .registration-card{background:#252b27;color:#eadbc0}.collector-glass .next-archive .registration-card input:not([type=checkbox],[type=radio]),.collector-glass .next-archive .intent-choice{background:#191c1b;color:#eadbc0;border-color:#756c59}.collector-glass .next-archive .registration-card legend,.collector-glass .next-archive .form-disclosure,.collector-glass .next-archive .consent-choice,.collector-glass .next-archive .price-footnote,.collector-glass .next-archive .offer-terms{color:#d6cbb5}.collector-glass .next-archive .cp-questions details{border-color:#625a4a}.collector-glass .next-archive .giveaway-banner{background:#252b27;color:#eadbc0;border-color:#625a4a}.collector-glass .next-archive .giveaway-banner-copy h2,.collector-glass .next-archive .giveaway-banner-copy p,.collector-glass .next-archive .giveaway-banner-action p{color:#eadbc0}.collector-glass .next-graphic{--soft:#f0f2f1;--cta:#be351c}.collector-glass .next-graphic .hero-layout{grid-template-columns:1fr 1.48fr;grid-template-areas:"editorial art" "offer art";gap:23px 75px}.collector-glass .next-graphic .hero-editorial h1{font-size:54px;line-height:1.04;font-weight:700;max-width:none}.collector-glass .next-graphic .hero-description{font-size:15px}.collector-glass .next-graphic .hero-description>span{font-size:13px}.collector-glass .next-graphic .hero-license{display:none}.collector-glass .next-graphic .hero-physical-main{height:590px}.collector-glass .next-graphic .hero-pre-art{min-height:540px;background:#f2f4f2}.collector-glass .next-graphic .hero-pre-art .set-render{width:125%;margin:0 -12.5%}.collector-glass .next-graphic .hero-included{margin-top:20px}.collector-glass .next-graphic .figures-section{background:#c83d1d;color:#fff}.collector-glass .next-graphic .figures-section h2{font-size:64px;max-width:13ch}.collector-glass .next-graphic .figures-grid{gap:2px}.collector-glass .next-graphic .figure-card{padding:0 18px;border-right:1px solid #ffffff60}.collector-glass .next-graphic .figure-card:first-child{padding-left:0}.collector-glass .next-graphic .figure-card:last-child{border-right:0;padding-right:0}.collector-glass .next-graphic .figure-caption h3{font-size:29px;color:#fff}.collector-glass .next-graphic .figure-caption>span,.collector-glass .next-graphic .figures-section .section-caption{color:#fff}.collector-glass .next-graphic .figure-media>div{background:#f6f6ee}.collector-glass .next-graphic .retained-render-section{background:#f0f2f1;border:0}.collector-glass .next-graphic .render-explorer{grid-template-columns:1.2fr 1fr;gap:75px}.collector-glass .next-graphic .render-stage{background:#fff}.collector-glass .next-graphic .render-choices{gap:12px}.collector-glass .next-graphic .render-choices>button>img{background:#fff}.collector-glass .next-graphic .render-choices>button>span{font-size:13px}.collector-glass .next-graphic .holos-section{background:#fff}.collector-glass .next-graphic .unboxing-feature{background:#243344}.collector-glass .next-graphic .unboxing-feature-grid{grid-template-columns:1.45fr .9fr}.collector-glass .next-graphic .unboxing-feature-screen{grid-column:1;grid-row:1;aspect-ratio:1.3}.collector-glass .next-graphic .unboxing-feature-copy{grid-column:2}.collector-glass .next-graphic .unboxing-feature h2{font-size:56px}.collector-glass .next-graphic .cp-finale{background:#c83d1d;color:#fff}.collector-glass .next-graphic .cp-finale .action{background:#fff;color:#243344}.collector-glass .next-review{background:#fff;color:#243344;font-family:CollectorLexend,sans-serif;padding:0 5vw 70px}.collector-glass .next-review header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 0;border-bottom:1px solid #ccd2d6}.collector-glass .next-review header img{width:145px}.collector-glass .next-review header a{font-size:13px;text-decoration:underline;text-underline-offset:5px}.collector-glass .next-review .cg-canvas{max-width:1488px;margin:auto}.collector-glass .next-review h1{font:700 clamp(38px,5vw,76px)/1.04 CollectorLexend,sans-serif;letter-spacing:-.03em;margin:65px 0 25px}.collector-glass .next-review .cg-canvas>p{font-size:16px;max-width:60ch;line-height:1.7;margin-bottom:35px}.collector-glass .next-review label{display:flex;align-items:center;gap:17px;font-size:13px;margin-bottom:38px}.collector-glass .next-review select{background:#fff;color:#243344;border:1px solid #7b8993;border-radius:0;padding:12px;font:13px CollectorLexend,sans-serif;min-height:44px}.collector-glass .next-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.collector-glass .next-preview>a{display:block;position:relative;text-decoration:none}.collector-glass .next-preview img{width:100%;height:350px;object-fit:cover;object-position:center 57%}.collector-glass .next-preview>a>span{display:block;margin-top:24px;font-size:13px}.collector-glass .next-preview h2{font:500 30px/1.1 CollectorLexend,sans-serif;letter-spacing:-.02em;margin:12px 0 0}.collector-glass .next-preview p{font-size:14px;line-height:1.8;min-height:78px}.collector-glass .next-preview>div{display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid #ccd2d6;padding-top:13px}.collector-glass .next-preview>div a{font-size:12px;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:5px}.collector-glass .next-preview-archive>a{background:#191c1b;color:#eadbc0;padding:15px}.collector-glass .next-preview-archive h2{font-family:CollectorCinzel,serif;font-size:26px;margin-bottom:10px}.collector-glass .next-preview-archive img{height:320px}.collector-glass .next-preview-graphic>a{background:#db4825;color:#fff;padding:15px}.collector-glass .next-preview-graphic img{height:320px}.collector-glass .next-preview-graphic h2{font-weight:700;margin-bottom:10px}.collector-glass .next-preview-catalog h2{font-family:CollectorGaramond,serif;font-size:39px}@media (max-width:1100px){.collector-glass.design-next .cp-wrap{width:calc(100% - 56px)}.collector-glass.design-next .hero-layout,.collector-glass .next-catalog .hero-layout,.collector-glass .next-graphic .hero-layout{column-gap:40px}.collector-glass.design-next .hero-editorial h1,.collector-glass .next-catalog .hero-editorial h1{font-size:58px}.collector-glass .next-graphic .hero-editorial h1{font-size:46px}.collector-glass.design-next .hero-physical-main{height:555px}.collector-glass.design-next .hero-pre-art{min-height:460px}.collector-glass.design-next .hero-description{font-size:15px}.collector-glass.design-next .hero-description>span{font-size:13px}.collector-glass.design-next .render-explorer{gap:38px}.collector-glass.design-next .render-choices{gap:8px}.collector-glass.design-next .render-choices>button>span{font-size:11px}.collector-glass.design-next .render-categories{gap:20px}.collector-glass.design-next .unboxing-feature-grid{gap:38px}.collector-glass.design-next .unboxing-feature h2{font-size:46px}.collector-glass.design-next .unboxing-feature-screen{aspect-ratio:1.05}.collector-glass .next-archive .hero-editorial{gap:30px}.collector-glass .next-archive .hero-editorial h1{font-size:51px}.collector-glass .next-archive .hero-physical-main{height:530px}.collector-glass .next-archive .unboxing-feature-screen{aspect-ratio:2}.collector-glass.design-next .figure-caption h3{font-size:25px}.collector-glass.design-next .figures-grid,.collector-glass.design-next .holos-grid{gap:20px}.collector-glass .next-graphic .figures-grid{gap:0}.collector-glass .next-graphic .figure-card{padding-inline:12px}.collector-glass .next-preview-grid{gap:25px}.collector-glass .next-preview img{height:290px}.collector-glass .next-preview-archive img,.collector-glass .next-preview-graphic img{height:260px}}@media (max-width:750px){.collector-glass.design-next .cp-wrap{width:calc(100% - 36px)}.collector-glass.design-next .cp-space{padding-block:60px}.collector-glass.design-next .cp-header>.cp-wrap{min-height:72px}.collector-glass.design-next .cp-header nav{background:#fff;color:#243344;gap:12px}.collector-glass.design-next .cp-header nav>a{font-size:14px}.collector-glass.design-next .cp-header-actions{gap:18px}.collector-glass.design-next .hero-layout,.collector-glass .next-catalog .hero-layout,.collector-glass .next-archive .hero-layout,.collector-glass .next-graphic .hero-layout{display:flex;flex-direction:column;gap:28px;padding-block:32px 40px}.collector-glass.design-next .hero-editorial{display:block;width:100%}.collector-glass.design-next .hero-editorial h1,.collector-glass .next-catalog .hero-editorial h1{font-size:58px;max-width:none;margin-bottom:18px}.collector-glass .next-archive .hero-editorial h1{font-size:43px}.collector-glass .next-graphic .hero-editorial h1{font-size:46px;max-width:14ch}.collector-glass.design-next .hero-description{font-size:15px;max-width:none}.collector-glass.design-next .hero-description>span{font-size:13px;margin-top:10px}.collector-glass.design-next .hero-license{display:none}.collector-glass.design-next .hero-art{width:100%;order:1}.collector-glass.design-next .offer-panel{order:2;width:100%;padding:0}.collector-glass.design-next .hero-physical-main{height:380px}.collector-glass.design-next .hero-physical-main>span{left:12px;right:12px;font-size:8px;bottom:10px}.collector-glass.design-next .hero-physical-main>img{object-position:center 57%}.collector-glass.design-next .spaced-photo-thumbs{gap:18px}.collector-glass.design-next .spaced-photo-thumbs>button{width:auto;flex:1;padding-bottom:10px}.collector-glass.design-next .spaced-photo-thumbs img{height:62px;width:100%}.collector-glass.design-next .spaced-photo-thumbs span{font-size:10px}.collector-glass.design-next .hero-pre-art,.collector-glass .next-graphic .hero-pre-art{min-height:260px}.collector-glass.design-next .hero-included{gap:25px;padding-top:14px}.collector-glass.design-next .hero-included b{font-size:24px}.collector-glass.design-next .launch-clock b{font-size:49px}.collector-glass.design-next .launch-clock{gap:13px}.collector-glass.design-next .offer-status{font-size:11px}.collector-glass.design-next .post-price>strong{font-size:34px}.collector-glass.design-next .offer-panel>.action{min-height:55px;font-size:14px}.collector-glass.design-next h2,.collector-glass.design-next .section-heading h2{font-size:36px}.collector-glass.design-next .section-heading{gap:22px;align-items:start;margin-bottom:30px}.collector-glass.design-next .section-quantity{font-size:31px}.collector-glass.design-next .section-quantity>span{font-size:9px}.collector-glass.design-next .figures-grid,.collector-glass .next-catalog .figures-grid,.collector-glass.design-next .holos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 17px}.collector-glass .next-catalog .figure-card:nth-child(2n){padding-top:0}.collector-glass.design-next .figure-caption h3{font-size:25px}.collector-glass .next-archive .figure-caption h3{font-size:19px}.collector-glass.design-next .figure-caption>span{font-size:11px;line-height:1.65}.collector-glass.design-next .section-caption{font-size:12px}.collector-glass .next-graphic .figure-card{padding:0;border:0}.collector-glass .next-graphic .figures-section h2{font-size:43px}.collector-glass.design-next .retained-render-heading{display:block;margin-bottom:28px}.collector-glass.design-next .retained-render-heading>p{font-size:13px;margin:19px 0 0}.collector-glass.design-next .render-explorer,.collector-glass .next-graphic .render-explorer{grid-template-columns:1fr;gap:30px}.collector-glass.design-next .render-stage{max-height:none;aspect-ratio:1}.collector-glass.design-next .render-controls h3{font-size:30px}.collector-glass.design-next .render-controls>p:not(.render-source-note){font-size:13px;line-height:1.8}.collector-glass.design-next .render-categories{gap:23px;margin-top:20px}.collector-glass.design-next .render-categories>button{font-size:12px}.collector-glass.design-next .render-choices{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.collector-glass.design-next .render-choices>button>span{font-size:11px}.collector-glass.design-next .render-controls>.render-source-note{font-size:11px}.collector-glass.design-next .render-playbar>button:first-child{min-width:0;font-size:12px;flex:1}.collector-glass.design-next .render-playbar>span{font-size:11px}.collector-glass.design-next .cp-gallery-filters{gap:20px;flex-wrap:wrap}.collector-glass.design-next .cp-gallery-filters button{font-size:12px;min-height:44px}.collector-glass.design-next .cp-gallery-tile>strong{font-size:12px}.collector-glass.design-next .coin-story{gap:30px}.collector-glass.design-next .coin-story>div:last-child>p{font-size:14px}.collector-glass.design-next .included-ledger span{font-size:10px}.collector-glass.design-next .registration-card{padding:25px 20px}.collector-glass.design-next .registration-promise h2{font-size:36px}.collector-glass.design-next .cp-finale h2,.collector-glass .next-catalog .cp-finale h2{font-size:46px}.collector-glass.design-next .cp-finale .action{min-width:0;width:100%}.collector-glass.design-next .cp-sticky{padding:11px 16px}.collector-glass.design-next .cp-sticky>div>span{font-size:11px}.collector-glass.design-next .cp-sticky .action{font-size:10px;min-height:45px;max-width:55%}.collector-glass.design-next .cp-sticky svg{width:15px;height:15px}.collector-glass.design-next .unboxing-feature-grid,.collector-glass .next-graphic .unboxing-feature-grid{display:flex;flex-direction:column;gap:30px;padding-block:45px}.collector-glass.design-next .unboxing-feature-copy{width:100%;display:block}.collector-glass.design-next .unboxing-feature h2{font-size:47px;margin-bottom:22px}.collector-glass.design-next .unboxing-feature-copy>p{font-size:14px;line-height:1.8}.collector-glass.design-next .unboxing-feature-screen,.collector-glass .next-archive .unboxing-feature-screen{width:100%;aspect-ratio:1.08;max-height:none}.collector-glass.design-next .unboxing-feature-cta{width:100%;font-size:13px}.collector-glass .next-archive .unboxing-feature-cta{margin-top:22px}.collector-glass.design-next .unboxing-feature-caption{font-size:8px}.collector-glass.design-next .unboxing-feature-meta>span{font-size:9px}.collector-glass .next-archive .cp-header nav{background:#191c1b;color:#eadbc0}.collector-glass .next-archive .cp-header nav>a{color:inherit}.collector-glass .next-review{padding-inline:20px}.collector-glass .next-review header img{width:115px}.collector-glass .next-review header a{font-size:11px}.collector-glass .next-review h1{margin-top:40px;font-size:43px}.collector-glass .next-review .cg-canvas>p{font-size:14px}.collector-glass .next-preview-grid{grid-template-columns:1fr;gap:48px}.collector-glass .next-preview img{height:340px}.collector-glass .next-preview-archive img,.collector-glass .next-preview-graphic img{height:310px}.collector-glass .next-preview p{min-height:0}}@media (max-width:359px){.collector-glass.design-next .hero-editorial h1,.collector-glass .next-catalog .hero-editorial h1{font-size:49px}.collector-glass .next-archive .hero-editorial h1{font-size:36px}.collector-glass .next-graphic .hero-editorial h1{font-size:39px}.collector-glass.design-next .hero-physical-main{height:335px}.collector-glass.design-next .launch-clock b,.collector-glass.design-next .unboxing-feature h2{font-size:41px}.collector-glass.design-next .render-categories{gap:19px}.collector-glass.design-next .render-categories>button{font-size:11px}.collector-glass.design-next .render-choices{gap:7px}.collector-glass.design-next .render-choices>button>span{font-size:10px}.collector-glass .next-review h1{font-size:36px}.collector-glass .next-review label{gap:10px;font-size:12px}}.collector-glass.four-page{--ink:#263445;--cta:#b7351c;--soft:#f0f3f3;--line:#cbd2d6;--brand-orange:#e14826;background:#fff;color:#263445}.collector-glass.four-page h1,.collector-glass.four-page h2,.collector-glass.four-page h3,.collector-glass.four-page .hero-editorial h1,.collector-glass.four-page .render-controls h3{font-family:CollectorCherry,CollectorLexend,sans-serif;font-weight:400;letter-spacing:0;line-height:1.12}.collector-glass.four-page .hero-editorial h1{font-size:62px}.collector-glass.four-page h2,.collector-glass.four-page .section-heading h2{font-size:46px;max-width:24ch}.collector-glass.four-page h3,.collector-glass.four-page .figure-caption h3{font-size:29px}.collector-glass.four-page p,.collector-glass.four-page button,.collector-glass.four-page input,.collector-glass.four-page select{font-family:CollectorLexend,sans-serif}.collector-glass.four-page .cp-header nav>a{font-family:CollectorCherry,CollectorLexend,sans-serif;font-size:18px;font-weight:400;padding:13px 0}.collector-glass.four-page .cp-header nav{gap:34px}.collector-glass.four-page .cp-header>.cp-wrap{min-height:88px}.collector-glass.four-page .action,.collector-glass.four-page .cta,.collector-glass.four-page .unboxing-feature-cta{border-radius:8px;background:#b7351c;color:#fff;font-weight:700;min-height:54px;box-shadow:none}.collector-glass.four-page .outline-action{border-radius:8px}.collector-glass.four-page .hero-description{font-size:15px;line-height:1.65;max-width:46ch}.collector-glass.four-page .hero-description>strong{display:inline;font-weight:500}.collector-glass.four-page .hero-description>span{font-size:14px;line-height:1.7;margin-top:14px}.collector-glass.four-page .hero-layout{padding-block:46px 60px;column-gap:58px}.collector-glass.four-page .hero-pre-art{color:#263445}.collector-glass.four-page .hero-physical-main>img{object-position:center 52%}.collector-glass.four-page .hero-physical-main{height:550px}.collector-glass.four-page .hero-render-text-link{font-size:13px;text-underline-offset:6px}.collector-glass.four-page .hero-photo-heading{font-size:13px}.collector-glass.four-page .spaced-photo-thumbs,.collector-glass.four-page .spaced-photo-thumbs>button,.collector-glass.four-page .hero-photo-heading,.collector-glass.four-page .party-instruction{color:#263445}.collector-glass.four-page .cp-footer>small,.collector-glass.four-page .cp-footer p{color:#586672}.collector-glass.four-page .post-price>strong{font-size:35px}.collector-glass.four-page .post-price p,.collector-glass.four-page .pre-offer>p{font-size:14px}.collector-glass.four-page .offer-status{font-size:12px;letter-spacing:0}.collector-glass.four-page .offer-foot{font-size:12px;line-height:1.7}.collector-glass.four-page .launch-clock b{font-size:50px}.collector-glass.four-page .deadline-date{font-size:11px}.collector-glass.four-page .offer-panel>.action{font-size:14px}.collector-glass.four-page .cp-space{padding-block:85px}.collector-glass.four-page .section-caption{font-size:14px}.collector-glass.four-page .figure-caption>span{font-size:13px;line-height:1.7}.collector-glass.four-page .figure-media,.collector-glass.four-page .holo-media{border:0}.collector-glass.four-page .holos-section{background:#263445;color:#fff}.collector-glass.four-page .holos-section .section-caption{color:#e7eef2}.collector-glass.four-page .holo-card>div:last-child{padding-top:18px}.collector-glass.four-page .holo-card b{font-family:CollectorCherry,CollectorLexend,sans-serif;font-size:24px;font-weight:400}.collector-glass.four-page .holo-card span{font-size:11px}.collector-glass.four-page .retained-render-section{border:0;background:#f0f3f3;padding:60px;width:min(1488px,calc(100% - 88px));margin-block:65px}.collector-glass.four-page .render-controls h3{font-size:38px}.collector-glass.four-page .render-stage{background:#fff}.collector-glass.four-page .render-choices>button>img{background:#fff}.collector-glass.four-page .render-controls>p:not(.render-source-note){font-size:15px}.collector-glass.four-page .render-categories>button{font-size:14px}.collector-glass.four-page .render-choices>button>span{font-size:13px}.collector-glass.four-page .render-playbar>button{border-radius:6px;font-size:13px}.collector-glass.four-page .render-playbar>button:first-child{background:#263445;border-color:#263445;color:#fff}.collector-glass.four-page .render-choices>button:hover>img{filter:brightness(.96)}.collector-glass.four-page .render-choices>button[aria-pressed=true]{border-bottom-color:#b7351c}.collector-glass.four-page .unboxing-feature{background:#263445}.collector-glass.four-page .unboxing-feature h2{font-family:CollectorCherry,CollectorLexend,sans-serif;font-weight:400;font-size:58px;line-height:1.12;letter-spacing:0}.collector-glass.four-page .unboxing-feature-copy>p{font-size:15px;line-height:1.85}.collector-glass.four-page .unboxing-feature-photos{grid-template-rows:minmax(0,1fr)}.collector-glass.four-page .unboxing-feature-photos>img{min-height:0;object-position:center 64%}.collector-glass.four-page .unboxing-feature-caption{font-size:11px}.collector-glass.four-page .unboxing-feature-caption>span:last-child{font-size:10px}.collector-glass.four-page .unboxing-feature-screen{border-radius:8px}.collector-glass.four-page .unboxing-feature-play{width:88px;height:88px;background:#b7351c}.collector-glass.four-page .cp-gallery-filters button{font-size:14px}.collector-glass.four-page .cp-gallery-grid{gap:25px}.collector-glass.four-page .cp-gallery-tile>strong{font-size:14px}.collector-glass.four-page .cp-gallery-tile>div{border-radius:3px}.collector-glass.four-page .coin-story{gap:80px}.collector-glass.four-page .edition-proof{background:#fff;color:#263445;--muted:#586672}.collector-glass.four-page .edition-proof .edition-chain,.collector-glass.four-page .edition-proof .edition-chain b{color:#263445}.collector-glass.four-page .edition-proof .included-ledger b{color:#b7351c}.collector-glass.four-page .coin-picture{background:#edf1f2}.collector-glass.four-page .coin-picture .source-animation-toolbar{color:#263445}.collector-glass.four-page .included-ledger span{font-size:12px}.collector-glass.four-page .registration-promise h2{font-family:CollectorCherry,CollectorLexend,sans-serif;font-size:47px;font-weight:400}.collector-glass.four-page .registration-card{padding:35px;border:1px solid #a9b4bb;border-radius:8px}.collector-glass.four-page .registration-card .action{width:100%}.collector-glass.four-page .giveaway-banner{border:1px solid #cbd2d6;box-shadow:none;border-radius:8px}.collector-glass.four-page .giveaway-banner .kicker{display:none}.collector-glass.four-page .registration-card legend,.collector-glass.four-page .registration-card label{font-size:14px}.collector-glass.four-page .registration-steps li{font-size:14px;line-height:1.8}.collector-glass.four-page .price-clarity strong{color:#263445}.collector-glass.four-page .cp-finale{background:#c43e20;color:#fff}.collector-glass.four-page .cp-finale h2{font-family:CollectorCherry,CollectorLexend,sans-serif;font-size:58px;font-weight:400}.collector-glass.four-page .cp-finale .action{background:#fff;color:#263445}.collector-glass.four-page .cp-finale p{color:#fff}.collector-glass.four-page .cp-sticky .action{border-radius:7px}.collector-glass.four-page .cp-sticky>div>span{font-size:16px;color:#b7351c}.collector-glass.four-page .cp-footer p,.collector-glass.four-page .cp-footer a{font-size:13px}.collector-glass .four-party .hero-layout{grid-template-columns:1.7fr 1fr;grid-template-areas:"editorial editorial" "art offer";row-gap:32px}.collector-glass .four-party .hero-editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center}.collector-glass .four-party .hero-editorial h1{margin:0;max-width:14ch}.collector-glass .four-party .hero-description{max-width:42ch;margin-left:auto}.collector-glass .four-party .hero-physical-art{display:grid;grid-template-columns:105px minmax(0,1fr);grid-template-rows:auto auto;gap:18px 26px}.collector-glass .four-party .hero-physical-main{grid-column:2;grid-row:1;height:540px}.collector-glass .four-party .spaced-photo-thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:center;gap:15px}.collector-glass .four-party .spaced-photo-thumbs>button{width:105px;flex:0 0 auto;padding-bottom:6px;gap:6px}.collector-glass .four-party .spaced-photo-thumbs img{width:105px;height:80px;object-fit:cover;object-position:center 55%}.collector-glass .four-party .spaced-photo-thumbs span{font-size:12px}.collector-glass .party-instruction{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px}.collector-glass .party-instruction p{font-size:12px;margin:0;line-height:1.7}.collector-glass .party-instruction button{background:none;border:0;border-bottom:1px solid currentColor;border-radius:0;color:inherit;min-height:44px;font-size:12px;padding:8px 0;cursor:pointer;white-space:nowrap}.collector-glass .four-party .hero-pre-art{display:grid;grid-template-columns:105px minmax(0,1fr);grid-template-rows:1fr auto auto;align-items:center;gap:15px 25px;min-height:540px}.collector-glass .four-party .set-render{grid-column:2;grid-row:1;width:100%;height:440px;object-fit:contain;max-width:100%;margin:0}.collector-glass .four-party .hero-pre-art .art-label{grid-column:2;position:static;display:block;text-align:center;font-size:10px;letter-spacing:0}.collector-glass .pre-roster{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:13px}.collector-glass .pre-roster>button{display:flex;flex-direction:column;gap:5px;padding:0 0 6px;border:0;border-bottom:2px solid transparent;background:none;color:#263445;cursor:pointer;font-size:12px;min-height:44px}.collector-glass .pre-roster>button>img{width:105px;height:77px;object-fit:contain;background:#f0f3f3}.collector-glass .pre-roster>button[aria-pressed=true]{border-bottom-color:#b7351c;font-weight:700}.collector-glass .four-party .hero-pre-art.character-focused .set-render{height:490px}.collector-glass .four-party .figures-section{background:#fff}.collector-glass .four-party .figure-media{background:#f0f3f3}.collector-glass .four-party .unboxing-feature-grid{grid-template-columns:1.35fr 1fr}.collector-glass .four-party .unboxing-feature-screen{grid-column:1;grid-row:1}.collector-glass .four-party .unboxing-feature-copy{grid-column:2;grid-row:1}.collector-glass .four-wall .hero-layout{grid-template-columns:.8fr 1.8fr;grid-template-areas:"editorial art" "offer art";gap:25px 50px}.collector-glass .four-wall .hero-editorial h1{font-size:59px;max-width:12ch}.collector-glass .four-wall .hero-physical-art{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:1fr;gap:20px}.collector-glass .four-wall .hero-physical-main{height:660px;min-height:0}.collector-glass .wall-details{display:grid;grid-template-rows:1fr 1fr;gap:20px;min-height:0}.collector-glass .wall-details>button{display:block;position:relative;border:0;padding:0;background:#10151a;overflow:hidden;cursor:pointer;color:#fff;min-height:0}.collector-glass .wall-details img{width:100%;height:100%;object-fit:cover;object-position:center 65%;position:absolute;inset:0}.collector-glass .wall-details span{position:absolute;left:0;right:0;bottom:0;padding:25px 14px 14px;background:linear-gradient(transparent,#081019dc);font-size:12px;line-height:1.6;text-align:left}.collector-glass .four-wall .hero-description{font-size:14px}.collector-glass .four-wall .hero-description>span{font-size:13px}.collector-glass .four-wall .hero-pre-art{min-height:650px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;background:#f0f3f3;padding:25px}.collector-glass .four-wall .set-render{width:120%;max-width:none;margin:0 -10%}.collector-glass .wall-pre-note{font-size:14px;text-align:center;line-height:1.8;margin:0}.collector-glass .four-wall .art-label{position:static;letter-spacing:0;font-size:11px}.collector-glass .four-wall .physical-gallery{padding-top:25px;padding-bottom:75px}.collector-glass .four-wall .cp-gallery-grid{grid-template-columns:1.25fr .9fr .9fr 1.15fr;align-items:start;gap:25px}.collector-glass .four-wall .cp-gallery-tile:nth-child(2){margin-top:70px}.collector-glass .four-wall .cp-gallery-tile:nth-child(4){margin-top:35px}.collector-glass .four-wall .cp-gallery-tile>div>img{aspect-ratio:3/4}.collector-glass .four-wall .figures-section{background:#f0f3f3}.collector-glass .four-wall .figures-grid{gap:35px}.collector-glass .four-wall .figure-card:nth-child(odd){padding-top:40px}.collector-glass .four-wall .retained-render-section{margin-block:0;width:100%;padding-inline:max(44px,calc((100vw - 1488px)/2));background:#fff}.collector-glass .four-wall .render-explorer{grid-template-columns:1fr 1fr}.collector-glass.four-trail .trail-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:70px;align-items:start;padding-top:42px}.collector-glass.four-trail .trail-purchase{position:sticky;top:24px;max-height:calc(100dvh - 48px);overflow:auto;scrollbar-width:thin;padding-right:8px;padding-bottom:15px}.collector-glass.four-trail .trail-purchase .hero-editorial h1{font-size:43px;line-height:1.12;margin-bottom:20px}.collector-glass.four-trail .trail-purchase .hero-description{font-size:14px}.collector-glass.four-trail .trail-purchase .hero-description>span{font-size:13px;line-height:1.7}.collector-glass.four-trail .trail-purchase .offer-panel{margin-top:30px}.collector-glass.four-trail .trail-purchase .launch-clock{gap:10px;margin-block:13px}.collector-glass.four-trail .trail-purchase .launch-clock b{font-size:36px}.collector-glass.four-trail .trail-purchase .launch-clock span{font-size:9px}.collector-glass.four-trail .trail-purchase .deadline-date{font-size:10px;padding-bottom:18px}.collector-glass.four-trail .trail-purchase .post-price>strong{font-size:32px}.collector-glass.four-trail .trail-purchase .post-price>span{display:none}.collector-glass.four-trail .trail-purchase .post-price p{font-size:12px}.collector-glass.four-trail .trail-purchase .incentive-mark>strong{font-size:52px}.collector-glass.four-trail .trail-purchase .pre-offer>p{font-size:13px}.collector-glass.four-trail .trail-purchase .offer-foot{font-size:11px}.collector-glass.four-trail .trail-purchase .hero-render-text-link{font-size:12px}.collector-glass.four-trail .trail-story{min-width:0}.collector-glass.four-trail .trail-story .hero-layout{display:block;width:100%;padding:0}.collector-glass.four-trail .trail-story .cp-wrap{width:100%}.collector-glass.four-trail .trail-story .campaign-hero{overflow:visible}.collector-glass.four-trail .trail-story .hero-physical-main{height:620px}.collector-glass.four-trail .trail-story .hero-physical-main>img{width:84%;display:block;margin:auto;object-position:center 56%}.collector-glass.four-trail .trail-story .hero-pre-art{min-height:580px;background:#f0f3f3;justify-content:center}.collector-glass.four-trail .trail-story .hero-pre-art .set-render{width:110%;margin:0 -5%}.collector-glass.four-trail .trail-story .hero-photo-heading{margin-top:0}.collector-glass.four-trail .trail-story .spaced-photo-thumbs{gap:18px}.collector-glass.four-trail .trail-story .spaced-photo-thumbs>button{width:110px;flex-basis:110px}.collector-glass.four-trail .trail-story .cp-space{padding-block:65px}.collector-glass.four-trail .trail-story .unboxing-feature{margin-top:60px}.collector-glass.four-trail .trail-story .unboxing-feature-grid{grid-template-columns:1fr;padding:35px;gap:25px}.collector-glass.four-trail .trail-story .unboxing-feature-copy{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px;align-items:start}.collector-glass.four-trail .trail-story .unboxing-feature h2{font-size:43px;grid-row:1/3;margin:0}.collector-glass.four-trail .trail-story .unboxing-feature-copy>p{font-size:13px;margin:0}.collector-glass.four-trail .trail-story .unboxing-feature-meta{display:none}.collector-glass.four-trail .trail-story .unboxing-feature-screen{aspect-ratio:1.5;max-height:530px}.collector-glass.four-trail .trail-story h2{font-size:41px}.collector-glass.four-trail .trail-story .figures-grid,.collector-glass.four-trail .trail-story .holos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.collector-glass.four-trail .trail-story .holos-section{padding-inline:30px}.collector-glass.four-trail .trail-story .retained-render-section{margin:50px 0;padding:35px}.collector-glass.four-trail .trail-story .retained-render-heading{display:block;margin-bottom:28px}.collector-glass.four-trail .trail-story .retained-render-heading>p{max-width:60ch;margin-top:17px}.collector-glass.four-trail .trail-story .render-explorer{grid-template-columns:1fr;gap:35px}.collector-glass.four-trail .trail-story .render-stage{max-height:560px}.collector-glass.four-trail .trail-story .render-controls{max-width:none}.collector-glass.four-trail .trail-story .render-choices{max-width:650px}.collector-glass.four-trail .trail-story .cp-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collector-glass.four-trail .trail-story .cp-gallery-filters{gap:21px}.collector-glass.four-trail .trail-story .cp-gallery-filters button{font-size:12px}.collector-glass.four-trail .trail-story .coin-story{grid-template-columns:1fr;gap:30px}.collector-glass.four-trail .trail-story .coin-story>div:last-child{order:-1}.collector-glass.four-trail .trail-story .coin-picture>button>img{height:440px;object-fit:contain}.collector-glass.four-trail .trail-story .included-ledger{grid-template-columns:1fr 1fr}.collector-glass.four-trail .trail-story .register-section,.collector-glass.four-trail .trail-story .cp-questions{grid-template-columns:1fr;gap:30px}.collector-glass.four-trail .trail-story .giveaway-banner{width:100%;grid-template-columns:110px minmax(0,1fr);padding:25px;gap:22px}.collector-glass.four-trail .trail-story .giveaway-banner-action{grid-column:1/-1}.collector-glass.four-trail .trail-story .cp-finale{padding-inline:30px}.collector-glass.four-trail .cp-footer{margin-top:45px}.collector-glass .four-stage .campaign-hero{background:#263445;color:#fff}.collector-glass .four-stage .hero-layout{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding-top:42px;padding-bottom:45px}.collector-glass .four-stage .hero-editorial{text-align:center;display:grid;grid-template-columns:1.2fr 1fr;gap:15px 75px;align-items:center}.collector-glass .four-stage .hero-editorial h1{font-size:58px;margin:0;text-align:left}.collector-glass .four-stage .hero-description{font-size:15px;text-align:left;max-width:43ch;margin:0}.collector-glass .stage-inspect-link{grid-column:2;justify-self:start;color:#fff;font-size:13px;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:6px}.collector-glass .four-stage .hero-art{width:100%;background:#10161b;align-self:stretch}.collector-glass .four-stage .hero-physical-art{display:block}.collector-glass .four-stage .hero-physical-main{height:535px;width:100%;margin:auto;display:block;background:#10161b}.collector-glass .four-stage .hero-physical-main>img{object-position:center 50%}.collector-glass .four-stage .hero-pre-art{min-height:480px;background:#263445;color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column}.collector-glass .four-stage .set-render{width:95%;max-width:1150px;margin:0;object-fit:contain}.collector-glass .four-stage .art-label{position:static;color:#fff!important;margin-top:12px}.collector-glass .four-stage .offer-panel{display:grid;grid-template-columns:.7fr 1.7fr .9fr;gap:15px 30px;align-items:center;color:#fff;width:100%;border:0;padding:0}.collector-glass .stage-deadline{grid-column:1;grid-row:1/6}.collector-glass .four-stage .offer-panel .hero-art{grid-column:2;grid-row:1/6;align-self:center}.collector-glass .four-stage .launch-clock{grid-template-columns:1fr 1fr;gap:22px 18px}.collector-glass .four-stage .launch-clock b{font-size:47px}.collector-glass .four-stage .launch-clock>div{border-color:#c1ccd366}.collector-glass .four-stage .deadline-date{border-bottom:0;padding-bottom:0}.collector-glass .four-stage .offer-panel .post-price,.collector-glass .four-stage .offer-panel .pre-offer{grid-column:3;grid-row:1;padding:0;align-self:end}.collector-glass .four-stage .post-price>strong{font-size:37px;color:#fff}.collector-glass .four-stage .post-price>span{display:none}.collector-glass .four-stage .post-price p{font-size:12px;color:#fff}.collector-glass .four-stage .offer-panel>.action{grid-column:3;grid-row:2;align-self:center;margin:0;min-height:60px;font-size:14px}.collector-glass .four-stage .offer-foot{grid-column:3;grid-row:3;font-size:11px;color:#fff;margin:0}.collector-glass .four-stage .offer-explore{grid-column:3;grid-row:4;font-size:12px;color:#fff}.collector-glass .four-stage .hero-render-text-link{grid-column:3;grid-row:5;color:#fff;font-size:12px}.collector-glass .four-stage[data-phase=closed] .stage-deadline{display:none}.collector-glass .four-stage[data-phase=closed] .offer-panel{grid-template-columns:1.7fr 1fr}.collector-glass .four-stage[data-phase=closed] .offer-panel .hero-art{grid-column:1}.collector-glass .four-stage[data-phase=closed] .offer-panel .post-price,.collector-glass .four-stage[data-phase=closed] .offer-panel>.action,.collector-glass .four-stage[data-phase=closed] .offer-explore,.collector-glass .four-stage[data-phase=closed] .hero-render-text-link{grid-column:2}.collector-glass .four-stage .incentive-mark{margin:0}.collector-glass .four-stage .incentive-mark>strong{font-size:53px;color:#fff}.collector-glass .four-stage .incentive-mark>div{font-size:10px}.collector-glass .four-stage .pre-offer>p{font-size:12px;margin-bottom:0}.collector-glass .four-stage .retained-render-section{background:#fff;margin-block:0}.collector-glass .four-stage .figures-section{background:#fff}.collector-glass .four-stage .figures-grid{gap:35px}.collector-glass .four-stage .unboxing-feature{background:#c43e20}.collector-glass .four-stage .unboxing-feature-cta{background:#fff;color:#263445}.collector-glass .four-stage .unboxing-feature-play{background:#fff;color:#b7351c}.collector-glass .four-stage .unboxing-feature-screen:hover .unboxing-feature-play{background:#fff;color:#952712}.collector-glass .four-stage .unboxing-feature-copy>p,.collector-glass .four-stage .unboxing-feature-meta>span{color:#fff}.collector-glass .four-review{font-family:CollectorLexend,sans-serif;color:#263445;background:#fff;padding:0 5vw 70px}.collector-glass .four-review{background-image:url(collector-figgyz-brand-world-v1-figgyz-paper-v1.webp);background-size:100% auto;background-position:center top;background-repeat:no-repeat}.collector-glass .four-review header nav{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.collector-glass .four-review header{max-width:1488px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:30px 0;border-bottom:1px solid #cbd2d6}.collector-glass .four-review header img{width:150px}.collector-glass .four-review header a{font-size:14px;text-decoration:underline;text-underline-offset:5px}.collector-glass .four-review .cg-canvas{max-width:1488px;margin:auto}.collector-glass .four-review h1{font:400 clamp(42px,5vw,72px)/1.12 "CollectorCherry",CollectorLexend,sans-serif;margin:55px 0 23px;letter-spacing:0}.collector-glass .four-review .cg-canvas>p{font-size:16px;line-height:1.8;max-width:65ch;margin-bottom:30px}.collector-glass .four-review label{display:flex;align-items:center;gap:18px;font-size:14px;margin-bottom:40px}.collector-glass .four-review select{min-height:46px;padding:10px 15px;border:1px solid #7c8a92;border-radius:6px;background:#fff;color:#263445;font:14px CollectorLexend,sans-serif}.collector-glass .four-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.collector-glass .four-preview{display:grid;grid-template-columns:1fr 1fr;gap:28px;border-top:1px solid #cbd2d6;padding-top:25px}.collector-glass .four-preview-image{height:310px;position:relative;background:#10161b}.collector-glass .four-preview-image img{width:100%;height:100%;object-fit:cover;object-position:center 54%}.collector-glass .four-preview-image>span{position:absolute;top:12px;left:12px;font-size:14px;padding:8px 12px;background:#fff;color:#263445;border-radius:4px}.collector-glass .four-preview h2{font:400 37px/1.12 CollectorCherry,CollectorLexend,sans-serif;margin:15px 0 20px}.collector-glass .four-preview p{font-size:14px;line-height:1.8;margin-bottom:20px}.collector-glass .four-preview a{display:flex;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:5px}.collector-glass .four-preview-party .four-preview-image{border-left:0}.collector-glass .four-preview-wall .four-preview-image{height:265px;margin-top:45px}.collector-glass .four-preview-trail{grid-template-columns:.8fr 1.2fr}.collector-glass .four-preview-stage{grid-template-columns:1fr;gap:15px}.collector-glass .four-preview-stage .four-preview-image{height:180px}.collector-glass .four-preview-stage>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.collector-glass .four-preview-stage h2{grid-row:1/3}.collector-glass .four-preview-stage p{margin-top:10px}.collector-glass .four-review .preview-stage-note{font-size:13px;margin:-20px 0 35px}.collector-glass .four-preview,.collector-glass .four-preview-trail,.collector-glass .four-preview-stage{display:flex;flex-direction:column;gap:17px}.collector-glass .four-preview .four-preview-image,.collector-glass .four-preview-wall .four-preview-image,.collector-glass .four-preview-stage .four-preview-image{height:auto;aspect-ratio:1440/1000;margin:0;width:100%;background:#eef1f2}.collector-glass .four-preview-image img{object-fit:contain;display:block}.collector-glass .four-preview-stage>div:last-child{display:block}.collector-glass .four-preview h2{margin:7px 0 15px}.collector-glass .four-preview>div:last-child>a{display:inline-flex;margin-right:28px}.collector-glass .four-preview-stage .four-preview-image{aspect-ratio:2.5}.collector-glass .four-preview-stage .four-preview-image img{object-fit:cover;object-position:center bottom}@media (max-width:1150px){.collector-glass.four-page .hero-layout{column-gap:35px}.collector-glass.four-page .hero-editorial h1{font-size:49px}.collector-glass.four-page .hero-description{font-size:14px}.collector-glass.four-page .hero-description>span{font-size:13px}.collector-glass.four-page .launch-clock b{font-size:42px}.collector-glass.four-page .hero-physical-main{height:500px}.collector-glass .four-party .hero-physical-art,.collector-glass .four-party .hero-pre-art{grid-template-columns:82px minmax(0,1fr);column-gap:18px}.collector-glass .four-party .spaced-photo-thumbs>button,.collector-glass .four-party .spaced-photo-thumbs img,.collector-glass .pre-roster>button>img{width:82px}.collector-glass .four-party .spaced-photo-thumbs img,.collector-glass .pre-roster>button>img{height:69px}.collector-glass .four-party .hero-editorial{gap:30px}.collector-glass .four-party .set-render{height:400px}.collector-glass .four-wall .hero-layout{grid-template-columns:.95fr 1.5fr;column-gap:35px}.collector-glass .four-wall .hero-editorial h1{font-size:47px}.collector-glass .four-wall .hero-physical-art{grid-template-columns:1fr .65fr;gap:13px}.collector-glass .four-wall .hero-physical-main{height:630px}.collector-glass .wall-details{gap:13px}.collector-glass .wall-details span{font-size:10px;padding-inline:10px}.collector-glass.four-trail .trail-layout{grid-template-columns:290px minmax(0,1fr);gap:38px}.collector-glass.four-trail .trail-purchase .hero-editorial h1{font-size:39px}.collector-glass.four-trail .trail-purchase .launch-clock b{font-size:32px}.collector-glass.four-trail .trail-story .hero-physical-main{height:520px}.collector-glass.four-trail .trail-story .unboxing-feature-copy{display:block}.collector-glass.four-trail .trail-story .unboxing-feature h2{margin-bottom:20px}.collector-glass.four-trail .trail-story .unboxing-feature-copy>p{margin-bottom:20px}.collector-glass.four-trail .trail-story .spaced-photo-thumbs>button{width:auto;flex:1}.collector-glass.four-trail .trail-story .retained-render-section{padding:25px}.collector-glass .four-stage .hero-editorial{gap:15px 40px}.collector-glass .four-stage .hero-editorial h1{font-size:54px}.collector-glass .four-stage .offer-panel{gap:15px 25px}.collector-glass .four-stage .launch-clock b{font-size:38px}.collector-glass.four-page .retained-render-section{padding:40px}.collector-glass.four-page .render-explorer{gap:35px}.collector-glass.four-page .unboxing-feature h2{font-size:46px}.collector-glass .four-preview-grid{gap:30px}.collector-glass .four-preview{gap:22px}.collector-glass .four-preview h2{font-size:31px}}@media (max-width:850px){.collector-glass.four-page .cp-header nav>a{font-size:16px}.collector-glass.four-page .cp-header nav{gap:23px}.collector-glass.four-trail .trail-layout{display:flex;flex-direction:column;gap:28px;padding-top:30px}.collector-glass.four-trail .trail-purchase,.collector-glass.four-trail .trail-story{display:contents}.collector-glass.four-trail .trail-purchase .hero-editorial{order:0;width:100%}.collector-glass.four-trail .trail-story .campaign-hero{order:1;width:100%}.collector-glass.four-trail .trail-purchase .offer-panel{order:2;width:100%;margin:0}.collector-glass.four-trail .trail-story>section:not(.campaign-hero){order:3;width:100%}.collector-glass.four-trail .trail-purchase .hero-editorial h1{font-size:49px}.collector-glass.four-trail .trail-purchase .launch-clock b{font-size:48px}.collector-glass.four-trail .trail-story .hero-physical-main{height:500px}.collector-glass.four-trail .trail-story .hero-physical-main>img{width:100%;object-position:center 52%}.collector-glass.four-trail .trail-story .unboxing-feature{margin-top:25px}.collector-glass.four-trail .trail-story .cp-space{padding-block:50px}.collector-glass.four-trail .trail-story .source-box-section{order:3}.collector-glass .four-preview-grid{grid-template-columns:1fr;max-width:700px}}@media (max-width:750px){.collector-glass.four-page .cp-wrap{width:calc(100% - 36px)}.collector-glass.four-page .cp-header>.cp-wrap{min-height:72px}.collector-glass.four-page .hero-layout,.collector-glass .four-party .hero-layout,.collector-glass .four-wall .hero-layout,.collector-glass .four-stage .hero-layout{display:flex;flex-direction:column;gap:27px;padding-block:30px 38px}.collector-glass.four-page .hero-editorial,.collector-glass .four-party .hero-editorial,.collector-glass .four-stage .hero-editorial{display:block;text-align:left;width:100%}.collector-glass.four-page .hero-editorial h1,.collector-glass .four-party .hero-editorial h1,.collector-glass .four-wall .hero-editorial h1,.collector-glass .four-stage .hero-editorial h1{font-size:45px;max-width:18ch;margin:0 0 19px;text-align:left}.collector-glass.four-page .hero-description{font-size:14px;max-width:none;margin:0}.collector-glass.four-page .hero-description>span{font-size:13px}.collector-glass.four-page .hero-art{width:100%;order:1}.collector-glass.four-page .offer-panel{order:2}.collector-glass.four-page .hero-physical-main{height:380px;width:100%}.collector-glass.four-page .hero-pre-art{min-height:280px}.collector-glass.four-page .launch-clock b{font-size:47px}.collector-glass.four-page h2,.collector-glass.four-page .section-heading h2{font-size:37px;max-width:none}.collector-glass.four-page .cp-space{padding-block:55px}.collector-glass.four-page .figure-caption h3{font-size:26px}.collector-glass.four-page .figure-caption>span{font-size:12px}.collector-glass.four-page .figures-grid,.collector-glass.four-page .holos-grid{gap:27px 17px}.collector-glass.four-page .section-caption{font-size:12px}.collector-glass.four-page .holo-card b{font-size:23px}.collector-glass.four-page .holo-card span{font-size:10px}.collector-glass.four-page .unboxing-feature-grid,.collector-glass .four-party .unboxing-feature-grid{display:flex;flex-direction:column;padding-block:40px;gap:28px}.collector-glass.four-page .unboxing-feature h2{font-size:45px}.collector-glass.four-page .unboxing-feature-copy>p{font-size:14px}.collector-glass.four-page .unboxing-feature-screen{width:100%;aspect-ratio:1.04}.collector-glass.four-page .unboxing-feature-caption{font-size:8px}.collector-glass.four-page .unboxing-feature-caption>span:last-child{font-size:8px}.collector-glass.four-page .unboxing-feature-cta{font-size:13px}.collector-glass.four-page .retained-render-section{width:calc(100% - 36px);padding:27px 18px;margin-block:35px}.collector-glass.four-page .render-explorer{grid-template-columns:1fr;gap:27px}.collector-glass.four-page .render-controls h3{font-size:32px}.collector-glass.four-page .render-controls>p:not(.render-source-note){font-size:14px}.collector-glass.four-page .render-categories>button{font-size:12px}.collector-glass.four-page .render-choices{gap:9px}.collector-glass.four-page .render-choices>button>span{font-size:11px}.collector-glass.four-page .cp-gallery-grid{gap:22px 16px}.collector-glass.four-page .cp-gallery-filters{gap:17px}.collector-glass.four-page .cp-gallery-filters button{font-size:12px}.collector-glass.four-page .cp-gallery-tile>strong{font-size:12px}.collector-glass.four-page .coin-story{gap:30px}.collector-glass.four-page .coin-story h2{font-size:38px}.collector-glass.four-page .included-ledger span{font-size:10px}.collector-glass.four-page .registration-promise h2{font-size:40px}.collector-glass.four-page .registration-card{padding:25px 19px}.collector-glass.four-page .registration-card label,.collector-glass.four-page .registration-card legend{font-size:13px}.collector-glass.four-page .cp-finale h2{font-size:46px}.collector-glass.four-page .cp-sticky>div>span{font-size:11px}.collector-glass .four-party .hero-physical-art{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:15px}.collector-glass .four-party .hero-physical-main{grid-column:1;grid-row:1;height:375px}.collector-glass .four-party .spaced-photo-thumbs{grid-column:1;grid-row:2;flex-direction:row;gap:12px}.collector-glass .four-party .spaced-photo-thumbs>button{width:auto;flex:1;gap:7px}.collector-glass .four-party .spaced-photo-thumbs img{width:100%;height:68px}.collector-glass .four-party .spaced-photo-thumbs span{font-size:11px}.collector-glass .party-instruction{grid-row:3;display:block}.collector-glass .party-instruction p{font-size:12px}.collector-glass .party-instruction button{font-size:12px;margin-top:4px}.collector-glass .four-party .hero-pre-art{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:14px;min-height:0}.collector-glass .four-party .set-render{grid-column:1;grid-row:1;height:295px}.collector-glass .pre-roster{grid-column:1;grid-row:2;flex-direction:row;gap:12px}.collector-glass .pre-roster>button{flex:1;font-size:11px;gap:7px}.collector-glass .pre-roster>button>img{width:100%;height:68px}.collector-glass .four-party .hero-pre-art .art-label{grid-column:1;grid-row:3;font-size:10px}.collector-glass .four-party .hero-pre-art .party-instruction{grid-row:4}.collector-glass .four-party .hero-pre-art.character-focused .set-render{height:350px}.collector-glass .four-wall .hero-physical-art{grid-template-columns:1fr;gap:16px}.collector-glass .four-wall .hero-physical-main{height:400px}.collector-glass .wall-details{grid-template-columns:1fr 1fr;grid-template-rows:230px;gap:15px}.collector-glass .wall-details span{font-size:10px;padding:22px 11px 11px}.collector-glass .four-wall .hero-pre-art{padding:20px 10px;min-height:330px;gap:15px}.collector-glass .wall-pre-note{font-size:12px}.collector-glass .four-wall .physical-gallery{padding-top:30px}.collector-glass .four-wall .cp-gallery-grid{grid-template-columns:1fr 1fr}.collector-glass .four-wall .cp-gallery-tile:nth-child(2),.collector-glass .four-wall .cp-gallery-tile:nth-child(4){margin-top:0}.collector-glass .four-wall .figure-card:nth-child(odd){padding-top:0}.collector-glass .four-wall .retained-render-section{padding-inline:18px}.collector-glass.four-trail .trail-purchase .hero-editorial h1{font-size:45px}.collector-glass.four-trail .trail-story .hero-physical-main{height:380px}.collector-glass.four-trail .trail-story .hero-pre-art{min-height:300px}.collector-glass.four-trail .trail-story .unboxing-feature-grid{padding:25px 19px}.collector-glass.four-trail .trail-story .unboxing-feature h2{font-size:39px}.collector-glass.four-trail .trail-story .unboxing-feature-screen{aspect-ratio:1.05}.collector-glass.four-trail .trail-story .figures-grid,.collector-glass.four-trail .trail-story .holos-grid{gap:26px 16px}.collector-glass.four-trail .trail-story .holos-section{padding-inline:18px}.collector-glass.four-trail .trail-story .retained-render-section{padding:28px 18px}.collector-glass.four-trail .trail-story .render-stage{max-height:none}.collector-glass.four-trail .trail-story .cp-finale{padding-inline:20px}.collector-glass.four-trail .trail-story .giveaway-banner{grid-template-columns:1fr;padding:22px 18px;gap:18px}.collector-glass.four-trail .trail-story .giveaway-banner-art,.collector-glass.four-trail .trail-story .giveaway-banner-copy,.collector-glass.four-trail .trail-story .giveaway-banner-action{grid-column:1;grid-row:auto;text-align:left;max-width:100%}.collector-glass.four-trail .trail-story .giveaway-banner-copy h2{font-size:29px;overflow-wrap:normal}.collector-glass.four-trail .trail-story h2{font-size:36px}.collector-glass .four-stage .hero-layout{gap:23px}.collector-glass .four-stage .stage-inspect-link{margin-top:9px}.collector-glass .four-stage .hero-physical-main{height:375px}.collector-glass .four-stage .hero-pre-art{min-height:300px}.collector-glass .four-stage .hero-pre-art .set-render{width:120%;margin:0 -10%;max-width:none}.collector-glass .four-stage .offer-panel{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding-top:23px}.collector-glass .four-stage .offer-panel .hero-art{order:0}.collector-glass .four-stage .stage-deadline{order:1}.collector-glass .four-stage .offer-panel .pre-offer,.collector-glass .four-stage .offer-panel .post-price{order:2;align-self:stretch}.collector-glass .four-stage .offer-panel>.action{margin:0;order:3;align-self:stretch}.collector-glass .four-stage .offer-foot{order:4}.collector-glass .four-stage .offer-explore,.collector-glass .four-stage .hero-render-text-link{order:5}.collector-glass .four-stage .launch-clock{grid-template-columns:repeat(4,1fr);gap:13px}.collector-glass .four-stage .launch-clock b{font-size:47px}.collector-glass .four-stage .stage-deadline{width:100%}.collector-glass .four-stage .post-price p{font-size:13px}.collector-glass .four-stage .hero-render-text-link,.collector-glass .four-stage .retained-render-section{margin:0}.collector-glass .four-review{padding:0 20px 45px}.collector-glass .four-review header img{width:125px}.collector-glass .four-review header a{font-size:12px}.collector-glass .four-review h1{font-size:44px;margin-top:37px}.collector-glass .four-review .cg-canvas>p{font-size:14px}.collector-glass .four-preview{grid-template-columns:1fr 1fr;gap:20px}.collector-glass .four-preview-image{height:260px}.collector-glass .four-preview h2{font-size:32px}.collector-glass .four-preview p,.collector-glass .four-preview a{font-size:12px}.collector-glass .four-preview-wall .four-preview-image{height:235px;margin-top:25px}.collector-glass .four-preview-stage{grid-template-columns:1fr}.collector-glass .four-preview-stage>div:last-child{display:block}.collector-glass .four-preview-stage .four-preview-image{height:220px}.collector-glass .four-preview .four-preview-image,.collector-glass .four-preview-wall .four-preview-image,.collector-glass .four-preview-stage .four-preview-image{height:auto;aspect-ratio:1440/1000;margin:0}.collector-glass .four-preview-stage .four-preview-image{aspect-ratio:2.5}.collector-glass .four-review header nav{gap:10px 18px}}@media (max-width:359px){.collector-glass.four-page .hero-editorial h1,.collector-glass .four-party .hero-editorial h1,.collector-glass .four-wall .hero-editorial h1,.collector-glass .four-stage .hero-editorial h1,.collector-glass.four-trail .trail-purchase .hero-editorial h1{font-size:39px}.collector-glass.four-page .launch-clock b,.collector-glass .four-stage .launch-clock b{font-size:41px}.collector-glass .four-party .hero-physical-main{height:340px}.collector-glass.four-page .render-categories{gap:15px}.collector-glass.four-page .render-categories>button{font-size:11px}.collector-glass.four-page .render-choices>button>span{font-size:10px}.collector-glass .wall-details{grid-template-rows:205px}.collector-glass .wall-details span{font-size:9px}.collector-glass .four-review h1{font-size:39px}.collector-glass .four-preview{grid-template-columns:1fr}.collector-glass .four-preview-image,.collector-glass .four-preview-wall .four-preview-image{height:300px;margin:0}.collector-glass .four-preview .four-preview-image,.collector-glass .four-preview-wall .four-preview-image,.collector-glass .four-preview-stage .four-preview-image{height:auto;aspect-ratio:1440/1000}.collector-glass .four-preview-stage .four-preview-image{aspect-ratio:2.5}}.collector-glass.brand-world{--brand-orange-scene:url(collector-figgyz-brand-world-v1-figgyz-orange-v1.webp);--brand-navy-scene:url(collector-figgyz-brand-world-v1-figgyz-navy-v1.webp);--brand-paper-scene:url(collector-figgyz-brand-world-v1-figgyz-paper-v1.webp);--brand-yellow-scene:url(collector-figgyz-brand-world-v1-figgyz-yellow-v1.webp);--brand-hero-scene:var(--brand-orange-scene)}.collector-glass.brand-world .cp-wrap{width:min(1760px,calc(100% - 64px))}.collector-glass.brand-world .cp-header>.cp-wrap{min-height:84px}.collector-glass.brand-world .cp-logo{width:157px}.collector-glass.brand-world .campaign-hero{position:relative;overflow:hidden;isolation:isolate;background:#e14826}.collector-glass .brand-scene{position:absolute;inset:-22px;z-index:-1;background-image:var(--brand-hero-scene);background-size:cover;background-position:center;pointer-events:none;transition:transform .25s cubic-bezier(.16,1,.3,1)}.collector-glass.brand-world .hero-layout{position:relative;padding-block:42px 60px;gap:28px 40px}.collector-glass.brand-world .hero-editorial h1{font-size:clamp(47px,4.7vw,78px);line-height:1.09;letter-spacing:0}.collector-glass.brand-world .hero-art{overflow:visible;border-radius:0;background:transparent}.collector-glass.brand-world .hero-physical-main{height:670px;border:10px solid #fff;border-radius:12px;background:#11171c;box-shadow:0 18px 40px #14212a38;isolation:isolate}.collector-glass.brand-world .hero-physical-main>img{object-position:center 56%}.collector-glass.brand-world .hero-physical-main>span{left:18px;right:18px;bottom:18px;padding:7px 9px;font-size:10px;background:#08111fbd;border-radius:4px;color:#fff}.collector-glass.brand-world .offer-panel{background:#fff;color:#263445;padding:27px;border:0;border-radius:16px;box-shadow:0 15px 38px #19273524}.collector-glass.brand-world .offer-panel>.hero-description{margin:0 0 27px;font-size:15px}.collector-glass.brand-world .offer-panel>.hero-description>span{font-size:14px;margin-top:14px}.collector-glass.brand-world .offer-panel .action{background:#263445;color:#fff;min-height:58px;font-size:14px}.collector-glass.brand-world .offer-panel .action:hover:not(:disabled){background:#172433}.collector-glass.brand-world .offer-panel .action:disabled{background:#d0d7da;color:#43525e}.collector-glass.brand-world .offer-status,.collector-glass.brand-world .deadline-date,.collector-glass.brand-world .offer-explore,.collector-glass.brand-world .hero-render-text-link,.collector-glass.brand-world .post-price,.collector-glass.brand-world .post-price p,.collector-glass.brand-world .offer-foot,.collector-glass.brand-world .launch-clock{color:#263445}.collector-glass.brand-world .launch-clock b{font-size:48px}.collector-glass.brand-world .deadline-date{border-color:#ccd3d8}.collector-glass.brand-world .post-price>strong{color:#263445;font-size:36px}.collector-glass.brand-world .post-price p{font-size:13px}.collector-glass.brand-world .hero-render-text-link{font-size:12px}.collector-glass.brand-world .spaced-photo-thumbs>button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;padding:0 0 9px;box-shadow:none;color:inherit}.collector-glass.brand-world .spaced-photo-thumbs>button[aria-pressed=true]{border-bottom-color:currentColor;background:none}.collector-glass.brand-world .spaced-photo-thumbs img{background:#fff;border:5px solid #fff;border-radius:7px;box-shadow:0 5px 14px #18263233;object-fit:cover;object-position:center 56%}.collector-glass.brand-world .hero-pre-art{background:transparent;min-height:650px}.collector-glass.brand-world .set-render{filter:drop-shadow(0 20px 22px #1223313b)}.collector-glass.brand-world .cp-space{padding-block:90px}.collector-glass.brand-world .figures-section{background:#fff;background-image:var(--brand-paper-scene);background-size:cover;background-position:center}.collector-glass.brand-world .figures-section h2,.collector-glass.brand-world .holos-section h2,.collector-glass.brand-world .physical-gallery h2{font-size:clamp(39px,4vw,63px)}.collector-glass.brand-world .figures-grid,.collector-glass.brand-world .holos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 45px}.collector-glass.brand-world .figure-card{padding:0;background:transparent;border:0}.collector-glass.brand-world .figure-card:nth-child(2n){transform:rotate(1deg)}.collector-glass.brand-world .figure-card:nth-child(odd){transform:rotate(-.7deg)}.collector-glass.brand-world .figure-media,.collector-glass.brand-world .holo-media{border:8px solid #fff;border-radius:10px;background:#fff;box-shadow:0 14px 30px #14253325}.collector-glass.brand-world .figure-media>button>img,.collector-glass.brand-world .holo-media>button>img{aspect-ratio:1.1;object-fit:cover;object-position:center 58%}.collector-glass.brand-world .figure-caption{padding-top:22px}.collector-glass.brand-world .figure-caption h3{font-size:38px}.collector-glass.brand-world .figure-caption>span{font-size:15px;line-height:1.7}.collector-glass.brand-world .section-caption{font-size:14px;line-height:1.8;margin-top:36px}.collector-glass.brand-world .holos-section{background-color:#263445;background-image:var(--brand-navy-scene);background-size:cover;background-position:center;color:#fff}.collector-glass.brand-world .holo-card b{font-size:32px}.collector-glass.brand-world .holo-card span{font-size:12px}.collector-glass.brand-world .holo-media{border-color:#fff}.collector-glass.brand-world .holos-section .source-animation{color:#263445}.collector-glass.brand-world .source-animation-stage{background-image:var(--brand-paper-scene);background-position:center;background-size:cover}.collector-glass.brand-world .source-animation-toolbar{background:#fff;color:#263445}.collector-glass.brand-world .source-animation-toggle{min-height:46px;font-size:13px}.collector-glass.brand-world .source-animation-group>button{background:#fff;color:#263445;border:0;border-radius:8px;font-weight:600;min-height:48px}.collector-glass.brand-world .retained-render-section{width:100%;padding:80px max(32px,calc((100% - 1760px)/2));margin:0;background-color:#fcaa1a;background-image:var(--brand-yellow-scene);background-size:cover;background-position:center;color:#263445;border:0}.collector-glass.brand-world .retained-render-heading h2{font-size:clamp(40px,4vw,62px);max-width:19ch}.collector-glass.brand-world .retained-render-heading>p{max-width:42ch;color:#263445;font-size:15px}.collector-glass.brand-world .render-explorer{grid-template-columns:1.45fr .85fr;gap:60px;align-items:center}.collector-glass.brand-world .render-stage{aspect-ratio:1.15;max-height:770px;background:transparent;overflow:visible;isolation:isolate}.collector-glass.brand-world .render-stage>img,.collector-glass.brand-world .render-stage>video{filter:drop-shadow(0 17px 20px #1b2a3a35)}.collector-glass.brand-world .render-stage-label{background:#fff;color:#263445;font-size:11px;bottom:0;left:12px}.collector-glass.brand-world .render-controls{padding:30px;background:#fff;border-radius:16px;box-shadow:0 14px 30px #40200e20;color:#263445}.collector-glass.brand-world .render-controls h3{font-size:43px}.collector-glass.brand-world .render-controls>p:not(.render-source-note){font-size:15px;color:#263445}.collector-glass.brand-world .render-categories{gap:24px;flex-wrap:wrap}.collector-glass.brand-world .render-categories>button{font-size:13px;color:#263445}.collector-glass.brand-world .render-choices{gap:12px}.collector-glass.brand-world .render-choices>button{color:#263445}.collector-glass.brand-world .render-choices>button>img{background:#f0f3f3;border-radius:6px}.collector-glass.brand-world .render-choices>button>span{font-size:12px}.collector-glass.brand-world .render-playbar{padding:20px 12px 0;gap:14px}.collector-glass.brand-world .render-playbar>button{background:#fff;color:#263445;border:0;border-radius:8px;min-height:50px}.collector-glass.brand-world .render-playbar>button:first-child{background:#263445;color:#fff;min-width:185px}.collector-glass.brand-world .render-playbar>span{color:#263445;font-size:13px}.collector-glass.brand-world .unboxing-feature{background-color:#263445;background-image:var(--brand-navy-scene);background-size:cover;background-position:center}.collector-glass.brand-world .unboxing-feature-grid{display:flex;flex-direction:column;gap:40px;padding-block:70px}.collector-glass.brand-world .unboxing-feature-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:14px 65px;align-items:start;width:100%}.collector-glass.brand-world .unboxing-feature h2{font-size:clamp(42px,4vw,64px);grid-column:1;grid-row:1/4;margin:0;max-width:17ch}.collector-glass.brand-world .unboxing-feature-copy>p{grid-column:2;max-width:55ch;margin:0;font-size:16px}.collector-glass.brand-world .unboxing-feature-cta{grid-column:2;margin-top:5px;min-height:55px}.collector-glass.brand-world .unboxing-feature-meta{grid-column:2;margin-top:9px}.collector-glass.brand-world .unboxing-feature-screen{width:100%;aspect-ratio:1.85;max-height:820px;border:8px solid #fff;border-radius:13px;box-shadow:0 18px 38px #07101c50;order:-1}.collector-glass.brand-world .unboxing-feature-photos{grid-template-rows:minmax(0,1fr);gap:5px}.collector-glass.brand-world .unboxing-feature-photos>img{min-height:0;object-position:center 61%}.collector-glass.brand-world .unboxing-feature-play{width:112px;height:112px;box-shadow:0 10px 28px #06101d40;border:5px solid #fff}.collector-glass.brand-world .unboxing-feature-play svg{width:43px;height:43px}.collector-glass.brand-world .unboxing-feature-caption{bottom:25px;left:28px;right:28px;font-size:12px}.collector-glass.brand-world .physical-gallery{padding-block:85px}.collector-glass.brand-world .cp-gallery-grid{grid-template-columns:1fr 1fr;gap:38px}.collector-glass.brand-world .cp-gallery-tile>div{border:7px solid #fff;border-radius:10px;box-shadow:0 12px 28px #20324324}.collector-glass.brand-world .cp-gallery-tile>div>img{aspect-ratio:1.1;object-fit:cover;object-position:center 58%}.collector-glass.brand-world .cp-gallery-tile>strong{font-size:16px;padding-top:18px;line-height:1.7}.collector-glass.brand-world .cp-gallery-filters button{font-size:14px}.collector-glass.brand-world .edition-proof{background:#fff;background-image:var(--brand-paper-scene);background-size:cover;background-position:center;--muted:#586672}.collector-glass.brand-world .coin-story{grid-template-columns:1.25fr 1fr;gap:75px}.collector-glass.brand-world .coin-picture{background:#fff;border:8px solid #fff;border-radius:12px;box-shadow:0 14px 30px #182c442b}.collector-glass.brand-world .coin-picture>button>img{height:650px;object-fit:cover;object-position:center 61%}.collector-glass.brand-world .coin-story h2{font-size:clamp(39px,4vw,61px)}.collector-glass.brand-world .coin-story>div:last-child>p{font-size:16px;line-height:1.8;color:#586672}.collector-glass.brand-world .included-ledger{padding-top:40px;margin-top:45px}.collector-glass.brand-world .cp-finale{background-color:#e14826;background-image:var(--brand-orange-scene);background-size:cover;background-position:center;padding-block:95px}.collector-glass.brand-world .cp-finale h2{font-size:clamp(43px,4.5vw,72px);color:#fff}.collector-glass.brand-world .cp-finale>div>p:not(.final-deadline){display:inline-block;max-width:65ch;background:#fff;padding:12px 16px;color:#263445;border-radius:6px}.collector-glass.brand-world .cp-finale .action{display:flex;width:max-content;margin-top:12px;background:#263445;color:#fff}.collector-glass.brand-world .final-deadline{display:table;font-size:12px;color:#fff;background:#263445;padding:8px 12px;border-radius:5px}.collector-glass.brand-world .cp-questions{background:#fff}.collector-glass.brand-world .cp-sticky{background:#fff;color:#263445;border-top:1px solid #cdd4d9}.collector-glass.brand-world .registration-card{background:#fff}.collector-glass.brand-world .register-section{background-image:var(--brand-paper-scene);background-size:cover;background-position:center;padding-inline:35px}.collector-glass.brand-world .giveaway-banner{background:#fff;background-image:var(--brand-paper-scene);background-size:cover;background-position:center;padding:30px}.collector-glass .world-party{--brand-hero-scene:var(--brand-orange-scene)}.collector-glass .world-party .hero-layout{grid-template-columns:2.2fr .9fr;grid-template-areas:"editorial editorial" "art offer"}.collector-glass .world-party .hero-editorial{display:block;color:#fff}.collector-glass .world-party .hero-editorial h1{max-width:none;margin:0;font-size:clamp(48px,4.2vw,72px);text-shadow:0 4px 15px #60180b40}.collector-glass .world-party .hero-physical-art{grid-template-columns:125px minmax(0,1fr);gap:20px 25px}.collector-glass .world-party .hero-physical-main{height:660px}.collector-glass .world-party .spaced-photo-thumbs{gap:18px}.collector-glass .world-party .spaced-photo-thumbs>button,.collector-glass .world-party .spaced-photo-thumbs img{width:125px}.collector-glass .world-party .spaced-photo-thumbs img{height:105px}.collector-glass .world-party .spaced-photo-thumbs>button,.collector-glass .world-party .party-instruction{color:#fff}.collector-glass .world-party .spaced-photo-thumbs span{font-size:13px;font-weight:600;background:#263445;color:#fff;padding:4px 8px;border-radius:4px}.collector-glass .world-party .pre-roster>button>span{background:#263445;color:#fff;padding:4px 8px;border-radius:4px}.collector-glass .world-party .party-instruction{background:#263445;padding:10px 16px;border-radius:7px}.collector-glass .world-party .hero-pre-art{grid-template-columns:125px minmax(0,1fr);gap:18px 25px;min-height:650px;color:#fff}.collector-glass .world-party .pre-roster>button{color:#fff}.collector-glass .world-party .pre-roster>button>img{width:125px;height:108px;background:#fff;border-radius:7px}.collector-glass .world-party .pre-roster>button[aria-pressed=true]{border-bottom-color:#fff}.collector-glass .world-party .set-render{height:580px}.collector-glass .world-party .hero-pre-art.character-focused .set-render{height:650px}.collector-glass .world-party .hero-pre-art .art-label{color:#fff;background:#263445;padding:8px;border-radius:5px}.collector-glass .world-wall{--brand-hero-scene:var(--brand-paper-scene)}.collector-glass .world-wall .campaign-hero{background:#fff}.collector-glass .world-wall .hero-layout{grid-template-columns:.85fr 2fr;gap:26px 40px;padding-block:55px}.collector-glass .world-wall .hero-editorial h1{font-size:clamp(46px,4vw,68px);max-width:12ch}.collector-glass .world-wall .offer-panel{padding:24px;background:#fff;box-shadow:0 10px 30px #25384b16}.collector-glass .world-wall .hero-physical-art{grid-template-columns:1.4fr .85fr;gap:25px}.collector-glass .world-wall .hero-physical-main{height:750px;transform:rotate(-.8deg)}.collector-glass .world-wall .wall-details{gap:25px}.collector-glass .world-wall .wall-details>button{border:7px solid #fff;border-radius:10px;box-shadow:0 12px 26px #1629432e;transform:rotate(1deg)}.collector-glass .world-wall .wall-details>button:last-child{transform:rotate(-1deg)}.collector-glass .world-wall .wall-details span{font-size:13px;padding:32px 14px 14px}.collector-glass .world-wall .hero-pre-art{background:transparent;min-height:730px;padding:20px}.collector-glass .world-wall .set-render{width:130%;margin:0 -15%}.collector-glass .world-wall .physical-gallery{background-image:var(--brand-paper-scene);background-size:cover;background-position:center;width:100%;padding-inline:max(32px,calc((100% - 1760px)/2))}.collector-glass .world-wall .cp-gallery-grid{grid-template-columns:1.2fr 1fr;gap:55px 45px}.collector-glass .world-wall .cp-gallery-tile:nth-child(2n){margin-top:75px;transform:rotate(1deg)}.collector-glass .world-wall .cp-gallery-tile:nth-child(odd){transform:rotate(-.6deg)}.collector-glass .world-wall .figures-section{background-color:#263445;background-image:var(--brand-navy-scene);color:#fff}.collector-glass .world-wall .figures-section .section-caption{color:#e3edf5}.collector-glass .world-wall .figures-section .source-animation{color:#263445}.collector-glass .world-wall .retained-render-section{background-image:var(--brand-orange-scene);background-color:#e14826}.collector-glass .world-wall .retained-render-heading h2{color:#fff}.collector-glass .world-wall .retained-render-heading>p{background:#fff;border-radius:7px;padding:16px;color:#263445}.collector-glass .world-wall .render-playbar>span{background:#fff;padding:7px 10px;border-radius:5px}.collector-glass.world-trail{--brand-hero-scene:var(--brand-navy-scene)}.collector-glass.world-trail .cg-canvas{background-color:#263445;background-image:var(--brand-navy-scene);background-size:1900px auto;background-position:center top;background-repeat:repeat-y}.collector-glass.world-trail .trail-layout{grid-template-columns:320px minmax(0,1fr);gap:45px;padding-top:42px}.collector-glass.world-trail .trail-purchase{background:#fff;color:#263445;border-radius:15px;padding:25px;box-shadow:0 14px 30px #08131f45}.collector-glass.world-trail .trail-purchase .hero-editorial h1{font-size:42px}.collector-glass.world-trail .trail-purchase .offer-panel{padding:0;box-shadow:none;border-radius:0;margin-top:28px}.collector-glass.world-trail .trail-purchase .launch-clock b{font-size:31px}.collector-glass.world-trail .trail-purchase .post-price{display:block}.collector-glass.world-trail .trail-purchase .post-price>strong small{display:inline-block;margin-left:6px}.collector-glass.world-trail .trail-story{color:#fff}.collector-glass.world-trail .trail-story .campaign-hero{background:transparent;overflow:visible}.collector-glass.world-trail .trail-story .brand-scene{display:none}.collector-glass.world-trail .trail-story .hero-physical-main{height:770px}.collector-glass.world-trail .trail-story .hero-physical-main>img{width:100%;object-position:center 56%}.collector-glass.world-trail .trail-story .hero-photo-heading,.collector-glass.world-trail .trail-story .spaced-photo-thumbs>button{color:#fff}.collector-glass.world-trail .trail-story .hero-pre-art{min-height:740px;background:transparent;color:#fff}.collector-glass.world-trail .trail-story .hero-pre-art .art-label{color:#fff;background:#14263b;padding:9px 14px;border-radius:6px}.collector-glass.world-trail .trail-story .hero-pre-art .set-render{width:130%;margin:0 -15%}.collector-glass.world-trail .trail-story .unboxing-feature{margin-top:55px}.collector-glass.world-trail .trail-story .unboxing-feature-grid{padding:30px;display:flex;flex-direction:column}.collector-glass.world-trail .trail-story .unboxing-feature-copy{display:block}.collector-glass.world-trail .trail-story .unboxing-feature h2{font-size:47px;margin-bottom:20px}.collector-glass.world-trail .trail-story .unboxing-feature-copy>p{font-size:15px;margin-bottom:20px}.collector-glass.world-trail .trail-story .unboxing-feature-screen{max-height:none;aspect-ratio:1.35}.collector-glass.world-trail .trail-story .figures-section{background:transparent}.collector-glass.world-trail .trail-story .figures-grid{grid-template-columns:1fr;gap:55px}.collector-glass.world-trail .trail-story .figure-media>button>img{aspect-ratio:1.4;object-position:center 62%}.collector-glass.world-trail .trail-story h2{font-size:49px}.collector-glass.world-trail .trail-story .section-caption{color:#e3edf5}.collector-glass.world-trail .trail-story .retained-render-section{background-image:var(--brand-paper-scene);background-color:#fff;color:#263445;padding:40px;margin:50px 0}.collector-glass.world-trail .trail-story .render-explorer{grid-template-columns:1fr;gap:35px}.collector-glass.world-trail .trail-story .render-stage{max-height:750px;background:transparent;aspect-ratio:1.1}.collector-glass.world-trail .trail-story .render-controls{padding:25px;box-shadow:none}.collector-glass.world-trail .trail-story .holos-section{background:transparent;padding-inline:0}.collector-glass.world-trail .trail-story .physical-gallery{background:transparent;color:#fff}.collector-glass.world-trail .trail-story .cp-gallery-filters button{color:#fff}.collector-glass.world-trail .trail-story .cp-gallery-tile>strong,.collector-glass.world-trail .trail-story .gallery-controls>p{color:#e3edf5}.collector-glass.world-trail .trail-story .physical-gallery .outline-action{color:#fff;border-color:#fff;background:none}.collector-glass.world-trail .trail-story .edition-proof{padding:35px;background-image:var(--brand-paper-scene);background-size:cover;color:#263445}.collector-glass.world-trail .trail-story .coin-story{grid-template-columns:1fr;gap:28px}.collector-glass.world-trail .trail-story .coin-picture>button>img{height:610px;object-fit:cover;object-position:center 62%}.collector-glass.world-trail .trail-story .cp-questions{color:#263445;background:#fff;padding:35px;border-radius:12px}.collector-glass.world-trail .trail-story .register-section{color:#263445;padding:30px}.collector-glass.world-trail .trail-story .giveaway-section{color:#263445}.collector-glass.world-trail .cp-footer{background:#fff;width:100%;padding-inline:max(32px,calc((100% - 1760px)/2));margin-top:65px}.collector-glass .world-stage{--brand-hero-scene:var(--brand-yellow-scene)}.collector-glass .world-stage .campaign-hero{background:#fcaa1a;color:#263445}.collector-glass .world-stage .hero-layout{gap:30px;padding-top:45px}.collector-glass .world-stage .hero-editorial{grid-template-columns:1.35fr 1fr;color:#263445}.collector-glass .world-stage .hero-editorial h1{font-size:clamp(47px,4.5vw,73px);color:#263445;-webkit-text-stroke:6px #fff;paint-order:stroke fill;text-shadow:0 4px 12px #46281525}.collector-glass .world-stage .hero-description{background:#fff;padding:19px 23px;border-radius:10px;color:#263445;max-width:45ch}.collector-glass .world-stage .hero-art{width:100%;background:transparent}.collector-glass .world-stage .hero-physical-art{width:100%}.collector-glass .world-stage .hero-physical-main{width:min(1080px,100%);height:790px;margin:auto;transform:rotate(-.5deg)}.collector-glass .world-stage .hero-physical-main>img{width:92%;display:block;margin:auto;object-position:center 56%}.collector-glass .world-stage .hero-pre-art{min-height:620px;background:transparent;color:#263445}.collector-glass .world-stage .set-render{width:100%;max-width:1650px;margin:0}.collector-glass .world-stage .art-label{color:#263445!important;background:#fff;border-radius:6px;padding:10px 15px}.collector-glass .world-stage .offer-panel{display:grid;grid-template-columns:1.1fr 1fr 1.1fr;gap:18px 35px;width:100%;padding:27px 35px;color:#263445}.collector-glass .world-stage .stage-deadline{grid-column:1;grid-row:1/4;color:#263445}.collector-glass .world-stage .offer-panel .post-price,.collector-glass .world-stage .offer-panel .pre-offer{grid-column:2;grid-row:1;padding:0;align-self:center;color:#263445}.collector-glass .world-stage .offer-panel>.action{grid-column:3;grid-row:1;align-self:center}.collector-glass .world-stage .offer-foot{grid-column:2/4;grid-row:2;color:#263445}.collector-glass .world-stage .offer-explore{grid-column:2;grid-row:3;color:#263445}.collector-glass .world-stage .hero-render-text-link{grid-column:3;grid-row:3;color:#263445}.collector-glass .world-stage .launch-clock{grid-template-columns:repeat(4,1fr);gap:14px;color:#263445}.collector-glass .world-stage .launch-clock b{font-size:46px}.collector-glass .world-stage .post-price>strong,.collector-glass .world-stage .post-price p,.collector-glass .world-stage .incentive-mark>strong,.collector-glass .world-stage .pre-offer>p{color:#263445}.collector-glass .world-stage[data-phase=closed] .offer-panel{grid-template-columns:1fr 1fr}.collector-glass .world-stage[data-phase=closed] .offer-panel .post-price,.collector-glass .world-stage[data-phase=closed] .offer-explore{grid-column:1}.collector-glass .world-stage[data-phase=closed] .offer-panel>.action,.collector-glass .world-stage[data-phase=closed] .hero-render-text-link{grid-column:2}.collector-glass .world-stage .unboxing-feature{background-image:var(--brand-orange-scene);background-color:#e14826}.collector-glass .world-stage .unboxing-feature-copy{background:#fff;padding:30px;border-radius:12px;color:#263445}.collector-glass .world-stage .unboxing-feature h2,.collector-glass .world-stage .unboxing-feature-copy>p,.collector-glass .world-stage .unboxing-feature-meta>span,.collector-glass .world-stage .unboxing-feature-meta strong{color:#263445}.collector-glass .world-stage .unboxing-feature-cta{background:#263445;color:#fff}.collector-glass .world-stage .unboxing-feature-play{background:#fff;color:#b7351c}.collector-glass .world-stage .retained-render-section{background-image:var(--brand-paper-scene);background-color:#fff}.collector-glass .world-stage .render-controls{box-shadow:0 12px 30px #172a3c20}@media (hover:hover) and (pointer:fine){.collector-glass.brand-world .wall-details>button,.collector-glass.brand-world .figure-media,.collector-glass.brand-world .holo-media,.collector-glass.brand-world .cp-gallery-tile>div{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.collector-glass.brand-world .wall-details>button:hover,.collector-glass.brand-world .figure-media:hover,.collector-glass.brand-world .holo-media:hover,.collector-glass.brand-world .cp-gallery-tile:hover>div{transform:translateY(-5px);box-shadow:0 20px 40px #14253338}}@media (max-width:1150px){.collector-glass.brand-world .cp-wrap{width:calc(100% - 48px)}.collector-glass.brand-world .hero-layout{column-gap:30px}.collector-glass.brand-world .offer-panel{padding:23px}.collector-glass.brand-world .hero-editorial h1{font-size:53px}.collector-glass.brand-world .launch-clock b{font-size:40px}.collector-glass.brand-world .hero-physical-main{height:610px}.collector-glass .world-party .hero-layout{grid-template-columns:1.8fr 1fr}.collector-glass .world-party .hero-physical-art,.collector-glass .world-party .hero-pre-art{grid-template-columns:90px minmax(0,1fr);gap:18px}.collector-glass .world-party .spaced-photo-thumbs>button,.collector-glass .world-party .spaced-photo-thumbs img,.collector-glass .world-party .pre-roster>button>img{width:90px}.collector-glass .world-party .spaced-photo-thumbs img,.collector-glass .world-party .pre-roster>button>img{height:83px}.collector-glass .world-party .set-render{height:500px}.collector-glass .world-wall .hero-layout{grid-template-columns:.85fr 1.55fr}.collector-glass .world-wall .hero-physical-art{grid-template-columns:1.25fr .75fr;gap:17px}.collector-glass .world-wall .hero-physical-main{height:690px}.collector-glass.world-trail .trail-layout{grid-template-columns:280px minmax(0,1fr);gap:30px}.collector-glass.world-trail .trail-purchase{padding:20px}.collector-glass.world-trail .trail-purchase .hero-editorial h1{font-size:37px}.collector-glass.world-trail .trail-story .hero-physical-main{height:690px}.collector-glass.world-trail .trail-story h2{font-size:42px}.collector-glass.world-trail .trail-story .render-controls{padding:15px}.collector-glass .world-stage .hero-physical-main{height:700px;width:min(950px,100%)}.collector-glass .world-stage .offer-panel{gap:16px 23px;padding:25px}.collector-glass .world-stage .launch-clock b{font-size:38px}.collector-glass.brand-world .figures-grid,.collector-glass.brand-world .holos-grid{gap:42px 28px}.collector-glass.brand-world .render-explorer{gap:35px}.collector-glass.brand-world .render-controls{padding:25px}.collector-glass.brand-world .retained-render-section{padding-inline:25px}.collector-glass.brand-world .unboxing-feature h2{font-size:48px}}@media (max-width:850px){.collector-glass.world-trail .trail-layout{display:flex;gap:27px;padding-top:28px}.collector-glass.world-trail .trail-purchase{display:contents}.collector-glass.world-trail .trail-purchase .hero-editorial{background:#fff;padding:24px;border-radius:12px;color:#263445}.collector-glass.world-trail .trail-purchase .offer-panel{background:#fff;padding:25px;border-radius:12px;color:#263445}.collector-glass.world-trail .trail-story .hero-physical-main{height:570px}.collector-glass.world-trail .trail-story .hero-physical-main>img{width:100%}.collector-glass.world-trail .trail-story .source-box-section{color:#fff}}@media (max-width:750px){.collector-glass.brand-world .cp-wrap{width:calc(100% - 32px)}.collector-glass.brand-world .cp-logo{width:130px}.collector-glass.brand-world .hero-layout,.collector-glass .world-party .hero-layout,.collector-glass .world-wall .hero-layout,.collector-glass .world-stage .hero-layout{display:flex;flex-direction:column;gap:23px;padding-block:28px 35px}.collector-glass.brand-world .hero-editorial h1,.collector-glass .world-party .hero-editorial h1,.collector-glass .world-wall .hero-editorial h1,.collector-glass .world-stage .hero-editorial h1{font-size:45px;max-width:none;margin:0}.collector-glass.brand-world .hero-physical-main,.collector-glass .world-party .hero-physical-main{height:470px;border-width:6px;border-radius:9px;box-shadow:0 10px 24px #15273b2b;transform:none}.collector-glass.brand-world .hero-physical-main>span{left:9px;right:9px;bottom:10px;font-size:8px;padding:5px 7px}.collector-glass.brand-world .offer-panel{padding:24px;border-radius:13px}.collector-glass.brand-world .offer-panel>.hero-description{font-size:14px;margin-bottom:22px}.collector-glass.brand-world .offer-panel>.hero-description>span{font-size:13px}.collector-glass.brand-world .launch-clock b{font-size:44px}.collector-glass.brand-world .post-price>strong{font-size:35px}.collector-glass.brand-world .post-price p{font-size:12px}.collector-glass.brand-world .hero-pre-art{min-height:350px}.collector-glass.brand-world .cp-space{padding-block:58px}.collector-glass.brand-world .figures-section,.collector-glass.brand-world .holos-section{overflow:hidden}.collector-glass.brand-world .figures-grid,.collector-glass.brand-world .holos-grid{grid-template-columns:1fr;gap:38px}.collector-glass.brand-world .figure-card:nth-child(2n),.collector-glass.brand-world .figure-card:nth-child(odd){transform:none;padding:0}.collector-glass.brand-world .figure-media,.collector-glass.brand-world .holo-media{border-width:6px;border-radius:9px}.collector-glass.brand-world .figure-media>button>img,.collector-glass.brand-world .holo-media>button>img{aspect-ratio:.92;object-position:center 57%}.collector-glass.brand-world .figure-caption h3{font-size:34px}.collector-glass.brand-world .figure-caption>span{font-size:13px}.collector-glass.brand-world .holo-card b{font-size:30px}.collector-glass.brand-world .holo-card span{font-size:11px}.collector-glass.brand-world .section-caption{font-size:13px}.collector-glass.brand-world .figures-section h2,.collector-glass.brand-world .holos-section h2,.collector-glass.brand-world .physical-gallery h2{font-size:41px}.collector-glass.brand-world .retained-render-section{width:100%;padding:45px 16px;margin:0}.collector-glass.brand-world .retained-render-heading{display:block;margin-bottom:25px}.collector-glass.brand-world .retained-render-heading h2{font-size:41px}.collector-glass.brand-world .retained-render-heading>p{font-size:14px}.collector-glass.brand-world .render-explorer{grid-template-columns:1fr;gap:26px}.collector-glass.brand-world .render-stage{aspect-ratio:1;max-height:none}.collector-glass.brand-world .render-controls{padding:23px 18px}.collector-glass.brand-world .render-controls h3{font-size:35px}.collector-glass.brand-world .render-controls>p:not(.render-source-note){font-size:14px}.collector-glass.brand-world .render-categories{gap:19px}.collector-glass.brand-world .render-categories>button{font-size:12px}.collector-glass.brand-world .render-choices{gap:8px}.collector-glass.brand-world .render-choices>button>span{font-size:11px}.collector-glass.brand-world .render-playbar{padding-inline:0;gap:9px}.collector-glass.brand-world .render-playbar>button:first-child{min-width:0;font-size:12px}.collector-glass.brand-world .render-playbar>span{font-size:11px}.collector-glass.brand-world .unboxing-feature-grid{display:flex;gap:25px;padding-block:45px}.collector-glass.brand-world .unboxing-feature-copy{display:block}.collector-glass.brand-world .unboxing-feature h2{font-size:44px;margin-bottom:22px;max-width:none}.collector-glass.brand-world .unboxing-feature-copy>p{font-size:14px;margin-bottom:22px}.collector-glass.brand-world .unboxing-feature-screen{aspect-ratio:.88;max-height:none;border-width:6px;border-radius:10px}.collector-glass.brand-world .unboxing-feature-photos{grid-template-columns:1fr}.collector-glass.brand-world .unboxing-feature-photos>img:last-child{display:none}.collector-glass.brand-world .unboxing-feature-photos>img{object-position:center 62%}.collector-glass.brand-world .unboxing-feature-play{width:83px;height:83px;inset:auto 20px 59px auto;transform:none;border-width:3px}.collector-glass.brand-world .unboxing-feature-play svg{width:35px;height:35px}.collector-glass.brand-world .unboxing-feature-caption{left:14px;right:14px;bottom:17px;font-size:8px}.collector-glass.brand-world .unboxing-feature-caption>span:last-child{font-size:8px}.collector-glass.brand-world .unboxing-feature-meta{margin-top:22px}.collector-glass.brand-world .physical-gallery{padding-block:55px}.collector-glass.brand-world .cp-gallery-grid,.collector-glass .world-wall .cp-gallery-grid{grid-template-columns:1fr;gap:30px}.collector-glass.brand-world .cp-gallery-tile>div{border-width:5px}.collector-glass.brand-world .cp-gallery-tile>div>img{aspect-ratio:1;object-position:center 59%}.collector-glass.brand-world .cp-gallery-tile>strong{font-size:14px}.collector-glass.brand-world .coin-story{grid-template-columns:1fr;gap:30px}.collector-glass.brand-world .coin-story h2{font-size:42px}.collector-glass.brand-world .coin-story>div:last-child>p{font-size:14px}.collector-glass.brand-world .coin-picture{border-width:6px}.collector-glass.brand-world .coin-picture>button>img{height:440px}.collector-glass.brand-world .cp-finale{padding-block:60px}.collector-glass.brand-world .cp-finale h2{font-size:46px}.collector-glass.brand-world .cp-finale>div>p:not(.final-deadline){font-size:13px}.collector-glass.brand-world .cp-finale .action{width:100%}.collector-glass.brand-world .register-section{padding-inline:18px}.collector-glass.brand-world .giveaway-banner{padding:24px 18px}.collector-glass .world-party .hero-physical-art{grid-template-columns:1fr;gap:16px}.collector-glass .world-party .hero-physical-main:not([data-selected-photo="33"])>img{transform:scale(1.42);transform-origin:50% 55%}.collector-glass .world-party .spaced-photo-thumbs{gap:11px}.collector-glass .world-party .spaced-photo-thumbs>button{width:auto;flex:1}.collector-glass .world-party .spaced-photo-thumbs img{width:100%;height:80px;border-width:4px}.collector-glass .world-party .spaced-photo-thumbs span{font-size:11px}.collector-glass .world-party .party-instruction{padding:13px 15px}.collector-glass .world-party .hero-pre-art{grid-template-columns:1fr;gap:16px;min-height:0}.collector-glass .world-party .set-render{height:370px}.collector-glass .world-party .hero-pre-art.character-focused .set-render{height:450px}.collector-glass .world-party .pre-roster>button>img{width:100%;height:80px}.collector-glass .world-party .hero-pre-art .art-label{font-size:10px}.collector-glass .world-wall .hero-physical-art{grid-template-columns:1fr;gap:20px}.collector-glass .world-wall .hero-physical-main{height:475px;transform:none}.collector-glass .world-wall .wall-details{grid-template-columns:1fr 1fr;grid-template-rows:280px;gap:15px}.collector-glass .world-wall .wall-details>button,.collector-glass .world-wall .wall-details>button:last-child{transform:none;border-width:5px}.collector-glass .world-wall .wall-details span{font-size:10px;padding:28px 10px 10px}.collector-glass .world-wall .hero-pre-art{min-height:420px;padding:12px}.collector-glass .world-wall .hero-description{margin-top:19px}.collector-glass .world-wall .cp-gallery-tile:nth-child(2n),.collector-glass .world-wall .cp-gallery-tile:nth-child(odd){margin-top:0;transform:none}.collector-glass .world-wall .physical-gallery{padding-inline:16px}.collector-glass .world-wall .render-playbar>span{padding:5px 8px}.collector-glass.world-trail .trail-layout{padding-top:26px;gap:25px}.collector-glass.world-trail .trail-purchase .hero-editorial{padding:22px}.collector-glass.world-trail .trail-purchase .hero-editorial h1{font-size:41px}.collector-glass.world-trail .trail-purchase .offer-panel{padding:22px}.collector-glass.world-trail .trail-purchase .launch-clock b{font-size:41px}.collector-glass.world-trail .trail-story .hero-physical-main{height:465px}.collector-glass.world-trail .trail-story .hero-pre-art{min-height:390px}.collector-glass.world-trail .trail-story .spaced-photo-thumbs img{height:80px}.collector-glass.world-trail .trail-story h2{font-size:40px}.collector-glass.world-trail .trail-story .unboxing-feature-grid{padding:22px 0}.collector-glass.world-trail .trail-story .unboxing-feature-screen{aspect-ratio:.88}.collector-glass.world-trail .trail-story .unboxing-feature h2{font-size:42px}.collector-glass.world-trail .trail-story .figures-grid,.collector-glass.world-trail .trail-story .holos-grid{grid-template-columns:1fr;gap:35px}.collector-glass.world-trail .trail-story .figure-media>button>img{aspect-ratio:.92;object-position:center 57%}.collector-glass.world-trail .trail-story .retained-render-section{padding:28px 14px;margin:20px 0}.collector-glass.world-trail .trail-story .render-controls{padding:18px 13px}.collector-glass.world-trail .trail-story .cp-gallery-grid{grid-template-columns:1fr}.collector-glass.world-trail .trail-story .edition-proof{padding:26px 15px}.collector-glass.world-trail .trail-story .coin-picture>button>img{height:400px}.collector-glass.world-trail .trail-story .cp-questions{padding:28px 17px}.collector-glass.world-trail .trail-story .register-section{padding:25px 17px}.collector-glass .world-stage .hero-editorial{display:contents}.collector-glass .world-stage .hero-editorial h1{order:0;-webkit-text-stroke-width:4px}.collector-glass .world-stage .hero-art{order:1}.collector-glass .world-stage .hero-description{order:2;max-width:none;width:100%}.collector-glass .world-stage .offer-panel{order:3}.collector-glass .world-stage .hero-description{margin-top:22px;padding:18px;font-size:14px}.collector-glass .world-stage .hero-physical-main{width:100%;height:460px;transform:none}.collector-glass .world-stage .hero-physical-main>img{width:100%;object-position:center 55%}.collector-glass .world-stage .hero-pre-art{min-height:390px}.collector-glass .world-stage .set-render{width:120%;max-width:none;margin:0 -10%}.collector-glass .world-stage .offer-panel{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:23px}.collector-glass .world-stage .offer-panel .post-price,.collector-glass .world-stage .offer-panel .pre-offer{align-self:stretch}.collector-glass .world-stage .launch-clock b{font-size:42px}.collector-glass .world-stage .unboxing-feature-copy{padding:23px 18px}}@media (max-width:359px){.collector-glass.brand-world .hero-editorial h1,.collector-glass .world-party .hero-editorial h1,.collector-glass .world-wall .hero-editorial h1,.collector-glass .world-stage .hero-editorial h1{font-size:39px}.collector-glass.brand-world .hero-physical-main,.collector-glass .world-party .hero-physical-main,.collector-glass .world-wall .hero-physical-main,.collector-glass.world-trail .trail-story .hero-physical-main,.collector-glass .world-stage .hero-physical-main{height:410px}.collector-glass.brand-world .offer-panel{padding:20px 17px}.collector-glass.brand-world .launch-clock b,.collector-glass .world-stage .launch-clock b,.collector-glass.world-trail .trail-purchase .launch-clock b{font-size:36px}.collector-glass.brand-world .render-categories{gap:14px}.collector-glass.brand-world .render-categories>button{font-size:11px}.collector-glass.brand-world .render-choices>button>span{font-size:10px}.collector-glass .world-wall .wall-details{grid-template-rows:245px;gap:12px}.collector-glass .world-party .spaced-photo-thumbs{gap:8px}.collector-glass .world-party .spaced-photo-thumbs img,.collector-glass .world-party .pre-roster>button>img{height:69px}.collector-glass.brand-world .retained-render-heading h2,.collector-glass.brand-world .unboxing-feature h2,.collector-glass.brand-world .figures-section h2,.collector-glass.brand-world .holos-section h2,.collector-glass.brand-world .physical-gallery h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.collector-glass .brand-scene,.collector-glass.brand-world .figure-media,.collector-glass.brand-world .holo-media,.collector-glass.brand-world .cp-gallery-tile>div{transition:none!important;transform:none!important}}.collector-glass.brand-world.motion-off .brand-scene,.collector-glass.brand-world.motion-off .figure-media,.collector-glass.brand-world.motion-off .holo-media,.collector-glass.brand-world.motion-off .cp-gallery-tile>div{transition:none!important;transform:none!important}.collector-glass.brand-world .retained-render-heading{display:block;margin-bottom:35px}.collector-glass.brand-world .retained-render-heading h2{display:block;background:transparent;color:inherit;padding:0;border-radius:0;line-height:1.15}.collector-glass.brand-world .retained-render-heading>p{display:none}.collector-glass.theme-selectable .brand-scene{background-image:var(--selected-surface)}.collector-glass.theme-selectable .campaign-hero{background-color:var(--selected-base);color:var(--selected-ink)}.collector-glass.theme-selectable .hero-editorial h1{color:var(--selected-ink);-webkit-text-stroke:4px var(--selected-outline);paint-order:stroke fill;text-shadow:none}.collector-glass.theme-selectable .hero-description{background:#fff;color:#263445;padding:14px 16px;border-radius:9px}.collector-glass.theme-selectable .offer-panel .hero-description,.collector-glass.theme-selectable .trail-purchase .hero-description{padding:0;background:none}.collector-glass.theme-selectable .trail-purchase .hero-editorial h1{color:#263445;-webkit-text-stroke:0}.collector-glass.theme-selectable .figures-section,.collector-glass.theme-selectable .edition-proof,.collector-glass.theme-selectable .register-section,.collector-glass.theme-selectable .giveaway-banner{background-image:var(--selected-light);background-size:cover;background-position:center;color:#263445}.collector-glass.theme-selectable .figures-section .section-caption{color:#586672}.collector-glass.theme-selectable .holos-section,.collector-glass.theme-selectable .unboxing-feature{background-image:var(--selected-dark);background-color:#263445;background-size:cover;background-position:center;color:#fff}.collector-glass.theme-selectable .holos-section .section-caption{color:#e2eaf0}.collector-glass.theme-selectable .retained-render-section{background-image:var(--selected-light);background-color:#fff;background-size:cover;background-position:center;color:#263445}.collector-glass.theme-selectable .source-animation-stage,.collector-glass.theme-selectable .source-box-player{background-image:var(--selected-light)}.collector-glass.theme-selectable .cp-finale{background-image:var(--selected-dark);background-color:#263445}.collector-glass.theme-selectable .cp-finale h2,.collector-glass.theme-selectable .cp-finale .final-deadline{color:#fff}.collector-glass.theme-selectable.world-wall .physical-gallery{background-image:var(--selected-light);background-size:cover;color:#263445}.collector-glass.theme-selectable.world-wall .figures-section{background-image:var(--selected-dark);color:#fff}.collector-glass.theme-selectable.world-wall .figures-section .section-caption{color:#e2eaf0}.collector-glass.theme-selectable.world-trail .cg-canvas{background-image:var(--selected-surface);background-color:var(--selected-base)}.collector-glass.theme-selectable.world-trail .trail-story{color:var(--selected-ink)}.collector-glass.theme-selectable.world-trail .trail-story .figures-section,.collector-glass.theme-selectable.world-trail .trail-story .physical-gallery{background:transparent;color:var(--selected-ink)}.collector-glass.theme-selectable.world-trail .trail-story .figures-section .section-caption,.collector-glass.theme-selectable.world-trail .trail-story .physical-gallery .gallery-controls>p,.collector-glass.theme-selectable.world-trail .trail-story .cp-gallery-tile>strong,.collector-glass.theme-selectable.world-trail .trail-story .cp-gallery-filters button{color:var(--selected-ink)}.collector-glass.theme-selectable.world-trail .trail-story .physical-gallery .outline-action{color:var(--selected-ink);border-color:currentColor}.collector-glass.theme-selectable.world-trail .trail-story .hero-photo-heading,.collector-glass.theme-selectable.world-trail .trail-story .spaced-photo-thumbs>button{color:var(--selected-ink)}.collector-glass.theme-selectable.world-trail .trail-story .holos-section{background-image:var(--selected-dark);padding-inline:24px;color:#fff}.collector-glass.theme-selectable.world-trail .trail-story .edition-proof,.collector-glass.theme-selectable.world-trail .trail-story .retained-render-section{background-image:var(--selected-light);color:#263445}.collector-glass.theme-selectable.world-stage .hero-pre-art,.collector-glass.theme-selectable.world-party .hero-pre-art{background:transparent;color:var(--selected-ink)}.collector-glass.theme-selectable .hero-physical-main[data-selected-photo="33"]>img{transform:none}.collector-glass.theme-selectable .retained-render-heading h2{color:inherit;background:transparent}.collector-glass.theme-selectable.world-trail .cg-canvas{position:relative;isolation:isolate;background:var(--selected-base)}.collector-glass.theme-selectable.world-trail .cg-canvas:before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--selected-base);background-image:var(--selected-surface);background-position:center;background-size:cover;background-attachment:fixed;pointer-events:none}@media (min-width:851px){.collector-glass.theme-selectable.world-trail .trail-story .hero-physical-main{height:min(68vh,800px);position:relative}.collector-glass.theme-selectable.world-trail .trail-story .hero-physical-main>img{position:relative;width:min(100%,85.68vh,1008px);height:100%;margin:auto;object-position:center 56%}}.collector-glass.theme-selectable .spaced-photo-thumbs>button,.collector-glass.theme-selectable .pre-roster>button{color:var(--selected-ink)}.collector-glass.theme-selectable .pre-roster>button[aria-pressed=true]{border-bottom-color:var(--selected-ink)}.collector-glass.theme-selectable.world-trail .trail-story .figures-section .section-heading h2,.collector-glass.theme-selectable.world-trail .trail-story .physical-gallery .section-heading h2{display:block;color:inherit;background:transparent;padding:0;border-radius:0}.collector-glass.theme-selectable.world-trail .trail-story .figure-caption{padding:17px;background:#fff;color:#263445;border-radius:0 0 8px 8px}.collector-glass.theme-selectable.world-trail .trail-story .figure-caption h3,.collector-glass.theme-selectable.world-trail .trail-story .figure-caption>span{color:#263445}.collector-glass.theme-selectable.world-trail .trail-story .figures-section .section-caption,.collector-glass.theme-selectable.world-trail .trail-story .physical-gallery .gallery-controls>p{display:table;background:#fff;color:#263445;padding:8px 12px;border-radius:5px}.collector-glass.theme-selectable.world-trail .trail-story .physical-gallery .outline-action,.collector-glass.theme-selectable.world-trail .trail-story .gallery-controls button{background:#fff;color:#263445;border-color:#abb8c0}.collector-glass.theme-selectable.world-trail .trail-story .cp-gallery-filters{background:#fff;padding:0 12px;border-radius:6px}.collector-glass.theme-selectable.world-trail .trail-story .cp-gallery-filters button{color:#263445}.collector-glass.theme-selectable.world-trail .trail-story .cp-gallery-tile>strong{background:#fff;color:#263445;padding:12px;border-radius:0 0 7px 7px}.collector-glass.subtle-material .brand-scene{transform:none!important;transition:none}.collector-glass.brand-world .retained-render-section{scroll-margin-top:25px}.collector-glass.brand-world .retained-render-heading{margin-bottom:25px}.collector-glass.brand-world .retained-render-heading h2{font-size:clamp(31px,3vw,47px)}.collector-glass .two-sided-viewer{display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-template-areas:"visual heading" "visual categories" "visual choices" "transport transport" "status status";gap:16px 24px;width:min(1060px,100%);margin:auto;padding:24px;background:#fff;color:#263445;border-radius:14px;box-shadow:0 12px 30px #15283920;align-items:start}.collector-glass .detail-heading{grid-area:heading}.collector-glass.brand-world .detail-heading h3{font:400 32px/1.15 CollectorCherry,CollectorLexend,sans-serif;letter-spacing:0;margin:0 0 12px}.collector-glass .detail-heading p{font:13px/1.7 CollectorLexend,sans-serif;margin:0}.collector-glass .detail-categories{grid-area:categories;display:flex;flex-wrap:wrap;gap:6px 15px;border-bottom:1px solid #cbd4da}.collector-glass .detail-categories button{min-height:42px;padding:8px 0;border:0;border-bottom:2px solid transparent;background:none;color:#263445;font:12px/1.4 CollectorLexend,sans-serif;cursor:pointer}.collector-glass .detail-categories button[aria-pressed=true]{font-weight:700;border-bottom-color:#b7351c}.collector-glass .detail-visual{grid-area:visual;min-width:0;align-self:center}.collector-glass .detail-stage{position:relative;aspect-ratio:1;max-height:560px;overflow:hidden;background:#f2f5f5;border-radius:8px}.collector-glass .detail-stage>img,.collector-glass .detail-stage>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;margin:0;max-height:none;display:block}.collector-glass .detail-video{opacity:0;pointer-events:none}.collector-glass .has-detail-video .detail-video{opacity:1}.collector-glass .has-detail-video .detail-poster{visibility:hidden}.collector-glass .detail-disclosure{position:absolute;bottom:10px;left:10px;padding:4px 7px;background:#ffffffe8;color:#52636f;border-radius:3px;font:11px/1.4 CollectorLexend,sans-serif;pointer-events:none}.collector-glass .detail-choices{grid-area:choices;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-self:start}.collector-glass .detail-choices button{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;min-height:44px;padding:0 0 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:#263445;cursor:pointer;font:12px/1.4 CollectorLexend,sans-serif}.collector-glass .detail-choices button img{width:100%;height:95px;object-fit:contain;background:#f2f5f5;border-radius:5px}.collector-glass .detail-choices button[aria-pressed=true]{font-weight:700;border-bottom-color:#b7351c}.collector-glass .detail-transport{grid-area:transport;display:flex;align-items:center;gap:10px;border-top:1px solid #d5dce1;padding-top:15px}.collector-glass .detail-transport button{display:flex;align-items:center;justify-content:center;gap:9px;min-width:46px;min-height:46px;padding:10px;border:1px solid #bcc7ce;border-radius:6px;background:#fff;color:#263445;font:12px/1.4 CollectorLexend,sans-serif;cursor:pointer}.collector-glass .detail-transport button:first-child{min-width:113px;background:#263445;color:#fff;border-color:#263445}.collector-glass .detail-transport button:disabled{opacity:.5;cursor:default}.collector-glass .detail-transport svg{width:19px;height:19px;display:block}.collector-glass .detail-position{font:12px/1.5 CollectorLexend,sans-serif;font-variant-numeric:tabular-nums;margin-left:5px;white-space:nowrap}.collector-glass .detail-auto{display:flex;align-items:center;gap:8px;margin-left:auto;min-height:44px;font:12px/1.4 CollectorLexend,sans-serif;cursor:pointer}.collector-glass .detail-auto input{width:17px;height:17px;accent-color:#b7351c;margin:0}.collector-glass .detail-status{grid-area:status;font:12px/1.65 CollectorLexend,sans-serif;color:#9c301c;margin:0}.collector-glass .detail-status:empty{display:none}.collector-glass .two-sided-viewer :focus-visible{outline:3px solid #b7351c;outline-offset:3px}.collector-glass.world-trail .trail-story .two-sided-viewer{grid-template-columns:minmax(0,1fr) 210px;padding:20px;gap:15px 20px}.collector-glass.world-trail .trail-story .detail-stage{max-height:530px}.collector-glass.world-trail .trail-story .detail-heading h3{font-size:30px}@media (max-width:1050px) and (min-width:851px){.collector-glass.world-trail .trail-story .two-sided-viewer{grid-template-columns:minmax(0,1fr) 145px;padding:14px;gap:12px}.collector-glass.world-trail .trail-story .detail-heading h3{font-size:25px}.collector-glass.world-trail .trail-story .detail-heading p{font-size:11px}.collector-glass.world-trail .trail-story .detail-choices{gap:8px}.collector-glass.world-trail .trail-story .detail-choices img{height:65px}.collector-glass.world-trail .trail-story .detail-choices button,.collector-glass.world-trail .trail-story .detail-categories button{font-size:11px}.collector-glass.world-trail .trail-story .detail-transport{gap:7px}.collector-glass.world-trail .trail-story .detail-auto{font-size:11px}}@media (max-width:650px){.collector-glass .two-sided-viewer,.collector-glass.world-trail .trail-story .two-sided-viewer{grid-template-columns:minmax(0,1fr) 72px;grid-template-areas:"heading heading" "categories categories" "visual choices" "transport transport" "status status";gap:12px;padding:13px;border-radius:10px}.collector-glass.brand-world .detail-heading h3,.collector-glass.world-trail .trail-story .detail-heading h3{font-size:27px;margin-bottom:7px}.collector-glass .detail-heading p{font-size:12px;line-height:1.6}.collector-glass .detail-categories{gap:24px}.collector-glass .detail-categories button{font-size:12px;min-height:42px}.collector-glass .detail-visual{align-self:center}.collector-glass .detail-stage,.collector-glass.world-trail .trail-story .detail-stage{aspect-ratio:1;max-height:none;border-radius:5px}.collector-glass .detail-choices{grid-template-columns:1fr;gap:5px;max-height:260px;overflow:auto}.collector-glass .detail-choices button{gap:2px;padding-bottom:3px;min-height:48px;font-size:11px;line-height:1.3}.collector-glass .detail-choices button img{width:100%;height:40px;border-radius:3px}.collector-glass .detail-disclosure{font-size:11px;bottom:5px;left:5px;padding:3px 5px}.collector-glass .detail-transport{gap:7px;padding-top:12px;flex-wrap:wrap}.collector-glass .detail-transport button{min-width:40px;min-height:44px;padding:8px}.collector-glass .detail-transport button:first-child{min-width:83px;font-size:11px}.collector-glass .detail-position{font-size:11px;margin-left:0}.collector-glass .detail-auto{font-size:11px;gap:5px}.collector-glass .detail-auto input{width:16px;height:16px}.collector-glass .detail-transport svg{width:17px;height:17px}.collector-glass .detail-status{font-size:11px}.collector-glass.brand-world .retained-render-heading h2{font-size:34px}}@media (max-width:359px){.collector-glass .two-sided-viewer,.collector-glass.world-trail .trail-story .two-sided-viewer{grid-template-columns:minmax(0,1fr) 62px;padding:11px;gap:10px}.collector-glass .detail-categories{gap:19px}.collector-glass .detail-categories button{font-size:11px}.collector-glass .detail-auto{flex-basis:100%;margin:0;justify-content:flex-end;min-height:30px}.collector-glass .detail-transport{gap:8px}.collector-glass .detail-choices button img{height:35px}.collector-glass .detail-choices{max-height:225px}.collector-glass .detail-choices button{font-size:11px}.collector-glass.brand-world .retained-render-heading h2{font-size:31px}}.collector-glass .two-sided-viewer{width:min(100%,calc(56vh + 302px),1060px)}@media (min-width:2200px){.collector-glass.preview-full.world-trail .trail-story .two-sided-viewer{width:min(100%,calc(48vh + 270px),1060px)}}@media (max-width:650px){.collector-glass .two-sided-viewer,.collector-glass.world-trail .trail-story .two-sided-viewer{width:100%}}.collector-glass .two-sided-viewer{scroll-margin-top:24px}.collector-glass .appearance-intro{font:11px/1.6 CollectorLexend,sans-serif!important;margin:10px 0 16px!important;color:#52626e!important}.collector-glass .appearance-row{display:flex;gap:8px;justify-content:space-between}.collector-glass .appearance-colors>div{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.collector-glass .appearance-colors button{display:grid;place-items:center;padding:3px;min-width:0;min-height:34px;background:#fff;border:1px solid #ccd3d8}.collector-glass .appearance-colors button span{display:block;background:var(--swatch);width:24px;height:24px;border-radius:3px}.collector-glass .appearance-colors button[aria-pressed=true]{outline:2px solid #263445;outline-offset:1px}.collector-glass .appearance-presets{border-top:1px solid #ccd3d8;padding-top:12px;margin-top:16px}.collector-glass .appearance-presets summary{cursor:pointer;min-height:36px;font-size:12px}.collector-glass .appearance-presets button{display:block;width:100%;text-align:left;margin:5px 0}.collector-glass .appearance-editing .cg-canvas section{position:relative}.collector-glass.appearance-enabled .appearance-surface{position:relative;isolation:isolate;background:var(--surface-base)!important;color:var(--surface-ink)!important}.collector-glass.appearance-enabled .appearance-surface:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:transparent!important;background-image:none;background-size:auto;opacity:var(--surface-strength);mix-blend-mode:normal;mask-image:none;filter:none}.collector-glass.appearance-enabled .appearance-surface[data-surface-style=texture]:before{background-image:var(--surface-art);background-size:1100px auto;filter:grayscale(1);mix-blend-mode:multiply}.collector-glass.appearance-enabled .appearance-surface[data-surface-style=dots]:before{background-image:radial-gradient(circle,var(--surface-pattern-ink) 1.5px,transparent 1.7px);background-size:23px 23px}.collector-glass.appearance-enabled .appearance-surface[data-surface-style=logos]:before,.collector-glass.appearance-enabled .appearance-surface[data-surface-style=fade]:before{background-image:url(collector-figgyz-logo.png);background-repeat:repeat;background-size:150px auto;filter:grayscale(1)}.collector-glass.appearance-enabled .appearance-surface[data-surface-style=fade]:before{mask-image:linear-gradient(to bottom,#000,transparent 88%)}.collector-glass.appearance-enabled.world-trail .cg-canvas.appearance-surface:before{position:absolute;background-attachment:fixed}.collector-glass.appearance-enabled .campaign-hero.appearance-surface .brand-scene{display:none}.collector-glass.appearance-enabled .appearance-surface:not(.cg-canvas) .section-heading h2,.collector-glass.appearance-enabled .appearance-surface.unboxing-feature h2,.collector-glass.appearance-enabled .appearance-surface.edition-proof h2,.collector-glass.appearance-enabled .appearance-surface.cp-finale h2,.collector-glass.appearance-enabled .campaign-hero.appearance-surface .hero-editorial h1{color:var(--surface-ink)!important;background:none!important;-webkit-text-stroke:0}.collector-glass.appearance-enabled .appearance-surface:not(.cg-canvas) .section-caption,.collector-glass.appearance-enabled .appearance-surface.unboxing-feature .unboxing-feature-copy>p,.collector-glass.appearance-enabled .appearance-surface.edition-proof .coin-story-copy>p,.collector-glass.appearance-enabled .appearance-surface.cp-finale p,.collector-glass.appearance-enabled .appearance-surface.cp-questions h2{color:var(--surface-ink)!important}.collector-glass.appearance-enabled .holos-section.appearance-surface .holo-card>div:last-child,.collector-glass.appearance-enabled .holos-section.appearance-surface .holo-card b,.collector-glass.appearance-enabled .holos-section.appearance-surface .holo-card span{color:var(--surface-ink)}.collector-glass.appearance-enabled .action:not(:disabled),.collector-glass.appearance-enabled .cp-stick button:not(:disabled),.collector-glass.appearance-enabled .giveaway-banner .cta:not(:disabled){background:var(--preview-cta)!important;color:var(--preview-cta-ink)!important;border-color:transparent!important}.collector-glass.appearance-enabled .action:not(:disabled):hover,.collector-glass.appearance-enabled .cp-stick button:not(:disabled):hover{filter:brightness(.92)}.collector-glass.appearance-enabled .unboxing-feature-cta{background:transparent!important;color:inherit!important;border:1px solid currentColor!important}.collector-glass.appearance-enabled:is(.world-trail,.world-wall){--print-paper:linear-gradient(#ffffffdb,#ffffffdb),url(collector-figgyz-brand-world-v3-figgyz-seafoam-v3.webp)}.collector-glass.appearance-enabled[data-print-frame=linen]{--print-paper:linear-gradient(#ffffffe6,#ffffffe6),url(collector-figgyz-brand-world-v3-figgyz-oat-v3.webp)}.collector-glass.appearance-enabled[data-print-frame=smooth]{--print-paper:linear-gradient(#fff,#fff)}.collector-glass.appearance-enabled.world-trail .trail-story .figures-grid,.collector-glass.appearance-enabled.world-wall .figures-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 32px;width:min(100%,860px);margin-inline:auto;align-items:start}.collector-glass.appearance-enabled:is(.world-trail,.world-wall) .figures-section{padding-block:50px}.collector-glass.appearance-enabled:is(.world-trail,.world-wall) .figures-section .section-heading{margin-bottom:34px}.collector-glass.appearance-enabled:is(.world-trail,.world-wall) .figure-card{--print-angle:-.65deg;display:block;padding:12px 12px 17px!important;background-color:#fff;background-image:var(--print-paper);background-size:700px auto;border:0;border-radius:5px;box-shadow:0 18px 28px #0e1c2b26,0 3px 7px #0e1c2b17;transform:rotate(var(--print-angle))!important;transform-origin:50% 50%;overflow:visible}.collector-glass.appearance-enabled:is(.world-trail,.world-wall) .figure-card:nth-child(2n){--print-angle:.65deg}.collector-glass.appearance-enabled:is(.world-trail,.world-wall) .figure-media{border:0!important;border-radius:2px!important;background:transparent!important;box-shadow:none!important;transform:none!important;overflow:hidden}.collector-glass.appearance-enabled.world-trail .trail-story .figure-media>button>img,.collector-glass.appearance-enabled.world-wall .figure-media>button>img{aspect-ratio:1.04!important;width:100%;height:auto!important;object-fit:cover;object-position:center 57%!important;max-height:510px;border-radius:2px}.collector-glass.appearance-enabled:is(.world-trail,.world-wall) .figure-media>button{display:block;width:100%;padding:0;background:transparent;border-radius:2px;overflow:hidden}.collector-glass.appearance-enabled:is(.world-trail,.world-wall) .figure-caption{padding:17px 6px 0!important;background:transparent!important;border-radius:0!important;color:#263445!important}.collector-glass.appearance-enabled:is(.world-trail,.world-wall) .figure-caption h3{font:400 29px/1.15 CollectorCherry,sans-serif!important;color:#263445!important;margin:0 0 7px}.collector-glass.appearance-enabled:is(.world-trail,.world-wall) .figure-caption>span{font:13px/1.6 CollectorLexend,sans-serif!important;color:#263445!important}.collector-glass.appearance-enabled:is(.world-trail,.world-wall) .cp-gallery-tile{padding:10px 10px 15px;background-color:#fff;background-image:var(--print-paper);background-size:700px auto;border:0;border-radius:5px;box-shadow:0 14px 24px #0e1c2b26}.collector-glass.appearance-enabled:is(.world-trail,.world-wall) .cp-gallery-tile>div{border:0!important;border-radius:2px!important;box-shadow:none!important;transform:none!important}.collector-glass.appearance-enabled:is(.world-trail,.world-wall) .cp-gallery-tile>strong{display:block;padding:14px 5px 0!important;background:transparent!important;color:#263445!important;border-radius:0!important}.collector-glass section.appearance-surface :is(h2,h3,p){color:inherit!important}.collector-glass section.appearance-surface .registration-card,.collector-glass section.appearance-surface .price-clarity{color:#263445;background-color:#fff}.collector-glass section.appearance-surface.cp-questions :is(a,details,summary){color:var(--surface-ink)!important}.collector-glass section.appearance-surface.cp-questions details{background:transparent}@media (hover:hover) and (prefers-reduced-motion:no-preference){.collector-glass.appearance-enabled:is(.world-trail,.world-wall) .figure-card{transition:transform .2s ease-out,box-shadow .2s ease-out}.collector-glass.appearance-enabled:is(.world-trail,.world-wall) .figure-card:hover{transform:translateY(-3px) rotate(var(--print-angle))!important;box-shadow:0 22px 32px #0e1c2b30,0 4px 8px #0e1c2b17}}@media (max-width:600px){.collector-glass.appearance-enabled.world-trail .trail-story .figures-grid,.collector-glass.appearance-enabled.world-wall .figures-grid{grid-template-columns:1fr;max-width:440px;gap:30px}.collector-glass.appearance-enabled:is(.world-trail,.world-wall) .figure-card{transform:none!important}.collector-glass.appearance-enabled:is(.world-trail,.world-wall) .figure-caption h3{font-size:27px!important}}@media (prefers-reduced-motion:reduce){.collector-glass.appearance-enabled:is(.world-trail,.world-wall) .figure-card{transform:none!important;transition:none!important}}.collector-glass.appearance-enabled.world-trail .cg-canvas.appearance-surface .trail-story{color:var(--surface-ink)}.collector-glass.appearance-enabled.world-trail .cg-canvas.appearance-surface .trail-story :is(.figures-section,.physical-gallery):not(.appearance-surface){color:inherit}.collector-glass.appearance-enabled .retained-render-heading h2{background:none!important;box-shadow:none;text-shadow:none;-webkit-text-stroke:0;padding:0;border-radius:0;max-width:24ch;line-height:1.15}.collector-glass.appearance-enabled:is(.world-trail,.world-wall){--print-grain:url(collector-figgyz-brand-world-v3-figgyz-seafoam-v3.webp);--print-grain-strength:.62;--print-base:#fbf8f0}.collector-glass.appearance-enabled[data-print-frame=linen]{--print-grain:url(collector-figgyz-brand-world-v3-figgyz-oat-v3.webp);--print-grain-strength:.78;--print-base:#f6f0e4}.collector-glass.appearance-enabled[data-print-frame=smooth]{--print-grain:none;--print-grain-strength:0;--print-base:#fff}.collector-glass.appearance-enabled:is(.world-trail,.world-wall) :is(.figure-card,.cp-gallery-tile){position:relative;isolation:isolate;background:var(--print-base)!important;padding:16px 16px 24px!important;box-shadow:0 9px 12px #02091755,0 28px 38px #02091766;border-radius:4px}.collector-glass.appearance-enabled:is(.world-trail,.world-wall) :is(.figure-card,.cp-gallery-tile):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background-image:var(--print-grain);background-size:420px auto;filter:grayscale(1);opacity:var(--print-grain-strength);mix-blend-mode:multiply}.collector-glass.appearance-enabled:is(.world-trail,.world-wall) :is(.figure-card,.cp-gallery-tile):after{content:"";position:absolute;left:4px;right:4px;bottom:-3px;height:6px;z-index:-2;pointer-events:none;border-radius:0 0 3px 3px;background:#d8d4ca}.collector-glass.appearance-enabled:is(.world-trail,.world-wall) .figure-card{--print-angle:-.9deg}.collector-glass.appearance-enabled:is(.world-trail,.world-wall) .figure-card:nth-child(2n){--print-angle:.9deg}.collector-glass.appearance-enabled:is(.world-trail,.world-wall) .figure-caption{padding:22px 8px 8px!important;min-height:94px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.collector-glass.appearance-enabled:is(.world-trail,.world-wall) .figure-card:hover{box-shadow:0 12px 16px #02091766,0 34px 44px #02091770}}.collector-glass .cp-photo-stage .photo-fullscreen-trigger{display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:zoom-in}.collector-glass .cp-photo-stage .photo-fullscreen-trigger img{display:block;width:100%;height:100%;object-fit:contain}.collector-glass .photo-fullscreen-exit{position:absolute;right:18px;top:18px;z-index:5;min-height:44px;padding:10px 16px;border:1px solid #a9b4bc;border-radius:6px;background:#fff;color:#263445;font:13px CollectorLexend,sans-serif;cursor:pointer}.collector-glass dialog.cp-photo-dialog.photo-fullscreen{position:fixed!important;inset:0!important;margin:0!important;padding:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;border:0!important;border-radius:0!important;background:#0e131a!important;overflow:hidden!important;outline:none!important}.collector-glass .cp-photo-dialog.photo-fullscreen>header,.collector-glass .cp-photo-dialog.photo-fullscreen>.cp-photo-thumbs,.collector-glass .cp-photo-dialog.photo-fullscreen>.cp-dialog-close{display:none!important}.collector-glass .photo-fullscreen-surface:fullscreen,.collector-glass .cp-photo-dialog.photo-fullscreen .photo-fullscreen-surface{display:block;position:fixed;inset:0;width:100vw;height:100dvh;background:#0e131a;overflow:hidden}.collector-glass .cp-photo-dialog.photo-fullscreen .cp-photo-stage{position:absolute;inset:0;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;border-radius:0!important;padding:0!important;margin:0!important;overflow:hidden;background:#0e131a}.collector-glass .cp-photo-dialog.photo-fullscreen .photo-fullscreen-trigger{cursor:zoom-out;height:100%!important}.collector-glass .cp-photo-dialog.photo-fullscreen .photo-fullscreen-trigger img{height:100%!important;width:100%!important;max-height:none!important;object-fit:contain!important;transform:translate(var(--photo-pan-x,0px),var(--photo-pan-y,0px)) scale(var(--photo-zoom,1));transform-origin:center;pointer-events:none;user-select:none}.collector-glass .cp-photo-dialog.photo-fullscreen .photo-fullscreen-trigger[data-zoomed=true]{cursor:grab;touch-action:none}.collector-glass .cp-photo-dialog.photo-fullscreen .photo-fullscreen-trigger[data-zoomed=true]:active{cursor:grabbing}.collector-glass .photo-zoom-tools{position:absolute;left:18px;top:18px;z-index:5;display:flex;align-items:center;gap:5px;padding:5px;background:#fff;color:#263445;border-radius:8px}.collector-glass .photo-zoom-tools button{min-width:36px;min-height:36px;padding:7px 9px;background:#eef1f2;border:0;border-radius:5px;color:#263445;font:12px CollectorLexend,sans-serif;cursor:pointer}.collector-glass .photo-zoom-tools button:disabled{opacity:.4;cursor:default}.collector-glass .photo-zoom-tools svg{width:18px;height:18px;display:block}.collector-glass .photo-zoom-tools output{min-width:45px;text-align:center;font:12px CollectorLexend,sans-serif;font-variant-numeric:tabular-nums}.collector-glass .cp-photo-dialog.photo-fullscreen .cp-photo-controls{position:absolute;left:16px;right:16px;bottom:16px;z-index:4;margin:0;padding:8px 12px;background:#0e131ae8;color:#fff;border-radius:8px}.collector-glass .cp-photo-dialog.photo-fullscreen .cp-photo-controls button{background:#263445;color:#fff;border-color:#8290a0;min-height:44px}.collector-glass .cp-photo-dialog.photo-fullscreen .cp-photo-controls span{color:#fff}.collector-glass .photo-fullscreen-trigger:focus-visible,.collector-glass .photo-fullscreen-exit:focus-visible{outline:3px solid #fcaa1a;outline-offset:-3px}.collector-glass.photo-viewing{grid-template-rows:minmax(0,1fr)!important}.collector-glass .photo-viewing .studio-toolbar,.collector-glass .photo-viewing .studio-feedback,.collector-glass .photo-viewing .versions-header,.collector-glass .photo-viewing .versions-nav,.collector-glass .photo-viewing .version-caption,.collector-glass .photo-viewing .versions-status{display:none!important}.collector-glass .photo-viewing .studio-canvas,.collector-glass .photo-viewing .versions-preview{padding:0!important;grid-template-rows:minmax(0,1fr)!important;gap:0!important}.collector-glass .photo-viewing .versions-main{grid-template-columns:minmax(0,1fr)!important}.collector-glass .photo-viewing .preview-shell,.collector-glass .photo-viewing #studio-frame,.collector-glass .photo-viewing #version-frame{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border-radius:0!important}@media (max-width:600px){.collector-glass .photo-fullscreen-exit{top:10px;right:10px}.collector-glass .cp-photo-dialog.photo-fullscreen .cp-photo-controls{left:8px;right:8px;bottom:8px;padding:6px}.collector-glass .photo-zoom-tools{top:auto;bottom:76px;left:50%;transform:translate(-50%);white-space:nowrap}}.collector-glass.four-page.brand-world{--page-limit:1280px;--section-limit:1200px;--section-gap:56px;--section-inset:40px;--section-radius:12px;--page-gutter:32px}.collector-glass.four-page.brand-world.preview-full{--page-limit:1488px;--section-limit:1280px}.collector-glass.four-page.brand-world .cp-wrap{width:min(var(--page-limit),calc(100% - var(--page-gutter)*2));max-width:var(--page-limit)}.collector-glass.four-page.brand-world .cg-canvas{display:flex;flex-direction:column;gap:var(--section-gap)}.collector-glass.four-page.brand-world .cg-canvas>section:not(.campaign-hero),.collector-glass.four-page.brand-world .trail-story>section:not(.campaign-hero){width:min(var(--section-limit),calc(100% - var(--page-gutter)*2));max-width:var(--section-limit);margin:0 auto;padding:var(--section-inset);border-radius:var(--section-radius);border:0;min-width:0}.collector-glass.four-page.brand-world .cg-canvas>section:not(.campaign-hero)>.cp-wrap,.collector-glass.four-page.brand-world .trail-story>section:not(.campaign-hero)>.cp-wrap{width:100%;max-width:none;margin:0;padding:0}.collector-glass.four-page.brand-world .cg-canvas>.campaign-hero{margin:0;border-radius:0}.collector-glass.four-page.brand-world .hero-layout{min-width:0;padding-block:40px;gap:28px 40px}.collector-glass.four-page.brand-world :is(.hero-art,.hero-physical-art,.hero-pre-art){min-width:0;min-height:0;height:auto}.collector-glass.four-page.brand-world .hero-pre-art .set-render{width:100%;max-width:1050px;max-height:560px;object-fit:contain;margin:0 auto;display:block}.collector-glass.four-page.brand-world .hero-pre-art{padding:24px 0}.collector-glass.four-page.brand-world .hero-pre-art .art-label{position:static;display:table;width:auto;margin:16px auto 0}.collector-glass.four-page.brand-world .hero-physical-main{min-height:0;max-height:640px}.collector-glass.four-page.brand-world .hero-physical-main{container-type:size}.collector-glass.four-page.brand-world .hero-physical-main[data-selected-photo="33"]>img{position:relative;display:block;width:min(100%,125cqh);height:100%;object-fit:cover;object-position:center 56%;margin:0 auto;transform:none}.collector-glass.four-page.brand-world :is(.hero-physical-main,.wall-details>button){border-radius:6px;overflow:hidden}.collector-glass.four-page.brand-world .section-heading{gap:24px;margin-bottom:32px;padding-bottom:24px}.collector-glass.four-page.brand-world :is(.section-heading h2,.retained-render-heading h2,.coin-story h2,.registration-promise h2,.cp-questions h2){font-size:clamp(32px,3vw,44px);line-height:1.15}.collector-glass.four-page.brand-world .retained-render-heading{margin-bottom:28px}.collector-glass.four-page.brand-world .two-sided-viewer{width:min(100%,940px);border-radius:12px}.collector-glass.four-page.brand-world .detail-stage{width:100%;max-width:520px;max-height:520px;margin-inline:auto}.collector-glass.four-page.brand-world .register-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:start}.collector-glass.four-page.brand-world .registration-card{width:100%;max-width:640px;margin:0 auto;border-radius:12px;padding:28px}.collector-glass.four-page.brand-world .registration-promise>p{max-width:60ch}.collector-glass.four-page.brand-world .registration-promise h2{max-width:22ch}.collector-glass.four-page.brand-world :is(.figures-grid,.holos-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,860px);max-width:860px;margin-inline:auto;gap:36px 32px}.collector-glass.four-page.brand-world :is(.figure-media,.holo-media){transform:none;min-width:0}.collector-glass.four-page.brand-world :is(.figure-media,.holo-media)>div>img{display:block;width:100%;height:360px;max-height:360px;object-fit:contain;margin:0}.collector-glass.four-page.brand-world :is(.figure-media,.holo-media)>button>img{display:block;width:100%;height:360px;max-height:360px;object-fit:cover;object-position:center 58%;aspect-ratio:auto}.collector-glass.four-page.brand-world .holo-media{border-radius:6px;overflow:hidden}.collector-glass.four-page.brand-world .holo-media>div>img{height:320px}.collector-glass.four-page.brand-world .figure-caption{border-radius:0;background:transparent}.collector-glass.four-page.brand-world .figure-card{min-width:0}.collector-glass.four-page.brand-world .section-caption{display:block;max-width:860px;margin:28px auto 0;padding:0;background:transparent;border-radius:0;line-height:1.7}.collector-glass.four-page.brand-world .unboxing-feature-grid{gap:40px;align-items:center}.collector-glass.four-page.brand-world .unboxing-feature-screen{min-height:0;max-height:640px;aspect-ratio:1.05;border-radius:8px}.collector-glass.four-page.brand-world .unboxing-feature h2{font-size:clamp(36px,3.5vw,48px)}.collector-glass.four-page.brand-world .cp-gallery-grid{max-width:1120px;margin-inline:auto;gap:32px}.collector-glass.four-page.brand-world .cp-gallery-tile>div>img{max-height:360px;object-fit:cover}.collector-glass.four-page.brand-world .coin-story{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:40px}.collector-glass.four-page.brand-world .coin-story>div:last-child{order:0;min-width:0}.collector-glass.four-page.brand-world .coin-picture{width:100%;max-width:420px;justify-self:center;border:0;border-radius:8px;box-shadow:none;background:#fff;overflow:hidden}.collector-glass.four-page.brand-world .coin-picture :is(div,button)>img{display:block;width:100%;height:360px;max-height:360px;object-fit:contain;object-position:center;margin:0}.collector-glass.four-page.brand-world .coin-picture>button{display:block;width:100%;padding:0;border:0}.collector-glass.four-page.brand-world .edition-chain{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px;padding-block:20px}.collector-glass.four-page.brand-world .included-ledger{margin-top:32px;padding-block:24px;gap:24px 32px}.collector-glass.four-page.brand-world .cp-questions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:40px}.collector-glass.four-page.brand-world .cp-questions h2{margin:0 0 24px}.collector-glass.four-page.brand-world .cp-questions .text-action{display:table;min-height:44px;margin:0 0 8px;padding-block:12px}.collector-glass.four-page.brand-world .cp-questions summary{min-height:64px;padding:20px 0}.collector-glass.four-page.brand-world .cp-questions details>p{max-width:65ch}.collector-glass.four-page.brand-world .cp-finale h2{font-size:clamp(38px,4vw,52px)}.collector-glass.four-page.brand-world .cp-finale>div>p:not(.final-deadline){display:block;background:transparent;color:inherit;padding:0;border-radius:0;max-width:60ch}.collector-glass.four-page.brand-world .cp-footer{margin-top:0;padding-block:40px 96px}.collector-glass.four-page.brand-world.world-stage .hero-layout{max-width:1280px}.collector-glass.four-page.brand-world.world-stage .hero-pre-art .set-render{max-width:960px;max-height:480px}.collector-glass.four-page.brand-world.world-stage .hero-editorial h1{font-size:clamp(40px,4vw,62px)}.collector-glass.four-page.brand-world.world-stage .offer-panel{max-width:1200px;margin:auto;border-radius:12px}.collector-glass.four-page.brand-world.world-stage .hero-physical-main{height:560px;width:min(100%,940px)}.collector-glass.four-page.brand-world.world-party .hero-pre-art .set-render{height:440px}.collector-glass.four-page.brand-world.world-party .hero-pre-art.character-focused .set-render{height:480px}.collector-glass.four-page.brand-world.world-wall .hero-pre-art .set-render{max-height:540px}.collector-glass.four-page.brand-world.world-trail{--section-limit:1120px;--page-limit:1320px}.collector-glass.four-page.brand-world.world-trail.preview-full{--page-limit:1480px}.collector-glass.four-page.brand-world.world-trail .trail-layout{display:grid;width:min(var(--page-limit),calc(100% - var(--page-gutter)*2));max-width:var(--page-limit);grid-template-columns:300px minmax(0,1fr);gap:40px;align-items:start;padding-top:32px}.collector-glass.four-page.brand-world.world-trail .trail-story{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--section-gap);min-width:0}.collector-glass.four-page.brand-world.world-trail .trail-story>section{width:100%;max-width:1120px;margin:0;min-width:0}.collector-glass.four-page.brand-world.world-trail .trail-story>.campaign-hero{padding:0;border:0;border-radius:6px}.collector-glass.four-page.brand-world.world-trail .trail-story .hero-layout{padding:0}.collector-glass.four-page.brand-world.world-trail .trail-story .hero-physical-main{height:min(64vh,640px)}.collector-glass.four-page.brand-world.world-trail .trail-story .hero-physical-main>img{width:min(100%,125cqh);height:100%;object-fit:cover;object-position:center 56%;margin:auto}.collector-glass.four-page.brand-world.world-trail .trail-story .unboxing-feature-grid{padding:0;display:grid;grid-template-columns:1fr;gap:28px}.collector-glass.four-page.brand-world.world-trail .trail-story .unboxing-feature-screen{aspect-ratio:1.6;max-height:600px}.collector-glass.four-page.brand-world.world-trail .trail-story .section-caption{background:transparent;color:inherit}.collector-glass.four-page.brand-world.world-trail .trail-purchase{border-radius:12px}.collector-glass.four-page.brand-world.world-trail .trail-purchase .hero-editorial h1{font-size:clamp(30px,2.8vw,36px);overflow-wrap:normal}.collector-glass.four-page.brand-world.world-trail .cp-footer{width:100%;max-width:none;padding-inline:max(32px,calc((100% - var(--page-limit))/2))}@media (max-width:1200px){.collector-glass.four-page.brand-world.world-trail{--section-inset:28px}.collector-glass.four-page.brand-world.world-trail .trail-layout{grid-template-columns:260px minmax(0,1fr);gap:28px}.collector-glass.four-page.brand-world.world-trail :is(.register-section,.coin-story,.cp-questions){grid-template-columns:1fr;gap:28px}.collector-glass.four-page.brand-world.world-trail .registration-promise{max-width:640px;margin:auto}.collector-glass.four-page.brand-world.world-trail .coin-story{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:24px}.collector-glass.four-page.brand-world.world-trail .coin-story h2{font-size:32px}.collector-glass.four-page.brand-world.world-trail .coin-picture :is(div,button)>img{height:280px}}@media (max-width:850px){.collector-glass.four-page.brand-world{--page-gutter:20px;--section-inset:28px;--section-gap:40px}.collector-glass.four-page.brand-world :is(.register-section,.coin-story,.cp-questions){grid-template-columns:1fr;gap:28px}.collector-glass.four-page.brand-world .registration-promise{max-width:640px;margin-inline:auto;width:100%}.collector-glass.four-page.brand-world.world-trail .trail-layout{display:flex;flex-direction:column;gap:var(--section-gap)}.collector-glass.four-page.brand-world.world-trail :is(.trail-story,.trail-purchase){display:contents}.collector-glass.four-page.brand-world.world-trail .trail-story>section:not(.campaign-hero){order:3;width:100%;margin:0}.collector-glass.four-page.brand-world.world-trail .trail-story>.campaign-hero{order:1;width:100%}.collector-glass.four-page.brand-world.world-trail .trail-purchase .hero-editorial{order:0}.collector-glass.four-page.brand-world.world-trail .trail-purchase .offer-panel{order:2;margin:0}.collector-glass.four-page.brand-world.world-trail .coin-story{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.collector-glass.four-page.brand-world .unboxing-feature-grid{display:flex;flex-direction:column;gap:28px}}@media (max-width:600px){.collector-glass.four-page.brand-world{--page-gutter:16px;--section-inset:20px;--section-gap:32px}.collector-glass.four-page.brand-world.world-trail{--section-inset:20px}.collector-glass.four-page.brand-world .hero-layout{padding-block:28px;gap:24px}.collector-glass.four-page.brand-world .hero-pre-art .set-render{max-height:340px;width:100%;max-width:100%;margin:0 auto}.collector-glass.four-page.brand-world.world-stage .hero-pre-art .set-render{max-height:320px}.collector-glass.four-page.brand-world .hero-pre-art{padding:12px 0}.collector-glass.four-page.brand-world :is(.hero-physical-main),.collector-glass.four-page.brand-world.world-stage .hero-physical-main,.collector-glass.four-page.brand-world.world-trail .trail-story .hero-physical-main{height:420px;max-height:65vh}.collector-glass.four-page.brand-world :is(.figures-grid,.holos-grid){grid-template-columns:1fr;max-width:440px;gap:32px}.collector-glass.four-page.brand-world :is(.figure-media,.holo-media)>div>img,.collector-glass.four-page.brand-world :is(.figure-media,.holo-media)>button>img{height:320px;max-height:320px}.collector-glass.four-page.brand-world .holo-media>div>img{height:280px}.collector-glass.four-page.brand-world :is(.section-heading h2,.retained-render-heading h2,.coin-story h2,.registration-promise h2,.cp-questions h2){font-size:32px}.collector-glass.four-page.brand-world .section-heading{margin-bottom:24px;padding-bottom:20px;align-items:start}.collector-glass.four-page.brand-world .two-sided-viewer{padding:12px;border-radius:8px}.collector-glass.four-page.brand-world .registration-card{padding:20px 16px;border-radius:8px}.collector-glass.four-page.brand-world .coin-story,.collector-glass.four-page.brand-world.world-trail .coin-story{grid-template-columns:1fr}.collector-glass.four-page.brand-world .coin-picture :is(div,button)>img{height:280px}.collector-glass.four-page.brand-world .coin-picture{max-width:320px}.collector-glass.four-page.brand-world .included-ledger{gap:20px 16px;margin-top:24px}.collector-glass.four-page.brand-world .included-ledger span{font-size:10px}.collector-glass.four-page.brand-world .cp-questions{gap:24px}.collector-glass.four-page.brand-world .cp-questions summary{font-size:13px;padding:18px 0}.collector-glass.four-page.brand-world .cp-finale .action{min-width:0;width:100%}.collector-glass.four-page.brand-world .unboxing-feature-screen,.collector-glass.four-page.brand-world.world-trail .trail-story .unboxing-feature-screen{aspect-ratio:1;max-height:460px}.collector-glass.four-page.brand-world .cp-gallery-grid{gap:28px}.collector-glass.four-page.brand-world.appearance-enabled:is(.world-trail,.world-wall) :is(.figure-card,.cp-gallery-tile){padding:13px 13px 21px!important}.collector-glass.four-page.brand-world.appearance-enabled:is(.world-trail,.world-wall) .figure-caption{min-height:90px;padding:20px 6px 6px!important}}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase{position:sticky;top:20px;max-height:none;overflow:visible;padding:22px;scrollbar-width:auto}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .hero-editorial h1{font-size:30px;line-height:1.12;margin:0 0 14px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .hero-description{font-size:12px;line-height:1.6;margin:0}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .hero-description>span{font-size:11px;line-height:1.5;margin-top:10px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .offer-panel{margin-top:18px;padding:0}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .offer-status{font-size:10px;line-height:1.5;padding:0;margin:0}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .launch-clock{margin:10px 0;padding:0;gap:8px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .launch-clock b{font-size:30px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .launch-clock span{font-size:8px;margin-top:4px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .deadline-date{font-size:9px;padding:0 0 12px;margin:0}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .incentive-mark{margin-top:12px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .incentive-mark>strong{font-size:36px;line-height:1.1}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .incentive-mark>div{font-size:9px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .pre-offer>p{font-size:11px;line-height:1.55;margin:8px 0 14px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .post-price{padding-top:14px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .post-price>strong{font-size:30px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .post-price p{font-size:11px;line-height:1.6;margin:8px 0 14px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .action{min-height:56px;padding:14px 16px;font-size:16px;line-height:1.4;gap:12px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .offer-foot{font-size:10px;line-height:1.5;margin:10px 0 0}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .offer-explore{min-height:40px;margin:8px 0 0;padding:10px 0;font-size:11px}.collector-glass .trail-inventory-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.collector-glass .trail-inventory-heading h2{margin:0}.collector-glass [data-inventory-replay]{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:44px;padding:10px 14px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font:12px/1.4 CollectorLexend,sans-serif;cursor:pointer}.collector-glass [data-inventory-replay] svg{width:18px;height:18px}.collector-glass [data-inventory-replay]:hover{background:#263445;color:#fff}.collector-glass [data-inventory-replay]:disabled{opacity:.45;cursor:default}.collector-glass .trail-inventory-lineups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.collector-glass .inventory-group,.collector-glass .inventory-accessory{display:flex;flex-direction:column;align-items:center;color:inherit;text-decoration:none;text-align:center;min-width:0}.collector-glass .inventory-lineup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin-bottom:18px}.collector-glass .inventory-piece{display:flex;flex-direction:column;align-items:center;min-width:0;gap:10px}.collector-glass .inventory-piece img{display:block;width:100%;height:158px;object-fit:contain;mix-blend-mode:multiply}.collector-glass .inventory-piece small{font:11px/1.4 CollectorLexend,sans-serif}.collector-glass .inventory-group>strong,.collector-glass .inventory-accessory>strong{font-size:16px;line-height:1.5;margin-bottom:5px}.collector-glass .inventory-group>span,.collector-glass .inventory-accessory>span{font-size:12px;line-height:1.6}.collector-glass .trail-inventory-accessories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:32px;padding-top:28px;border-top:1px solid #26344522}.collector-glass .inventory-accessory-image{width:100%;height:154px;margin-bottom:14px;display:flex;justify-content:center;align-items:center}.collector-glass .inventory-accessory-image img{display:block;width:100%;height:100%;object-fit:contain;max-width:190px;mix-blend-mode:multiply}.collector-glass .inventory-group:focus-visible,.collector-glass .inventory-accessory:focus-visible,.collector-glass [data-inventory-replay]:focus-visible{outline:3px solid #b7351c;outline-offset:5px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] :is(.trail-inventory,.edition-proof,.trail-box-section):not(.appearance-surface){background:#fff;color:#263445}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] :is(.edition-proof,.trail-box-section) .trail-loop{background:transparent;border-radius:0;overflow:visible}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] :is(.edition-proof,.trail-box-section) .trail-loop video{mix-blend-mode:multiply}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-seamless-dark .trail-loop video{mix-blend-mode:normal}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-seamless-dark .trail-loop{background:#fff;border-radius:4px;overflow:hidden}@media (max-width:1200px){.collector-glass .trail-inventory-lineups{grid-template-columns:1fr;gap:32px}.collector-glass .inventory-piece img{height:170px}.collector-glass .trail-inventory-accessories{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media (max-width:600px){.collector-glass .trail-inventory-heading{display:block}.collector-glass .trail-inventory-heading h2{margin-bottom:18px}.collector-glass [data-inventory-replay]{font-size:11px}.collector-glass .inventory-lineup{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.collector-glass .inventory-piece img{height:124px}.collector-glass .inventory-piece small{font-size:10px}.collector-glass .inventory-group>strong,.collector-glass .inventory-accessory>strong{font-size:14px}.collector-glass .inventory-group>span,.collector-glass .inventory-accessory>span{font-size:11px}.collector-glass .inventory-accessory-image{height:132px}.collector-glass .trail-inventory-accessories{gap:24px 16px}}.collector-glass .trail-character-animations,.collector-glass .trail-holo-animations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:start}.collector-glass .trail-section-intro{font-size:14px;line-height:1.75;max-width:65ch;margin:0 0 28px}.collector-glass .trail-media-note{display:block;font-size:11px;line-height:1.65;margin:20px 0 0;color:inherit;opacity:.85}.collector-glass .trail-loop{position:relative;min-width:0;background:#f0f2f1;border-radius:4px;overflow:hidden;aspect-ratio:4/5}.collector-glass .trail-loop video{display:block;width:100%;height:100%;object-fit:contain}.collector-glass .trail-loop-toggle{position:absolute;right:8px;bottom:8px;min-width:48px;min-height:36px;padding:7px 10px;border:1px solid #b7c0c5;border-radius:5px;background:#fff;color:#263445;font:11px/1.3 CollectorLexend,sans-serif;cursor:pointer}.collector-glass .trail-loop-toggle:hover{background:#263445;color:#fff}.collector-glass .trail-loop-toggle:focus-visible{outline:3px solid #b7351c;outline-offset:3px}.collector-glass .trail-loop[data-loop-state=error]:after{content:"Preview unavailable. Try Play again.";position:absolute;left:8px;right:64px;bottom:10px;font:10px/1.4 CollectorLexend,sans-serif;color:#263445;background:#fff;padding:4px}.collector-glass .trail-animation-print{--print-angle:-1deg;background:#fffdf8;padding:12px 12px 0;border-radius:3px;box-shadow:0 5px 9px #08131f20,0 18px 26px #08131f33;transform:rotate(var(--print-angle));position:relative;isolation:isolate}.collector-glass .trail-animation-print:nth-child(2n){--print-angle:1deg}.collector-glass .trail-animation-print:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:var(--print-grain);background-size:420px;filter:grayscale(1);opacity:.13}.collector-glass .trail-print-caption{min-height:92px;padding:18px 4px 20px;color:#263445}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-print-caption h3{font-size:25px;margin:0 0 6px;line-height:1.1}.collector-glass .trail-print-caption p{font-size:10px;line-height:1.55;margin:0}.collector-glass .trail-holo-animations article{min-width:0;border-radius:12px;overflow:hidden}.collector-glass .trail-holo-animations .trail-loop{background:#fff;border-radius:12px 12px 0 0;aspect-ratio:3/4}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-holo-animations h3{font-size:24px;line-height:1.25;margin:0;padding:18px 12px 22px;text-align:center;color:inherit}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .holos-section .section-heading h2{max-width:none;text-wrap:wrap}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-physical-heading{font-size:28px;margin:44px 0 28px;color:inherit}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-physical-holos{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:none;width:100%}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-physical-holos .holo-media>button>img{height:240px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-physical-holos .holo-card b{font-size:21px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-physical-holos .holo-card span{font-size:9px}.collector-glass .trail-box-section{background-image:var(--selected-light);background-size:cover;color:#263445}.collector-glass .trail-box-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:36px}.collector-glass .trail-box-layout .trail-loop{aspect-ratio:1.25;background:#fff}.collector-glass .trail-box-layout h2{margin:0 0 24px}.collector-glass .trail-box-layout p{font-size:14px;line-height:1.8;max-width:55ch}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .coin-story>.trail-loop{width:100%;max-width:420px;aspect-ratio:1;background:#fff;justify-self:center}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .coin-story>.trail-media-note{grid-column:1/-1;margin:0}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] :is(.figure-card,.cp-gallery-tile){background:#fffdf9!important;padding:12px 12px 0!important;border-radius:3px;box-shadow:0 5px 9px #08131f24,0 18px 28px #08131f38}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] :is(.figure-card,.cp-gallery-tile):after{display:none}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] :is(.figure-card,.cp-gallery-tile):before{opacity:.13}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .figure-caption{padding:22px 12px 26px!important;min-height:106px;background:transparent!important}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .figure-media{border-radius:1px!important;overflow:hidden;background:#ecefed!important}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .cp-gallery-tile>strong{display:block;min-height:80px;padding:22px 12px 24px!important;background:transparent!important;border-radius:0}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .figure-card:hover{box-shadow:0 8px 12px #08131f2a,0 22px 32px #08131f40}@media (min-width:851px) and (max-height:900px){.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-layout{padding-top:20px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase{padding:18px;top:14px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .hero-editorial h1{font-size:27px;margin-bottom:10px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .hero-description>span{display:none}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .offer-panel{margin-top:14px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .offer-explore{display:none}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .pre-offer>p{margin-bottom:10px}}@media (min-width:851px) and (max-height:660px){.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase{position:static}}@media (max-width:1200px){.collector-glass .trail-character-animations,.collector-glass .trail-holo-animations{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.collector-glass .trail-box-layout{grid-template-columns:1fr}.collector-glass .trail-box-layout>.trail-loop{width:min(100%,560px);margin:auto}}@media (max-width:850px){.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase{display:contents}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .hero-editorial{padding:22px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .hero-editorial h1{font-size:34px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .offer-panel{padding:22px;margin:0}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .hero-description{font-size:13px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .action{font-size:16px;min-height:56px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .launch-clock b{font-size:36px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-physical-holos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.collector-glass .trail-character-animations{grid-template-columns:1fr;max-width:360px;margin:auto;gap:28px}.collector-glass .trail-animation-print{transform:none;padding:12px 12px 0}.collector-glass .trail-animation-print .trail-loop{aspect-ratio:1}.collector-glass .trail-print-caption{min-height:88px;padding:18px 10px 22px}.collector-glass .trail-holo-animations{gap:24px 14px}.collector-glass .trail-holo-animations .trail-loop{aspect-ratio:3/5}.collector-glass .trail-loop-toggle{min-height:44px;bottom:6px;right:6px;font-size:10px;padding:6px 9px}.collector-glass .trail-section-intro{font-size:13px;line-height:1.75}.collector-glass .trail-box-layout{gap:24px}.collector-glass .trail-box-layout .trail-loop{aspect-ratio:1}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-holo-animations h3{font-size:23px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-physical-holos .holo-media>button>img{height:200px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-physical-holos .holo-card span{display:none}}@media (prefers-reduced-motion:reduce){.collector-glass .trail-animation-print{transform:none}}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] :is(.edition-proof,.trail-box-section):not(.trail-seamless-dark) .trail-loop{background:transparent}.collector-glass .trail-inventory.trail-seamless-dark img{mix-blend-mode:normal}.collector-glass .trail-inventory-feature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:36px}.collector-glass .trail-inventory-feature>.inventory-accessory{align-self:center}.collector-glass .trail-inventory-feature>.inventory-accessory .inventory-accessory-image{height:310px;margin:0 0 18px}.collector-glass .trail-inventory-feature>.inventory-accessory .inventory-accessory-image img{width:100%;height:100%;max-width:430px}.collector-glass .trail-inventory-feature>.inventory-accessory>strong{font-size:22px}.collector-glass .trail-inventory-feature .trail-inventory-lineups{display:grid;grid-template-columns:1fr;gap:28px}.collector-glass .trail-inventory-feature .inventory-lineup{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.collector-glass .trail-inventory-feature .inventory-piece img{height:130px;margin-top:12px}.collector-glass .trail-inventory-feature .inventory-group[href="#inside"] .inventory-piece img{transform:scale(1.2);transform-origin:center bottom}.collector-glass .trail-inventory-feature .inventory-group>strong{font-size:16px}.collector-glass .trail-inventory-feature .inventory-group>span{max-width:42ch}.collector-glass .trail-inventory-accessories{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,780px);margin:28px auto 0;gap:24px;padding-top:22px}.collector-glass .trail-inventory-accessories .inventory-accessory-image{height:110px;align-items:flex-end;margin-bottom:16px}.collector-glass .trail-inventory-accessories .inventory-accessory-image img{width:auto;max-width:140px;height:106px}.collector-glass .trail-inventory-accessories img[src$="display-base.png"]{height:68px;max-width:96px}.collector-glass .trail-inventory-accessories img[src$="magnetic-sticker.png"]{height:82px;max-width:76px}.collector-glass .trail-inventory-accessories .inventory-accessory>span{max-width:25ch}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .campaign-hero .hero-layout{display:flex;flex-direction:column;gap:24px}.collector-glass .trail-numbering-intro{order:0;width:100%;padding:20px 24px;border-radius:12px;background:#fff;color:#263445}.collector-glass .trail-numbering-intro>strong{display:block;font:700 19px/1.3 CollectorLexend,sans-serif}.collector-glass .trail-numbering-intro>p{font:13px/1.65 CollectorLexend,sans-serif;margin:8px 0 14px;max-width:70ch}.collector-glass .trail-numbering-intro>div{display:flex;flex-wrap:wrap;gap:10px 26px}.collector-glass .trail-numbering-intro>div>span{font:600 11px/1.5 CollectorLexend,sans-serif;padding-bottom:5px;border-bottom:2px solid #b7351c}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .campaign-hero .hero-art{order:1;width:100%}.collector-glass .trail-character-animations{align-items:stretch}.collector-glass .trail-animation-print{display:flex;flex-direction:column}.collector-glass .trail-animation-print>.trail-loop{flex:0 0 auto}.collector-glass .trail-print-caption{flex:1;min-height:188px}.collector-glass .trail-character-role{display:block;font:600 11px/1.5 CollectorLexend,sans-serif;color:#8f321f;margin:8px 0}.collector-glass .trail-print-caption .trail-character-bio{font:12px/1.7 CollectorLexend,sans-serif;margin:0;color:#263445}@media (max-width:1200px){.collector-glass .trail-inventory-feature{grid-template-columns:1fr;gap:28px}.collector-glass .trail-inventory-feature>.inventory-accessory{width:min(100%,440px);margin:auto}.collector-glass .trail-inventory-feature>.inventory-accessory .inventory-accessory-image{height:280px}.collector-glass .trail-inventory-feature .inventory-piece img{height:150px}.collector-glass .trail-inventory-feature .trail-inventory-lineups{gap:32px}}@media (max-width:600px){.collector-glass .trail-inventory-feature{gap:28px}.collector-glass .trail-inventory-feature>.inventory-accessory .inventory-accessory-image{height:240px}.collector-glass .trail-inventory-feature>.inventory-accessory>strong{font-size:19px}.collector-glass .trail-inventory-feature .inventory-lineup{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.collector-glass .trail-inventory-feature .inventory-piece img{height:124px}.collector-glass .trail-inventory-accessories{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:24px}.collector-glass .trail-inventory-accessories .inventory-accessory-image{height:78px}.collector-glass .trail-inventory-accessories .inventory-accessory-image img{height:74px;max-width:82px}.collector-glass .trail-inventory-accessories img[src$="display-base.png"]{height:46px;max-width:62px}.collector-glass .trail-inventory-accessories img[src$="magnetic-sticker.png"]{height:60px;max-width:52px}.collector-glass .trail-inventory-accessories .inventory-accessory>strong{font-size:12px}.collector-glass .trail-inventory-accessories .inventory-accessory>span{font-size:10px;line-height:1.65}.collector-glass .trail-numbering-intro{padding:18px}.collector-glass .trail-numbering-intro>strong{font-size:18px}.collector-glass .trail-numbering-intro>p{font-size:12px}.collector-glass .trail-numbering-intro>div{gap:8px 16px}.collector-glass .trail-numbering-intro>div>span{font-size:10px}.collector-glass .trail-print-caption{min-height:0;padding:20px 12px 24px}.collector-glass .trail-print-caption .trail-character-bio{font-size:13px}}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .campaign-hero .hero-pre-art{padding:12px 0}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .campaign-hero .hero-pre-art .set-render{max-height:min(43vh,480px)}@media (min-width:851px){.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .campaign-hero .hero-physical-main{height:min(68vh,640px)}}.collector-glass .trail-inventory>.trail-numbering-intro{padding:0 0 22px;margin:-6px 0 24px;border-radius:0;background:transparent;border-bottom:1px solid #26344522;color:inherit}.collector-glass .trail-inventory>.trail-numbering-intro>strong{font-size:16px}@media (max-width:600px){.collector-glass .trail-inventory>.trail-numbering-intro{margin:0 0 24px}.collector-glass .trail-inventory>.trail-numbering-intro>div{gap:8px 14px}}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .cp-sticky{display:flex}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .cg-canvas{padding-bottom:calc(var(--trail-action-height,76px) + 20px)}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase{top:calc(var(--trail-toolbar-height,0px) + 16px)}@media (min-width:851px) and (max-height:800px){.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .cp-header>.cp-wrap{min-height:68px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase{padding:16px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .hero-editorial h1{font-size:26px;margin-bottom:8px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .hero-description{font-size:11px;line-height:1.5}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .pre-offer>p{margin:4px 0 8px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .deadline-date{padding-bottom:8px}}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-story>section{scroll-margin-top:calc(var(--trail-toolbar-height,0px) + 24px)}.collector-glass .appearance-finish{border-top:1px solid #dfe3e6;padding-top:14px;margin-top:18px}.collector-glass .appearance-finish summary{font-size:12px;font-weight:600;cursor:pointer;min-height:30px}.collector-glass .appearance-finish>p,.collector-glass .appearance-finish>small{display:block;font:11px/1.6 CollectorLexend,sans-serif;color:#52626e;margin:8px 0}.collector-glass .appearance-finish label{position:relative}.collector-glass .appearance-finish output{font-size:11px;color:#52626e}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-finish-target{outline:var(--finish-stroke,1px) solid #dfe3e6;outline-offset:0;box-shadow:var(--finish-shadow,none)!important;transition:outline-color .18s ease-out,box-shadow .18s ease-out}@media (hover:hover) and (pointer:fine) and (min-width:851px){.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-finish-target:hover{outline-color:var(--finish-hover-color,#dfe3e6);box-shadow:var(--finish-hover-shadow,none)!important}}@media (min-width:851px){.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .cp-sticky{display:none}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase>.trail-finish-target{outline:none;box-shadow:none!important}}.collector-glass.four-page.brand-world.world-trail[data-print-frame=smooth] :is(.trail-animation-print,.figure-card,.cp-gallery-tile){background:#fff!important}.collector-glass.four-page.brand-world.world-trail[data-print-frame=smooth] :is(.trail-animation-print,.figure-card,.cp-gallery-tile):before{display:none}.collector-glass .trail-hero-picture{display:block;width:100%;min-width:0}.collector-glass[data-trail-refined] [data-primary]>span,.collector-glass[data-trail-refined] #interest-form button[type=submit]>span{display:inline-flex;flex:0 0 auto;line-height:0}.collector-glass[data-trail-refined] [data-primary] svg,.collector-glass[data-trail-refined] #interest-form button[type=submit] svg{width:20px;height:20px}@media (max-width:850px){.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .campaign-hero .hero-pre-art{padding:0;min-height:0}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .campaign-hero .hero-pre-art .set-render{display:block;width:100%;height:auto;max-height:min(68vh,520px);object-fit:contain;margin:0 auto}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase>.hero-editorial{padding:18px;text-align:center}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .hero-editorial h1{font-size:27px;line-height:1.15;text-align:center;margin:0 auto 12px;max-width:none;text-wrap:balance}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .hero-editorial h1 br{display:none}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .hero-description{font-size:12px;line-height:1.6;text-align:center}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .hero-description>span{display:none}}@media (prefers-reduced-motion:reduce){.collector-glass[data-trail-refined] .trail-finish-target{transition:none}}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-finish-target:focus-visible{outline:3px solid #b7351c!important;outline-offset:3px;box-shadow:0 0 0 3px #fff!important}.collector-glass[data-trail-refined] .cp-header-register svg{width:18px;height:18px;vertical-align:middle;margin-left:6px}.collector-glass[data-trail-refined] .cp-header-register{white-space:nowrap}.collector-glass[data-trail-refined] .cp-header-register svg{display:inline-block}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] [data-primary],.collector-glass.four-page.brand-world.world-trail[data-trail-refined] #interest-form button[type=submit]{font-size:16px;line-height:1.4;min-height:56px;padding:14px 16px;gap:12px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .cp-finale .final-deadline{display:block;background:none!important;color:inherit!important;border:0;padding:0;margin-top:18px;font-size:13px;line-height:1.65}.collector-glass .trail-edition-settings{display:flex;align-items:center;gap:10px;margin-left:8px}.collector-glass .trail-edition-settings[hidden]{display:none!important}.collector-glass .trail-edition-settings label{display:flex;align-items:center;gap:6px;font:10px/1.4 CollectorLexend,sans-serif;color:#fff}.collector-glass .trail-edition-settings input{width:86px;min-height:32px;padding:5px 7px;border:1px solid #7b8996;border-radius:4px;background:#fff;color:#263445;font:12px CollectorLexend,sans-serif}.collector-glass .trail-edition-settings input:invalid{outline:2px solid #fcaa1a}.collector-glass .trail-edition-status{padding-top:16px;border-top:1px solid #b8c2cb;line-height:1.5}.collector-glass .trail-edition-status>span{display:block;font-size:12px}.collector-glass .trail-edition-status>strong{display:block;margin:6px 0;font:700 42px/1.15 CollectorLexend,sans-serif;font-variant-numeric:tabular-nums}.collector-glass .trail-edition-status>small{display:block;font:12px/1.65 CollectorLexend,sans-serif;max-width:45ch}.collector-glass[data-trail-refined][data-phase=closed] [data-primary],.collector-glass[data-trail-refined][data-phase=closed] .trail-purchase .post-price,.collector-glass[data-trail-refined][data-phase=closed] [data-sticky-clock]{display:none!important}.collector-glass[data-trail-refined] .cp-sticky .trail-edition-status{border:0;padding:0;text-align:right}.collector-glass[data-trail-refined] .cp-sticky .trail-edition-status>strong{font-size:23px;margin:1px 0}.collector-glass[data-trail-refined] .cp-sticky .trail-edition-status>span,.collector-glass[data-trail-refined] .cp-sticky .trail-edition-status>small{font-size:9px}@media (max-width:650px){.collector-glass .trail-edition-settings{margin-left:0;gap:8px}.collector-glass .trail-edition-settings label{font-size:9px}.collector-glass .trail-edition-settings input{width:76px}.collector-glass .trail-edition-status>strong{font-size:36px}}.collector-glass .trail-edition-status>strong,.collector-glass .trail-edition-status>small{overflow-wrap:anywhere}.collector-glass.world-trail[data-motion-studio]{overflow-x:clip}.collector-glass .motion-section-summary button{border:0;background:transparent;color:#465968;font-size:11px;padding:6px 0;cursor:pointer;min-height:32px}.collector-glass .motion-label{display:block;font:600 12px/1.5 CollectorLexend,sans-serif;margin:17px 0 0;color:#263445}.collector-glass .motion-label select{width:100%;display:block;margin-top:7px;min-height:42px;padding:9px 10px;border:1px solid #b8c3cc;border-radius:6px;background:#fff;color:#263445;font:12px/1.4 CollectorLexend,sans-serif}.collector-glass .motion-label input[type=range]{display:block;width:100%;height:28px;margin:6px 0 0;cursor:pointer}.collector-glass .motion-label output{float:right;font-size:11px;font-weight:400;font-variant-numeric:tabular-nums;color:#536370}.collector-glass .motion-section-picker{position:sticky;top:-18px;z-index:2;padding:12px 0;background:#fff;border-bottom:1px solid #e4e8eb}.collector-glass .motion-check{display:flex;align-items:center;gap:9px;font:600 13px/1.5 CollectorLexend,sans-serif;cursor:pointer}.collector-glass .motion-check input{width:17px;height:17px;margin:0}.collector-glass .motion-help{font:11px/1.6 CollectorLexend,sans-serif;color:#536370;margin:7px 0 0}.collector-glass .motion-notice{font:12px/1.6 CollectorLexend,sans-serif;padding:12px;background:#fff1e7;border-radius:6px;margin:14px 0;color:#793714}.collector-glass .motion-section-summary{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:19px 0 10px}.collector-glass .motion-section-summary strong{font:600 12px/1.5 CollectorLexend,sans-serif}.collector-glass .motion-effects{border:0;padding:0;margin:0;min-width:0}.collector-glass .motion-effects legend{font:11px/1.5 CollectorLexend,sans-serif;color:#536370;margin:0 0 8px}.collector-glass .motion-effect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.collector-glass .motion-effect{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:78px;padding:10px 5px;border:1px solid #d9e0e5;border-radius:8px;background:#fff;color:#344858;font:11px/1.35 CollectorLexend,sans-serif;cursor:pointer;overflow:hidden}.collector-glass .motion-effect[aria-pressed=true]{border-color:#b7351c;box-shadow:inset 0 0 0 1px #b7351c;background:#fff5ee;color:#8f2c18}.collector-glass .motion-effect:hover{border-color:#bd705e}.collector-glass .motion-demo{display:flex;gap:4px;align-items:center;justify-content:center;height:27px}.collector-glass .motion-demo i{display:block;width:15px;height:20px;border:1px solid #c1cbd2;border-bottom-width:5px;border-radius:2px;background:#e4eaf0}.collector-glass .motion-demo i:nth-child(2){background:#edcfb9;border-color:#c39877}.collector-glass .motion-effect-description{font:11px/1.6 CollectorLexend,sans-serif;min-height:35px;margin:12px 0 0;color:#536370}.collector-glass .motion-adjustments{border-top:1px solid #e4e8eb;margin-top:14px;padding-top:1px}.collector-glass .motion-apply{width:100%;min-height:42px;margin-top:18px;border:1px solid #b8c3cc;border-radius:6px;background:#fff;color:#263445;font-size:11px;cursor:pointer}.collector-glass .motion-mobile{padding-top:16px;margin-top:18px;border-top:1px solid #e4e8eb}.collector-glass .motion-mobile summary{font:600 12px/1.5 CollectorLexend,sans-serif;cursor:pointer;min-height:32px}@media (max-width:600px){.collector-glass .motion-effect{min-height:78px}}.collector-glass .trail-opening-control{display:flex;align-items:center;gap:7px;margin-left:8px;font:11px/1.4 CollectorLexend,sans-serif;color:#fff}.collector-glass .trail-opening-control[hidden]{display:none!important}.collector-glass .trail-opening-control select{min-height:32px;min-width:154px;max-width:none;background:#fff;color:#263445;border:1px solid #b8c3cc;border-radius:4px;padding:5px 8px;font:11px/1.4 CollectorLexend,sans-serif}.collector-glass .trail-rail-art{display:block;width:100%;margin:0 0 16px}.collector-glass .trail-rail-art img{display:block;width:100%;height:130px;object-fit:contain}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] :is(.figures-section,.holos-section,.physical-gallery){border-radius:12px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-inventory>.trail-numbering-intro>strong{font-size:20px;line-height:1.5;max-width:58ch}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-inventory>.trail-numbering-intro>p{font-size:14px;line-height:1.7}.collector-glass[data-trail-refined][data-simple-gallery] .cp-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collector-glass[data-trail-refined][data-simple-gallery] .gallery-controls{align-items:center}.collector-glass[data-trail-refined][data-simple-gallery] .gallery-controls p{font-size:12px}.collector-glass .trail-app-search{padding-top:18px;margin-top:18px;border-top:1px solid #d7dee3}.collector-glass .trail-app-search>strong{font:600 14px/1.5 CollectorLexend,sans-serif;display:block}.collector-glass .trail-app-search>p{font:12px/1.65 CollectorLexend,sans-serif;margin:7px 0 0}.collector-glass .trail-app-search>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:12px;padding:10px 14px;border:1px solid currentColor;border-radius:6px;color:inherit;font:600 12px/1.5 CollectorLexend,sans-serif;text-decoration:none}.collector-glass .trail-app-search>a[hidden]{display:none}.collector-glass[data-trail-refined][data-phase=prelaunch][data-opening=animation] .campaign-hero .hero-pre-art{display:none}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .campaign-hero .trail-box-section{width:100%;max-width:none;margin:0;padding:24px;background:transparent!important;box-shadow:none!important;outline:0}.collector-glass[data-trail-refined] .campaign-hero .trail-box-section:before{display:none}.collector-glass[data-trail-refined] .campaign-hero .trail-box-layout{grid-template-columns:1fr;gap:20px}.collector-glass[data-trail-refined] .campaign-hero .trail-box-layout>.trail-loop{width:100%;max-width:none;aspect-ratio:1.65;max-height:560px;background:transparent}.collector-glass[data-trail-refined] .campaign-hero .trail-box-layout video{mix-blend-mode:normal!important}.collector-glass[data-trail-refined] .campaign-hero .trail-box-layout h2{font-size:32px;line-height:1.2;margin-bottom:12px;color:inherit}.collector-glass[data-trail-refined] .campaign-hero .trail-box-layout>div:last-child{color:var(--opening-ink,#fff)}.collector-glass[data-trail-refined] .campaign-hero .trail-box-layout p{font-size:14px;margin:0;max-width:65ch}.collector-glass[data-trail-refined] .campaign-hero .trail-box-layout p+p,.collector-glass[data-trail-refined] .campaign-hero .trail-box-layout .trail-media-note{display:none}@media (min-width:851px) and (max-height:850px){.collector-glass .trail-rail-art{margin-bottom:10px}.collector-glass .trail-rail-art img{height:95px}}@media (max-width:850px){.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase>.hero-editorial{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px 14px;align-items:center;text-align:left;padding:18px}.collector-glass .trail-rail-art{grid-column:1;grid-row:1/3;margin:0}.collector-glass .trail-rail-art img{height:108px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .hero-editorial h1{grid-column:2;text-align:left;font-size:23px;margin:0;line-height:1.15}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .hero-description{grid-column:2;text-align:left;font-size:11px;line-height:1.5}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-inventory>.trail-numbering-intro>strong{font-size:17px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-inventory>.trail-numbering-intro>p{font-size:13px}.collector-glass[data-trail-refined][data-simple-gallery] .cp-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .campaign-hero .trail-box-section{padding:16px}.collector-glass[data-trail-refined] .campaign-hero .trail-box-layout>.trail-loop{aspect-ratio:1;max-height:440px}.collector-glass[data-trail-refined] .campaign-hero .trail-box-layout h2{font-size:27px}.collector-glass[data-trail-refined] .campaign-hero .trail-box-layout p{font-size:12px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .cp-sticky{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px max(10px,env(safe-area-inset-bottom))}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .cp-sticky>div:first-child{min-width:0}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .cp-sticky [data-sticky-title]{font:600 13px/1.35 CollectorLexend,sans-serif;letter-spacing:0;text-transform:none}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .cp-sticky [data-sticky-clock]{font:500 11px/1.35 CollectorLexend,sans-serif;display:block;margin-top:4px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .cp-sticky [data-primary]{width:auto;max-width:none;min-width:116px;min-height:44px;padding:10px 12px;font:600 14px/1.35 CollectorLexend,sans-serif;gap:8px;white-space:nowrap}.collector-glass[data-trail-refined] .cp-sticky [data-primary] svg{width:18px;height:18px}.collector-glass[data-trail-refined][data-phase=closed] .cp-sticky>div:first-child{display:none}.collector-glass[data-trail-refined][data-phase=closed] .cp-sticky .trail-edition-status{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.collector-glass[data-trail-refined][data-phase=closed] .cp-sticky .trail-edition-status>span{font-size:13px}.collector-glass[data-trail-refined][data-phase=closed] .cp-sticky .trail-edition-status>small{display:none}}.collector-glass .trail-rail-streams{margin:8px 0 12px;padding:10px 0 0;border-top:1px solid #d7dee3}.collector-glass .rail-stream-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px;font:600 12px/1.4 CollectorLexend,sans-serif}.collector-glass .rail-stream-heading>a{font:400 10px/1.4 CollectorLexend,sans-serif;color:#526373;text-underline-offset:3px}.collector-glass .rail-stream-link{display:flex;align-items:center;gap:7px;min-height:36px;padding:5px 7px;color:#263445;border:1px solid #d7dee3;border-radius:6px;text-decoration:none;margin-top:5px}.collector-glass .rail-stream-link svg{width:17px;height:17px;flex:0 0 auto;color:#b7351c}.collector-glass .rail-stream-link strong{font:600 12px/1.4 CollectorLexend,sans-serif;flex:1}.collector-glass .rail-stream-link small{font:11px/1.4 CollectorLexend,sans-serif;white-space:nowrap}.collector-glass .rail-stream-link:hover{border-color:#b7351c;background:#fff6f0}.collector-glass .rail-stream-entry{display:block;margin-top:6px;padding:9px;text-align:center;background:#b7351c;color:#fff;border-radius:6px;font:600 11px/1.4 CollectorLexend,sans-serif;text-decoration:none}.collector-glass .rail-stream-entry[hidden],.collector-glass .stream-entry[hidden]{display:none!important}.collector-glass[data-trail-streams] .trail-purchase :is(.deadline-date,.offer-explore){display:none!important}.collector-glass.four-page.brand-world.world-trail[data-trail-streams] .trail-streams{padding:36px 40px;border-radius:12px;background:#fff;color:#263445}.collector-glass .trail-streams>h2{margin:0 0 14px!important;color:inherit!important}.collector-glass .stream-intro{font:14px/1.7 CollectorLexend,sans-serif;margin:0 0 28px;max-width:64ch}.collector-glass .trail-stream-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.collector-glass .trail-stream-event{display:flex;flex-direction:column;min-width:0;padding:22px;border-radius:12px;scroll-margin-top:28px}.collector-glass .stream-event-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.collector-glass .stream-event-top>svg{width:28px;height:28px;color:inherit}.collector-glass .stream-status{font:600 10px/1.4 CollectorLexend,sans-serif;border:1px solid currentColor;border-radius:4px;padding:4px 7px}.collector-glass .stream-status[data-status=live]{background:#b7351c;color:#fff;border-color:#b7351c}.collector-glass.four-page.brand-world.world-trail[data-trail-streams] .trail-stream-event h3{font-size:29px;line-height:1.2;margin:0 0 12px;color:inherit}.collector-glass .trail-stream-event>p{font:13px/1.7 CollectorLexend,sans-serif;margin:0 0 14px;color:inherit}.collector-glass .trail-stream-event>.stream-date{font:600 18px/1.4 CollectorLexend,sans-serif;margin-bottom:5px}.collector-glass .trail-stream-event>.stream-time{font-size:11px;opacity:.8;margin-bottom:18px}.collector-glass .stream-watch,.collector-glass .stream-entry,.collector-glass .stream-reminders{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 14px;border:1px solid currentColor;border-radius:6px;color:inherit;text-decoration:none;font:600 12px/1.5 CollectorLexend,sans-serif}.collector-glass .stream-watch{margin-top:auto}.collector-glass .stream-watch svg{width:19px;height:19px;flex:0 0 auto}.collector-glass .stream-entry{margin-top:10px;background:#b7351c;color:#fff!important;border-color:#b7351c}.collector-glass .stream-reminders{margin-top:20px}.collector-glass .stream-number-guide{padding-top:24px;margin-top:26px;border-top:1px solid #aab8c650}.collector-glass.four-page.brand-world.world-trail[data-trail-streams] .stream-number-guide h3{font:600 17px/1.5 CollectorLexend,sans-serif;color:inherit;margin:0 0 9px}.collector-glass .stream-number-guide p{font:13px/1.7 CollectorLexend,sans-serif;max-width:75ch;margin:6px 0}.collector-glass .trail-streams a:focus-visible,.collector-glass .trail-rail-streams a:focus-visible{outline:3px solid #f7a81b;outline-offset:3px}@media (min-width:851px) and (max-height:850px){.collector-glass[data-trail-streams] .trail-rail-art img{height:85px}.collector-glass .rail-stream-heading{margin-bottom:2px}.collector-glass .trail-rail-streams{margin-block:6px 9px;padding-top:7px}.collector-glass[data-trail-streams] .trail-purchase .pre-offer>p{display:none}}@media (max-width:850px){.collector-glass .rail-stream-link{min-height:44px}.collector-glass .rail-stream-link strong,.collector-glass .rail-stream-link small{font-size:12px}.collector-glass .trail-rail-streams{margin-block:12px 18px}.collector-glass .trail-stream-grid{grid-template-columns:1fr;gap:20px}.collector-glass.four-page.brand-world.world-trail[data-trail-streams] .trail-streams{padding:26px 20px}.collector-glass .trail-stream-event{padding:20px}}@media (min-width:851px) and (max-height:850px){.collector-glass.four-page.brand-world.world-trail[data-trail-streams] .cp-header>.cp-wrap{min-height:52px}}.collector-glass .stream-reminders[hidden]{display:none!important}.collector-glass.four-page.brand-world.world-trail[data-trail-polished] .trail-story p{max-width:none}.collector-glass.four-page.brand-world.world-trail[data-trail-polished] .trail-box-layout{grid-template-columns:1fr;gap:20px}.collector-glass[data-trail-polished] .trail-box-layout>.trail-loop{width:min(100%,620px);max-height:440px;margin-inline:auto}.collector-glass.four-page.brand-world.world-trail[data-trail-polished] .campaign-hero .trail-box-section{padding:0}.collector-glass[data-trail-polished] .campaign-hero .trail-box-layout>.trail-loop{width:100%;max-height:560px}.collector-glass.four-page.brand-world.world-trail[data-trail-polished] .trail-opening-caption{width:100%;box-sizing:border-box;padding:24px 28px;border-radius:12px;background:#fff;color:#263445}.collector-glass.four-page.brand-world.world-trail[data-trail-polished] .campaign-hero .trail-opening-caption{color:var(--surface-ink,#263445)}.collector-glass.four-page.brand-world.world-trail[data-trail-polished] .trail-opening-caption :is(h2,p){max-width:none;width:auto;text-align:left;color:inherit}.collector-glass.four-page.brand-world.world-trail[data-trail-polished] .trail-opening-caption h2{margin:0 0 12px}.collector-glass.four-page.brand-world.world-trail[data-trail-polished] .trail-opening-caption p{font-size:14px;line-height:1.7;margin:0}.collector-glass[data-trail-polished] .trail-opening-caption p+p{margin-top:8px}.collector-glass.four-page.brand-world.world-trail[data-trail-polished] .trail-numbering-copy{max-width:none!important;font:16px/1.7 CollectorLexend,sans-serif;margin:0 0 18px}.collector-glass .trail-numbering-copy>strong{display:inline;font:600 1em/1.7 CollectorLexend,sans-serif}.collector-glass[data-trail-polished] .stream-number-guide p,.collector-glass[data-trail-polished] .stream-intro{max-width:none}.collector-glass.four-page.brand-world.world-trail[data-trail-polished] .unboxing-feature-grid{grid-template-columns:1fr;gap:24px}.collector-glass[data-trail-polished] .unboxing-feature-screen{order:0;width:100%;max-width:860px;height:360px;min-height:0;justify-self:center}.collector-glass[data-trail-polished] .unboxing-feature-copy{order:1;max-width:none;width:100%;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px}.collector-glass[data-trail-polished] .unboxing-feature-copy :is(h2,p){grid-column:1/-1;max-width:none!important;width:auto;margin:0}.collector-glass[data-trail-polished] .unboxing-feature-copy h2{max-width:none!important}.collector-glass[data-trail-polished] .unboxing-feature-meta{margin:0;justify-self:end}.collector-glass[data-trail-polished] .trail-icon-action{display:inline-flex;align-items:center;justify-content:center;gap:9px}.collector-glass .trail-action-icon{display:block;width:20px;height:20px;flex:0 0 20px}.collector-glass .trail-action-label{display:inline;min-width:0}.collector-glass.four-page.brand-world.world-trail[data-trail-polished] [data-all-photos]{width:max-content;max-width:100%;flex:0 0 auto;white-space:nowrap}.collector-glass[data-trail-polished] .unboxing-feature-cta{width:max-content;max-width:100%;white-space:nowrap}.collector-glass .expand-mark>.trail-action-icon{width:18px;height:18px;margin:auto}.collector-glass .cp-gallery-tile>div>span>.trail-action-icon{width:18px;height:18px;margin:auto}.collector-glass .hero-physical-main>span>b{display:inline-flex;align-items:center}.collector-glass .hero-physical-main>span>b>.trail-action-icon{width:17px;height:17px}.collector-glass[data-trail-polished] :is(.trail-animation-print,.trail-holo-animations>article,.trail-stream-event,.registration-card){border:0!important;outline-color:#b8c3cc!important}@media (hover:hover) and (pointer:fine) and (min-width:851px){.collector-glass[data-trail-polished] :is(.trail-animation-print,.trail-holo-animations>article,.trail-stream-event,.registration-card):hover{outline-color:var(--finish-hover-color,#b8c3cc)!important}}.collector-glass[data-trail-polished] .stream-watch{background:var(--stream-watch,#b7351c);border-color:var(--stream-watch,#b7351c);color:var(--stream-watch-ink,#fff)!important}.collector-glass[data-trail-polished] .stream-reminders{background:var(--stream-register,#b7351c);border-color:var(--stream-register,#b7351c);color:var(--stream-register-ink,#fff)!important}.collector-glass[data-trail-polished] .stream-entry{background:var(--stream-entry,#b7351c);border-color:var(--stream-entry,#b7351c);color:var(--stream-entry-ink,#fff)!important}.collector-glass .stream-status[data-status=upcoming]{background:#fff0dd;border-color:#e8c395;color:#83400b!important}.collector-glass .stream-status[data-status=replay]{background:#e9eef5;border-color:#c4cfdd;color:#394f68!important}.collector-glass .stream-status[data-status=live]{background:#e7f4ed;border-color:#b2d2bf;color:#245f3e!important}.collector-glass .appearance-custom-row{display:grid;grid-template-columns:48px 1fr;gap:8px;align-items:center}.collector-glass .appearance-custom-row input[type=color]{width:48px;min-height:40px;padding:3px;border:1px solid #b8c3cc;border-radius:5px;background:#fff}.collector-glass .appearance-custom-row input[type=text]{min-width:0;width:100%;box-sizing:border-box;min-height:40px;padding:9px;border:1px solid #b8c3cc;border-radius:5px;font:12px CollectorLexend,sans-serif}.collector-glass .appearance-stream-actions{margin-top:18px;padding-top:14px;border-top:1px solid #d7dee3}.collector-glass .appearance-stream-actions[hidden]{display:none!important}.collector-glass .appearance-stream-actions>strong{font:600 13px/1.5 CollectorLexend,sans-serif}.collector-glass .appearance-stream-actions>p{font:11px/1.6 CollectorLexend,sans-serif;color:#526373}.collector-glass[data-trail-polished] .trail-loop[data-loop-state=error]:after{content:"Animation unavailable.";right:8px}@media (max-width:850px){.collector-glass.four-page.brand-world.world-trail[data-trail-polished] .trail-opening-caption{padding:20px}.collector-glass[data-trail-polished] .campaign-hero .trail-box-layout>.trail-loop{max-height:440px}.collector-glass.four-page.brand-world.world-trail[data-trail-polished] .trail-numbering-copy{font-size:14px}.collector-glass[data-trail-polished] .unboxing-feature-screen{height:250px}.collector-glass[data-trail-polished] .unboxing-feature-copy{display:block}.collector-glass[data-trail-polished] .unboxing-feature-copy>*+*{margin-top:16px}.collector-glass[data-trail-polished] .unboxing-feature-meta{justify-content:start}.collector-glass[data-trail-polished] .stream-reminders{white-space:normal;text-align:left}}.collector-glass .territory-check{margin:14px 0 12px;padding:12px 0 0;border-top:1px solid #c7d0d8;color:inherit;min-width:0}.collector-glass .territory-check-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.collector-glass .territory-check-top>label{font:600 11px/1.4 CollectorLexend,sans-serif;margin:0}.collector-glass .territory-check select{width:100%;min-width:0;box-sizing:border-box;min-height:40px;padding:8px 9px;background:#fff;color:#263445;border:1px solid #b8c3cc;border-radius:6px;font:12px/1.4 CollectorLexend,sans-serif}.collector-glass .territory-check>[data-territory-status]{font:11px/1.5 CollectorLexend,sans-serif;margin:7px 0 0;max-width:none}.collector-glass .territory-rules{position:relative;flex-shrink:0}.collector-glass .territory-rules summary{font:10px/1.4 CollectorLexend,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:3px;list-style:none;color:inherit}.collector-glass .territory-rules>p{position:absolute;z-index:12;right:0;top:20px;width:230px;max-width:70vw;box-sizing:border-box;background:#fff;color:#263445;border:1px solid #b8c3cc;border-radius:8px;box-shadow:0 6px 18px #26344525;padding:12px;margin:0;font:11px/1.6 CollectorLexend,sans-serif}.collector-glass[data-territory=blocked] [data-territory-status]{color:#a52e1a;font-weight:600}.collector-glass[data-territory=eligible] [data-territory-status]{color:#236343}.collector-glass[data-territory-preview] .territory-alternative{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;min-height:52px;box-sizing:border-box;border-radius:6px;background:#263445;color:#fff;text-decoration:none;font:600 14px/1.4 CollectorLexend,sans-serif}.collector-glass .territory-alternative>svg{width:20px;height:20px;flex:0 0 20px}.collector-glass .cp-finale .territory-alternative{width:max-content;max-width:100%;min-width:260px}.collector-glass .territory-alternative[hidden],.collector-glass .territory-check[hidden],.collector-glass [data-territory-sticky][hidden],.collector-glass[data-territory=blocked] [data-primary],.collector-glass[data-territory=blocked] .trail-purchase .pre-offer,.collector-glass[data-territory=blocked] .trail-purchase .post-price,.collector-glass[data-territory=blocked] .trail-purchase .offer-foot{display:none!important}.collector-glass[data-territory-preview]:not([data-territory=eligible]) .trail-purchase :is(.launch-clock,.offer-status){display:none!important}.collector-glass[data-territory-preview]:not([data-territory=eligible]) [data-stream-entry]{display:none!important}.collector-glass[data-territory-preview] #interest-form>[data-territory-check]{margin:0 0 22px;padding:0;border:0}.collector-glass[data-territory-preview] #interest-form>[data-territory-check] label{font-size:13px}.collector-glass[data-territory-preview] #interest-form :disabled{opacity:.55;cursor:not-allowed}.collector-glass[data-territory-preview] #interest-form>[data-territory-check] :disabled{opacity:1}.collector-glass .territory-check select:focus-visible,.collector-glass .territory-alternative:focus-visible,.collector-glass [data-territory-sticky]:focus-visible{outline:3px solid #f7a81b;outline-offset:2px}.collector-glass[data-territory-preview] .cp-sticky [data-sticky-clock]{display:none!important}.collector-glass .territory-sticky-country{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;min-height:26px;padding:2px 0;border:0;background:transparent;color:inherit;text-align:left;font:11px/1.4 CollectorLexend,sans-serif;cursor:pointer}.collector-glass .territory-sticky-country>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collector-glass .territory-sticky-country>svg{width:12px;height:12px;flex:0 0 12px}.collector-glass[data-territory=blocked] .territory-sticky-country{color:#a52e1a}.collector-glass[data-territory-preview] .cp-sticky .territory-alternative{width:auto;min-height:44px;max-width:none;padding:10px 12px;font-size:12px;white-space:nowrap}.collector-glass[data-territory-preview] .cp-sticky .territory-alternative>svg{width:17px;height:17px;flex-basis:17px}@media (min-width:851px) and (max-height:900px){.collector-glass[data-territory-preview] .trail-purchase .pre-offer{display:none!important}.collector-glass[data-territory-preview] .trail-purchase .post-price{padding-top:8px}.collector-glass[data-territory-preview] .trail-purchase .post-price p{font-size:10px;line-height:1.4;margin-block:5px 8px}.collector-glass .territory-check{margin-block:8px;padding-top:8px}}@media (min-width:851px) and (max-height:850px){.collector-glass.four-page.brand-world.world-trail[data-territory-preview] .trail-purchase .launch-clock{gap:8px;margin-block:8px}.collector-glass.four-page.brand-world.world-trail[data-territory-preview] .trail-purchase .launch-clock>div{display:flex;flex-direction:row;align-items:baseline;gap:3px;border:0;padding:0}.collector-glass.four-page.brand-world.world-trail[data-territory-preview] .trail-purchase .launch-clock b{font-size:22px}.collector-glass.four-page.brand-world.world-trail[data-territory-preview] .trail-purchase .launch-clock span{display:inline;font-size:7px;margin:0}.collector-glass .trail-purchase .territory-check{position:relative;padding-top:0;border-top:0;margin-top:16px}.collector-glass .trail-purchase .territory-check-top{height:0;margin:0}.collector-glass .trail-purchase .territory-check-top>label{position:absolute;left:7px;top:-7px;padding:0 4px;background:#fff;color:#263445}.collector-glass .trail-purchase .territory-rules{position:absolute;right:7px;top:-7px;padding:0 4px;background:#fff;color:#263445}}@media (max-width:850px){.collector-glass .territory-check select{min-height:44px;font-size:14px}.collector-glass .territory-check-top>label{font-size:12px}.collector-glass .territory-check>[data-territory-status]{font-size:12px}.collector-glass[data-territory-preview] .cp-sticky>div:first-child{overflow:hidden}}@media (min-width:851px) and (max-height:850px){.collector-glass.four-page.brand-world.world-trail[data-territory-preview] .trail-layout{padding-top:12px}.collector-glass.four-page.brand-world.world-trail[data-territory-preview] .trail-purchase .hero-editorial h1{font-size:23px;line-height:1.15;max-width:none;margin-bottom:8px}.collector-glass[data-territory-preview] .trail-purchase .hero-editorial h1 br{display:none}}.collector-glass[data-copy-refinement] .trail-purchase [data-primary],.collector-glass[data-copy-refinement] #interest-form .action{font-size:16px;line-height:1.35;min-height:48px}.collector-glass[data-copy-refinement] .trail-purchase .offer-foot{line-height:1.55}.collector-glass[data-copy-refinement] .cp-sticky .action{white-space:nowrap}@media (max-width:850px){.collector-glass[data-copy-refinement] .cp-sticky .action{font-size:14px}}.collector-glass .glass-container{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;padding:10px;box-sizing:border-box}.collector-glass .glass-container-circle{aspect-ratio:1 / 1;flex-shrink:0;flex-grow:0}.collector-glass .glass-container-pill{flex-shrink:0;flex-grow:0}.collector-glass .glass-button{position:relative;box-shadow:0 25px 50px #00000040;cursor:pointer;pointer-events:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.collector-glass .glass-button-circle{aspect-ratio:1 / 1;flex-shrink:0;flex-grow:0}.collector-glass .glass-button-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;font-weight:400;color:#fff;font-family:system-ui,-apple-system,sans-serif;white-space:nowrap}.collector-glass[data-liquid-preview]{--lg-milk:.76;--lg-dark:.8;--lg-lens:.92}.collector-glass[data-glass-strength=subtle]{--lg-milk:.88;--lg-dark:.9;--lg-lens:.65}.collector-glass[data-glass-strength=strong]{--lg-milk:.63;--lg-dark:.75;--lg-lens:1}.collector-glass[data-glass=on] .lg-surface{isolation:isolate;background:rgba(244,250,255,var(--lg-milk))!important;background-image:none!important;backdrop-filter:blur(10px) saturate(1.25);-webkit-backdrop-filter:blur(10px) saturate(1.25);box-shadow:inset 0 1px #fffd,inset 1px 0 #fff9,inset 0 -1px #91abc57a,0 10px 28px #05111f30!important;outline:1px solid #ffffff80!important;outline-offset:-1px}.collector-glass[data-glass=on] .lg-surface.lg-dark{background:rgba(20,35,53,var(--lg-dark))!important}.collector-glass[data-glass=on] .trail-purchase .offer-panel{background:transparent!important}.collector-glass[data-glass=on] .lg-surface:before,.collector-glass[data-glass=on] .lg-surface:after{background-image:none!important;background-color:transparent!important}.collector-glass[data-glass=on] .lg-surface.lg-rendered{background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none}.collector-glass[data-liquid-preview] .lg-layer.glass-container{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;padding:0!important;margin:0!important;gap:0!important;border:0!important;z-index:-1!important;pointer-events:none!important;overflow:hidden;border-radius:inherit!important;opacity:var(--lg-lens)}.collector-glass[data-liquid-preview] .lg-layer canvas{position:absolute!important;inset:0!important;z-index:0!important;box-shadow:none!important;border-radius:inherit!important;pointer-events:none!important}.collector-glass[data-liquid-preview] .lg-layer:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:rgba(244,250,255,var(--lg-milk));box-shadow:inset 0 2px 2px #ffffffc9,inset 0 -2px 2px #b7cde15c}.collector-glass[data-liquid-preview] .lg-dark>.lg-layer:after{background:rgba(20,35,53,var(--lg-dark))}.collector-glass[data-glass=off] .lg-layer{display:none!important}.collector-glass[data-glass=on] .action,.collector-glass[data-glass=on] .trail-rail-streams a,.collector-glass[data-glass=on] .outline-action{box-shadow:inset 0 2px #ffffff61,inset 1px 0 #ffffff47,inset 0 -2px 1px #00000029,0 5px 14px #12243c20!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.collector-glass[data-glass=on] .action{background-image:linear-gradient(165deg,#ffffff24,#ffffff06 42%,#0000000f)!important}.collector-glass[data-glass=on] .trail-print,.collector-glass[data-glass=on] .trail-holo-card{box-shadow:inset 0 1px #fff,0 8px 22px #10203920!important}@media (prefers-reduced-transparency:reduce){.collector-glass[data-glass=on]{--lg-milk:.96;--lg-dark:.97}}@media (min-width:851px){.collector-glass[data-glass=on] .hero-editorial.lg-surface{background:transparent!important;box-shadow:none!important;outline:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.collector-glass[data-glass=on] .hero-editorial>.lg-layer{display:none!important}}@media (forced-colors:active){.collector-glass[data-glass=on] .lg-layer{display:none!important}.collector-glass[data-glass=on] .lg-surface{background:Canvas!important;outline:1px solid CanvasText!important;backdrop-filter:none}}.collector-glass{--trail-toolbar-height: 0px;--trail-action-height: 80px;--preview-cta: var(--primary-dark, #CC3530);--preview-cta-ink: #fff;--cg-rail: 300px;--cg-columns: 40px;--cg-gap: 56px;position:relative;width:100%;font-family:CollectorLexend,Lexend,Arial,sans-serif;isolation:isolate}.collector-glass [hidden]{display:none!important}.collector-glass-section{display:flow-root;margin:0;padding:0}.collector-glass.campaign-page{padding-bottom:0}.main-content:has(>.collector-glass-section:last-child)+#shopify-section-footer{margin-top:0}.collector-glass .cg-canvas{display:flow-root;min-height:50vh;padding-bottom:100px}.collector-glass.four-page.brand-world.world-trail .cg-canvas{display:flow-root}@media (hover: none){.collector-glass.theme-selectable.world-trail .cg-canvas:before,.collector-glass.appearance-enabled.world-trail .cg-canvas.appearance-surface:before{background-attachment:scroll}}.collector-glass .cg-canvas>.cg-status-banners{position:relative;z-index:1}.collector-glass .cg-status-banners{display:flow-root;margin-inline:auto}.collector-glass .cg-status-banners .figgyz-product-validation{width:100%;max-width:none;margin:0;padding:20px 0 0}.collector-glass .trail-layout{display:grid;grid-template-columns:minmax(260px,var(--cg-rail)) minmax(0,1fr);column-gap:var(--cg-columns);row-gap:var(--cg-gap);align-items:start;width:min(1480px,calc(100% - 64px));margin-inline:auto;padding-block:32px}.collector-glass[data-page-width=contained] .trail-layout{max-width:1320px}.collector-glass .trail-story{display:grid;gap:var(--cg-gap);min-width:0}.collector-glass .trail-purchase{position:sticky;top:20px;width:auto;max-height:none;overflow:visible}.collector-glass .trail-purchase .hero-editorial h1{font-family:CollectorCherry,Cherry Bomb One,sans-serif}.collector-glass .trail-purchase .hero-description p{font-family:inherit}.collector-glass .trail-rail-art{display:block;margin:0 0 16px;width:100%}.collector-glass .trail-rail-art img{height:var(--cg-panel-image-height, 130px);width:100%;object-fit:contain}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase[data-cg-native-panel] .hero-editorial h1{font-size:var(--cg-panel-heading-desktop, 26px)!important;text-align:inherit}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase[data-cg-native-panel] .hero-description,.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase[data-cg-native-panel] .hero-description p{font-size:var(--cg-panel-body, 13px)!important;text-align:inherit}.collector-glass .trail-purchase[data-cg-native-panel] .hero-editorial{text-align:left}.collector-glass .trail-purchase[data-panel-alignment=center] .hero-editorial{text-align:center}@media (max-width: 850px){.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase[data-cg-native-panel] .hero-editorial h1{font-size:var(--cg-panel-heading-mobile, 24px)!important}}.collector-glass .cg-block{min-width:0;margin:0!important;position:relative;scroll-margin-top:96px}.collector-glass .cg-block:not(.campaign-hero){padding:40px}.collector-glass .cg-block>h2,.collector-glass .cg-block h2{font-family:CollectorCherry,Cherry Bomb One,sans-serif}.collector-glass .cg-block .section-heading{margin-bottom:24px}.collector-glass .cg-block .section-heading h2{font-size:clamp(28px,3vw,44px);margin-bottom:16px}.collector-glass .cg-block .section-heading p{font:16px/1.6 CollectorLexend,sans-serif;letter-spacing:normal}.collector-glass .appearance-surface[data-surface-style=solid]{background:var(--surface-base);color:var(--surface-ink)}.collector-glass .cg-canvas[data-surface-style=layout]{background:var(--selected-base);color:var(--selected-ink)}.collector-glass .appearance-surface[data-surface-style=layout]:before{pointer-events:none}.collector-glass.appearance-enabled .appearance-surface[data-surface-style=brand_pattern]:before{background-image:url(collector-brand-pattern.png);background-repeat:repeat;background-size:var(--cg-artwork-size, 750px) var(--cg-artwork-size, 750px);opacity:var(--cg-artwork-strength, 1);filter:none;mix-blend-mode:normal;mask-image:none}.collector-glass.four-page.brand-world.world-trail[data-purchase-tone=white] :is(.trail-purchase,.trail-purchase>.hero-editorial,.trail-purchase>.offer-panel){background:#fff!important;color:#263445;backdrop-filter:none;-webkit-backdrop-filter:none}.collector-glass .action{color:var(--preview-cta-ink)!important;background-color:var(--preview-cta)!important;border-color:var(--preview-cta);min-height:48px;white-space:normal}.collector-glass .action:disabled{opacity:.65;cursor:not-allowed}.collector-glass .offer-panel>.action{width:100%}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .cg-price{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;margin-block:24px;padding:0;text-align:center}.collector-glass .cg-price-label{font-size:13px;font-weight:500;line-height:1.5}.collector-glass .cg-price-value{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px 8px;max-width:100%}.collector-glass .cg-price-amount{font-family:CollectorCherry,Cherry Bomb One,sans-serif;font-size:48px;font-weight:400;line-height:1.1;letter-spacing:-.02em}.collector-glass .cg-price-currency{font-family:CollectorLexend,Lexend,sans-serif;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.04em}.collector-glass .cg-price-compare{font-size:16px;line-height:1.4;margin:0}.collector-glass .cg-price-saving{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 12px;font-size:13px;line-height:1.5}.collector-glass .cg-offer-slot,.collector-glass .cg-offer-live{display:contents}.collector-glass .cg-offer-slot .action{width:100%}.collector-glass .cg-native-offer .cg-discount-mark>strong{font-size:64px;line-height:1}.collector-glass .cg-native-offer .cg-giveaway-mark>strong{font-family:CollectorCherry,Cherry Bomb One,sans-serif;font-size:32px;line-height:1.15;overflow-wrap:anywhere}.collector-glass .cg-native-offer>p{font-size:13px;line-height:1.6}.collector-glass .cg-variant-label{display:block;margin-bottom:8px}.collector-glass select{width:100%;min-height:44px;padding:10px;color:#263445;background:#fff;border:1px solid #7e8a97;border-radius:5px}.collector-glass .territory-check{margin-block:20px}.collector-glass .territory-check label{display:block;margin-bottom:8px}.collector-glass .territory-check button{margin-top:10px;min-height:44px}.collector-glass .offer-foot{font-size:13px;line-height:1.6;margin-block:16px}.collector-glass .offer-foot p{margin:0}.collector-glass .cg-delivery-quote{margin-block:20px;font-size:13px;line-height:1.6}.collector-glass .cg-delivery-quote dl{margin-block:12px}.collector-glass .cg-delivery-quote dl>div{display:flex;justify-content:space-between;gap:12px;padding-block:4px}.collector-glass .cg-delivery-quote dd{margin:0;text-align:right;font-weight:700}.collector-glass .cg-delivery-quote dl>div:last-child{border-top:1px solid var(--line, #d2d7df);padding-top:8px}.collector-glass .cg-delivery-quote .offer-foot{margin-block:8px}.collector-glass .trail-inventory{container:collector-inventory / inline-size}.collector-glass .trail-inventory .trail-inventory-feature{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px}.collector-glass .trail-inventory .trail-inventory-feature>.inventory-accessory{width:100%;margin:0}.collector-glass .trail-inventory .trail-inventory-feature>.inventory-accessory .inventory-accessory-image{height:310px}.collector-glass .trail-inventory .trail-inventory-feature>.inventory-accessory>strong{font-size:22px}.collector-glass .trail-inventory .trail-inventory-lineups{grid-template-columns:1fr;gap:28px}.collector-glass .trail-inventory .inventory-lineup{grid-template-columns:repeat(var(--cg-card-count, 4),minmax(0,1fr));gap:10px}.collector-glass .trail-inventory .inventory-piece img{height:130px}.collector-glass .trail-inventory [data-cg-inventory-role=characters] .inventory-piece img{transform:scale(1.2);transform-origin:center bottom}.collector-glass .trail-inventory .inventory-piece small{font-size:11px}.collector-glass .trail-inventory .inventory-group>strong,.collector-glass .trail-inventory .trail-inventory-accessories .inventory-accessory>strong{font-size:16px;text-transform:none}.collector-glass .trail-inventory .inventory-group>span,.collector-glass .trail-inventory .inventory-accessory>span{font-size:12px}.collector-glass .trail-inventory .trail-inventory-accessories{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:22px}.collector-glass .trail-inventory .trail-inventory-accessories .inventory-accessory-image{height:110px}.collector-glass .trail-inventory .trail-inventory-accessories .inventory-accessory-image img{height:106px;max-width:140px}.collector-glass .trail-inventory .trail-inventory-accessories [data-cg-inventory-kind=base] img{height:68px;max-width:96px}.collector-glass .trail-inventory .trail-inventory-accessories [data-cg-inventory-kind=sticker] img{height:82px;max-width:76px}@container collector-inventory (max-width: 640px){.collector-glass .trail-inventory .trail-inventory-feature{grid-template-columns:1fr;gap:28px}.collector-glass .trail-inventory .trail-inventory-feature>.inventory-accessory{width:min(100%,440px);margin:auto}.collector-glass .trail-inventory .trail-inventory-feature>.inventory-accessory .inventory-accessory-image{height:280px}.collector-glass .trail-inventory .trail-inventory-lineups{gap:32px}}@container collector-inventory (max-width: 420px){.collector-glass .trail-inventory .trail-inventory-feature>.inventory-accessory .inventory-accessory-image{height:240px}.collector-glass .trail-inventory .trail-inventory-feature>.inventory-accessory>strong{font-size:19px}.collector-glass .trail-inventory .inventory-lineup{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.collector-glass .trail-inventory .inventory-piece img{height:124px}.collector-glass .trail-inventory .inventory-piece small{font-size:10px}.collector-glass .trail-inventory .trail-inventory-accessories{gap:12px;padding-top:24px}.collector-glass .trail-inventory .trail-inventory-accessories .inventory-accessory-image{height:78px}.collector-glass .trail-inventory .trail-inventory-accessories .inventory-accessory-image img{height:74px;max-width:82px}.collector-glass .trail-inventory .trail-inventory-accessories [data-cg-inventory-kind=base] img{height:46px;max-width:62px}.collector-glass .trail-inventory .trail-inventory-accessories [data-cg-inventory-kind=sticker] img{height:60px;max-width:52px}.collector-glass .trail-inventory .trail-inventory-accessories .inventory-accessory>strong{font-size:12px}.collector-glass .trail-inventory .trail-inventory-accessories .inventory-accessory>span{font-size:10px}}.collector-glass .cg-asset-image{max-height:620px;width:100%;height:auto;object-fit:contain}.collector-glass .hero-art>.trail-loop{width:100%;height:auto;max-height:560px;aspect-ratio:1.65;background:transparent}.collector-glass .hero-art>img{width:100%;max-height:640px;object-fit:contain}.collector-glass .trail-loop{position:relative;overflow:hidden;min-height:120px}.collector-glass .trail-loop video{display:block;width:100%;height:100%;max-height:600px;object-fit:contain}.collector-glass .cg-media-error{position:absolute;bottom:0;left:0;right:0;background:#fff;color:#263445;padding:16px;margin:0;z-index:3}.collector-glass .cg-media-error button{min-height:44px}.collector-glass .cg-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.collector-glass .cp-gallery-tile img{width:100%;aspect-ratio:1;object-fit:contain}.collector-glass .cp-gallery-tile>span{display:block;padding:16px 8px;font:600 14px/1.5 CollectorLexend,sans-serif}.collector-glass .cp-photo-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.collector-glass .cp-photo-controls button{min-height:44px;padding:8px 12px}.collector-glass .cg-block.physical-gallery .section-heading{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.collector-glass .cg-block.physical-gallery .section-heading>div{flex:1 1 20rem}.collector-glass .cg-block.physical-gallery .cg-gallery-open{flex:0 0 auto;max-width:100%;margin:0}.collector-glass .cg-photo-dialog{width:min(1000px,94vw);max-height:94vh;padding:24px;color:#263445;background:#fff}.collector-glass .cg-photo-dialog>img{width:100%;height:70vh;object-fit:contain}.collector-glass .cg-photo-toolbar{position:sticky;top:0;z-index:2;display:flex;justify-content:flex-end;padding-bottom:16px;background:#fff}.collector-glass .cg-photo-toolbar .cg-photo-close{flex:0 0 auto;min-width:112px}.collector-glass .cg-photo-close>span{font-size:24px;line-height:1}.collector-glass .cg-stream-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.collector-glass .trail-stream-event{padding:24px;min-width:0}.collector-glass .stream-watch{background-color:var(--stream-watch)!important;color:var(--stream-watch-ink)!important}.collector-glass .stream-reminders{background-color:var(--stream-register)!important;color:var(--stream-register-ink)!important}.collector-glass .stream-entry{background-color:var(--stream-entry)!important;color:var(--stream-entry-ink)!important}.collector-glass .trail-stream-event .action{margin-top:12px}.collector-glass .trail-streams{container:collector-streams / inline-size}.collector-glass .trail-streams .trail-stream-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collector-glass .trail-streams .stream-event-top svg{width:24px;height:24px}.collector-glass .trail-streams .stream-watch{margin-top:auto}.collector-glass .trail-streams :is(.stream-watch,.stream-reminders,.stream-entry){border-radius:999px}.collector-glass .trail-streams button.stream-reminders{display:inline-flex;align-items:center;gap:12px;border:0;cursor:pointer;font:600 12px/1.4 CollectorLexend,sans-serif}.collector-glass .stream-reminders svg,.collector-glass .registration-card .outline-action svg{width:20px;height:20px}.collector-glass [aria-disabled=true]{cursor:default}.collector-glass .cg-film-dialog{width:min(1000px,calc(100% - 32px));max-height:90vh;padding:20px;color:#263445;background:#fff;border:0;border-radius:16px}.collector-glass .cg-film-dialog::backdrop{background:#111b}.collector-glass .cg-film-dialog>button{display:block;margin:0 0 16px auto}.collector-glass .cg-film-dialog .trail-loop{height:auto;background:#000}.collector-glass .cg-film-dialog video{width:100%;max-height:70vh}.collector-glass .unboxing-feature-screen:disabled{cursor:default}.collector-glass .unboxing-feature-photos[data-photo-count="1"]{grid-template-columns:1fr}.collector-glass .unboxing-feature-photos[data-photo-count="1"]>img:last-child{display:block}.collector-glass .unboxing-feature-grid,.collector-glass .hero-physical-main{width:100%}.collector-glass .registration-card .outline-action{margin-bottom:20px}.collector-glass .registration-card .form-top strong{display:block}.collector-glass.four-page.brand-world .register-section>.registration-card{width:100%;min-width:0;margin:0;padding:28px;border-radius:12px;background-color:#fff;color:#263445}@media (max-width: 600px){.collector-glass.four-page.brand-world .register-section>.registration-card{padding:20px 16px}}.collector-glass .confirmation-next{font:12px/1.7 CollectorLexend,sans-serif}.collector-glass[data-ab-pending=true] :is(.trail-layout,.cp-sticky){visibility:hidden}.collector-glass[data-ab-variant=a] [data-cg-ab-enabled=true][data-cg-ab-show=b]:not(.cg-editor-selected),.collector-glass[data-ab-variant=a] [data-cg-ab-content-only=true]:not(.cg-editor-selected),.collector-glass[data-ab-variant=b] [data-cg-ab-enabled=true][data-cg-ab-show=a]:not(.cg-editor-selected){display:none!important}.collector-glass .cg-experiment-editor{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0}.collector-glass .cg-experiment-editor a{color:inherit;text-decoration:underline}.collector-glass .cg-offer-details{font:13px/1.7 CollectorLexend,sans-serif}.collector-glass .cp-question-links{display:flex;flex-wrap:wrap;gap:12px 20px}.collector-glass .holos-grid .holo-card h3{font:600 21px/1.4 CollectorLexend,sans-serif;margin:0 0 8px}.collector-glass .holos-grid .holo-card h3+span{display:block;font-size:9px}@container collector-streams (max-width: 560px){.collector-glass .trail-streams .trail-stream-grid{grid-template-columns:1fr}}.collector-glass .registration-card form{display:grid;gap:16px}.collector-glass .registration-card input[type=email]{width:100%;min-height:48px;padding:12px}.collector-glass .registration-card .consent-choice{display:flex;align-items:flex-start;gap:12px}.collector-glass .registration-card .consent-choice input{flex:0 0 20px;width:20px;height:20px;margin-top:4px}.collector-glass .registration-card .consent-choice p{margin:0;font-size:13px}.collector-glass .cp-finale>.action{margin-top:24px}.collector-glass .cp-sticky{position:sticky;bottom:0;width:100%;margin:0;inset-inline:0;transform:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px max(24px,env(safe-area-inset-right));z-index:30;background:#fff;color:#263445}.collector-glass .cp-sticky>div{display:grid;gap:6px}.collector-glass .cg-live-status:empty{display:none}.collector-glass .cg-live-status{position:sticky;bottom:80px;margin:0;padding:12px 24px;color:#263445;background:#fff8dc;z-index:31}.collector-glass .cg-editor-selected{outline:3px solid #005bd3!important;animation:none!important}.collector-glass .cg-editor-note{grid-column:1 / -1;font:14px/1.5 CollectorLexend,sans-serif;padding:16px;background:#fff8dc;color:#263445}.collector-glass .lg-surface{position:relative}.collector-glass .trail-purchase.lg-surface{position:sticky}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-story>.campaign-hero{background:transparent;padding:0;border-radius:6px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .campaign-hero .hero-layout{padding:0}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .campaign-hero+.trail-opening-caption{margin-top:calc(20px - var(--cg-effective-gap,var(--cg-gap)))!important}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .campaign-hero .hero-art>.trail-loop{max-width:none;aspect-ratio:1.65;max-height:560px;background:transparent;border-radius:6px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase{--surface-invert: 0;--surface-ink: #263445;color:#263445}.collector-glass[data-purchase-tone=dark] .trail-purchase{--surface-invert: 1;--surface-ink: #fff}.collector-glass.four-page.brand-world.world-trail[data-glass=on] .lg-surface{color:#263445}.collector-glass.four-page.brand-world.world-trail[data-glass=on] .lg-surface.lg-dark{color:#fff}.collector-glass.four-page.brand-world.world-trail[data-glass=on] .lg-surface :is(h1,h2,h3,p,summary,.hero-description,.offer-panel){color:inherit}@media (min-width: 851px){.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase{top:var(--cg-header-offset, 116px);max-height:none;overflow-y:visible}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-story>[data-cg-block]{scroll-margin-top:var(--cg-header-offset, 116px)}.collector-glass[data-glass=on] .trail-purchase>.offer-panel.lg-surface{background:transparent!important;box-shadow:none!important;outline:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.collector-glass .trail-purchase>.offer-panel>.lg-layer{display:none!important}.collector-glass.four-page.brand-world.world-trail .cp-sticky{display:none}}@media (min-width: 851px) and (max-width: 1200px){.collector-glass{--cg-effective-rail: min(var(--cg-rail),260px);--cg-effective-columns: min(var(--cg-columns),28px)}}@media (min-width: 851px) and (max-height: 850px){.collector-glass .trail-rail-art{margin-bottom:10px}.collector-glass .trail-rail-art img{height:85px}}@media (max-width: 850px){.collector-glass{--cg-layout-display: flex;--cg-story-display: contents;--cg-rail-display: contents;--cg-rail-position: static;--cg-gutter: 40px;--cg-effective-gap: min(var(--cg-gap),40px)}.collector-glass .trail-layout{display:flex;flex-direction:column;width:calc(100% - 32px);gap:24px;padding-top:16px}.collector-glass .trail-purchase{display:contents!important;position:static!important;max-height:none;overflow:visible;width:100%}.collector-glass .trail-story{display:contents}.collector-glass .trail-purchase .hero-editorial{order:0;width:100%}.collector-glass .cg-block[data-block-type=hero],.collector-glass .cg-block[data-block-type=opening_caption]{order:1;width:100%}.collector-glass .trail-purchase .offer-panel{order:2;width:100%}.collector-glass .cg-block{order:3;width:100%}.collector-glass .cg-block:not(.campaign-hero){padding:22px}.collector-glass .cg-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.collector-glass .cg-stream-grid{grid-template-columns:1fr}.collector-glass .cp-sticky{gap:12px;padding:12px 16px max(12px,env(safe-area-inset-bottom))}.collector-glass .cp-sticky strong{max-width:35vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.collector-glass .cp-sticky .action{min-width:140px;padding:12px;font-size:14px}.collector-glass .cg-photo-dialog>img{height:60vh}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .campaign-hero .hero-art>.trail-loop{aspect-ratio:1;max-height:440px}.collector-glass .trail-rail-art img{height:108px}}@media (max-width: 600px){.collector-glass{--cg-gutter: 32px;--cg-effective-gap: min(var(--cg-gap),32px)}}.collector-glass .cg-giveaway-dialog{width:min(900px,94vw);max-height:94vh;padding:24px;color:#263445;background:#fff}.collector-glass .cg-giveaway-dialog iframe{width:100%;height:70vh;border:0}@media (prefers-reduced-motion: reduce){.collector-glass *,.collector-glass *:before,.collector-glass *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.collector-glass{--cg-control-ink: var(--dark-navy, #263445);--cg-control-accent: var(--primary-color, #E14826);--cg-control-focus: var(--primary-dark, #CC3530);--cg-field-border: #778494;--cg-field-radius: var(--border-radius, 12px)}.collector-glass.four-page.brand-world.world-trail[data-trail-refined][data-collector-glass] :is(.action,.outline-action,.cp-photo-controls button,.cg-photo-dialog>button,.cg-giveaway-dialog>button){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border:2px solid transparent;border-radius:40px;font-family:var(--body-font, "Lexend", sans-serif);font-size:14px;font-weight:600;line-height:1.4;letter-spacing:.2px;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;transform:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.collector-glass.four-page.brand-world.world-trail[data-trail-refined][data-collector-glass] .action{min-height:54px;padding:14px 24px;font-family:var(--title-font, "Cherry Bomb One", cursive);font-size:18px;font-weight:400;line-height:1.3;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 5px 15px #e1482626!important}.collector-glass.four-page.brand-world.world-trail[data-trail-refined][data-collector-glass] :is(.outline-action,.cp-photo-controls button,.cg-photo-dialog>button,.cg-giveaway-dialog>button){color:var(--cg-control-ink);background-color:#fff;border-color:var(--cg-field-border)}.collector-glass.four-page.brand-world.world-trail[data-trail-refined][data-collector-glass] :is(.territory-check>button,.offer-panel>.outline-action){width:100%}.collector-glass.four-page.brand-world.world-trail[data-trail-refined][data-collector-glass] :is(select,input[type=email],input[type=text],input[type=tel],textarea){width:100%;min-height:48px;padding:12px 16px;border:2px solid var(--cg-field-border);border-radius:var(--cg-field-radius);background:#fff;color:var(--cg-control-ink);font-family:var(--body-font, "Lexend", sans-serif);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:normal;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease}.collector-glass.four-page.brand-world.world-trail[data-trail-refined][data-collector-glass] select{appearance:auto;cursor:pointer}.collector-glass.four-page.brand-world.world-trail[data-trail-refined][data-collector-glass] :is(.territory-check label,.cg-variant-label,.registration-card form>label:not(.consent-choice)){display:block;font-family:var(--body-font, "Lexend", sans-serif);font-size:13px;font-weight:600;line-height:1.5;margin-bottom:8px;letter-spacing:normal}.collector-glass.four-page.brand-world.world-trail[data-trail-refined][data-collector-glass] input[type=checkbox]{accent-color:var(--cg-control-focus);border-radius:4px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined][data-collector-glass] .rail-stream-link{min-height:44px;padding:10px 12px;gap:10px;border:1px solid var(--cg-field-border);border-radius:var(--cg-field-radius);color:var(--cg-control-ink);background:#fff;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none;transition:border-color .16s ease,background-color .16s ease}.collector-glass.four-page.brand-world.world-trail[data-trail-refined][data-collector-glass] .rail-stream-link strong{font:600 12px/1.4 var(--body-font, "Lexend", sans-serif)}.collector-glass.four-page.brand-world.world-trail[data-trail-refined][data-collector-glass] .rail-stream-link svg{width:18px;height:18px;color:var(--cg-control-focus)}.collector-glass.four-page.brand-world.world-trail[data-trail-refined][data-collector-glass] .rail-stream-link small{color:var(--badge-color, #5A6676);font:400 11px/1.4 var(--body-font, "Lexend", sans-serif)}.collector-glass.four-page.brand-world.world-trail[data-trail-refined][data-collector-glass] :is(.action,.outline-action,.cp-photo-controls button):disabled{background-color:#dce1e7!important;color:var(--cg-control-ink)!important;border-color:#778494;opacity:1;box-shadow:none!important;cursor:not-allowed;transform:none}.collector-glass.four-page.brand-world.world-trail[data-trail-refined][data-collector-glass] :is(button,a,select,input,textarea,summary):focus-visible{outline:3px solid var(--cg-control-focus)!important;outline-offset:3px;box-shadow:0 0 0 6px #fff!important}@media (hover: hover) and (pointer: fine){.collector-glass.four-page.brand-world.world-trail[data-trail-refined][data-collector-glass] :is(.action,.outline-action,.cp-photo-controls button):hover:not(:disabled){transform:translateY(-2px);border-color:var(--cg-control-focus);box-shadow:0 6px 16px #26344524!important}.collector-glass.four-page.brand-world.world-trail[data-trail-refined][data-collector-glass] :is(.outline-action,.cp-photo-controls button,.rail-stream-link):hover:not(:disabled){background-color:var(--soft-peach, #FFF1EB);color:var(--cg-control-ink);border-color:var(--cg-control-focus)}.collector-glass.four-page.brand-world.world-trail[data-trail-refined][data-collector-glass] :is(select,input[type=email],input[type=text]):hover{border-color:var(--cg-control-focus)}}@media (prefers-reduced-motion: reduce){.collector-glass.four-page.brand-world.world-trail[data-trail-refined][data-collector-glass] :is(.action,.outline-action,.cp-photo-controls button):hover:not(:disabled){transform:none}}.collector-glass [data-cg-type-scope]{--cg-type-heading: var(--cg-type-heading-desktop);--cg-type-subheading: var(--cg-type-subheading-desktop);--cg-type-body: var(--cg-type-body-desktop);--cg-type-label: var(--cg-type-label-desktop);--cg-type-emphasis: var(--cg-type-emphasis-desktop)}.collector-glass [data-cg-type-custom=true] :is(h1,h2),.collector-glass[data-cg-page-type-custom=true] .cg-block :is(h1,h2){font-size:var(--cg-type-heading)!important}.collector-glass [data-cg-type-custom=true] :is(h3,h4,summary,.inventory-accessory>strong,.inventory-group>strong,.stream-date),.collector-glass[data-cg-page-type-custom=true] .cg-block :is(h3,h4,summary,.inventory-accessory>strong,.inventory-group>strong,.stream-date){font-size:var(--cg-type-subheading)!important}.collector-glass [data-cg-type-custom=true] :is(p,li,button,input,select,textarea,label,.action,.outline-action,.inventory-accessory>span,.inventory-group>span,.hero-description),.collector-glass[data-cg-page-type-custom=true] .cg-block :is(p,li,button,input,select,textarea,label,.action,.outline-action,.inventory-accessory>span,.inventory-group>span,.hero-description){font-size:var(--cg-type-body)!important}.collector-glass [data-cg-type-custom=true] :is(small,.cg-price-label,.trail-media-note,.trail-character-role,.stream-time,.price-clarity span,.form-top p,.cp-eyebrow,.rail-stream-link,.rail-stream-heading,.offer-status,.launch-clock span),.collector-glass[data-cg-page-type-custom=true] .cg-block :is(small,.cg-price-label,.trail-media-note,.trail-character-role,.stream-time,.price-clarity span,.form-top p,.cp-eyebrow,.rail-stream-link,.rail-stream-heading,.offer-status,.launch-clock span){font-size:var(--cg-type-label)!important}.collector-glass [data-cg-type-custom=true] :is(.price-clarity strong,.cg-price-amount,.incentive-mark>strong,.launch-clock b,.trail-edition-status>strong,.form-top>strong),.collector-glass[data-cg-page-type-custom=true] .cg-block :is(.price-clarity strong,.cg-price-amount,.incentive-mark>strong,.launch-clock b,.trail-edition-status>strong,.form-top>strong){font-size:var(--cg-type-emphasis)!important}.collector-glass [data-cg-type-scope=card][data-cg-type-custom=true] :is(h3,h4,summary,.inventory-accessory>strong,.inventory-group>strong){font-size:var(--cg-type-heading)!important}@media (max-width: 850px){.collector-glass [data-cg-type-scope]{--cg-type-heading: var(--cg-type-heading-mobile);--cg-type-subheading: var(--cg-type-subheading-mobile);--cg-type-body: var(--cg-type-body-mobile);--cg-type-label: var(--cg-type-label-mobile);--cg-type-emphasis: var(--cg-type-emphasis-mobile)}}.collector-glass .trail-app-search .outline-action svg{width:20px;height:20px}.collector-glass [data-cg-type-custom=true] .incentive-mark>strong>span{font-size:.65em!important}.collector-glass .cg-block[data-block-type=box] .trail-box-layout h2{max-width:none;text-wrap:wrap}@media (min-width: 851px){.collector-glass.four-page.brand-world.world-trail .trail-character-animations,.collector-glass.four-page.brand-world.world-trail .trail-holo-animations{grid-template-columns:repeat(var(--cg-card-count, 4),minmax(0,1fr))}}.collector-glass.four-page.brand-world.world-trail .trail-purchase[data-cg-sidebar-layout]{padding:20px;max-height:none;overflow:visible;align-self:start}.collector-glass .cg-sidebar{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:10px;min-width:0}.collector-glass.design-next .cg-sidebar>.cg-sidebar-item{grid-area:auto;order:0;width:100%}.collector-glass .cg-sidebar .cg-destination-form{display:none}.collector-glass .cg-sidebar-item{min-width:0;margin:var(--cg-item-space, 0) 0 0}.collector-glass .cg-sidebar-item[hidden],.collector-glass .cg-sidebar-item:has(>.cg-sidebar-value[hidden]){display:none!important}.collector-glass .cg-sidebar-item .cg-offer-slot,.collector-glass .cg-sidebar-item .cg-offer-live{margin:0;padding:0}.collector-glass.four-page.brand-world.world-trail .cg-sidebar-item.hero-editorial{display:block;padding:0;margin-top:var(--cg-item-space, 0);background:none;border:0;box-shadow:none}.collector-glass .cg-sidebar-image{display:block;width:100%;height:var(--cg-item-image-height, 96px);object-fit:contain}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .cg-sidebar-item h1{font-size:var(--cg-item-size, var(--cg-panel-heading-desktop, 26px))!important;line-height:1.15;margin:0 0 4px;max-width:none;text-wrap:pretty;overflow-wrap:anywhere}.collector-glass.four-page.brand-world.world-trail .cg-sidebar-item h2{font-family:CollectorCherry,Cherry Bomb One,sans-serif;font-size:var(--cg-item-size, 22px);line-height:1.2;margin:0}.collector-glass.four-page.brand-world.world-trail .cg-sidebar-item .cg-sidebar-key-heading{font-family:inherit;font-size:var(--cg-item-size, 16px);font-weight:700;border-top:1px solid var(--line, #d2d7df);padding-top:16px;margin-top:6px}.collector-glass.four-page.brand-world.world-trail .cg-sidebar-item p{font-size:var(--cg-item-size, 14px);line-height:1.5;margin:0}.collector-glass .cg-sidebar-item label{display:block;font-weight:600;font-size:var(--cg-item-size, 14px);margin-bottom:6px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined][data-collector-glass] .cg-sidebar-item select{width:100%;min-height:44px;padding:10px 12px;font-size:var(--cg-item-size, 14px);color:var(--cg-control-ink);background:#fff;border:1px solid #7d899c;border-radius:10px}.collector-glass.four-page.brand-world.world-trail[data-trail-refined][data-collector-glass] .cg-sidebar-item :is(.action,.outline-action){width:100%;min-height:44px;margin:0;padding:10px 12px;font-size:var(--cg-item-size, 14px);font-family:var(--body-font, "Lexend", sans-serif);line-height:1.4;letter-spacing:normal;text-align:center}.collector-glass.four-page.brand-world.world-trail[data-trail-refined][data-collector-glass] .cg-sidebar-item .action{text-transform:none;font-weight:700}.collector-glass .cg-sidebar-item :is(a,button,select):focus-visible{outline:3px solid var(--accent, #a63b22);outline-offset:3px}.collector-glass .cg-sidebar-item .cg-sidebar-price{display:grid;justify-items:center;gap:4px;text-align:center}.collector-glass .cg-sidebar-price>span{font-size:13px}.collector-glass .cg-sidebar-price>div{display:flex;align-items:baseline;justify-content:center;gap:8px;max-width:100%;flex-wrap:wrap}.collector-glass .cg-sidebar-price strong{font-family:CollectorCherry,Cherry Bomb One,sans-serif;font-size:var(--cg-item-size, 38px);line-height:1.1;font-weight:400}.collector-glass .cg-sidebar-price small{font-size:12px;font-weight:700}.collector-glass .cg-sidebar-value{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:var(--cg-item-size, 14px);line-height:1.4}.collector-glass .cg-sidebar-value strong{text-align:right;font-variant-numeric:tabular-nums}.collector-glass .cg-sidebar-total{padding-top:10px;border-top:1px solid var(--line, #d2d7df);font-weight:700}.collector-glass .cg-sidebar-item[data-sidebar-kind=note] p{font-size:var(--cg-item-size, 12px)}.collector-glass .cg-sidebar-item[data-sidebar-kind=delivery_period] p{font-weight:600}.collector-glass .cg-sidebar-edition{font-family:CollectorCherry,Cherry Bomb One,sans-serif;font-size:var(--cg-item-size, 40px)}.collector-glass .cg-sidebar-item hr{margin:0;border:0;border-top:1px solid var(--line, #d2d7df)}.cg-related-shell{width:min(1480px,calc(100% - 64px));margin:40px auto;padding:clamp(20px,3vw,40px);border-radius:14px;background:#fff;color:#263445;font-family:var(--body-font, "Lexend", sans-serif)}.cg-related-shell:has([data-related-empty=true][data-related-editor=false]),.collector-glass .cg-block:has([data-related-empty=true][data-related-editor=false]){display:none}.cg-related-heading{margin-bottom:24px}.cg-related-heading h2{margin:0 0 12px;font-family:var(--title-font, "Cherry Bomb One", cursive);font-size:clamp(24px,3vw,38px);line-height:1.2}.cg-related-grid{display:grid;grid-template-columns:repeat(var(--cg-related-columns, 4),minmax(0,1fr));gap:20px}.cg-related-grid .collection-page__card{min-width:0}.cg-related-grid .collection-page__card-image{height:auto;aspect-ratio:1}.cg-related-grid .collection-page__card-name{font-size:18px;text-transform:none}.cg-related[data-show-prices=false] .collection-page__card-price{display:none}.cg-related [data-related-status]{margin:12px 0 0;font-size:14px}.cg-related-grid a:focus-visible{outline:3px solid var(--primary-dark, #a63b22);outline-offset:4px}@media (prefers-reduced-motion: reduce){.cg-related .collection-page__card-flipper,.cg-related .collection-page__card-info{transition:none;transform:none!important}}@media (max-width: 850px){.cg-related-shell{width:calc(100% - 32px);margin-block:24px}.cg-related-grid{grid-template-columns:repeat(var(--cg-related-mobile-columns, 2),minmax(0,1fr));gap:12px}.cg-related-grid .collection-page__card-info{padding-inline:12px}.cg-related-grid .collection-page__card-name{font-size:16px}.collector-glass.four-page.brand-world.world-trail .trail-purchase[data-cg-sidebar-layout]{display:block!important;position:static!important;width:100%;order:0}.collector-glass .trail-layout:has(>[data-cg-sidebar-layout])>.trail-story{display:grid!important;order:1;width:100%}.collector-glass.four-page.brand-world.world-trail[data-trail-refined] .trail-purchase .cg-sidebar-item h1{font-size:var(--cg-item-size, var(--cg-panel-heading-mobile, 24px))!important}}
