/** Shopify CDN: Minification failed

Line 522:186 Expected "*/" to terminate multi-line comment

**/

.amz-pdp [hidden]{display:none!important}
.amz-pdp .crumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px;font-weight:800;color:#7c8899;padding:22px 0}
.amz-pdp .crumb strong{color:#293142}
.amz-pdp .hero{background:radial-gradient(ellipse at 95% 4%,rgba(237,24,134,.18),transparent 36%),radial-gradient(ellipse at 8% 40%,rgba(38,105,177,.21),transparent 40%),linear-gradient(135deg,#0b172a,#171b32 57%,#29182c);color:#fff;border-radius:22px;overflow:hidden;box-shadow:0 18px 45px rgba(16,24,43,.15);padding:24px}
.amz-pdp .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(410px,.97fr);gap:28px;align-items:start}
.amz-pdp .gallery{min-width:0}
.amz-pdp .gallery-top{display:flex;justify-content:space-between;align-items:center;padding:0 2px 13px;gap:12px}
.amz-pdp .gallery-top strong{font-size:11px;color:#a7dcf9;letter-spacing:.11em;text-transform:uppercase}
.amz-pdp .gallery-top button{color:#eef8ff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:11px;font-weight:900;padding:9px 13px}
.amz-pdp .showcase{background:radial-gradient(circle at 45% 40%,#fff 0%,#f5f9fc 60%,#e6eff6 100%);border:1px solid rgba(255,255,255,.38);border-radius:19px;position:relative;overflow:hidden;min-height:610px;display:flex;flex-direction:column}
.amz-pdp .showcase:before{content:'';position:absolute;left:13%;right:13%;top:13%;bottom:15%;border:1px solid rgba(25,126,180,.12);border-radius:50%;pointer-events:none}
.amz-pdp .showcase:after{content:'';position:absolute;left:22%;right:22%;bottom:80px;height:35px;border-radius:50%;background:radial-gradient(ellipse,rgba(16,30,48,.18),transparent 68%);filter:blur(10px);pointer-events:none}
.amz-pdp .photo{position:relative;z-index:1;display:grid;place-items:center;flex:1;width:100%;min-height:450px;border:0;background:transparent;padding:42px 32px 12px;cursor:zoom-in}
.amz-pdp .photo img{height:455px;width:100%;object-fit:contain;filter:drop-shadow(0 22px 24px rgba(19,28,45,.16));animation:photoFloat 7s ease-in-out infinite;transition:transform .35s}
.amz-pdp .photo:hover img{animation-play-state:paused;transform:scale(1.045)}
@keyframes photoFloat{0%,100%{translate:0 0}50%{translate:0 -8px}}
.amz-pdp .gallery-corner{position:absolute;top:16px;left:16px;z-index:2;border:1px solid #b9e5f6;border-radius:99px;padding:8px 11px;background:#e8faff;color:#1776a6;font-size:10px;font-weight:900}
.amz-pdp .image-nav{display:flex;align-items:center;gap:9px;padding:13px 14px 16px;position:relative;z-index:2;justify-content:space-between}
.amz-pdp .thumbs{display:flex;align-items:center;justify-content:center;flex:1;gap:9px;flex-wrap:wrap}
.amz-pdp .thumb{width:68px;height:68px;background:#fff;border:2px solid #40b7e3;border-radius:12px;padding:6px;display:grid;place-items:center}
.amz-pdp .thumb img{width:100%;height:100%;object-fit:contain}
.amz-pdp .img-btn{width:38px;height:38px;border:1px solid #c6dce8;background:#fff;color:#1a4566;border-radius:50%;display:grid;place-items:center;font-size:21px}
.amz-pdp .img-btn:disabled{opacity:.35;cursor:default}
.amz-pdp .gallery-caption{color:#6c8496;background:#eaf5fb;padding:11px 16px;font-size:11px;font-weight:800;display:flex;justify-content:space-between;gap:12px}
.amz-pdp .product-top .eyebrow{color:#5ed6ff;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900;margin:3px 0 11px}
.amz-pdp .status-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}
.amz-pdp .badge{border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.09);border-radius:9px;padding:8px 11px;color:#fff;font-size:10px;font-weight:900;letter-spacing:.02em}
.amz-pdp .badge.hot{background:#e91c82;border-color:#f03d98}
.amz-pdp .badge.cyan{color:#79e0ff;border-color:rgba(73,205,255,.38)}
.amz-pdp .title{font:900 clamp(38px,3.15vw,61px)/1.0 var(--amz-font-display),Impact,sans-serif;text-transform:uppercase;margin:0 0 10px;max-width:16ch}
.amz-pdp .product-intro{margin:0 0 16px;color:#bec9d8;font-size:12px;line-height:1.65}
.amz-pdp .meta-pills{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 20px}
.amz-pdp .meta-pills a,.amz-pdp .meta-pills span{font-size:10px;border:1px solid rgba(255,255,255,.11);border-radius:8px;padding:8px 10px;background:rgba(255,255,255,.08);color:#f1f3fa;font-weight:800}
.amz-pdp .meta-pills a:hover{border-color:#eb83b8}
.amz-pdp .buy-card{background:#fff;color:var(--ink);border-radius:19px;padding:24px 24px 21px;box-shadow:0 12px 30px rgba(0,0,0,.14)}
.amz-pdp .price-line{display:flex;justify-content:space-between;gap:10px;align-items:center}
.amz-pdp .price{font-size:clamp(35px,3vw,50px);font-weight:900;letter-spacing:-.045em}
.amz-pdp .state-tag{font-size:11px;font-weight:900;background:#fff0f7;color:#c61d78;border-radius:9px;padding:10px 12px}
.amz-pdp .state-tag.green{background:#e8faf5;color:#067d5d}
.amz-pdp .state-tag.warn{background:#fff4e2;color:#a26713}
.amz-pdp .stock-caption{font-size:11px;color:#748094;margin:0 0 16px}
.amz-pdp .release-box{background:#ebf7fd;border:1px solid #cbeaf9;border-radius:13px;padding:15px 17px;margin:13px 0}
.amz-pdp .release-head{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;font-weight:900;color:#21445f}
.amz-pdp .release-head strong{color:#1288bd}
.amz-pdp .timer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:13px}
.amz-pdp .clock{background:#142644;border-radius:9px;text-align:center;color:#fff;padding:11px 4px}
.amz-pdp .clock strong{font-size:22px;display:block;font-variant-numeric:tabular-nums}
.amz-pdp .clock span{font-size:9px;color:#c3d6eb;font-weight:800}
.amz-pdp .release-foot{color:#5e819a;font-size:10px;line-height:1.5;margin-top:10px}
.amz-pdp .status-mini{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 3px}
.amz-pdp .status-mini span{font-size:10px;font-weight:900;border-radius:8px;padding:8px 10px;background:#f2f4f8;color:#43516a}
.amz-pdp .status-mini .ok{background:#e6f8f2;color:#087b5d}
.amz-pdp .status-mini .delay{background:#fff2df;color:#936013}
.amz-pdp .status-mini .closed{background:#fff0f2;color:#c33c5b}
.amz-pdp .payoptions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}
.amz-pdp .pay-option{padding:12px;border:2px solid #e3e9f0;background:#fff;border-radius:12px;display:block;text-align:left;color:#202b40}
.amz-pdp .pay-option[aria-pressed="true"]{border-color:#14b7e0;background:#eafaff}
.amz-pdp .pay-option span{display:block;font-size:11px;font-weight:900}
.amz-pdp .pay-option strong{display:block;font-size:22px;margin-top:5px}
.amz-pdp .pay-option small{display:block;color:#7a899d;font-size:10px;margin-top:4px}
.amz-pdp .due{background:#f0f6fc;margin:12px 0;border-radius:11px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:8px}
.amz-pdp .due b{font-size:11px}
.amz-pdp .due small{display:block;margin-top:3px;font-weight:500;color:#677991;font-size:10px}
.amz-pdp .due strong{font-size:21px;white-space:nowrap}
.amz-pdp .qtybuy{display:grid;grid-template-columns:98px 1fr;gap:10px;margin-top:14px}
.amz-pdp .qty{border:1px solid #dce4ed;border-radius:11px;height:51px;display:flex;align-items:center;justify-content:space-between}
.amz-pdp .qty button{border:0;background:none;font-size:20px;padding:10px}
.amz-pdp .qty b{font-size:14px}
.amz-pdp .buy{border-radius:11px;color:#fff;background:var(--pink);display:grid;place-items:center;min-height:51px;text-align:center;font-weight:900;font-size:12px;padding:9px}
.amz-pdp .buy.blue{background:linear-gradient(100deg,#21c1e9,#139ed4);color:#0a2244}
.amz-pdp .buy.disabled{background:#a1a9b7;pointer-events:none}
.amz-pdp .smallnote{margin:10px 0 0;font-size:10px;line-height:1.55;color:#778397}
.amz-pdp .save-share{display:flex;gap:9px;margin-top:13px}
.amz-pdp .save-share button{flex:1;background:#f1f4f8;border:1px solid #e4e8ed;border-radius:10px;padding:11px;font-size:11px;font-weight:900;color:#26344b}
.amz-pdp .trust{display:flex;gap:13px;flex-wrap:wrap;padding:15px 1px 2px;color:#d4ecf8;font-size:10px;font-weight:800}
.amz-pdp .trust span:before{content:'✓';color:#54dcff;margin-right:5px}
.amz-pdp .below{padding:26px 0 65px}
.amz-pdp .jump{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 25px}
.amz-pdp .jump a{background:#fff;border:1px solid #dfe7ef;border-radius:12px;padding:16px 19px;font-size:12px;font-weight:900;display:flex;justify-content:space-between;gap:12px}
.amz-pdp .jump a span{color:#1bb8df}
.amz-pdp .content-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}
.amz-pdp .panel{background:#fff;border:1px solid #e2e9f0;border-radius:20px;padding:25px}
.amz-pdp .panel.dark{background:linear-gradient(145deg,#122747,#163f61);color:#fff;border-color:#184a6b}
.amz-pdp .kicker{color:#15aad8;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.amz-pdp .panel h2,.amz-pdp .sectionhead h2{font:900 36px/1.08 var(--amz-font-display),Impact,sans-serif;text-transform:uppercase;margin:9px 0 14px}
.amz-pdp .panel p{font-size:12px;line-height:1.8;color:#6a7b91}
.amz-pdp .panel.dark p{color:#c6dfed}
.amz-pdp .spec{width:100%;border-collapse:collapse}
.amz-pdp .spec tr+tr{border-top:1px solid #eaf0f5}
.amz-pdp .spec th,.amz-pdp .spec td{padding:11px 0;text-align:left;font-size:12px}
.amz-pdp .spec th{color:#8290a2;width:42%}
.amz-pdp .spec td{font-weight:900}
.amz-pdp .timeline{display:flex;gap:12px;justify-content:space-between;margin-top:28px}
.amz-pdp .milestone{flex:1;position:relative;border-top:3px solid #2ec3ea;padding-top:14px;font-size:11px}
.amz-pdp .milestone:before{content:'';position:absolute;top:-9px;left:0;width:15px;height:15px;border-radius:50%;background:#3bd5ff;box-shadow:0 0 16px #2cc6e988}
.amz-pdp .milestone b{display:block;font-size:11px}
.amz-pdp .milestone small{display:block;font-size:10px;color:#b7d7e8;margin-top:6px}
.amz-pdp .sectionhead{display:flex;justify-content:space-between;align-items:end;gap:14px;margin:36px 0 17px}
.amz-pdp .sectionhead h2{margin:4px 0 0}
.amz-pdp .sectionhead p{color:#7a899c;font-size:12px;margin:6px 0 0}
.amz-pdp .sectionhead a{font-size:11px;color:#c71674;font-weight:900}
.amz-pdp .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.amz-pdp .related{display:flex;flex-direction:column;background:#fff;border:1px solid #e0e7ee;border-radius:16px;overflow:hidden;min-width:0}
.amz-pdp .related-photo{height:215px;background:#f7f9fc;display:grid;place-items:center;padding:19px}
.amz-pdp .related-photo img{height:100%;width:100%;object-fit:contain}
.amz-pdp .related-info{padding:16px;display:flex;flex-direction:column;flex:1;gap:10px}
.amz-pdp .related-maker{font-size:10px;text-transform:uppercase;color:#8894a5;font-weight:900}
.amz-pdp .related-title{font-size:12px;line-height:1.5;font-weight:900;min-height:54px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.amz-pdp .related-price{font-size:22px;font-weight:900;margin-top:auto}
.amz-pdp .related-status{font-size:10px;color:#748197}
.amz-pdp .related-link{background:#1a2131;color:#fff;text-align:center;padding:11px;border-radius:9px;font-size:11px;font-weight:900}
.amz-pdp .info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}
.amz-pdp .review-state{background:#edf5fc;border-radius:13px;padding:16px;font-size:12px;color:#536b87}
.amz-pdp .review-state strong{display:block;color:#26384f;font-size:13px}
.amz-pdp .review-state .stars{color:#a7bacb;font-size:21px;letter-spacing:.13em}
.amz-pdp .info-grid .panel p{margin:5px 0 14px}
.amz-pdp .faq{margin-top:20px}
.amz-pdp .faq details{background:#fff;border:1px solid #e2e9f1;border-radius:12px;margin:9px 0}
.amz-pdp .faq summary{cursor:pointer;padding:17px 19px;font-size:12px;font-weight:900}
.amz-pdp .faq p{padding:0 19px 16px;margin:0;font-size:12px;line-height:1.7;color:#68778c}
.amz-pdp .footerinner{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:35px;padding:45px 0}
.amz-pdp .footerbrand{display:flex;align-items:center;gap:9px}
.amz-pdp .footerbrand img:first-child{width:68px}
.amz-pdp .footerbrand img:last-child{width:164px}
.amz-pdp .footbottom{border-top:1px solid #313641;padding:17px 0;font-size:10px;color:#a7b0c0}
.amz-pdp .modal{position:fixed;inset:0;background:#071121e8;display:none;z-index:100;padding:20px;place-items:center}
.amz-pdp .modal.open{display:grid}
.amz-pdp .modalbox{max-width:min(950px,96vw);max-height:95vh;border-radius:16px;background:#f4f9fc;padding:18px;position:relative}
.amz-pdp .modalbox img{max-height:84vh;max-width:100%;object-fit:contain;margin:auto}
.amz-pdp .close{position:absolute;right:5px;top:5px;border:0;background:#172237;color:white;border-radius:50%;width:35px;height:35px;font-size:22px}
@media(min-width:1150px){.amz-pdp .product-top{padding-top:5px}.amz-pdp .buy-card{position:relative}}
@media(max-width:1120px){.amz-pdp .hero-grid{grid-template-columns:1fr}.amz-pdp .product-grid{grid-template-columns:repeat(2,1fr)}.amz-pdp .showcase{min-height:470px}.amz-pdp .photo{min-height:330px}.amz-pdp .photo img{height:365px}.amz-pdp .title{max-width:none}.amz-pdp .content-grid{grid-template-columns:1fr}}
@media(max-width:690px){.amz-pdp .hero{padding:12px;border-radius:15px}.amz-pdp .gallery-top strong{font-size:10px}.amz-pdp .showcase{min-height:380px}.amz-pdp .photo{min-height:320px;padding:38px 8px 5px}.amz-pdp .photo img{height:300px}.amz-pdp .title{font-size:43px}.amz-pdp .buy-card{padding:18px}.amz-pdp .timer{gap:5px}.amz-pdp .clock strong{font-size:19px}.amz-pdp .payoptions,.amz-pdp .jump,.amz-pdp .content-grid,.amz-pdp .info-grid{grid-template-columns:1fr}.amz-pdp .qtybuy{grid-template-columns:83px 1fr}.amz-pdp .product-grid{grid-template-columns:1fr 1fr;gap:9px}.amz-pdp .related-photo{height:160px}.amz-pdp .related-info{padding:10px}.amz-pdp .related-title{font-size:10px;min-height:60px}.amz-pdp .related-price{font-size:18px}.amz-pdp .footerinner{grid-template-columns:1fr 1fr;gap:18px}}
.amz-pdp 
.hero{background:radial-gradient(ellipse at 91% 0,rgba(230,30,133,.17),transparent 42%),linear-gradient(125deg,#181923,#211a2c);padding:28px 30px 31px}
.amz-pdp .product-heading{width:100%;padding:0 4px 24px;max-width:100%}
.amz-pdp .product-heading .eyebrow{font-size:11px;letter-spacing:.12em;color:#ff80bb;font-weight:900;margin-bottom:13px}
.amz-pdp .product-heading .status-row{margin-bottom:10px}
.amz-pdp .product-heading .title{font:900 clamp(36px,4vw,65px)/1.01 var(--amz-font-display),Impact,sans-serif;max-width:none;overflow-wrap:break-word;text-wrap:balance;letter-spacing:-.012em;margin:0 0 12px}
.amz-pdp .product-heading .product-intro{margin:0 0 12px;max-width:none;font-size:12px;color:#c5c6d1}
.amz-pdp .product-heading .meta-pills{margin:0;gap:9px}
.amz-pdp .hero-grid{grid-template-columns:minmax(0,1fr) minmax(385px,.94fr);gap:25px;align-items:start}
.amz-pdp .gallery-top{padding:0 0 10px}
.amz-pdp .gallery-top strong{color:#ffe8f5}
.amz-pdp .showcase{min-height:0;background:linear-gradient(160deg,#f8f9fc,#f1f3f7);border:1px solid #dedfe8;border-radius:18px}
.amz-pdp .showcase:before,.amz-pdp .showcase:after{display:none}
.amz-pdp .photo{min-height:0;height:445px;flex:0 0 auto;padding:32px 26px 9px;overflow:hidden}
.amz-pdp .photo img{height:400px;max-width:100%;object-fit:contain;filter:none;animation:photoFloat 7s ease-in-out infinite}
.amz-pdp .gallery-corner{color:#b8176a;background:#fff5fa;border-color:#f7c3da;font-size:10px}
.amz-pdp .image-nav{padding:11px 12px;gap:10px}
.amz-pdp .thumbs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;gap:9px;padding:3px 1px 7px}
.amz-pdp .thumb{width:66px;height:69px;min-width:66px;border-color:#e0e3ed;transition:border-color .18s,transform .18s}
.amz-pdp .thumb.active{border-color:#ee1885;transform:translateY(-2px);box-shadow:0 6px 12px #e51a801c}
.amz-pdp .thumb img{mix-blend-mode:normal}
.amz-pdp .gallery-caption{background:#f5f6fa;color:#747889;letter-spacing:0;font-size:10px}
.amz-pdp .gallery .img-btn{flex:none;border-color:#e5e6ee;color:#25283a}
.amz-pdp .product-top{padding:0}
.amz-pdp .buy-card{border-radius:18px;padding:25px 25px 22px;box-shadow:0 15px 35px rgba(10,10,22,.13)}
.amz-pdp .price{font-size:clamp(38px,3.5vw,51px)}
.amz-pdp .pay-option[aria-pressed=true]{border-color:#e51a80;background:#fff3f9}
.amz-pdp .buy.blue{background:#e51a80;color:white}
.amz-pdp .buy.blue:hover{background:#c71772}
.amz-pdp .release-box{background:#f4f5fa;border-color:#e0e4ed}
.amz-pdp .release-head{color:#27334a}
.amz-pdp .release-head strong{color:#c51a73}
.amz-pdp .clock{background:#222437}
.amz-pdp .trust{gap:14px;color:#efdeeb}
.amz-pdp .trust span:before{color:#ff69b2}
.amz-pdp .below{padding-top:23px}
.amz-pdp .content-grid{gap:16px}
.amz-pdp .panel.dark{background:linear-gradient(145deg,#202235,#292239);border-color:#373344}
.amz-pdp .timeline .milestone{border-top-color:#ec1886}
.amz-pdp .timeline .milestone:before{background:#ec1886;box-shadow:0 0 11px #ec188655}
.amz-pdp .related{box-shadow:0 8px 18px #1d243508}
.amz-pdp .related-photo{position:relative;overflow:hidden;height:220px;background:#f7f8fb}
.amz-pdp .related-photo img{height:100%;max-height:190px;width:100%;object-fit:contain}
.amz-pdp .related-info{background:white;position:relative;z-index:2;padding:16px;min-height:200px}
.amz-pdp .related-title{font-size:13px;min-height:57px;line-height:1.45}
.amz-pdp .related-link{margin-top:auto}
@media(min-width:1121px){.amz-pdp .gallery{position:sticky;top:16px}}
@media(max-width:1120px){.amz-pdp .hero-grid{grid-template-columns:1fr}.amz-pdp .gallery{position:static}.amz-pdp .showcase{max-width:100%}.amz-pdp .product-heading .title{max-width:100%}}
@media(max-width:690px){.amz-pdp .hero{padding:16px}.amz-pdp .product-heading{padding-bottom:16px}.amz-pdp .product-heading .title{font-size:40px}.amz-pdp .photo{height:340px;padding:35px 9px 4px}.amz-pdp .photo img{height:300px}.amz-pdp .showcase{min-height:0}.amz-pdp .thumb{width:58px;height:60px;min-width:58px}.amz-pdp .buy-card{padding:18px}.amz-pdp .hero-grid{gap:20px}.amz-pdp .related-info{min-height:200px}.amz-pdp .related-photo{height:165px}}
.amz-pdp 
.product-top{min-width:0;width:100%}
.amz-pdp .product-top .product-heading{width:100%;max-width:none;padding:0 0 19px;margin:0}
.amz-pdp .product-top .product-heading .title{max-width:100%;width:100%;font-size:clamp(36px,3vw,55px);line-height:1.04;text-wrap:wrap;overflow-wrap:break-word;letter-spacing:-.012em}
.amz-pdp .product-top .product-heading .product-intro{max-width:100%}
.amz-pdp .product-top .product-heading .meta-pills{margin-bottom:0}
@media(max-width:690px){.amz-pdp .product-top .product-heading .title{font-size:clamp(32px,9vw,43px)}}
.amz-pdp 
.crumb{padding-top:12px!important;padding-bottom:12px!important;font-size:11px}
.amz-pdp .hero{padding:23px 26px 25px}
.amz-pdp .hero-grid{align-items:start}
.amz-pdp .product-heading .eyebrow{letter-spacing:.1em;color:#ff80bb}
.amz-pdp .product-top .product-heading{padding-bottom:14px}
.amz-pdp .product-top .product-heading .title{line-height:1.02;font-size:clamp(37px,3.05vw,55px)}
.amz-pdp .showcase{background:linear-gradient(145deg,#f8f9fc,#f2f3f8)}
.amz-pdp .photo{height:395px;padding:22px 22px 3px}
.amz-pdp .photo img{height:363px}
.amz-pdp .image-nav{padding:10px 12px 9px}
.amz-pdp .gallery{position:static!important}
.amz-pdp .gallery-extra{margin-top:15px;padding:15px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:17px}
.amz-pdp .gallery-extra-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px;font-size:11px;color:#c6bacb}
.amz-pdp .gallery-extra-head b{font-size:11px;color:#fff;letter-spacing:.09em}
.amz-pdp .gallery-extra-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.amz-pdp .gallery-extra-tile{height:148px;display:grid;place-items:center;overflow:hidden;background:#f8f8fb;border:1px solid #ececf2;border-radius:12px;padding:8px;cursor:pointer;position:relative}
.amz-pdp .gallery-extra-tile img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .2s}
.amz-pdp .gallery-extra-tile:hover img{transform:scale(1.045)}
.amz-pdp .gallery-extra-tile span{position:absolute;left:8px;bottom:8px;padding:5px 7px;background:#fffdf0;border-radius:6px;font-weight:800;font-size:9px;color:#363545}
.amz-pdp .gallery-extra-placeholder{grid-column:1/-1;min-height:115px;display:flex;align-items:center;gap:12px;padding:15px;background:#f5f6fa;color:#5f6679;border-radius:12px;font-size:12px}
.amz-pdp .gallery-extra-placeholder strong{font-size:13px}
.amz-pdp .release-status-panel{padding:23px 24px;background:linear-gradient(145deg,#202235,#292239)!important;border-color:#383346!important}
.amz-pdp .release-status-panel h2{margin:6px 0 10px;font-size:34px}
.amz-pdp .release-status-panel .tracker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.amz-pdp .tracker-state{display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:8px 10px;background:#e8fbf4;color:#076a4f;font-size:10px;font-weight:900;white-space:nowrap}
.amz-pdp .tracker-state:before{content:'';display:block;width:7px;height:7px;background:#0ca879;border-radius:50%}
.amz-pdp .tracker-state.warn{background:#fff3d8;color:#8e5506}
.amz-pdp .tracker-state.warn:before{background:#e6a127}
.amz-pdp .tracker-state.closed{background:#ffe9ef;color:#a43a51}
.amz-pdp .tracker-state.closed:before{background:#de3b62}
.amz-pdp .tracker-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}
.amz-pdp .tracker-fact{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055);border-radius:12px;padding:13px}
.amz-pdp .tracker-fact small{display:block;color:#bdc0d1;font-size:10px;font-weight:700;margin-bottom:6px}
.amz-pdp .tracker-fact strong{display:block;color:#fff;font-size:14px;line-height:1.4}
.amz-pdp .tracker-next{border-radius:13px;background:rgba(238,28,133,.11);border:1px solid rgba(245,122,185,.23);padding:15px}
.amz-pdp .tracker-next strong{display:block;font-size:14px;color:#fff}
.amz-pdp .tracker-next p{margin:6px 0 11px;color:#d9ccda;font-size:12px;line-height:1.7}
.amz-pdp .tracker-next a{font-size:11px;font-weight:900;color:#ff83bf;border-bottom:1px solid rgba(255,131,191,.65);padding-bottom:4px}
.amz-pdp .tracker-disclaimer{font-size:10px!important;color:#aca4b4!important;margin:12px 0 0!important;line-height:1.5!important}
@media(max-width:690px){.amz-pdp .hero{padding:15px}.amz-pdp .photo{height:330px;padding:27px 9px 5px}.amz-pdp .photo img{height:292px}.amz-pdp .gallery-extra-tiles{gap:6px}.amz-pdp .gallery-extra-tile{height:110px}.amz-pdp .tracker-facts{grid-template-columns:1fr 1fr}.amz-pdp .gallery-extra-head{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.amz-pdp .photo img{animation:none!important}.amz-pdp .gallery-extra-tile img{transition:none}}
.amz-pdp 
.gallery-faq{margin-top:15px;background:#fff;border:1px solid #e9e9f0;color:#212432;border-radius:17px;padding:18px 20px;box-shadow:0 10px 26px rgba(17,18,30,.08)}
.amz-pdp .gallery-faq-title{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:10px}
.amz-pdp .gallery-faq-title span{font-size:10px;letter-spacing:.12em;color:#e51a80;font-weight:900}
.amz-pdp .gallery-faq-title h2{font:900 26px/1.05 var(--amz-font-display),Impact,sans-serif;text-transform:uppercase;margin:0}
.amz-pdp .gallery-faq details{border-top:1px solid #ececf1;padding:0}
.amz-pdp .gallery-faq summary{list-style:none;cursor:pointer;position:relative;padding:13px 26px 13px 0;font-size:12px;font-weight:900}
.amz-pdp .gallery-faq summary::-webkit-details-marker{display:none}
.amz-pdp .gallery-faq summary:after{content:'+';position:absolute;right:0;top:10px;font-size:20px;color:#d7187a}
.amz-pdp .gallery-faq details[open] summary:after{content:'−'}
.amz-pdp .gallery-faq details p{font-size:12px;line-height:1.65;color:#697084;margin:0 0 14px}
.amz-pdp .release-status-panel{padding:23px 24px!important}
.amz-pdp .release-status-panel h2{font-size:clamp(28px,2.6vw,38px)!important;line-height:1.05;margin:8px 0!important}
.amz-pdp .release-status-panel .tracker-heading{align-items:center}
.amz-pdp .release-journey{list-style:none;margin:20px 0 4px;padding:0;display:grid;gap:0}
.amz-pdp .journey-step{position:relative;display:grid;grid-template-columns:39px minmax(0,1fr) auto;gap:12px;padding:0 0 19px;align-items:start}
.amz-pdp .journey-step:not(:last-child):before{content:'';position:absolute;left:19px;top:38px;bottom:2px;width:2px;background:rgba(255,255,255,.15)}
.amz-pdp .journey-step.done:not(:last-child):before{background:rgba(58,223,170,.55)}
.amz-pdp .journey-index{z-index:1;position:relative;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:11px;font-weight:900;background:#38394a;color:#c9cada;border:1px solid rgba(255,255,255,.13)}
.amz-pdp .journey-step.done .journey-index{background:#134f43;color:#a7f5d8;border-color:#2c8b70}
.amz-pdp .journey-step.current .journey-index{background:#ec1886;color:#fff;border-color:#ff69ae;box-shadow:0 0 0 5px rgba(236,24,134,.14)}
.amz-pdp .journey-step.alert .journey-index{background:#855918;color:#ffe1a4;border-color:#ba852b}
.amz-pdp .journey-copy{padding-top:2px;min-width:0}
.amz-pdp .journey-copy strong{display:block;color:#f7f6fb;font-size:13px;line-height:1.4}
.amz-pdp .journey-copy p{margin:4px 0 0!important;color:#adb3c7!important;line-height:1.5;font-size:11px!important}
.amz-pdp .journey-step.current .journey-copy strong{color:#ff8ec3}
.amz-pdp .journey-chip{padding:5px 7px;white-space:nowrap;background:#ec188625;color:#ff88bb;border:1px solid #ec188655;font-size:9px;font-weight:900;border-radius:6px}
.amz-pdp .journey-chip.alert{background:#a66c272b;color:#ffd18a;border-color:#cb8e4f77}
.amz-pdp .journey-footnote{border-top:1px solid rgba(255,255,255,.12);padding-top:13px;color:#b7b6c9;font-size:10px;line-height:1.6}
@media(max-width:690px){.amz-pdp .gallery-faq-title{display:block}.amz-pdp .gallery-faq-title h2{margin-top:5px}.amz-pdp .journey-step{grid-template-columns:36px minmax(0,1fr)}.amz-pdp .journey-chip{grid-column:2;width:max-content}.amz-pdp .journey-step:not(:last-child):before{left:18px}}
.amz-pdp accessible{margin-top:62px;padding:0;background:#13151d;color:#b9bdca;overflow:hidden}
.amz-pdp 
.hero{isolation:isolate}
.amz-pdp .amz-hero-mascot{position:absolute;z-index:7;right:2%;bottom:7%;width:clamp(72px,7vw,110px);height:clamp(72px,7vw,110px);pointer-events:none;filter:drop-shadow(0 9px 15px rgba(5,5,12,.4))}
.amz-pdp .amz-hero-mascot img{width:100%;height:100%;object-fit:contain;animation:amzFloat 5s ease-in-out infinite}
.amz-pdp .amz-hero-bubble{position:absolute;bottom:90%;right:45%;color:#1b1c28;background:#fff;border:1px solid #eae8ef;box-shadow:0 6px 18px #07090f32;border-radius:9px 9px 3px 9px;padding:9px 11px;font:900 9px 'DM Sans',Arial,sans-serif;letter-spacing:.08em;white-space:nowrap;transform:rotate(-5deg)}
.amz-pdp .amz-hero-bubble span{color:#e51a83}
.amz-pdp .amz-hero-fx{pointer-events:none;position:absolute;inset:0;z-index:0}
.amz-pdp .amz-hero-fx span{position:absolute;color:#f654a5;font-size:24px;text-shadow:0 0 25px #f354a5ba;animation:amzTwinkle 7s ease-in-out infinite}
.amz-pdp .amz-hero-fx span:nth-child(1){top:21%;left:12%}
.amz-pdp .amz-hero-fx span:nth-child(2){top:17%;right:19%;font-size:15px;animation-delay:1.6s}
.amz-pdp .amz-hero-fx span:nth-child(3){bottom:23%;left:16%;font-size:14px;animation-delay:3s}



.amz-pdp .amz-studio-guide{position:absolute;right:30px;top:28px;display:flex;gap:10px;align-items:center;z-index:1;pointer-events:none}
.amz-pdp .amz-studio-guide img{width:75px;height:75px;object-fit:contain;filter:drop-shadow(0 7px 12px #14233e30)}
.amz-pdp .amz-studio-guide span{font-size:9px;font-weight:900;max-width:104px;line-height:1.45;letter-spacing:.08em;color:#8f7182}
.amz-pdp .amz-studio-guide b{color:#e91d88}
.amz-pdp .amz-radar-sparks{position:absolute;right:7%;top:20px;display:flex;gap:35px;pointer-events:none;color:#f65baa;font-size:26px;opacity:.55}
.amz-pdp .amz-radar-sparks span:nth-child(2){transform:translateY(32px);font-size:14px}
.amz-pdp .amz-fandom-egg{position:absolute;top:5px;right:20px;z-index:15}
.amz-pdp .amz-explosion-trigger{border:1px solid #f9bbd9;border-radius:100px;padding:10px 15px;background:#fff7fb;color:#ad1b65;font-weight:900;letter-spacing:.055em;font-size:10px;cursor:pointer;box-shadow:0 2px 12px #db428c13;transition:transform .2s,box-shadow .2s}
.amz-pdp .amz-explosion-trigger:hover,.amz-pdp .amz-explosion-trigger:focus-visible{transform:translateY(-2px);box-shadow:0 5px 22px #ed258e45}
.amz-pdp .amz-explosion-trigger span{font-size:16px;vertical-align:-2px;margin-right:5px}
.amz-pdp .amz-egg-pop{position:absolute;top:48px;right:0;width:340px;min-height:140px;background:#1b1825;color:white;border:1px solid #e055a36b;border-radius:15px;box-shadow:0 22px 55px #1312215b;display:flex;gap:12px;align-items:center;padding:15px;overflow:hidden;animation:amzAppear .25s ease both}
.amz-pdp .amz-egg-pop[hidden]{display:none!important}
.amz-pdp .amz-egg-pop:after{content:'✦';position:absolute;right:13px;bottom:0;font-size:65px;color:#ef34831a;pointer-events:none}
.amz-pdp .amz-egg-pop img{width:75px;height:98px;object-fit:contain;flex:none;background:white;border-radius:9px;padding:4px}
.amz-pdp .amz-egg-pop strong{display:block;color:#ff77b9;font:900 18px 'Barlow Condensed',Arial,sans-serif;letter-spacing:.02em}
.amz-pdp .amz-egg-pop span{display:block;color:#c9c2d0;font-size:11px;line-height:1.5;margin:6px 0}
.amz-pdp .amz-egg-pop div button{background:transparent;border:0;padding:3px 0;color:#fff;font-weight:900;text-decoration:underline;text-decoration-color:#fa59a6;cursor:pointer;font-size:11px}
.amz-pdp .amz-egg-close{position:absolute;right:8px;top:5px;color:#f8ddec;border:0;background:transparent;font-size:21px;cursor:pointer}
.amz-pdp .amz-fandom-egg.is-burst:before{content:'✷';position:absolute;top:-33px;right:25px;color:#ff55ac;font-size:60px;pointer-events:none;animation:amzBurst .7s ease-out forwards;z-index:5}
@keyframes amzFloat{50%{transform:translateY(-8px) rotate(3deg)}}
@keyframes amzTwinkle{0%,100%{opacity:.22;transform:scale(.7)}50%{opacity:.8;transform:scale(1.12)}}
@keyframes amzBurst{0%{opacity:1;transform:scale(.15) rotate(0)}100%{opacity:0;transform:scale(2.1) rotate(35deg)}}
@keyframes amzAppear{from{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:1100px){.amz-pdp .amz-studio-guide{display:none}.amz-pdp .amz-hero-mascot{right:2%;bottom:2%}.amz-pdp .amz-fandom-egg{top:3px}}
@media(max-width:760px){.amz-pdp .amz-hero-mascot{width:62px;height:62px;right:3%;bottom:9%}.amz-pdp .amz-hero-bubble{display:none}.amz-pdp .amz-fandom-egg{position:relative;top:auto;right:auto;display:flex;justify-content:flex-end;margin-bottom:12px}.amz-pdp .amz-egg-pop{right:0;top:46px;max-width:calc(100vw - 40px)}}
@media(prefers-reduced-motion:reduce){.amz-pdp .amz-hero-mascot img,.amz-pdp .amz-hero-fx span{animation:none}.amz-pdp .amz-egg-pop{animation:none}.amz-pdp .amz-fandom-egg.is-burst:before{animation:none;display:none}}
.amz-pdp .amz-studio-guide,.amz-pdp .amz-fandom-egg{display:none!important}
.amz-pdp 
#products .home-spec-filter{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:#f0f1f5;color:#565e70;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:800;line-height:1.25;cursor:pointer;max-width:100%;transition:background .15s,border-color .15s,color .15s}
.amz-pdp #products .home-spec-filter:hover{background:#ffedf7;color:#be146e;border-color:#f3a8cf}
.amz-pdp #products .home-spec-filter:focus-visible{outline:2px solid #e51a80;outline-offset:2px}
.amz-pdp .meta-pills a{display:inline-flex;align-items:center;gap:5px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}
.amz-pdp .meta-pills a:hover{background:rgba(233,28,130,.2);border-color:#ee69ae;transform:translateY(-1px)}
.amz-pdp .meta-pills a:focus-visible{outline:2px solid #fb80be;outline-offset:3px}
.amz-pdp 
.amz-deadline{margin-top:12px;border:1px solid #f2c9de;background:#fff7fb;border-radius:12px;padding:14px;color:#283047}
.amz-pdp .amz-deadline-top{display:flex;justify-content:space-between;align-items:center;gap:9px;font-size:12px;font-weight:900}
.amz-pdp .amz-deadline-top span:last-child{color:#c51a70}
.amz-pdp .amz-deadline-clock{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px;align-items:center}
.amz-pdp .amz-deadline-clock strong{background:#222638;color:white;border-radius:8px;min-width:62px;padding:9px 8px;text-align:center;font-size:17px;font-variant-numeric:tabular-nums}
.amz-pdp .amz-deadline-clock strong small{display:block;margin-top:3px;font-size:8px;letter-spacing:.08em;color:#cdd1da}
.amz-pdp .amz-deadline-note{color:#788092;font-size:11px;line-height:1.55;margin:9px 0 0}
.amz-pdp .amz-sticky{position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,.97);border-top:1px solid #dde0e9;box-shadow:0 -12px 40px rgba(16,19,33,.13);z-index:70;transform:translateY(110%);transition:transform .23s ease;pointer-events:none;backdrop-filter:blur(15px)}
.amz-pdp .amz-sticky.visible{transform:translateY(0);pointer-events:auto}
.amz-pdp .amz-sticky-inner{max-width:1510px;margin:auto;display:flex;gap:18px;align-items:center;justify-content:space-between;padding:9px 26px;min-height:76px}
.amz-pdp .amz-sticky-product{display:flex;gap:12px;align-items:center;min-width:0;flex:1}
.amz-pdp .amz-sticky-product img{width:54px;height:54px;border-radius:9px;background:#f4f4f8;object-fit:contain}
.amz-pdp .amz-sticky-product div{min-width:0}
.amz-pdp .amz-sticky-product strong{display:block;font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:550px}
.amz-pdp .amz-sticky-product small{display:block;color:#687083;font-size:11px;margin-top:4px}
.amz-pdp .amz-sticky-price{font-size:20px;font-weight:900;white-space:nowrap}
.amz-pdp .amz-sticky-action{border:0;background:#e51a80;color:white;font-weight:900;border-radius:9px;padding:14px 20px;white-space:nowrap;font-size:12px}
.amz-pdp .amz-sticky-action:disabled{background:#a2a8b5;cursor:not-allowed}
.amz-pdp .amz-bundle{border:1px solid #e3e6ef;background:white;border-radius:15px;margin-top:17px;padding:18px 20px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;box-shadow:0 12px 32px rgba(12,17,31,.04)}
.amz-pdp .amz-bundle strong{display:block;font-size:17px}
.amz-pdp .amz-bundle p{font-size:11px;line-height:1.6;color:#707988;margin:5px 0 0}
.amz-pdp .amz-bundle-sum{text-align:right}
.amz-pdp .amz-bundle-sum b{font-size:24px;font-weight:900;white-space:nowrap}
.amz-pdp .amz-bundle-sum small{display:block;font-size:10px;color:#7c8492;margin-bottom:4px}
.amz-pdp .amz-bundle-button{grid-column:1/-1;justify-self:end;background:#202333;color:white;border:none;border-radius:9px;padding:12px 19px;font-size:12px;font-weight:900}
.amz-pdp .amz-bundle-button:disabled{opacity:.5;cursor:not-allowed}
.amz-pdp .amz-bundle-selection{display:none;grid-column:1/-1;background:#f8f8fb;border:1px solid #e7e9ef;border-radius:11px;padding:13px 16px}
.amz-pdp .amz-bundle-selection.show{display:block}
.amz-pdp .amz-bundle-selection a{display:block;color:#c41871;font-size:12px;font-weight:800;margin:8px 0;text-decoration:underline;text-underline-offset:3px}
.amz-pdp .amz-bundle-selection strong{font-size:12px}
.amz-pdp .amz-select{display:flex;align-items:center;gap:8px;margin-bottom:0;font-size:10px;font-weight:800;color:#283046;cursor:pointer}
.amz-pdp .amz-select input{accent-color:#e51a80;width:17px;height:17px;margin:0;cursor:pointer}
.amz-pdp .amz-select-wrap{background:#fff2f8;border:1px solid #f3d7e7;border-radius:8px;padding:9px 10px}
.amz-pdp .amz-select-wrap input:focus-visible{outline:2px solid #e51a80;outline-offset:3px}
@media(max-width:690px){.amz-pdp .amz-sticky-inner{padding:8px 12px;gap:8px}.amz-pdp .amz-sticky-product img{width:39px;height:39px}.amz-pdp .amz-sticky-product strong{max-width:140px;font-size:10px}.amz-pdp .amz-sticky-product small{font-size:9px}.amz-pdp .amz-sticky-price{display:none}.amz-pdp .amz-sticky-action{font-size:10px;padding:11px}.amz-pdp .amz-bundle{grid-template-columns:1fr}.amz-pdp .amz-bundle-sum{text-align:left}.amz-pdp .amz-bundle-button{justify-self:stretch}.amz-pdp .amz-deadline-clock strong{min-width:55px}}
@media(prefers-reduced-motion:reduce){.amz-pdp .amz-sticky{transition:none}}
.amz-pdp 
.amz-ship-section{margin:15px 0 0;background:#fff;border:1px solid #e6e7ef;border-radius:17px;overflow:hidden;color:#25293a;box-shadow:0 10px 26px rgba(17,18,30,.06)}
.amz-pdp .amz-ship-heading{padding:20px 20px 12px}
.amz-pdp .amz-ship-heading>span{font-size:10px;letter-spacing:.12em;color:#e51a80;font-weight:900}
.amz-pdp .amz-ship-heading h2{font:900 26px/1.05 var(--amz-font-display),Impact,sans-serif;text-transform:uppercase;margin:7px 0 8px}
.amz-pdp .amz-ship-heading p{font-size:12px;color:#68778c;margin:0;line-height:1.5}
.amz-pdp .amz-ship-body{padding:0 20px 19px}
.amz-pdp .amz-ship-controls{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;margin:15px 0}
.amz-pdp .amz-ship-controls label{font-size:10px;font-weight:900;color:#4d5566}
.amz-pdp .amz-ship-controls select{margin-top:7px;width:100%;min-width:0;background:#f8f9fb;border:1px solid #dfe2ea;border-radius:9px;padding:11px 9px;font-size:12px;color:#25293a}
.amz-pdp .amz-ship-result{padding:15px;background:#fff2f8;border:1px solid #f5dce9;border-radius:12px;color:#4c3650;font-size:12px;line-height:1.55}
.amz-pdp .amz-ship-result strong{font-size:23px;display:block;color:#d7197b;font-weight:900;line-height:1.2;margin:2px 0 5px}
.amz-pdp .amz-ship-result .amz-unavailable{font-size:13px;color:#4c3650}
.amz-pdp .amz-ship-rate-wrap{margin-top:17px}
.amz-pdp .amz-ship-rate-title{font-size:11px;font-weight:900;margin-bottom:8px}
.amz-pdp .amz-ship-rate-table{display:grid;gap:5px}
.amz-pdp .amz-rate-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #edf0f4;border-radius:8px;padding:8px 10px;font-size:11px;color:#62697a}
.amz-pdp .amz-rate-row b{font-size:12px;color:#293041}
.amz-pdp .amz-rate-row.selected{border-color:#e51a80;background:#fff4fa;color:#343043}
.amz-pdp .amz-rate-row.selected b{color:#d7197b}
.amz-pdp .amz-ship-fine{font-size:10px;line-height:1.55;color:#828898;margin:12px 0 0}
@media(max-width:550px){.amz-pdp .amz-ship-controls{grid-template-columns:1fr}.amz-pdp .amz-ship-heading{padding:17px 16px 8px}.amz-pdp .amz-ship-body{padding:0 16px 17px}}
.amz-pdp .amz-recent{padding:36px 0 28px}
.amz-pdp .amz-recent-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:17px}
.amz-pdp .amz-recent-heading h2{font:900 37px/1 var(--amz-font-display),Impact,sans-serif;text-transform:uppercase;margin:5px 0}
.amz-pdp .amz-recent-heading p{margin:0;color:#8d94a4;font-size:12px}
.amz-pdp .amz-recent-heading button{background:#fff;border:1px solid #dfe2eb;border-radius:8px;font-size:11px;font-weight:800;padding:10px 14px}
.amz-pdp .amz-recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.amz-pdp .amz-recent-item{background:white;border:1px solid #e7e8ef;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.amz-pdp .amz-recent-img{display:grid;place-items:center;height:145px;background:#f8f9fb;padding:8px}
.amz-pdp .amz-recent-img img{max-height:128px;width:100%;object-fit:contain}
.amz-pdp .amz-recent-info{padding:12px;display:flex;flex-direction:column;flex:1;gap:7px}
.amz-pdp .amz-recent-info small{font-size:10px;font-weight:800;color:#e51a80}
.amz-pdp .amz-recent-info a{font-weight:800;font-size:11px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.amz-pdp .amz-recent-info strong{margin-top:auto;font-size:16px}
.amz-pdp .amz-notify-overlay:not([hidden]){position:fixed;inset:0;z-index:120;background:rgba(13,15,27,.74);display:grid;place-items:center;padding:18px}
.amz-pdp .amz-notify-overlay[hidden]{display:none}
.amz-pdp .amz-notify-dialog{position:relative;background:#fff;color:#202637;border-radius:19px;padding:28px;width:min(100%,440px);box-shadow:0 30px 65px #05071670}
.amz-pdp .amz-notify-dialog h2{font:900 37px/1 var(--amz-font-display),Impact,sans-serif;text-transform:uppercase;margin:9px 0 12px}
.amz-pdp .amz-notify-dialog>p{font-size:12px;color:#697184;line-height:1.6}
.amz-pdp .amz-notify-close{position:absolute;right:13px;top:11px;width:34px;height:34px;border:1px solid #e3e5ee;border-radius:50%;background:#fff;font-size:24px}
.amz-pdp .amz-notify-dialog form{display:grid;gap:9px;margin-top:16px}
.amz-pdp .amz-notify-dialog label{font-size:11px;font-weight:900}
.amz-pdp .amz-notify-dialog input{border:1px solid #dce0eb;padding:13px;border-radius:9px;font-size:13px}
.amz-pdp .amz-notify-dialog form button{border:0;border-radius:9px;padding:13px;background:#e51a80;color:#fff;font-size:12px;font-weight:900}
.amz-pdp .amz-notify-dialog .amz-notify-feedback{color:#6a317c;min-height:1em;margin:12px 0 0}
.amz-pdp .amz-notify-dialog .amz-notify-note{font-size:10px;color:#8a909f;margin-bottom:0}
@media(max-width:890px){.amz-pdp .amz-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.amz-pdp .amz-recent{padding-top:26px}.amz-pdp .amz-recent-item .amz-recent-img{height:124px}.amz-pdp .amz-recent-grid{gap:8px}.amz-pdp .amz-recent-info{padding:9px}}
.amz-pdp 
.amz-product-specifications{margin-top:20px;background:#fff;color:#242939;border:1px solid #e9eaf1;border-radius:18px;padding:22px 24px;box-shadow:0 8px 27px rgba(7,11,25,.06)}
.amz-pdp .amz-product-specifications .kicker{color:#e51a80}
.amz-pdp .amz-product-specifications h2{font:900 32px/1.05 var(--amz-font-display),Impact,sans-serif;text-transform:uppercase;margin:8px 0 10px}
.amz-pdp .amz-product-specifications #detailIntro{font-size:12px;color:#6e7789;margin:0 0 13px;line-height:1.6}
.amz-pdp .amz-product-specifications .spec th,.amz-pdp .amz-product-specifications .spec td{padding:11px 0;font-size:12px;vertical-align:top;overflow-wrap:anywhere}
.amz-pdp .amz-product-specifications .spec th{width:48%;color:#738099;font-weight:650;padding-right:12px}
.amz-pdp .amz-product-specifications .spec td{color:#20273a;font-weight:800}
.amz-pdp .amz-dimension-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:13px 0 17px}
.amz-pdp .amz-dimension-item{border:1px solid #e7e9f1;background:#f8f9fc;border-radius:10px;padding:10px 7px;text-align:center;min-width:0}
.amz-pdp .amz-dimension-item span{display:block;color:#7b8496;font-weight:700;font-size:10px;margin-bottom:5px}
.amz-pdp .amz-dimension-item strong{font-size:16px;color:#27293c;line-height:1.1;white-space:nowrap}
.amz-pdp .amz-spec-footnote{border-top:1px solid #e8ebf2;padding-top:11px;margin:14px 0 0;font-size:10px!important;color:#818b9c!important;line-height:1.5!important}
.amz-pdp .amz-full-release{margin:18px 0 0}
.amz-pdp .amz-full-release .release-status-panel{width:100%;max-width:none;padding:26px 30px}
.amz-pdp .amz-full-release .release-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;margin-top:21px}
.amz-pdp .amz-full-release .journey-step{min-width:0;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);border-radius:13px;padding:16px 13px;grid-template-columns:39px minmax(0,1fr);align-content:start}
.amz-pdp .amz-full-release .journey-step:not(:last-child):before{display:none}
.amz-pdp .amz-full-release .journey-chip{grid-column:2;justify-self:start}
.amz-pdp .amz-full-release .journey-step.current{border-color:rgba(255,101,178,.5);background:rgba(233,31,132,.09)}
@media(max-width:1120px){.amz-pdp .amz-full-release .release-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:690px){.amz-pdp .amz-product-specifications{padding:19px 17px}.amz-pdp .amz-product-specifications h2{font-size:30px}.amz-pdp .amz-dimension-summary{grid-template-columns:repeat(2,1fr)}.amz-pdp .amz-full-release .release-journey{grid-template-columns:1fr}.amz-pdp .amz-full-release .release-status-panel{padding:21px}}
.amz-pdp 
.amz-below-hero-features{margin:21px 0 23px}
.amz-pdp .amz-usp-scroller{position:relative;overflow:hidden;background:#fff;border:1px solid #e8e8f0;border-radius:14px;margin-bottom:17px;box-shadow:0 5px 20px rgba(20,24,45,.035)}
.amz-pdp .amz-usp-scroller:before,.amz-pdp .amz-usp-scroller:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:45px;pointer-events:none}
.amz-pdp .amz-usp-scroller:before{left:0;background:linear-gradient(90deg,#fff,transparent)}
.amz-pdp .amz-usp-scroller:after{right:0;background:linear-gradient(270deg,#fff,transparent)}
.amz-pdp .amz-usp-track{display:flex;width:max-content;animation:amzUspSlide 38s linear infinite}
.amz-pdp .amz-usp-scroller:hover .amz-usp-track{animation-play-state:paused}
.amz-pdp .amz-usp-group{display:flex;align-items:center;gap:0;flex-shrink:0}
.amz-pdp .amz-usp-item{display:flex;align-items:center;justify-content:center;gap:10px;min-width:245px;padding:17px 25px;border-right:1px solid #ebedf2;font-size:11px;font-weight:900;color:#263045;white-space:nowrap}
.amz-pdp .amz-usp-symbol{font-size:17px;color:#ed1686;line-height:1}
@keyframes amzUspSlide{to{transform:translateX(-50%)}}
.amz-pdp .amz-service-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:19px}
.amz-pdp .amz-service-card{min-width:0;background:#fff;border:1px solid #e6e8ef;border-radius:19px;overflow:hidden;box-shadow:0 9px 30px rgba(12,16,33,.06)}
.amz-pdp .amz-service-card .amz-ship-section,.amz-pdp .amz-service-card .amz-product-specifications{border:0!important;box-shadow:none!important;background:transparent!important;margin:0!important;border-radius:0!important;height:auto!important}
.amz-pdp .amz-service-card .amz-ship-section{padding:25px 27px!important}
.amz-pdp .amz-service-card .amz-product-specifications{padding:25px 27px!important}
.amz-pdp .amz-service-card .amz-ship-heading h2,.amz-pdp .amz-service-card .amz-product-specifications h2{font-size:clamp(28px,2.4vw,34px)!important}
.amz-pdp .amz-service-card .amz-ship-heading p{font-size:12px;line-height:1.55}
.amz-pdp .amz-service-card .amz-dimension-summary{margin-top:19px}
.amz-pdp .amz-service-card .amz-spec-footnote{margin-top:15px}
.amz-pdp .amz-service-card .amz-ship-rate-table{max-height:none}
@media(max-width:940px){.amz-pdp .amz-service-grid{grid-template-columns:1fr}.amz-pdp .amz-usp-item{min-width:220px}}
@media(max-width:600px){.amz-pdp .amz-service-grid{gap:12px}.amz-pdp .amz-below-hero-features{margin:15px 0 19px}.amz-pdp .amz-service-card .amz-ship-section,.amz-pdp .amz-service-card .amz-product-specifications{padding:20px 17px!important}.amz-pdp .amz-usp-item{min-width:195px;padding:14px 17px}.amz-pdp .amz-usp-scroller:before,.amz-pdp .amz-usp-scroller:after{width:19px}}
@media(prefers-reduced-motion:reduce){.amz-pdp .amz-usp-track{animation:none}.amz-pdp .amz-usp-scroller{overflow-x:auto}.amz-pdp .amz-usp-group[aria-hidden="true"]{display:none}}
.amz-pdp 
.amz-payment-assurance{margin-top:13px;padding:13px 14px;display:flex;gap:12px;align-items:flex-start;border:1px solid #e6eaf1;background:#f8f9fc;border-radius:11px}
.amz-pdp .amz-payment-assurance .amz-payment-icon{width:32px;height:32px;flex:none;border-radius:9px;background:#fff0f7;color:#db147c;display:grid;place-items:center;font-size:19px;font-weight:900}
.amz-pdp .amz-payment-assurance strong{display:block;font-size:12px;color:#273044;margin-bottom:4px}
.amz-pdp .amz-payment-assurance small{display:block;font-size:11px;line-height:1.6;color:#6e7a8e}
.amz-pdp .amz-description{margin:20px 0 0;background:white;border:1px solid #e6e8ef;border-radius:19px;padding:30px 34px;box-shadow:0 9px 30px rgba(12,16,33,.06);color:#242a3b}
.amz-pdp .amz-description-top{display:flex;align-items:end;justify-content:space-between;gap:16px;border-bottom:1px solid #edf0f5;padding-bottom:19px;margin-bottom:19px}
.amz-pdp .amz-description h2{font:900 clamp(29px,3vw,39px)/1.1 var(--amz-font-display),Impact,sans-serif;text-transform:uppercase;margin:9px 0 0}
.amz-pdp .amz-description-brand{font-size:10px;color:#de177c;font-weight:900;letter-spacing:.09em}
.amz-pdp .amz-description-body{columns:2;column-gap:50px;font-size:13px;line-height:1.8;color:#596579;position:relative}
.amz-pdp .amz-description-body p{margin:0 0 13px;break-inside:avoid}
.amz-pdp .amz-description-body h3{color:#262c40;font-size:13px;letter-spacing:.04em;margin:15px 0 9px;break-after:avoid;break-inside:avoid}
.amz-pdp .amz-description-bullet{padding:3px 0 3px 19px;position:relative;break-inside:avoid}
.amz-pdp .amz-description-bullet:before{content:'✓';position:absolute;left:0;color:#e91b85;font-weight:900}
.amz-pdp .amz-description-body.collapsed{max-height:285px;overflow:hidden}
.amz-pdp .amz-description-body.collapsed:after{content:'';position:absolute;inset:auto 0 0;height:65px;background:linear-gradient(0deg,#fff,transparent)}
.amz-pdp .amz-description-expand{background:#fff0f7;border:1px solid #f5bed9;color:#cf0e73;border-radius:10px;padding:12px 18px;font-weight:900;font-size:12px;cursor:pointer;margin-top:12px}
@media(max-width:760px){.amz-pdp .amz-description{padding:22px 18px}.amz-pdp .amz-description-body{columns:1}.amz-pdp .amz-description-brand{display:none}}
.amz-pdp 
.amz-payment-methods{margin-top:14px;padding:14px 15px 15px;border:1px solid #e7e9f0;border-radius:13px;background:#fafbfe}
.amz-pdp .amz-payment-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:11px}
.amz-pdp .amz-payment-heading strong{font-size:12px;color:#252c3e;font-weight:850}
.amz-pdp .amz-payment-heading span{font-size:10px;color:#7b8496}
.amz-pdp .amz-payment-logos{display:flex;flex-wrap:wrap;gap:7px}
.amz-pdp .amz-pm{display:inline-flex;justify-content:center;align-items:center;min-height:31px;padding:6px 10px;border:1px solid #e2e5ee;background:#fff;border-radius:7px;color:#273043;font-size:11px;font-weight:800;letter-spacing:-.015em;white-space:nowrap}
.amz-pdp .amz-pm-bancontact{color:#1566a4}
.amz-pdp .amz-pm-visa{color:#1b4197;font-style:italic;letter-spacing:.05em}
.amz-pdp .amz-pm-mastercard{color:#30323a}
.amz-pdp .amz-pm-paypal{color:#155e9b;font-style:italic}
.amz-pdp .amz-pm-klarna{color:#29222d;background:#fff5fa}
.amz-pdp .amz-pm-ideal{color:#b81c82}
.amz-pdp .amz-pm-shop{color:#5235a8}
@media(max-width:550px){.amz-pdp .amz-payment-methods{padding:12px}.amz-pdp .amz-pm{min-height:29px;padding:5px 8px;font-size:10px}}
.amz-pdp 
.amz-local-store{margin-top:15px;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:22px 23px;color:white;background:linear-gradient(126deg,rgba(245,28,136,.2),rgba(255,255,255,.06) 55%,rgba(58,149,210,.1));box-shadow:0 10px 25px rgba(6,11,22,.09)}
.amz-pdp .amz-local-head{display:flex;align-items:center;gap:8px}
.amz-pdp .amz-store-symbol{width:29px;height:29px;display:grid;place-items:center;background:#ed1686;color:white;border-radius:9px;font-size:20px}
.amz-pdp .amz-store-overline{color:#ff85c4;font-size:10px;letter-spacing:.11em;font-weight:900}
.amz-pdp .amz-local-store h2{font:900 clamp(26px,2.4vw,35px)/1.05 var(--amz-font-display),Impact,sans-serif;text-transform:uppercase;margin:13px 0 8px;color:white}
.amz-pdp .amz-local-store p{font-size:12px;color:#d8d7e5;line-height:1.65;margin:0 0 16px;max-width:500px}
.amz-pdp .amz-store-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}
.amz-pdp .amz-store-facts>span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);padding:10px 12px;border-radius:10px}
.amz-pdp .amz-store-facts b,.amz-pdp .amz-store-facts small{display:block}
.amz-pdp .amz-store-facts b{font-size:13px;color:#fff}
.amz-pdp .amz-store-facts small{font-size:10px;color:#c9cee2;margin-top:3px}
.amz-pdp .amz-store-actions{display:flex;gap:8px;flex-wrap:wrap}
.amz-pdp .amz-store-actions a{display:inline-flex;align-items:center;justify-content:center;padding:11px 13px;border-radius:9px;color:#fff;background:#eb1683;font-size:11px;font-weight:900;text-decoration:none}
.amz-pdp .amz-store-actions a+a{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22)}
.amz-pdp .amz-store-actions a:hover{filter:brightness(1.1)}
.amz-pdp .gallery-faq p a{color:#d7187a;font-weight:800}
@media(max-width:690px){.amz-pdp .amz-local-store{padding:17px}.amz-pdp .amz-store-facts{grid-template-columns:1fr 1fr}}
.amz-pdp 
.amz-local-store-wide{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:28px;align-items:stretch;margin-top:24px;padding:24px;min-height:330px;border-radius:23px;background:radial-gradient(circle at 3% 100%,rgba(236,20,136,.23),transparent 52%),linear-gradient(117deg,#29172b,#1e253b);}
.amz-pdp .amz-local-store-wide .amz-local-copy{display:flex;flex-direction:column;justify-content:center;padding:10px 8px 10px 10px;min-width:0}
.amz-pdp .amz-local-store-wide h2{font-size:clamp(34px,3.5vw,55px);line-height:1.02;margin:17px 0 14px}
.amz-pdp .amz-local-store-wide p{font-size:clamp(13px,1.1vw,16px);line-height:1.65;max-width:540px;margin-bottom:22px}
.amz-pdp .amz-local-store-wide .amz-store-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:24px}
.amz-pdp .amz-local-store-wide .amz-store-facts>span{padding:14px 11px}
.amz-pdp .amz-local-store-wide .amz-store-facts b{font-size:15px}
.amz-pdp .amz-local-store-wide .amz-local-photo{min-width:0;overflow:hidden;border-radius:18px;position:relative;min-height:292px;background:#121723}
.amz-pdp .amz-local-store-wide .amz-local-photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;position:absolute;inset:0}
@media(max-width:980px){.amz-pdp .amz-local-store-wide{grid-template-columns:1fr;gap:18px}.amz-pdp .amz-local-store-wide .amz-local-photo{min-height:280px}.amz-pdp .amz-local-store-wide .amz-local-copy{padding:6px}}
@media(max-width:580px){.amz-pdp .amz-local-store-wide{padding:15px;margin-top:18px}.amz-pdp .amz-local-store-wide .amz-store-facts{grid-template-columns:1fr 1fr}.amz-pdp .amz-local-store-wide .amz-store-facts>span:last-child{grid-column:1 / -1}.amz-pdp .amz-local-store-wide .amz-local-photo{min-height:225px}.amz-pdp .amz-local-store-wide h2{font-size:36px}}
.amz-pdp /* V19: the store is a concluding full-width trust section{padding-top:24px;padding-bottom:38px}
.amz-pdp .amz-store-before-footer .amz-local-store-wide{margin-top:0}
.amz-pdp .amz-store-before-footer .amz-local-store-wide .amz-local-photo{min-height:360px}
.amz-pdp .amz-social-row{margin-top:20px;padding-top:15px;border-top:1px solid rgba(255,255,255,.16)}
.amz-pdp .amz-social-label{font-size:10px;letter-spacing:.13em;font-weight:900;color:#ff87c4}
.amz-pdp .amz-social-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}
.amz-pdp .amz-social-list span{display:inline-flex;padding:8px 12px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.075);border-radius:8px;font-size:12px;font-weight:800;color:#fff}
.amz-pdp .amz-social-list a{display:inline-flex;padding:8px 12px;border-radius:8px;background:#ec1685;color:#fff;font-size:12px;font-weight:900;text-decoration:none}
.amz-pdp .amz-social-list a:hover{filter:brightness(1.1)}
@media(max-width:690px){.amz-pdp .amz-store-before-footer{padding-top:18px;padding-bottom:22px}.amz-pdp .amz-store-before-footer .amz-local-store-wide .amz-local-photo{min-height:230px}}