:root{--puffo-announcement-height: 0px}.announcement-bar-section:has(.puffo-sticky-announcement){position:sticky;top:0;z-index:50}.puffo-status-shell{position:relative;min-height:44px;overflow:hidden;isolation:isolate;color:#fff;background:radial-gradient(circle at 12% 50%,rgba(214,255,0,.12),transparent 26%),radial-gradient(circle at 82% 50%,rgba(123,47,255,.11),transparent 29%),linear-gradient(90deg,#020202,#090909 48%,#020202);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(214,255,0,.26);box-shadow:0 9px 28px #00000070,0 0 26px #d6ff0021,0 0 38px #7b2fff12,inset 0 0 26px #d6ff0008;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.puffo-status-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:22px 22px}.puffo-status-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 0 34%,rgba(255,59,48,.045) 40%,rgba(214,255,0,.07) 45%,rgba(255,255,255,.075) 49%,rgba(123,47,255,.07) 54%,transparent 64%);background-size:220% 100%;animation:puffoStatusSurfaceFlow 5.6s linear infinite}.puffo-status-link{position:relative;z-index:4;display:grid;grid-template-columns:minmax(150px,.72fr) minmax(260px,1.7fr) minmax(190px,.85fr);align-items:center;gap:20px;width:min(94%,1500px);min-height:44px;margin:0 auto;padding:7px 18px;color:inherit;text-decoration:none}.puffo-status-side,.puffo-status-main{display:flex;align-items:center;min-width:0}.puffo-status-side--left{gap:11px}.puffo-status-side--right{justify-content:flex-end;gap:16px}.puffo-status-beacon{position:relative;width:12px;height:12px;flex:0 0 12px}.puffo-status-beacon__core{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:2px;transform:rotate(45deg);background:#ff3b30;box-shadow:0 0 8px #ff3b30,0 0 18px #ff3b30c2,0 0 30px #ff3b3061;animation:puffoStatusCore 1.7s ease-in-out infinite}.puffo-status-beacon__ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,59,48,.74);border-radius:50%;opacity:0;animation:puffoStatusBeacon 2s ease-out infinite}.puffo-status-beacon__ring--two{animation-delay:1s}.puffo-status-kicker,.puffo-status-signal{font-size:1rem;font-weight:850;line-height:1;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}.puffo-status-kicker{color:#d6ff00;text-shadow:0 0 9px rgba(214,255,0,.52),0 0 20px rgba(214,255,0,.24)}.puffo-status-main{justify-content:center;gap:12px}.puffo-status-title{overflow:hidden;color:#fff;font-size:1.28rem;font-weight:800;line-height:1.15;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 9px rgba(255,255,255,.2),0 0 19px rgba(214,255,0,.14)}.puffo-status-main__micro{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.puffo-status-main__micro span{display:block;height:2px;background:#d6ff00;box-shadow:0 0 7px #d6ff0061}.puffo-status-main__micro span:nth-child(1){width:7px}.puffo-status-main__micro span:nth-child(2){width:22px;opacity:.65}.puffo-status-main__micro span:nth-child(3){width:5px;background:#7b2fff}.puffo-status-main__micro--right{transform:scaleX(-1)}.puffo-status-signal{color:#ffffff85;font-size:.9rem;letter-spacing:.13em}.puffo-status-cta{position:relative;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid rgba(214,255,0,.28);border-radius:999px;background:#d6ff000d;color:#d6ff00;font-size:.95rem;font-weight:900;line-height:1;letter-spacing:.08em;white-space:nowrap;box-shadow:0 0 18px #d6ff0012,inset 0 0 12px #d6ff0008;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.puffo-status-link:hover .puffo-status-cta{transform:translateY(-1px);border-color:#d6ff008c;box-shadow:0 0 20px #d6ff0024,0 0 32px #7b2fff12}.puffo-status-sweep{position:absolute;z-index:2;top:0;bottom:0;left:-32%;width:30%;pointer-events:none;opacity:.8;transform:skew(-22deg);background:linear-gradient(90deg,transparent,rgba(255,59,48,.05),rgba(214,255,0,.13),rgba(255,255,255,.085),rgba(123,47,255,.085),transparent);animation:puffoStatusSweep 4.3s linear infinite}.puffo-status-bottom-flow{position:absolute;z-index:7;left:0;right:0;bottom:0;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,#ff3b30 12%,#d6ff00 34%,#7b2fff 58%,#00d4ff 78%,transparent 100%);background-size:240% 100%;box-shadow:0 0 9px #d6ff009e,0 0 18px #7b2fff3d;animation:puffoStatusBottomFlow 3.1s linear infinite}body.puffo-mode-active .puffo-status-shell{border-bottom-color:#c8ff007a;box-shadow:0 10px 30px #0000007a,0 0 30px #c8ff0030,0 0 46px #7b2fff1f,inset 0 0 32px #c8ff000a}@keyframes puffoStatusBeacon{0%{transform:scale(.55);opacity:.95}75%,to{transform:scale(2.25);opacity:0}}@keyframes puffoStatusCore{0%,to{opacity:.75;transform:rotate(45deg) scale(.82)}50%{opacity:1;transform:rotate(45deg) scale(1.12)}}@keyframes puffoStatusSweep{0%{left:-34%}to{left:112%}}@keyframes puffoStatusBottomFlow{0%{background-position:220% 0}to{background-position:-20% 0}}@keyframes puffoStatusSurfaceFlow{0%{background-position:210% 0}to{background-position:-10% 0}}@media(max-width:989px){.puffo-status-link{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;width:96%;padding-left:10px;padding-right:10px}.puffo-status-signal{display:none}}@media(max-width:749px){.puffo-status-shell,.puffo-status-link{min-height:42px}.puffo-status-link{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;width:100%;padding:6px 9px}.puffo-status-kicker{display:none}.puffo-status-side--left{gap:0}.puffo-status-beacon{width:10px;height:10px;flex-basis:10px}.puffo-status-main{justify-content:flex-start;gap:7px}.puffo-status-main__micro--right{display:none}.puffo-status-main__micro span:nth-child(2){width:11px}.puffo-status-title{font-size:1.05rem;letter-spacing:.02em}.puffo-status-cta{padding:5px 7px;font-size:.78rem;letter-spacing:.04em}}@media(prefers-reduced-motion:reduce){.puffo-status-sweep,.puffo-status-bottom-flow,.puffo-status-shell:after,.puffo-status-beacon__ring,.puffo-status-beacon__core{animation:none}.puffo-status-sweep{display:none}}.puffo-product-os{position:relative;background:radial-gradient(circle at 13% 8%,rgba(214,255,0,.032),transparent 26%),radial-gradient(circle at 86% 18%,rgba(123,47,255,.04),transparent 30%),transparent}.puffo-product-page.page-width{width:88%;max-width:1380px;padding-left:0;padding-right:0}.puffo-product-shell{position:relative;overflow:hidden;padding:24px;border:1px solid rgba(255,255,255,.078);border-radius:26px;background:linear-gradient(rgba(255,255,255,.021) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.021) 1px,transparent 1px),radial-gradient(circle at 18% 5%,rgba(214,255,0,.04),transparent 28%),radial-gradient(circle at 82% 9%,rgba(123,47,255,.04),transparent 28%),linear-gradient(180deg,#050505,#000);background-size:34px 34px,34px 34px,auto,auto,auto;box-shadow:0 28px 72px #00000078,0 0 32px #d6ff0006,inset 0 0 0 1px #ffffff04;isolation:isolate}.puffo-product-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(112deg,transparent 0 38%,rgba(214,255,0,.018) 48%,rgba(123,47,255,.022) 53%,transparent 63%)}.puffo-product-shell>.product{position:relative;z-index:3;align-items:stretch;gap:24px;margin:0}.puffo-product-shell .product__media-wrapper,.puffo-product-shell .product__info-wrapper{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:20px;background:radial-gradient(circle at 12% 6%,rgba(214,255,0,.025),transparent 28%),linear-gradient(180deg,#0a0a0af7,#020202fc);box-shadow:0 20px 46px #00000057,inset 0 0 0 1px #ffffff03}.puffo-product-shell .product__media-wrapper{padding:14px}.puffo-product-shell .product__media-wrapper:before,.puffo-product-shell .product__info-wrapper:before{content:"";position:absolute;z-index:8;width:24px;height:24px;left:9px;top:9px;border-left:2px solid #d6ff00;border-top:2px solid #d6ff00;pointer-events:none;opacity:.72}.puffo-product-shell .product__media-wrapper:after,.puffo-product-shell .product__info-wrapper:after{content:"";position:absolute;z-index:8;width:24px;height:24px;right:9px;bottom:9px;border-right:2px solid rgba(123,47,255,.72);border-bottom:2px solid rgba(123,47,255,.72);pointer-events:none;opacity:.72}.puffo-product-shell .product__info-wrapper{padding:30px 30px 28px}.puffo-product-shell .product__info-container{max-width:none}.puffo-product-info-line{display:flex;align-items:center;gap:7px;margin:0 0 21px}.puffo-product-info-line span{display:block;height:2px;background:#d6ff00;box-shadow:0 0 8px #d6ff0047}.puffo-product-info-line span:nth-child(1){width:9px;height:9px;border-radius:50%}.puffo-product-info-line span:nth-child(2){width:22px}.puffo-product-info-line span:nth-child(3){width:62px;opacity:.5}.puffo-product-info-line span:nth-child(4){width:24px;background:#7b2fff;opacity:.7}.puffo-product-shell .product__text.caption-with-letter-spacing{margin-bottom:1rem;color:#d6ff00;font-size:1rem;font-weight:850;letter-spacing:.16em;text-shadow:0 0 10px rgba(214,255,0,.2)}.puffo-product-shell .product__title{margin-bottom:1.8rem}.puffo-product-shell .product__title h1,.puffo-product-shell .product__title .h1{margin:0;color:#fff;font-size:clamp(3rem,4.6vw,6rem);font-weight:820;line-height:.96;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;text-shadow:0 0 28px rgba(214,255,0,.04),0 16px 34px rgba(0,0,0,.35)}.puffo-product-shell [id^=price-]{margin:1.1rem 0 1.7rem}.puffo-product-shell .price,.puffo-product-shell .price-item{color:#d6ff00;font-weight:850;text-shadow:0 0 14px rgba(214,255,0,.16)}.puffo-product-shell .price--large{font-size:clamp(2.2rem,3vw,3.2rem)}.puffo-product-shell .badge{border:1px solid rgba(214,255,0,.24);border-radius:999px;background:#000000b8;color:#d6ff00;box-shadow:0 0 14px #d6ff000b}.puffo-product-shell .product-form__input{max-width:none}.puffo-product-shell .form__label,.puffo-product-shell .quantity__label{color:#ffffffb8;font-weight:720;letter-spacing:.025em}.puffo-product-shell .product-form__input--pill input[type=radio]+label{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff06;color:#fffc;box-shadow:inset 0 0 0 1px #ffffff03;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.puffo-product-shell .product-form__input--pill input[type=radio]+label:hover{transform:translateY(-1px);border-color:#d6ff0052;background:#d6ff0009}.puffo-product-shell .product-form__input--pill input[type=radio]:checked+label{border-color:#d6ff00a6;background:linear-gradient(180deg,#d6ff0026,#7b2fff0d);color:#fff;box-shadow:0 0 18px #d6ff0017,inset 0 0 0 1px #d6ff0014}.puffo-product-shell .select__select,.puffo-product-shell .quantity{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0000009e;color:#fff;box-shadow:inset 0 0 18px #d6ff0004,0 9px 20px #0000002e}.puffo-product-shell .quantity:before,.puffo-product-shell .quantity:after{box-shadow:none}.puffo-product-shell .quantity__button,.puffo-product-shell .quantity__input{color:#fff}.puffo-product-shell .product-form__buttons{max-width:none}.puffo-product-shell .product-form__submit{min-height:5.8rem;overflow:hidden;border:1px solid rgba(214,255,0,.5);border-radius:999px;background:linear-gradient(115deg,#d6ff0038,#d6ff0014 42%,#7b2fff1f);color:#fff;font-size:1.45rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase;box-shadow:0 15px 30px #00000052,0 0 22px #d6ff001a,inset 0 0 0 1px #ffffff06;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,filter .25s ease}.puffo-product-shell .product-form__submit:after{box-shadow:none}.puffo-product-shell .product-form__submit:hover:not([disabled]){transform:translateY(-2px);border-color:#d6ff00d9;filter:brightness(1.08);box-shadow:0 18px 38px #00000061,0 0 30px #d6ff002e,0 0 44px #7b2fff14}.puffo-product-shell .shopify-payment-button{margin-top:.9rem}.puffo-product-shell .shopify-payment-button__button{min-height:5.1rem;border-radius:999px!important;overflow:hidden}.puffo-product-shell .product__tax,.puffo-product-shell .installment{color:#ffffff7a}.puffo-product-shell .product__description{margin-top:2.2rem;padding:20px 20px 18px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:radial-gradient(circle at 0 0,rgba(214,255,0,.03),transparent 34%),#ffffff05;color:#ffffffb8;box-shadow:inset 0 0 0 1px #ffffff03}.puffo-product-shell .product__description h1,.puffo-product-shell .product__description h2,.puffo-product-shell .product__description h3,.puffo-product-shell .product__description strong{color:#fff}.puffo-product-shell .product__description a{color:#d6ff00}.puffo-product-shell .product__accordion{border-color:#ffffff13}.puffo-product-shell .accordion__title,.puffo-product-shell .summary__title{color:#fff}.puffo-product-shell .share-button__button,.puffo-product-shell .product-popup-modal__button{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.8rem 1.2rem;background:#ffffff05;color:#ffffffb3}.puffo-product-shell media-gallery{display:block}.puffo-product-shell .product__media-list{margin:0}.puffo-product-shell .product__media-item{overflow:hidden;border-radius:15px;background:#050505}.puffo-product-shell .product-media-container,.puffo-product-shell .global-media-settings,.puffo-product-shell .product__media{border-radius:15px;border-color:#ffffff0f;background:#050505}.puffo-product-shell .product__media img{transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .35s ease}.puffo-product-shell .product__media-item:hover img{transform:scale(1.018);filter:saturate(1.03) contrast(1.025)}.puffo-product-shell .thumbnail{overflow:hidden;border-radius:11px;border:1px solid rgba(255,255,255,.09);background:#050505}.puffo-product-shell .thumbnail[aria-current],.puffo-product-shell .thumbnail:hover{border-color:#d6ff0073;box-shadow:0 0 16px #d6ff0012}.puffo-product-shell .slider-button{border:1px solid rgba(255,255,255,.08);border-radius:50%;background:#000000a8;color:#fff}.puffo-product-shell .slider-counter{color:#ffffff9e}.puffo-product-shell-corner{position:absolute;z-index:12;width:36px;height:36px;pointer-events:none;opacity:.78}.puffo-product-shell-corner--tl{left:14px;top:14px;border-left:2px solid #d6ff00;border-top:2px solid #d6ff00}.puffo-product-shell-corner--tr{right:14px;top:14px;border-right:2px solid #d6ff00;border-top:2px solid #d6ff00}.puffo-product-shell-corner--bl{left:14px;bottom:14px;border-left:2px solid rgba(123,47,255,.78);border-bottom:2px solid rgba(123,47,255,.78)}.puffo-product-shell-corner--br{right:14px;bottom:14px;border-right:2px solid rgba(0,212,255,.62);border-bottom:2px solid rgba(0,212,255,.62)}.puffo-product-shell-scan{position:absolute;z-index:10;left:1.4%;right:1.4%;top:-2px;height:1px;pointer-events:none;opacity:.34;background:linear-gradient(90deg,transparent,rgba(214,255,0,.72),rgba(123,47,255,.38),rgba(0,212,255,.34),transparent);box-shadow:0 0 12px #d6ff0038,0 0 20px #7b2fff14;animation:puffoProductShellScan 8s linear infinite}.puffo-product-tech{position:absolute;z-index:11;display:flex;align-items:center;gap:8px;pointer-events:none}.puffo-product-tech--top{left:64px;top:19px}.puffo-product-tech--bottom{right:56px;bottom:19px}.puffo-product-tech span{display:block;height:2px;background:#d6ff00;opacity:.58;box-shadow:0 0 8px #d6ff0047}.puffo-product-tech span:nth-child(1){width:18px}.puffo-product-tech span:nth-child(2){width:46px}.puffo-product-tech span:nth-child(3){width:10px}.puffo-product-tech span:nth-child(4){width:28px;background:#7b2fff}body.puffo-mode-active .puffo-product-shell{border-color:#c8ff003d;box-shadow:0 32px 76px #00000085,0 0 34px #c8ff0017,0 0 58px #7b2fff13,inset 0 0 0 1px #c8ff000a}body.puffo-mode-active .puffo-product-shell .product__media-wrapper,body.puffo-mode-active .puffo-product-shell .product__info-wrapper{border-color:#c8ff0024}body.puffo-mode-active .puffo-product-shell .product-form__submit{border-color:#c8ff00d1;box-shadow:0 17px 36px #0000005c,0 0 30px #c8ff002b,0 0 46px #7b2fff1c}.puffo-launch-offer{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;overflow:hidden;margin:.2rem 0 1.8rem;padding:14px 16px;border:1px solid rgba(214,255,0,.34);border-radius:16px;background:radial-gradient(circle at 0 50%,rgba(214,255,0,.12),transparent 28%),radial-gradient(circle at 100% 50%,rgba(123,47,255,.1),transparent 30%),linear-gradient(115deg,#d6ff000e,#060606f0 45%,#7b2fff0e);box-shadow:0 12px 28px #0000004d,0 0 24px #d6ff0012,inset 0 0 0 1px #ffffff05;isolation:isolate}.puffo-launch-offer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:18px 18px}.puffo-launch-offer__scan{position:absolute;z-index:2;top:0;bottom:0;left:-34%;width:28%;pointer-events:none;transform:skew(-22deg);background:linear-gradient(90deg,transparent,rgba(214,255,0,.13),rgba(255,255,255,.09),rgba(123,47,255,.08),transparent);animation:puffoLaunchOfferSweep 4.2s linear infinite}.puffo-launch-offer__status{position:relative;width:13px;height:13px;flex:0 0 13px;border-radius:50%;border:1px solid rgba(214,255,0,.55);box-shadow:0 0 14px #d6ff0029}.puffo-launch-offer__status>span{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:#d6ff00;box-shadow:0 0 8px #d6ff00f2,0 0 18px #d6ff0080}.puffo-launch-offer__status:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid rgba(214,255,0,.55);border-radius:50%;animation:puffoLaunchPulse 1.9s ease-out infinite}.puffo-launch-offer__copy{position:relative;z-index:3;display:flex;min-width:0;flex-direction:column;gap:4px}.puffo-launch-offer__copy strong{color:#d6ff00;font-size:1.22rem;font-weight:900;line-height:1.15;letter-spacing:.055em;text-transform:uppercase;text-shadow:0 0 10px rgba(214,255,0,.28),0 0 20px rgba(214,255,0,.1)}.puffo-launch-offer__copy span{color:#ffffffad;font-size:1.12rem;line-height:1.35}.puffo-launch-offer__tag{position:relative;z-index:3;display:inline-flex;align-items:center;min-height:29px;padding:0 10px;border:1px solid rgba(123,47,255,.35);border-radius:999px;background:#7b2fff14;color:#fff;font-size:.88rem;font-weight:850;line-height:1;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 0 16px #7b2fff14;white-space:nowrap}body.puffo-mode-active .puffo-launch-offer{border-color:#c8ff008f;box-shadow:0 14px 32px #00000057,0 0 30px #c8ff0026,0 0 44px #7b2fff1a,inset 0 0 0 1px #c8ff0009}@keyframes puffoLaunchOfferSweep{0%{left:-34%}to{left:112%}}@keyframes puffoLaunchPulse{0%{transform:scale(.75);opacity:.9}75%,to{transform:scale(2.2);opacity:0}}@media(max-width:749px){.puffo-launch-offer{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 13px}.puffo-launch-offer__tag{grid-column:2;justify-self:start;min-height:25px;padding:0 8px;font-size:.75rem}.puffo-launch-offer__copy strong{font-size:1.08rem}.puffo-launch-offer__copy span{font-size:1rem}}@media(prefers-reduced-motion:reduce){.puffo-launch-offer__scan,.puffo-launch-offer__status:after{animation:none}.puffo-launch-offer__scan{display:none}}@keyframes puffoProductShellScan{0%{transform:translateY(0);opacity:0}8%{opacity:.34}90%{opacity:.2}to{transform:translateY(980px);opacity:0}}@media screen and (max-width:989px){.puffo-product-shell{padding:18px}.puffo-product-shell>.product{gap:16px}.puffo-product-shell .product__info-wrapper{padding:24px 22px}}@media screen and (max-width:749px){.puffo-product-page.page-width{width:88%}.puffo-product-shell{padding:10px;border-radius:20px;background-size:28px 28px,28px 28px,auto,auto,auto}.puffo-product-shell>.product{gap:12px}.puffo-product-shell .product__media-wrapper{padding:8px;border-radius:15px}.puffo-product-shell .product__info-wrapper{padding:22px 17px 20px;border-radius:15px}.puffo-product-shell .product__title h1,.puffo-product-shell .product__title .h1{font-size:clamp(2.6rem,10vw,4.3rem)}.puffo-product-shell .product-form__submit{min-height:5.2rem;font-size:1.28rem}.puffo-product-shell-corner{width:27px;height:27px}.puffo-product-tech--top{left:48px;top:14px}.puffo-product-tech--bottom{right:42px;bottom:14px}@keyframes puffoProductShellScan{0%{transform:translateY(0);opacity:0}8%{opacity:.3}90%{opacity:.16}to{transform:translateY(1550px);opacity:0}}}@media(prefers-reduced-motion:reduce){.puffo-product-shell-scan{display:none;animation:none}.puffo-product-shell .product__media img,.puffo-product-shell .product-form__submit,.puffo-product-shell .product-form__input--pill input[type=radio]+label{transition:none}}.puffo-related-wrap{position:relative;padding:0 0 12px;background:radial-gradient(circle at 16% 4%,rgba(214,255,0,.025),transparent 24%),radial-gradient(circle at 86% 16%,rgba(123,47,255,.03),transparent 28%),transparent}.puffo-related-shell.page-width{position:relative;width:88%;max-width:1380px;overflow:hidden;padding-left:24px;padding-right:24px;border:1px solid rgba(255,255,255,.075);border-radius:24px;background:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),radial-gradient(circle at 14% 0%,rgba(214,255,0,.035),transparent 25%),radial-gradient(circle at 86% 15%,rgba(123,47,255,.035),transparent 26%),linear-gradient(180deg,#050505,#000);background-size:34px 34px,34px 34px,auto,auto,auto;box-shadow:0 24px 58px #00000061,inset 0 0 0 1px #ffffff04;isolation:isolate}.puffo-related-shell .related-products__heading{position:relative;z-index:4;margin:8px 0 26px;color:#fff;font-size:clamp(2.6rem,4vw,5rem);font-weight:820;line-height:.98;letter-spacing:-.04em;text-transform:uppercase;text-shadow:0 0 22px rgba(214,255,0,.04)}.puffo-related-shell .product-grid{position:relative;z-index:4;gap:18px}.puffo-related-tile{position:relative;overflow:hidden;padding:8px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:radial-gradient(circle at 12% 5%,rgba(214,255,0,.03),transparent 26%),linear-gradient(180deg,#0a0a0af7,#020202fc);box-shadow:0 16px 34px #00000047,inset 0 0 0 1px #ffffff03;transition:transform .36s cubic-bezier(.2,.8,.2,1),border-color .3s ease,box-shadow .3s ease}.puffo-related-tile:hover{transform:translateY(-6px);border-color:#d6ff0047;box-shadow:0 24px 48px #0000006b,0 0 26px #d6ff000e,0 0 40px #7b2fff0a}.puffo-related-tile .card,.puffo-related-tile .card__inner,.puffo-related-tile .card__content{background:transparent}.puffo-related-tile .card__inner,.puffo-related-tile .card__media{overflow:hidden;border-radius:12px}.puffo-related-tile .card__media img{transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .3s ease}.puffo-related-tile:hover .card__media img{transform:scale(1.045);filter:saturate(1.03) contrast(1.04)}.puffo-related-tile .card__heading,.puffo-related-tile .card__heading a{color:#fff;font-weight:760}.puffo-related-tile .price{color:#d6ff00;font-weight:820;text-shadow:0 0 12px rgba(214,255,0,.12)}.puffo-related-index{position:absolute;z-index:9;top:15px;right:15px;display:grid;min-width:34px;height:22px;padding:0 7px;place-items:center;border:1px solid rgba(214,255,0,.22);border-radius:999px;background:#000000b8;color:#d6ff00;font-size:.85rem;letter-spacing:.12em;box-shadow:0 0 14px #d6ff000d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.puffo-related-tile-scan{position:absolute;z-index:8;left:8px;right:8px;top:8px;height:1px;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(214,255,0,.55),rgba(123,47,255,.32),transparent);box-shadow:0 0 9px #d6ff001f}.puffo-related-tile:hover .puffo-related-tile-scan{animation:puffoRelatedTileScan 1.3s ease-out 1}.puffo-related-corner{position:absolute;z-index:7;width:32px;height:32px;pointer-events:none;opacity:.74}.puffo-related-corner--tl{left:14px;top:14px;border-left:2px solid #d6ff00;border-top:2px solid #d6ff00}.puffo-related-corner--tr{right:14px;top:14px;border-right:2px solid #d6ff00;border-top:2px solid #d6ff00}.puffo-related-corner--bl{left:14px;bottom:14px;border-left:2px solid rgba(123,47,255,.72);border-bottom:2px solid rgba(123,47,255,.72)}.puffo-related-corner--br{right:14px;bottom:14px;border-right:2px solid rgba(0,212,255,.55);border-bottom:2px solid rgba(0,212,255,.55)}.puffo-related-scan{position:absolute;z-index:6;left:1.4%;right:1.4%;top:-2px;height:1px;pointer-events:none;opacity:.28;background:linear-gradient(90deg,transparent,rgba(214,255,0,.64),rgba(0,212,255,.28),transparent);box-shadow:0 0 12px #d6ff0024;animation:puffoRelatedShellScan 8s linear infinite}.puffo-related-rail{position:absolute;z-index:7;left:60px;top:18px;display:flex;align-items:center;gap:7px;pointer-events:none}.puffo-related-rail span{display:block;height:2px;background:#d6ff00;opacity:.55}.puffo-related-rail span:nth-child(1){width:16px}.puffo-related-rail span:nth-child(2){width:42px}.puffo-related-rail span:nth-child(3){width:8px}.puffo-related-rail span:nth-child(4){width:24px;background:#7b2fff}body.puffo-mode-active .puffo-related-shell{border-color:#c8ff0033;box-shadow:0 26px 62px #00000070,0 0 30px #c8ff0012,0 0 46px #7b2fff0f}body.puffo-mode-active .puffo-related-tile:hover{border-color:#c8ff0066;box-shadow:0 26px 52px #00000073,0 0 30px #c8ff0017,0 0 44px #7b2fff11}@keyframes puffoRelatedTileScan{0%{transform:translateY(0);opacity:0}18%{opacity:.42}to{transform:translateY(420px);opacity:0}}@keyframes puffoRelatedShellScan{0%{transform:translateY(0);opacity:0}8%{opacity:.28}90%{opacity:.16}to{transform:translateY(760px);opacity:0}}@media(max-width:749px){.puffo-related-shell.page-width{width:88%;padding-left:10px;padding-right:10px;border-radius:20px;background-size:28px 28px,28px 28px,auto,auto,auto}.puffo-related-shell .related-products__heading{margin-top:12px;margin-left:6px;font-size:clamp(2.2rem,8vw,3.6rem)}.puffo-related-shell .product-grid{gap:12px}.puffo-related-tile{padding:6px;border-radius:14px}.puffo-related-tile:hover{transform:translateY(-3px)}.puffo-related-index{top:12px;right:12px;min-width:30px;height:20px;font-size:.75rem}.puffo-related-corner{width:25px;height:25px}.puffo-related-rail{left:46px;top:14px}}@media(prefers-reduced-motion:reduce){.puffo-related-scan,.puffo-related-tile-scan{display:none;animation:none}.puffo-related-tile,.puffo-related-tile .card__media img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/24/compiled_assets/styles.css.map?subset=AQAAAAIAAg */
