.product-page-anime{padding:2rem 0;padding-top:120px;background:var(--color-background)}@media (max-width: 767px){.product-page-anime{padding-top:100px}}.product-container{display:grid;grid-template-columns:1fr;gap:3rem;max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.product-container p,.product-container div,.product-container span,.product-container li{color:var(--color-neutral-600)}#add-to-cart-text{color:#fff!important}@media (min-width: 768px){.product-container{grid-template-columns:1fr 1fr;gap:4rem}}.product-media{width:100%;max-width:100%;overflow:hidden}.transformation-gallery{width:100%}.main-image-wrapper{position:relative;width:100%;max-width:100%;aspect-ratio:1;background:#0000001a;border-radius:12px;overflow:hidden;margin-bottom:.75rem}.media-item{width:100%;height:100%;position:relative}.main-image,.main-video{width:100%;height:100%;object-fit:contain;background:var(--color-background)}.main-video{cursor:pointer}.character-label{position:absolute;top:1rem;right:1rem;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.5rem 1rem;border-radius:20px;border:2px solid var(--color-primary);box-shadow:0 4px 12px #0003;z-index:10;display:flex;align-items:center;gap:.25rem}.viral-video-badge{position:absolute;top:1rem;left:1rem;z-index:10}.viral-badge-content{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.875rem;box-shadow:0 4px 12px #833ab466;animation:pulse 2s infinite}.instagram-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.viral-text{text-shadow:0 1px 2px rgba(0,0,0,.2)}.viral-views{font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.2)}@keyframes pulse{0%{transform:scale(1);box-shadow:0 4px 12px #833ab466}50%{transform:scale(1.05);box-shadow:0 6px 20px #833ab499}to{transform:scale(1);box-shadow:0 4px 12px #833ab466}}.character-label-name{color:#2d0033;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.character-label-personality{color:var(--color-primary);font-size:.75rem;font-style:italic;font-weight:500}@media (max-width: 767px){.character-label{top:.5rem;right:.5rem;padding:.375rem .75rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.character-label-name{font-size:.75rem}.character-label-personality{font-size:.65rem}}.image-badges{position:absolute;top:.5rem;left:.5rem;z-index:10}.badge{padding:.375rem .75rem;border-radius:20px;font-size:.625rem;font-weight:700;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080}.quality-badge{background:var(--color-secondary);color:#fff}.thumbnail-gallery-wrapper{width:100vw;margin-left:calc(-1 * var(--page-margin));padding-left:var(--page-margin);overflow:hidden}.thumbnail-gallery{display:flex;gap:.5rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:.5rem;padding-right:var(--page-margin);scrollbar-width:thin;scrollbar-color:var(--color-primary) rgba(255,255,255,.1)}.thumbnail-gallery>:first-child{margin-left:0}.thumbnail-gallery::-webkit-scrollbar{height:4px}.thumbnail-gallery::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.thumbnail-gallery::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:2px}.thumbnail,.video-thumbnail{width:60px;height:60px;flex-shrink:0;cursor:pointer;border-radius:8px;border:2px solid transparent;transition:all .2s ease;opacity:.6}.thumbnail{object-fit:cover}.video-thumbnail{position:relative;overflow:hidden}.video-thumbnail img{width:100%;height:100%;object-fit:cover}.video-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000b3;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;pointer-events:none}.thumbnail:hover,.video-thumbnail:hover{opacity:.9;border-color:var(--color-primary)}.thumbnail.active,.video-thumbnail.active{opacity:1;border-color:var(--color-primary);box-shadow:0 0 0 3px #ff14934d}@media (min-width: 768px){.product-media{position:sticky;top:2rem}.main-image-wrapper{border-radius:20px;margin-bottom:1rem;max-width:600px;margin-left:auto;margin-right:auto}.image-badges{top:1rem;right:1rem}.badge{padding:.5rem 1rem;font-size:.75rem}.thumbnail-gallery-wrapper{width:100%;margin-left:0;padding:0;position:relative}.thumbnail-gallery{padding:.5rem 1rem;gap:.75rem;justify-content:flex-start;max-width:600px;margin:0 auto}.thumbnail-gallery::-webkit-scrollbar{height:6px}.thumbnail,.video-thumbnail{width:80px;height:80px;border-radius:10px;opacity:.7}.thumbnail:hover,.video-thumbnail:hover{opacity:1;transform:scale(1.05)}.video-play-icon{width:30px;height:30px;font-size:12px}.thumbnail-gallery-wrapper:before,.thumbnail-gallery-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:30px;pointer-events:none;z-index:1;opacity:0;transition:opacity .3s ease}.thumbnail-gallery-wrapper:before{left:0;background:var(--color-background)}.thumbnail-gallery-wrapper:after{right:0;background:var(--color-background)}.thumbnail-gallery-wrapper:hover:before,.thumbnail-gallery-wrapper:hover:after{opacity:1}}.product-description{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.product-description h3{margin-bottom:1rem;color:var(--color-primary);font-size:1.25rem}.description-content{line-height:1.6;color:#fffc}.trust-signals{display:grid;gap:1rem;margin-top:2rem}@media (max-width: 640px){.trust-signals{display:none}}.trust-item{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#ffffff0d;border-radius:10px;font-size:.875rem;font-weight:600}.trust-icon{font-size:1.25rem}.limited-time-offer{background:var(--color-neutral-50);color:var(--color-neutral-700);border:1px solid var(--color-neutral-200);padding:1rem;border-radius:8px;margin-bottom:1.5rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;box-shadow:var(--shadow-sm)}.offer-icon{font-size:1.5rem;animation:rotate 2s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.offer-text{font-weight:600;font-size:.9rem}.offer-timer{background:#0000004d;padding:.25rem .75rem;border-radius:20px;font-weight:700;font-size:.875rem;white-space:nowrap}.product-header{margin-bottom:2rem}.product-title{font-size:clamp(1.5rem,4vw,2.5rem);margin-bottom:1rem;color:var(--color-primary)}.rating-viral-combo{margin-bottom:1rem}.product-rating{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.stars{font-size:1.25rem}.rating-text{font-weight:600;color:var(--color-accent)}.review-link{color:var(--color-primary);text-decoration:underline;font-size:.875rem}.viral-proof{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.viral-badge{background:var(--color-neutral-100);color:var(--color-neutral-600);border:1px solid var(--color-neutral-300);padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500}.view-count{font-weight:600;color:var(--color-accent);font-size:.875rem}.pricing-section{margin-bottom:2rem;padding:1.5rem;background:#ffffff0d;border-radius:15px;border:1px solid rgba(255,255,255,.1)}.price-display{display:flex;align-items:baseline;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.original-price{text-decoration:line-through;color:#fff9;font-size:1.25rem}.current-price{font-size:2rem;font-weight:800;color:var(--color-primary)}.savings{background:#059669;color:#fff;border:none;padding:.375rem .875rem;border-radius:4px;font-size:.875rem;font-weight:600;box-shadow:0 1px 3px #0000001f}.urgency-indicators{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 768px){.urgency-indicators{flex-direction:row;flex-wrap:wrap;gap:1rem}}.stock-alert,.recent-sales{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;white-space:nowrap;flex-shrink:0}.stock-alert{color:#dc2626;font-weight:500}.recent-sales{color:#059669;font-weight:500}.product-description{margin-top:2rem}.product-description h3{margin-bottom:1rem;color:var(--color-primary)}.description-content{line-height:1.6}.desktop-only{display:block}.mobile-only{display:none}@media (max-width: 767px){.desktop-only{display:none}.mobile-only{display:block}}.product-form-wrapper,.bundle-selector{margin-bottom:2rem}.collect-header{text-align:center;margin-bottom:2rem}.bundle-selector .collect-title{font-size:1.75rem;font-weight:800;color:var(--color-primary);margin-bottom:.5rem;letter-spacing:-.5px}.bundle-selector .collect-subtitle{font-size:1.1rem;color:#666;margin:0}@media (max-width: 767px){.bundle-selector .collect-title{font-size:1.25rem}.bundle-selector .collect-subtitle{font-size:.9rem}}.bundle-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.75rem}.bundle-tab{position:relative;padding:1rem;background:#fff;border:2px solid #E5E7EB;border-radius:8px;cursor:pointer;text-align:center;min-height:80px;display:flex;align-items:center;justify-content:center}.bundle-tab.active{background:#fff;border-color:var(--color-primary);box-shadow:0 0 0 2px #ff149333}.bundle-tab.best-value{position:relative;overflow:visible}.best-value-badge{position:absolute;top:-8px;right:-8px;background:var(--color-primary);color:#fff!important;padding:.25rem .625rem;font-size:.625rem;font-weight:600;border-radius:4px;white-space:nowrap;z-index:1;transform:rotate(12deg);box-shadow:0 2px 4px #0000001a}.popular-badge{position:absolute;top:-8px;right:-8px;background:#10b981;color:#fff!important;padding:.25rem .625rem;font-size:.625rem;font-weight:600;border-radius:4px;white-space:nowrap;z-index:1;transform:rotate(12deg);box-shadow:0 2px 4px #0000001a}.bundle-tab.most-popular,.bundle-tab.ultimate-collection{position:relative;overflow:visible}.ultimate-badge{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff!important;padding:.25rem .625rem;font-size:.625rem;font-weight:600;border-radius:4px;white-space:nowrap;z-index:1;transform:rotate(12deg);box-shadow:0 2px 4px #0000001a}.bundle-tab-content{display:flex;flex-direction:column;gap:.25rem}.bundle-label{font-weight:600;font-size:.875rem;color:#374151}.bundle-price-group{display:flex;flex-direction:column;align-items:center;gap:.125rem;margin:.25rem 0}.bundle-price{font-size:1.375rem;font-weight:700;color:#111827}.bundle-price-original{font-size:.8rem;font-weight:400;color:#9ca3af;text-decoration:line-through}.bundle-savings{display:block;font-size:.625rem;font-weight:700;color:#10b981;text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem}.shipping-note{font-size:.75rem;color:#6b7280;font-style:italic}.bundle-unit-price{text-align:center;font-size:.875rem;color:var(--color-text-secondary);margin-bottom:1rem}.bundle-unit-price strong{color:var(--color-primary)}.bundle-variants,.variant-selector{margin-bottom:1.5rem}.variant-selector label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-primary)}.custom-dropdown{position:relative;width:100%;margin-top:.5rem}.dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:2px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff1a;cursor:pointer;transition:var(--transition-anime)}.dropdown-header:hover{border-color:var(--color-primary)}.selected-variant{display:flex;align-items:center;gap:.75rem}.dropdown-thumb{width:40px;height:40px;object-fit:cover;border-radius:6px;border:1px solid rgba(255,255,255,.2)}.dropdown-text{font-weight:600;color:var(--color-foreground)}.variant-personality{color:var(--color-text-muted);font-weight:400;font-size:.85em;margin-left:.25rem;opacity:.8}.dropdown-arrow{color:var(--color-primary);transition:transform .3s ease}.dropdown-arrow.open{transform:rotate(180deg)}.dropdown-options{position:absolute;top:100%;left:0;right:0;margin-top:.5rem;background:var(--color-background);border:2px solid var(--color-primary);border-radius:10px;overflow:hidden;z-index:100;max-height:300px;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.dropdown-option{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:background .2s ease;border-bottom:1px solid rgba(255,255,255,.1)}.dropdown-option:last-child{border-bottom:none}.dropdown-option:hover{background:#ff14931a}.stock-indicator{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.875rem;font-weight:500;color:var(--color-foreground)}.stock-indicator.low-stock{color:#ff6b6b;background:#ff6b6b1a;padding:.5rem .75rem;border-radius:8px;border:1px solid rgba(255,107,107,.2)}.stock-icon{font-size:1rem}.stock-text{font-size:.875rem}.quantity-controls{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.quantity-btn{width:40px;height:40px;border:2px solid var(--color-primary);background:transparent;color:var(--color-primary);border-radius:50%;font-weight:700;cursor:pointer;transition:var(--transition-anime)}.quantity-btn:hover{background:var(--color-primary);color:#fff}#quantity{width:80px;text-align:center;padding:.5rem;border:2px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff1a;color:var(--color-foreground)}.quantity-note{font-size:.75rem;color:var(--color-accent);font-style:italic}.free-shipping-note{font-size:.875rem;color:var(--color-success);font-weight:600;margin-top:.5rem;padding:.75rem;background:var(--color-background-light);border:2px solid var(--color-success);border-radius:10px;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem}.free-shipping-note.mobile-position{display:none}.free-shipping-note.desktop-position{margin-bottom:1.5rem;margin-top:0}.shipping-savings{color:var(--color-neutral-500);font-weight:500}@media (max-width: 640px){.free-shipping-note.desktop-position{display:none}.free-shipping-note.mobile-position{display:flex}}.add-to-cart-section{margin-bottom:2rem}.pre-order-notice{margin-bottom:1rem;padding:.75rem 1rem;background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:8px}.pre-order-message{display:flex;align-items:center;gap:.5rem;color:#ffc107;font-size:.875rem;font-weight:500}.pre-order-icon{font-size:1.125rem}.add-to-cart-btn{width:100%;padding:1rem 1.5rem;font-size:1.125rem;margin-bottom:1rem;text-align:center;font-weight:600;background:#ff69b4;color:#fff;border:none;border-radius:8px;transition:all .2s ease;box-shadow:0 4px 15px #ff69b44d}.add-to-cart-btn:hover:not(:disabled){background:var(--color-primary);color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px #ff149366}@media (min-width: 768px){.add-to-cart-btn{padding:1.25rem 2rem;font-size:1.25rem}}.add-to-cart-btn:disabled{opacity:.6;cursor:not-allowed}.express-checkout-wrapper{margin-top:.5rem}.trust-badges-checkout{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.trust-badge{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.75rem;color:var(--color-accent);text-align:center}.badge-icon{font-size:1.25rem}.badge-text{font-weight:500;line-height:1.2}.shopify-payment-button{text-align:center}.shopify-payment-button__button{width:100%!important;border-radius:25px!important;font-size:1rem!important;padding:.875rem 1rem!important;min-height:unset!important}.shopify-payment-button__button--unbranded{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary) 100%)!important;color:#fff!important;font-weight:700!important;border:none!important;box-shadow:0 4px 15px #ff14934d!important}.shopify-payment-button__button--unbranded:hover{background:linear-gradient(135deg,#ff69b4,#ffb6c1)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #ff149366!important}.shopify-payment-button__more-options{display:block;width:100%;padding:.75rem 1rem;margin-top:.5rem;background:transparent;color:#8b7355;border:2px solid #8B7355;border-radius:25px;font-size:.875rem;text-decoration:none;text-align:center;transition:all .3s ease;font-weight:600}.shopify-payment-button__more-options:hover{background:#8b7355;color:#fff8dc;box-shadow:0 4px 15px #8b73554d;transform:translateY(-1px)}.social-sharing{text-align:center}.social-sharing h4{margin-bottom:1rem;color:var(--color-primary)}.share-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.share-btn{padding:.5rem 1rem;border:2px solid;border-radius:25px;background:transparent;font-weight:600;cursor:pointer;transition:var(--transition-anime)}.share-btn.tiktok{border-color:#000;color:#000;background:#fff}.share-btn.twitter{border-color:#1da1f2;color:#1da1f2}.share-btn.discord{border-color:#5865f2;color:#5865f2}.share-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003}.reviews-section{margin-top:3rem;padding-top:2rem;border-top:2px dashed var(--color-primary)}.reviews-section h3{font-size:1.5rem;margin-bottom:1.5rem;color:var(--color-primary);text-align:center;text-transform:uppercase;letter-spacing:2px}.scroll-hint{text-align:center;color:var(--color-secondary);font-size:.9rem;margin-bottom:1rem;opacity:.8;animation:pulse 2s ease-in-out infinite}.reviews-container{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;max-height:600px;overflow-y:auto;overflow-x:hidden;padding-right:1rem;position:relative;isolation:isolate;scrollbar-width:thin;scrollbar-color:var(--color-primary) rgba(255,255,255,.1)}.reviews-container::-webkit-scrollbar{width:8px}.reviews-container::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.reviews-container::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:4px;transition:background .3s ease}.reviews-container::-webkit-scrollbar-thumb:hover{background:var(--color-secondary)}.review-item{background:#ff14930d;border:2px solid rgba(255,20,147,.2);border-radius:15px;padding:1.5rem;transition:all .3s ease;position:relative;z-index:1}.review-item:hover{border-color:var(--color-primary);box-shadow:0 0 20px #ff14934d;transform:translateY(-2px);z-index:10}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.reviewer-info{display:flex;flex-direction:column;gap:.25rem}.reviewer-name{font-weight:700;color:var(--color-primary);font-size:1.1rem}.review-date{font-size:.875rem;color:var(--color-neutral-500)}.review-rating{display:flex;gap:.25rem}.star{color:var(--color-neutral-300);font-size:1.25rem;transition:color .2s ease}.star.filled{color:gold;text-shadow:0 0 5px rgba(255,215,0,.5)}.review-text{line-height:1.6;color:var(--color-neutral-600)}.review-form-container{background:#6b46c11a;border:2px solid var(--color-secondary);border-radius:15px;padding:1rem;margin-top:1rem}.review-form-container h4{font-size:1rem;margin-bottom:.75rem;color:var(--color-secondary);text-align:center}.review-form{display:flex;flex-direction:column;gap:.75rem}.form-group{display:flex;flex-direction:column;gap:.25rem}.form-group label{font-weight:700;color:var(--color-primary);font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.form-group input,.form-group textarea{background:#00000080;border:2px solid rgba(255,255,255,.2);border-radius:8px;padding:.5rem .75rem;color:#fff;font-size:.9rem;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 10px #ff14934d}.form-group textarea{resize:vertical;min-height:60px}.star-rating-input{display:flex;gap:.5rem;font-size:2rem}.star-input{cursor:pointer;color:var(--color-neutral-300);transition:all .2s ease}.star-input:hover{color:gold;transform:scale(1.2)}.star-input.active{color:gold;text-shadow:0 0 10px rgba(255,215,0,.7)}.review-submit{margin-top:1rem;align-self:center}.review-form-message{text-align:center;padding:1rem;border-radius:10px;margin-top:1rem;font-weight:700}.review-form-message.success{background:#00ff001a;border:2px solid rgba(0,255,0,.5);color:#0f0}.review-form-message.error{background:#ff00001a;border:2px solid rgba(255,0,0,.5);color:red}@media (max-width: 640px){.product-page-anime{padding:.5rem 0}.bundle-tabs{grid-template-columns:repeat(2,1fr);gap:.6rem}.bundle-tab{padding:.5rem .25rem;min-height:70px}.bundle-label{font-size:.75rem}.bundle-price{font-size:1.125rem}.bundle-savings{font-size:.5625rem;line-height:1.2}.best-value-badge,.popular-badge,.ultimate-badge{font-size:.5rem;padding:.2rem .5rem;top:-6px;right:-6px}.bundle-unit-price{font-size:.75rem;margin-bottom:.75rem}.product-container{gap:1rem}.product-media{margin-bottom:1rem}.main-image-wrapper{max-height:350px;max-width:350px;margin:0 auto .5rem}.image-badges{display:none}.thumbnail-gallery{padding-right:calc(var(--page-margin) + 2rem)!important}.product-header{margin-bottom:.75rem}.product-title{font-size:1.25rem;margin-bottom:.5rem;line-height:1.2}.rating-viral-combo{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.product-rating{display:flex;align-items:center;gap:.25rem;margin-bottom:0}.stars{font-size:1rem}.review-link{display:none}.viral-proof{display:inline-flex;align-items:center;gap:.25rem}.viral-badge{font-size:.625rem;padding:.125rem .5rem}.view-count{font-size:.75rem}.pricing-section{margin-bottom:.75rem;padding:.75rem}.price-display{flex-direction:row;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.original-price{font-size:1rem}.current-price{font-size:1.5rem}.savings{font-size:.75rem;padding:.125rem .5rem}.urgency-indicators{gap:.25rem}.stock-alert,.recent-sales{font-size:.75rem}.product-form-wrapper{margin-bottom:1rem}.variant-selector{margin-bottom:.75rem}.variant-selector label{font-size:.875rem;margin-bottom:.25rem}.dropdown-header{padding:.5rem .75rem}.dropdown-thumb{width:30px;height:30px}.dropdown-text{font-size:.875rem}.dropdown-option{padding:.5rem .75rem}.stock-indicator{font-size:.625rem;padding:.125rem .375rem}.quantity-selector{margin-bottom:.75rem}.quantity-selector label{font-size:.875rem;margin-bottom:.25rem}.quantity-controls{gap:.5rem;margin-bottom:.25rem}.quantity-btn{width:32px;height:32px;font-size:.875rem}#quantity{width:60px;padding:.25rem;font-size:.875rem}.quantity-note{font-size:.625rem}.free-shipping-note{font-size:.75rem;padding:.375rem .5rem;margin-top:.375rem;flex-wrap:wrap}.limited-time-offer{font-size:.8rem;padding:.75rem .5rem;margin-bottom:1rem}.offer-icon{font-size:1.25rem}.offer-timer{font-size:.75rem;padding:.2rem .5rem}.trust-badges-checkout{margin-top:.75rem;padding-top:.75rem}.trust-badge{font-size:.625rem}.badge-icon{font-size:1rem}.add-to-cart-btn{padding:.75rem 1rem;font-size:1rem;margin-bottom:.5rem}.express-checkout-wrapper{margin-top:.25rem}.shopify-payment-button__button{padding:.625rem .75rem!important;font-size:.875rem!important;margin-bottom:.25rem!important}.shopify-payment-button__more-options{padding:.5rem .75rem;font-size:.75rem;margin-top:.25rem}.social-sharing{display:none}.product-form-wrapper .product-description.mobile-only{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.product-form-wrapper .product-description.mobile-only h3{font-size:1rem;margin-bottom:.5rem;color:var(--color-primary)}.product-form-wrapper .product-description.mobile-only .description-content{font-size:.875rem;line-height:1.4;color:var(--color-neutral-600)}.shopify-payment-button__button--branded{margin-bottom:.5rem!important}.product-details{display:flex;flex-direction:column}.reviews-section.mobile-only{order:11;margin-top:1.5rem;padding-top:1.5rem}.reviews-section h3{font-size:1.25rem;margin-bottom:1rem}.reviews-container{max-height:320px;padding-right:.5rem}.review-item{padding:1rem}.reviewer-name,.star{font-size:1rem}.review-form-container{padding:.75rem}.star-rating-input{font-size:1.75rem}.form-group input,.form-group textarea{font-size:16px}.product-header{order:1}.pricing-section{order:2}.product-form-wrapper{order:3}.social-sharing{order:4}}.badge,.pill,.tag{background:var(--color-neutral-100)!important;color:var(--color-neutral-700)!important;border:1px solid var(--color-neutral-300)!important;font-weight:600!important}.free-shipping-note,.product-card,.modal,.dropdown,input,select{box-shadow:var(--shadow-sm)!important}input,select,textarea{border:2px solid var(--color-border)!important;border-radius:6px!important}.quantity-btn,.quantity-controls input{border:2px solid var(--color-border)!important}.dropdown-header{border:2px solid var(--color-border)!important;border-radius:6px!important}.system-message{border:2px solid var(--color-border)!important;border-radius:8px!important}.cart-item-details,.cart-preview-item{border:1px solid var(--color-border)!important;border-radius:8px!important;padding:1rem!important;margin-bottom:.5rem!important}.product-header-compact{margin:.5rem 0;background:#ffffff0d;border-radius:12px;padding:.25rem;border:1px solid rgba(255,255,255,.1)}.product-title-compact{font-size:1.5rem;color:var(--color-primary);margin-bottom:.125rem;line-height:1.1;font-weight:700}.title-rating-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.stars-display-compact{display:flex;align-items:center;gap:.25rem}.star-icon{color:#f59e0b;font-size:1rem}.rating-text{color:var(--color-foreground);font-weight:600;font-size:.875rem;line-height:1.1}.viral-instagram-link{text-decoration:none;color:inherit}.viral-badge-instagram{display:inline-flex;align-items:center;gap:.25rem;background:#ffffff1a;color:#ffffffe6;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500;transition:all .2s ease;border:1px solid rgba(0,0,0,.3)}.viral-badge-instagram:hover{background:#ffffff26;color:#fff;border-color:#00000080}.instagram-icon{width:14px;height:14px;color:#e1306c}.review-count{color:#ffffffb3;font-size:.75rem;margin-left:.25rem;line-height:1.1}.viral-badge{background:linear-gradient(135deg,var(--color-primary),var(--color-primary));color:#fff;padding:.25rem .75rem;border-radius:16px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.urgency-compact{display:grid;gap:.125rem}.urgency-item-compact{display:flex;align-items:center;gap:.5rem;padding:.125rem;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.urgency-icon-compact{font-size:1rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.urgency-icon-compact img{width:16px;height:16px;object-fit:contain}.urgency-text-compact{flex:1;display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;font-size:.75rem;line-height:1.1}.urgency-number{font-size:.875rem;font-weight:700;color:var(--color-primary);line-height:1}.urgency-label-compact{color:#fffc;line-height:1.1}@media (max-width: 640px){.product-header-compact{padding:.25rem;margin:.25rem 0}.product-title-compact{font-size:1.25rem;margin-bottom:.0625rem;line-height:1.1}.title-rating-row{padding-top:1rem;margin-bottom:1rem}.viral-badge{font-size:.5rem;padding:.2rem .5rem}.rating-text{font-size:.75rem}.review-count{font-size:.625rem;margin-left:.125rem}.price-current{font-size:1.75rem;line-height:1.1}.price-original{font-size:1rem}.savings-badge{font-size:.625rem;padding:.2rem .5rem}.urgency-item-compact{padding:.125rem}.urgency-text-compact{font-size:.625rem;line-height:1.1}.urgency-number{font-size:.75rem}}.rating-section{margin:1rem 0}.stars-display{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.star-icons{color:#f59e0b;font-size:1rem}.rating-number{font-weight:600;color:var(--color-neutral-700)}.review-count{color:var(--color-neutral-500)}.pricing-display{display:flex;align-items:center;gap:1rem;margin:1.25rem 0}.current-price{font-size:1.75rem;font-weight:700;color:var(--color-neutral-700)}.original-price{font-size:1.125rem;color:var(--color-neutral-400);text-decoration:line-through}.savings-pill{background:#dc2626;color:#fff;padding:.375rem .75rem;border-radius:20px;box-shadow:0 2px 4px #dc262633}.savings-text{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.urgency-grid{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0}.urgency-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);transition:all .2s ease}.urgency-item:hover{background:var(--color-neutral-100)}.urgency-icon{font-size:1.25rem;flex-shrink:0;width:32px;text-align:center}.urgency-content{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;font-size:.875rem}.urgency-label{color:var(--color-neutral-600)}.urgency-value{font-weight:700;color:var(--color-neutral-700)}.urgency-stock .urgency-value,.urgency-stock .urgency-icon{color:#dc2626}.urgency-viewers .urgency-value{color:#059669}.countdown-display{background:#dc2626;color:#fff;padding:.25rem .5rem;border-radius:4px;font-family:monospace;font-weight:600;font-size:.8rem}h1,h2,h3{color:var(--color-neutral-700)}a:not(.anime-button):not(.icon-link){color:var(--color-primary-new);text-decoration:none}a:not(.anime-button):not(.icon-link):hover{color:var(--color-secondary-new);text-decoration:underline}.variant-swatches-container{margin-top:1.5rem}.swatches-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.swatches-title{font-size:1.125rem;font-weight:600;color:var(--color-primary);margin:0}.swatches-subtitle{font-size:.875rem;color:var(--color-primary);margin:.5rem 0 .75rem;font-style:italic;opacity:.9}.selection-counter{background:#ff14931a;color:var(--color-primary);padding:.375rem .75rem;border-radius:20px;font-size:.875rem;font-weight:600;border:1px solid var(--color-primary)}.selection-counter .selected-count{font-size:1rem}.variant-swatches-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem;max-width:100%}@media (min-width: 768px){.variant-swatches-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}.variant-swatch{cursor:pointer;transition:all .3s ease;position:relative;-webkit-user-select:none;user-select:none}.variant-swatch[data-out-of-stock=true]{cursor:not-allowed}.swatch-image-wrapper{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;border:3px solid transparent;transition:all .3s ease;background:#ffffff0d}.variant-swatch:hover .swatch-image-wrapper{border-color:#ff149380;transform:translateY(-2px);box-shadow:0 8px 20px #ff14934d}.variant-swatch.selected .swatch-image-wrapper{border-color:var(--color-primary);box-shadow:0 0 0 3px #ff149333}.swatch-image{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.variant-swatch:hover .swatch-image{transform:scale(1.05)}.swatch-selection-indicator{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;opacity:0;transform:scale(.8);transition:all .3s ease}.variant-swatch.selected .swatch-selection-indicator{opacity:1;transform:scale(1)}.swatch-stock-badge{position:absolute;bottom:.375rem;left:5px;right:5px;display:flex;justify-content:center;align-items:center;background:#f5921acd;color:#fff!important;padding:.2rem .5rem;border-radius:10px;font-size:.825rem;font-weight:600;white-space:nowrap;z-index:5;line-height:1.2}.variant-swatch[data-out-of-stock=true] .swatch-stock-badge{background:#dc2626e6}.swatch-info{margin-top:.5rem;text-align:center}.swatch-name{font-size:.875rem;font-weight:600;color:var(--color-foreground);margin:0;line-height:1.2;transition:color .3s ease}.swatch-personality{font-size:.75rem;font-weight:400;color:#ffffffb3;display:inline;margin-left:.25rem;font-style:italic}.variant-swatch:hover .swatch-name{color:var(--color-primary)}.variant-swatch:hover .swatch-personality{color:#ff1493cc}.character-dialogue-box{margin:.5rem 0;background:linear-gradient(135deg,#ffc8fff2,#e6b4fff2);border:2px solid var(--color-primary);border-radius:12px;padding:.5rem;position:relative;box-shadow:0 4px 20px #ff14934d;animation:fadeIn .3s ease;max-width:100%}.character-dialogue-box,.character-dialogue-box *,.character-dialogue-box .dialogue-history,.character-dialogue-box .dialogue-message,.character-dialogue-box .message-speaker,.character-dialogue-box .message-text,.character-dialogue-box .character-name,.character-dialogue-box span,.character-dialogue-box div{color:#2d0033!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dialogue-container{display:flex;gap:.5rem;align-items:flex-start}.character-portraits{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin-right:.75rem;gap:.25rem;flex-shrink:0}.character-portrait{width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid white;transition:all .3s ease;position:relative;box-shadow:0 2px 4px #0000001a}.character-portrait:not(:first-child){margin-top:-15px}.character-portrait.speaking{border-color:var(--color-primary);transform:scale(1.1);box-shadow:0 0 10px #ff149380}.character-portrait img{width:100%;height:100%;object-fit:cover}.dialogue-content{flex:1;display:flex;flex-direction:column;height:100%}.dialogue-header{margin-bottom:.0625rem;flex-shrink:0}.character-name{color:#d91f88!important;font-weight:700;font-size:.5rem;text-transform:uppercase;letter-spacing:.05em}.dialogue-history{font-family:Courier New,Consolas,Monaco,monospace;max-height:120px;overflow-y:auto;overflow-x:hidden;padding-right:4px;flex:1;color:#2d0033!important;background-color:transparent!important}.dialogue-message{margin-bottom:8px;transition:opacity .3s ease,font-size .3s ease;line-height:1.4;word-wrap:break-word;white-space:pre-wrap;animation:messageSlideIn .3s ease;text-shadow:1px 1px 0px rgba(255,255,255,.5);letter-spacing:.3px}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dialogue-message.latest{opacity:1;font-size:14px;font-weight:600}.dialogue-message.previous-1{opacity:.7;font-size:14px;font-weight:500}.dialogue-message.previous-2{opacity:.5;font-size:14px;font-weight:400}.dialogue-message.previous-3{opacity:.3;font-size:14px;font-weight:400}.message-speaker{font-weight:700;margin-right:4px;text-transform:uppercase;font-size:.9em}.dialogue-history::-webkit-scrollbar{width:4px}.dialogue-history::-webkit-scrollbar-track{background:#ff14931a;border-radius:2px}.dialogue-history::-webkit-scrollbar-thumb{background:#ff149380;border-radius:2px}.dialogue-history::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}@media (max-width: 767px){.character-dialogue-box{margin:.375rem 0;padding:.375rem}.dialogue-container{gap:.375rem}.character-portrait{width:30px;height:30px}.character-portrait:not(:first-child){margin-top:-10px}.character-name{font-size:.45rem}.dialogue-history{max-height:90px}.dialogue-message.latest,.dialogue-message.previous-1,.dialogue-message.previous-2,.dialogue-message.previous-3{font-size:10px}.message-speaker{font-size:.85em}}.mobile-sticky-checkout{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:2px solid #FF1493;padding:.75rem 1rem;box-shadow:0 -4px 20px #00000026;z-index:1000;transform:translateY(100%);transition:transform .3s ease;display:none;max-height:80px}.mobile-sticky-checkout.visible{transform:translateY(0)}.sticky-checkout-content{display:flex;align-items:center;gap:.75rem;max-width:100%;height:100%}.sticky-product-info{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0;overflow:hidden}.sticky-product-image{width:48px;height:48px;object-fit:cover;border-radius:6px;border:2px solid #FF1493;flex-shrink:0}.sticky-product-details{flex:1;min-width:0;overflow:hidden}.sticky-product-title{font-size:.8rem;font-weight:600;color:#2d0033;margin-bottom:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.sticky-pricing{display:flex;align-items:center;gap:.25rem}.sticky-price{font-size:.875rem;font-weight:700;color:#ff1493;white-space:nowrap}.sticky-add-to-cart-btn{flex-shrink:0;min-width:140px;padding:.6rem .875rem;font-size:.8rem;font-weight:700;white-space:nowrap;height:48px;display:flex;align-items:center;justify-content:center;color:#fff!important}.sticky-add-to-cart-btn:hover{transform:none}@media (max-width: 768px){.mobile-sticky-checkout{display:block}.product-page-anime{padding-bottom:90px}}@media (max-width: 480px){.mobile-sticky-checkout{padding:.6rem .75rem;max-height:70px}.sticky-checkout-content{gap:.6rem}.sticky-product-image{width:42px;height:42px}.sticky-product-title{font-size:.75rem}.sticky-price{font-size:.8rem}.sticky-add-to-cart-btn{min-width:120px;padding:.55rem .75rem;font-size:.75rem;height:42px}.product-page-anime{padding-bottom:80px}}@media (max-width: 360px){.sticky-product-title{font-size:.7rem}.sticky-price{font-size:.75rem}.sticky-add-to-cart-btn{min-width:110px;font-size:.7rem}}.free-shipping-badge{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem 1rem;background:#10b981;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:8px;font-size:.875rem;font-weight:600;box-shadow:0 2px 4px #10b98133}.free-shipping-badge svg{flex-shrink:0}.free-shipping-badge span{color:#fff!important}@media (max-width: 767px){.variant-swatches-grid{grid-template-columns:repeat(3,1fr);gap:.5rem}.swatch-image-wrapper{border-radius:8px}.swatch-name{font-size:.75rem}.swatch-personality{font-size:.65rem}.swatch-stock-badge{color:#fff!important;padding:.125rem .375rem;bottom:.25rem;font-size:.7rem}.selection-counter{padding:.25rem .5rem;font-size:.75rem}.swatches-title{font-size:1rem}.free-shipping-badge{margin-top:.5rem;padding:.375rem .75rem;font-size:.75rem;gap:.375rem}.free-shipping-badge svg{width:14px;height:14px}}.anime-header .anime-text{color:var(--color-primary)!important}.anime-header .towels-text,.add-to-cart-btn.anime-button{color:#fff!important}.shopify-payment-button__more-options{background:linear-gradient(135deg,#6b46c1,#8b5cf6)!important;color:#fff!important;font-weight:600!important;border:none!important;padding:.875rem 1.5rem!important;border-radius:25px!important;transition:all .3s ease!important;text-transform:uppercase!important;letter-spacing:.5px!important;box-shadow:0 4px 15px #6b46c14d!important}.shopify-payment-button__more-options:hover{background:linear-gradient(135deg,#8b5cf6,#a78bfa)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #6b46c166!important;color:#fff!important}.shopify-payment-button__button--unbranded,.shopify-payment-button__button--unbranded:hover{color:#fff!important}.transformation-feature{background:linear-gradient(135deg,#ff149308,#6b46c108);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,20,147,.2);border-radius:20px;padding:1.5rem;margin-top:2rem;box-shadow:0 4px 20px #ff14931a;position:relative;overflow:hidden}.transformation-feature:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,20,147,.05) 0%,transparent 70%);animation:float 20s ease-in-out infinite}@keyframes float{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-30px,-30px) rotate(180deg)}}.transformation-header{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.25rem;position:relative;z-index:1}.magic-icon{font-size:1.25rem;animation:sparkle 2s ease-in-out infinite}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.transformation-title{font-size:1.125rem;font-weight:700;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0;letter-spacing:-.5px}.transformation-visual{margin-bottom:1.25rem;position:relative;z-index:1}.temp-indicator{margin-bottom:1rem}.temp-bar{height:6px;background:#ffffff1a;border-radius:3px;position:relative;overflow:hidden}.temp-fill{height:100%;width:60%;background:linear-gradient(90deg,#00d4ff,#ff1493 60%,#ff4500);border-radius:3px;position:relative;animation:tempPulse 3s ease-in-out infinite}@keyframes tempPulse{0%,to{opacity:.8}50%{opacity:1}}.temp-marker{position:absolute;top:-20px;left:60%;transform:translate(-50%);font-size:.75rem;font-weight:600;color:var(--color-primary)}.reveal-preview{display:flex;align-items:center;justify-content:center;gap:1rem}.reveal-state{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);min-width:80px;transition:all .3s ease}.reveal-state.cold{border-color:#00d4ff4d}.reveal-state.hot{border-color:#ff149380;background:#ff14931a}.state-icon{font-size:1.5rem}.state-text{font-size:.75rem;font-weight:600;color:var(--color-foreground)}.reveal-arrow{color:var(--color-primary);animation:slideArrow 2s ease-in-out infinite}@keyframes slideArrow{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.transformation-features{display:flex;flex-direction:column;gap:.625rem;position:relative;z-index:1}.feature-item{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.feature-item:hover{background:#ff14931a;border-color:#ff149333;transform:translate(5px)}.feature-icon{color:var(--color-primary);flex-shrink:0}.feature-item span{font-size:.8rem;font-weight:500;color:var(--color-foreground)}@media (max-width: 767px){.transformation-feature{display:none}}.product-faq{margin-top:2rem;background:#ffffff0d;border-radius:16px;border:1px solid rgba(255,255,255,.1)}.product-faq.desktop-only{margin-top:1.5rem}.faq-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-foreground)}.faq-items{display:flex;flex-direction:column;gap:.75rem}.faq-item{background:#ffffff0d;border-radius:12px;overflow:hidden;transition:all .3s ease}.faq-item:hover{background:#ffffff14}.faq-question{width:100%;padding:1.25rem;display:flex;justify-content:space-between;align-items:center;background:none;border:none;text-align:left;cursor:pointer;color:var(--color-foreground);font-size:1rem;font-weight:600;transition:all .3s ease}.faq-question:hover{color:var(--color-primary)}.faq-icon{font-size:1.5rem;font-weight:300;transition:transform .3s ease;color:var(--color-primary)}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer p{padding:0 1.25rem 1.25rem;margin:0;color:var(--color-neutral-600);line-height:1.6}.faq-item.active .faq-answer{max-height:200px}@media (max-width: 767px){.product-faq{margin-top:2rem;padding:1.5rem}.faq-title{font-size:1.25rem}.faq-question{padding:1rem;font-size:.9rem}.faq-answer p{padding:0 1rem 1rem;font-size:.875rem}}.product-specifications{margin-top:2rem;background:#ffffff0d;border-radius:16px;border:1px solid rgba(255,255,255,.1)}.product-specifications h3{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-foreground)}.specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.spec-item{display:flex;flex-direction:column;gap:.25rem}.spec-label{font-size:.875rem;color:#fff9;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.spec-value{font-size:1rem;color:var(--color-foreground);font-weight:600}.quality-assurance{margin-top:1.5rem;padding:1rem;background:#10b9811a;border-radius:12px;border:1px solid rgba(16,185,129,.3)}.quality-assurance p{margin:0;color:var(--color-foreground);line-height:1.6}@media (max-width: 767px){.product-specifications{margin-top:1.5rem;padding:1.5rem}.specs-grid{grid-template-columns:1fr;gap:.75rem}.spec-label{font-size:.75rem}.spec-value{font-size:.875rem}}.collect-all-section{background:linear-gradient(135deg,#ff14931a,#6b46c11a);border:2px solid var(--color-primary);border-radius:20px;padding:2.5rem;margin:2rem 0;text-align:center}.collect-title{font-size:2rem;font-weight:800;color:var(--color-primary);margin-bottom:.5rem;letter-spacing:-.5px}.collect-subtitle{font-size:1.1rem;color:#666;margin-bottom:.5rem;font-style:italic}.characters-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.character-card{background:#fff;border-radius:16px;overflow:hidden;transition:all .3s ease;position:relative;box-shadow:0 2px 10px #0000001a}.character-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #ff14934d}.character-card.current-selection{border:3px solid var(--color-primary);box-shadow:0 0 20px #ff149366}.character-image{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.character-info{padding:1rem;background:#fff}.character-name{font-size:.7rem;font-weight:700;color:#333;margin:0 0 .25rem}.character-trait{display:block;font-size:.875rem;color:var(--color-primary);font-style:italic;margin-bottom:.5rem}.character-status{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.character-status.in-stock{background:#10b9811a;color:#10b981}.character-status.low-stock{background:#f59e0b1a;color:#f59e0b}.character-status.sold-out{background:#ef44441a;color:#ef4444}.collect-cta{margin-top:2rem}.collect-message{font-size:1.25rem;font-weight:700;color:var(--color-primary);margin:0}.social-proof-badges{display:flex;gap:1rem;margin-top:1rem;flex-wrap:wrap}.proof-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;font-size:.875rem;font-weight:600;color:var(--color-foreground)}.instagram-icon-small{color:#e4405f}.badge-emoji{font-size:1rem}@media (max-width: 767px){.collect-all-section{padding:1.5rem;margin:1.5rem 0}.collect-title{font-size:1.5rem}.collect-subtitle{font-size:.8rem}.characters-showcase{grid-template-columns:repeat(2,1fr);gap:1rem}.character-name{font-size:.7rem}.character-trait{font-size:.75rem}.character-status{font-size:.65rem;padding:.2rem .5rem}.collect-message{font-size:1rem}.social-proof-badges{gap:.5rem}.proof-badge{padding:.375rem .75rem;font-size:.75rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/product-page.css.map */
