@layer ps5-product {
.mg-ps5-refresh body{background:#fff !important;color:#17263a !important}
.mg-ps5-refresh body>section{max-width:1240px !important;margin:auto !important;padding:0 24px !important;box-sizing:border-box !important}
.mg-ps5-refresh .product_details{display:grid !important;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr) !important;gap:32px 48px !important;padding:28px 0 38px !important;border:0 !important;align-items:start !important}
.mg-ps5-refresh .product_details:before,.mg-ps5-refresh .product_details:after{display:none !important}
.mg-ps5-refresh .product_details>.extra_details,.mg-ps5-refresh .product_details>.details,.mg-ps5-refresh .product_details>.input_action{float:none !important;width:auto !important;margin:0 !important;min-width:0 !important}
.mg-ps5-refresh .product_details>.extra_details{grid-column:1 !important;grid-row:1 !important;position:relative !important;border:1px solid #e4e9ef !important;border-radius:22px !important;background:linear-gradient(145deg,#f2f5fa,#fff 70%) !important;padding:24px !important;box-sizing:border-box !important}
.mg-ps5-refresh .ps5-legacy-gallery{display:none!important}
.mg-ps5-refresh .ps5-image-stage{aspect-ratio:1 !important;display:flex !important;align-items:center !important;justify-content:center !important;background:#fff !important;border-radius:14px !important;overflow:hidden !important}
.mg-ps5-refresh .ps5-image-stage>img{width:100% !important;height:100% !important;object-fit:contain !important;display:block !important;mix-blend-mode:multiply !important}
.mg-ps5-refresh .extra_details>.custom_label{position:relative !important;display:inline-flex !important;top:auto !important;left:auto !important;margin:0 0 16px !important;padding:6px 11px !important;border-radius:6px !important;border:0 !important;background:#e8f3ed !important;color:#216345 !important;font-size:12px !important;font-weight:700 !important}
.mg-ps5-refresh .ps5-gallery-thumbs{display:flex !important;gap:10px !important;margin-top:18px !important;overflow:auto !important;padding:2px 0 6px !important}
.mg-ps5-refresh .ps5-gallery-thumbs button{flex:1 0 66px !important;max-width:88px !important;height:70px !important;background:#fff !important;border:1px solid #dce3ec !important;border-radius:10px !important;padding:5px !important;cursor:pointer !important}
.mg-ps5-refresh .ps5-gallery-thumbs button[aria-pressed=true]{border:2px solid #e8002d !important;box-shadow:0 0 0 2px #fff !important}
.mg-ps5-refresh .ps5-gallery-thumbs img{width:100% !important;height:100% !important;object-fit:contain !important}
.mg-ps5-refresh .ps5-eyebrow{font-size:11px !important;font-weight:700 !important;letter-spacing:2px !important;color:#64748b !important;margin:2px 0 12px !important}
.mg-ps5-refresh .rowtop{border:0 !important;padding:0 !important;margin:0 !important;display:block !important}
.mg-ps5-refresh .rowtop h1{font-size:32px !important;line-height:1.2 !important;font-weight:750 !important;letter-spacing:-.8px !important;margin:0 0 12px !important;float:none !important;width:auto !important}
.mg-ps5-refresh .rowtop .no{float:none !important;display:block !important;color:#7a8696 !important;font-size:12px !important;margin:0 !important}
.mg-ps5-refresh .likeshare{display:none !important}
.mg-ps5-refresh .ps5-highlights{display:flex !important;flex-wrap:wrap !important;gap:7px !important;margin:18px 0 14px !important}
.mg-ps5-refresh .ps5-highlights span{font-size:12px !important;padding:6px 10px !important;border-radius:6px !important;background:#f2f5f9 !important;color:#41526b !important;border:1px solid #e7ecf2 !important}
.mg-ps5-refresh .details .intro{font-size:13px !important;line-height:1.65 !important;color:#64748b !important;margin:0 0 14px !important}
.mg-ps5-refresh .details .sku{padding:0 0 16px !important;border:0 !important;margin:0 !important;font-size:12px !important;color:#7a8696 !important}
.mg-ps5-refresh .details .rating{float:right !important}
.mg-ps5-refresh .details .price_and_no{background:#f6f8fb !important;border:1px solid #e8edf3 !important;border-radius:16px !important;padding:20px 22px !important;margin:0 0 18px !important}
.mg-ps5-refresh .price_and_no p{margin:0 0 8px !important;font-size:13px !important;line-height:1.5 !important}
.mg-ps5-refresh .price_and_no p:last-child{margin-bottom:0 !important}
.mg-ps5-refresh .price_and_no p>span{width:115px !important;color:#7a8696 !important}
.mg-ps5-refresh #_amount{font-size:35px !important;font-weight:750 !important;letter-spacing:-1px !important;color:#df0029 !important;line-height:1.2 !important}
.mg-ps5-refresh .price_and_no del{color:#8591a1 !important}
.mg-ps5-refresh .price_and_no em{background:#fff0f3 !important;color:#d90029 !important;border-radius:5px !important;padding:3px 6px !important;margin-left:8px !important;font-size:11px !important}
.mg-ps5-refresh .area_promotion{border:1px solid #eddfbd !important;border-radius:12px !important;background:#fffcf5 !important;margin:0 0 18px !important;padding:14px 16px !important;overflow:hidden !important}
.mg-ps5-refresh .area_promotion .protit{color:#8b651b !important;font-size:13px !important;background:none !important;padding:0 !important;margin:0 0 7px !important;font-weight:700 !important;text-transform:none !important}
.mg-ps5-refresh .area_promotion .prob{padding:0 !important;font-size:13px !important;line-height:1.6 !important;color:#6b5a36 !important}
.mg-ps5-refresh #purchase_form .actions{padding:0 !important;margin:0 !important}
.mg-ps5-refresh #purchase_form .submit{padding:0 !important;float:none !important;width:100% !important;margin:14px 0 0 !important}
.mg-ps5-refresh #purchase_form .submit>a{border-radius:10px !important;min-height:54px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:#e6002b !important;color:#fff !important;border:0 !important;font-size:14px !important;font-weight:700 !important;box-shadow:0 8px 18px #e6002b18 !important}
.mg-ps5-refresh #purchase_form .submit>a:hover{background:#c90026 !important}
.mg-ps5-refresh .sfamout{justify-content:space-between !important;gap:12px !important;padding-top:0 !important}
.mg-ps5-refresh .mgdt-quantity-total{font-size:12px !important}
.mg-ps5-refresh .mgdt-quantity-total .price{font-size:19px !important}
.mg-ps5-refresh .ps5-consult{display:block !important;text-align:center !important;color:#53657c !important;font-size:12px !important;padding:13px 0 0 !important}
.mg-ps5-refresh .product_details>.input_action{grid-column:1/-1 !important;padding-top:8px !important}
.mg-ps5-refresh .input_action>h2{font-size:20px !important;font-weight:700 !important;margin:0 0 16px !important}
.mg-ps5-refresh .policy{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:0 24px !important;margin:0 !important;padding:8px 20px !important;background:#f8fafc !important;border:1px solid #e8edf3 !important;border-radius:14px !important;float:none !important;width:auto !important}
.mg-ps5-refresh .policy li{padding:14px 0 !important;border-bottom:1px solid #e6ecf2 !important;line-height:1.7 !important;font-size:12px !important;color:#64748b !important;float:none !important;width:auto !important;background:none !important}
.mg-ps5-refresh .policy strong{color:#253a52 !important}
.mg-ps5-refresh .tableparameter{border:1px solid #e4e9ef !important;border-radius:16px !important;padding:24px!important;box-sizing:border-box !important;background:#fff !important;margin:0 0 24px !important}
.mg-ps5-refresh .tableparameter h2{font-size:22px !important;margin:0 0 16px !important}
.mg-ps5-refresh .tableparameter li{padding:13px 8px !important;line-height:1.7 !important;font-size:13px !important;border-color:#edf1f5 !important}
.mg-ps5-refresh #comment{scroll-margin-top:30px !important}
.mg-ps5-refresh button:focus-visible,.mg-ps5-refresh a:focus-visible{outline:3px solid #2c69b9 !important;outline-offset:3px !important}
@media(max-width:900px){.mg-ps5-refresh .product_details{gap:24px !important}.mg-ps5-refresh .rowtop h1{font-size:27px !important}.mg-ps5-refresh #_amount{font-size:29px !important}.mg-ps5-refresh .policy{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.mg-ps5-refresh .product_details>.extra_details{padding:16px !important}}
@media(max-width:680px){.mg-ps5-refresh body>section{padding:0 16px !important}.mg-ps5-refresh .product_details{grid-template-columns:1fr !important;padding-top:18px !important;gap:24px !important}.mg-ps5-refresh .product_details>.extra_details{grid-row:auto !important;grid-column:auto !important}.mg-ps5-refresh .product_details>.input_action{grid-column:auto !important}.mg-ps5-refresh .rowtop h1{font-size:28px !important}.mg-ps5-refresh .policy{grid-template-columns:1fr !important}.mg-ps5-refresh .price_and_no p>span{width:105px !important}.mg-ps5-refresh .mgdt-quantity-total .price{font-size:17px !important}.mg-ps5-refresh .tableparameter{padding:18px!important}.mg-ps5-mobile body>section>h1{font-size:27px !important;line-height:1.25 !important;margin:24px 0 12px !important}.mg-ps5-mobile #gallery,.mg-ps5-mobile #normalproduct{border:1px solid #e4e9ef !important;border-radius:14px !important;overflow:hidden !important;margin-bottom:18px !important}.mg-ps5-mobile #normalproduct{padding:18px !important;background:#f6f8fb !important}}

.mg-ps5-refresh .rowtop .no{height:auto !important;line-height:1.5 !important;padding:0 !important}
.mg-ps5-refresh .details .intro{border:0 !important;padding:0 !important}
.mg-ps5-refresh .sfamout{display:flex !important;align-items:center !important;padding:0 !important;flex-wrap:wrap !important}
.mg-ps5-refresh .product_details>.input_action{position:static !important}


.mg-ps5-refresh .product_details>.details{grid-area:1 / 2 / auto / auto!important}.mg-ps5-refresh .product_details>.input_action{grid-row:2!important}
@media(max-width:680px){.mg-ps5-refresh .product_details>.details{grid-area:auto!important}.mg-ps5-refresh .product_details>.input_action{grid-row:auto!important}}
}


@layer ps5-product {
.mg-ps5-refresh .product_details.ps5-refined{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:30px!important;align-items:start!important;margin-bottom:22px!important;padding-bottom:0!important}
.mg-ps5-refresh .ps5-refined .details{padding:0!important}
.mg-ps5-refresh .ps5-refined .rowtop h1{font-size:clamp(26px,2.5vw,36px)!important;line-height:1.18!important;letter-spacing:-.6px!important;margin-bottom:12px!important}
.mg-ps5-refresh .ps5-refined .rowtop .no{margin-bottom:0!important}
.mg-ps5-refresh .ps5-refined .ps5-eyebrow{font-size:12px!important;letter-spacing:2px!important;margin-bottom:12px!important}
.mg-ps5-refresh .ps5-refined .ps5-highlights{margin:18px 0 16px!important;gap:8px!important;display:flex!important;flex-wrap:wrap!important}
.mg-ps5-refresh .ps5-refined .ps5-highlights span{font-size:13px!important;padding:8px 11px!important}
.mg-ps5-refresh .ps5-refined .intro{font-size:14px!important;line-height:1.6!important;margin:0 0 14px!important;padding:0!important}
.mg-ps5-refresh .ps5-refined .sku{margin:0 0 16px!important;padding:0 0 12px!important;border:0!important;font-size:13px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
.mg-ps5-refresh .ps5-refined .extra_details{padding:18px!important;border-radius:18px!important;background:#f6f8fb!important;overflow:hidden!important}
.mg-ps5-refresh .ps5-refined .ps5-image-stage{aspect-ratio:1.08!important;width:100%!important;background:white!important;border-radius:12px!important;margin:12px 0 14px!important;overflow:hidden!important}
.mg-ps5-refresh .ps5-refined .ps5-image-stage img{width:100%!important;height:100%!important;object-fit:contain!important}
.mg-ps5-refresh .ps5-refined .ps5-gallery-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;padding:0!important;margin:0!important;overflow:visible!important;width:100%!important}
.mg-ps5-refresh .ps5-refined .ps5-gallery-thumbs button{width:100%!important;min-width:0!important;height:76px!important;flex:none!important;border-radius:7px!important;padding:4px!important}
.mg-ps5-refresh .ps5-refined .ps5-gallery-thumbs img{width:100%!important;height:100%!important;object-fit:contain!important}
.mg-ps5-refresh .ps5-refined .price_and_no{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px 18px!important;padding:20px!important;border:1px solid #e3e7ee!important;border-radius:14px!important;background:#f5f7fa!important;margin:0 0 14px!important}
.mg-ps5-refresh .ps5-refined .price_and_no .price{display:flex!important;align-items:center!important;gap:12px!important;line-height:1.5!important;font-size:13px!important;padding:0!important;margin:0!important;color:#667285!important}
.mg-ps5-refresh .ps5-refined .price_and_no .price:first-child{grid-column:1 / -1!important;margin-bottom:4px!important}
.mg-ps5-refresh .ps5-refined .price_and_no .price:first-child>span{min-width:95px!important}
.mg-ps5-refresh .ps5-refined .price_and_no #_amount{font-size:clamp(28px,2.7vw,38px)!important;font-weight:700!important;color:#df0024!important;line-height:1.2!important;white-space:nowrap!important}
.mg-ps5-refresh .ps5-refined .price_and_no .price:nth-child(2)>span{display:none!important}
.mg-ps5-refresh .ps5-refined .price_and_no .price:nth-child(2){grid-column:1!important}
.mg-ps5-refresh .ps5-refined .price_and_no .price:nth-child(3){grid-column:2!important;gap:5px!important;justify-content:flex-end!important;white-space:nowrap!important}
.mg-ps5-refresh .ps5-refined .price_and_no .price:nth-child(4){grid-column:1 / -1!important}
.mg-ps5-refresh .ps5-refined .price_and_no .price:nth-child(4)>span{min-width:95px!important}
.mg-ps5-refresh .ps5-refined .price_and_no em{font-size:12px!important;background:#ffedf1!important;padding:3px 6px!important;border-radius:5px!important;font-style:normal!important;color:#df0024!important}
.mg-ps5-refresh .ps5-refined #gdsgift{position:relative!important;background:#f5f7fa!important;border:1px solid #e3e7ee!important;border-radius:12px!important;padding:16px 18px 16px 60px!important;margin:0 0 16px!important}
.mg-ps5-refresh .ps5-refined #gdsgift .protit{font-size:15px!important;font-weight:700!important;color:#172131!important;text-transform:none!important;line-height:1.4!important;padding:0!important;margin:0 0 4px!important;background:none!important}
.mg-ps5-refresh .ps5-refined #gdsgift .prob{font-size:14px!important;line-height:1.5!important;color:#667285!important;padding:0!important}
.mg-ps5-refresh .ps5-gift-icon{width:29px!important;height:32px!important;position:absolute!important;left:18px!important;top:19px!important;color:#172131!important}
.mg-ps5-refresh .ps5-refined .actions{display:flex!important;gap:14px!important;align-items:center!important;flex-wrap:nowrap!important;margin:0!important;padding:0!important}
.mg-ps5-refresh .ps5-refined .sfamout{width:auto!important;flex:none!important;display:block!important;padding:0!important;margin:0!important;background:none!important}
.mg-ps5-refresh .ps5-refined .mgdt-quantity-total,.mg-ps5-refresh .ps5-refined .mgdt-quantity>label{display:none!important}
.mg-ps5-refresh .ps5-refined .mgdt-stepper{height:52px!important;border-radius:7px!important;overflow:hidden!important}
.mg-ps5-refresh .ps5-refined .mgdt-stepper button{width:34px!important;background:#fff!important}
.mg-ps5-refresh .ps5-refined .mgdt-stepper input{width:44px!important}
.mg-ps5-refresh .ps5-refined .submit{flex:1!important;width:auto!important;float:none!important;margin:0!important;padding:0!important}
.mg-ps5-refresh .ps5-refined .submit .button{display:flex!important;align-items:center!important;justify-content:center!important;height:52px!important;width:100%!important;padding:12px!important;border-radius:7px!important;background:#df0024!important;color:#fff!important;font-size:14px!important;line-height:1.3!important;white-space:nowrap!important}
.mg-ps5-refresh .ps5-refined .ps5-consult{font-size:13px!important;margin:12px 0 0!important;text-align:right!important}
.mg-ps5-refresh .ps5-refine-trust{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;border:1px solid #e0e5ed!important;border-radius:12px!important;padding:20px!important;margin:0 0 18px!important;background:#fff!important}
.mg-ps5-refresh .ps5-refine-trust>div{display:flex!important;align-items:center!important;gap:14px!important;border-right:1px solid #e2e6ed!important;padding-right:12px!important}
.mg-ps5-refresh .ps5-refine-trust>div:last-child{border:0!important;padding-right:0!important}
.mg-ps5-refresh .ps5-refine-trust svg{width:32px!important;height:32px!important;flex:none!important;color:#192536!important}
.mg-ps5-refresh .ps5-refine-trust p{margin:0!important;line-height:1.5!important;font-size:13px!important}
.mg-ps5-refresh .ps5-refine-trust strong{display:block!important;color:#192536!important;font-size:13px!important}
.mg-ps5-refresh .ps5-refine-trust span{color:#7b8492!important;font-size:12px!important}
.mg-ps5-refresh .ps5-refine-more{padding:0 0 25px!important;font-size:14px!important;color:#626f80!important;line-height:1.7!important}
.mg-ps5-refresh .ps5-refine-more summary{cursor:pointer!important;color:#596779!important;list-style-position:inside!important}
.mg-ps5-refresh .ps5-refine-more>p{margin:16px 0!important}
.mg-ps5-refresh .ps5-refine-more .input_action{display:block!important;position:static!important;float:none!important;width:100%!important;margin:20px 0 0!important}
@media(max-width:1000px){.mg-ps5-refresh .ps5-refined .price_and_no{grid-template-columns:1fr!important;padding:17px!important}.mg-ps5-refresh .ps5-refined .price_and_no .price:nth-child(2),.mg-ps5-refresh .ps5-refined .price_and_no .price:nth-child(3){grid-column:1!important;justify-content:flex-start!important}.mg-ps5-refresh .ps5-refined .price_and_no .price:first-child>span{min-width:75px!important}.mg-ps5-refresh .ps5-refined .price_and_no #_amount{font-size:28px!important}.mg-ps5-refresh .ps5-refined .mgdt-stepper button{width:28px!important}.mg-ps5-refresh .ps5-refined .mgdt-stepper input{width:32px!important}.mg-ps5-refresh .ps5-refined .actions{gap:9px!important}.mg-ps5-refresh .ps5-refined .submit .button{font-size:12px!important}.mg-ps5-refresh .ps5-refine-trust{gap:12px!important;padding:15px!important}.mg-ps5-refresh .ps5-refine-trust>div{gap:10px!important}}
@media(max-width:700px){.mg-ps5-refresh .product_details.ps5-refined{grid-template-columns:1fr!important;gap:22px!important}.mg-ps5-refresh .ps5-refined .details{grid-column:1!important;grid-row:auto!important}.mg-ps5-refresh .ps5-refined .extra_details{grid-column:1!important;grid-row:auto!important}.mg-ps5-refresh .ps5-refine-trust{grid-template-columns:1fr!important;gap:14px!important}.mg-ps5-refresh .ps5-refine-trust>div{border:0!important}.mg-ps5-refresh .ps5-refined .ps5-gallery-thumbs button{height:60px!important}}
}

@layer ps5-product {
.mg-ps5-refresh .product_details.ps5-refined{align-items:stretch!important}
.mg-ps5-refresh .ps5-refined .extra_details{display:flex!important;flex-direction:column!important;height:100%!important}
.mg-ps5-refresh .ps5-refined .extra_details .custom_label{position:static!important;align-self:flex-start!important}
.mg-ps5-refresh .ps5-refined .ps5-image-stage{aspect-ratio:auto!important;flex:1!important;min-height:330px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.mg-ps5-refresh .ps5-refined .ps5-image-stage img{max-height:650px!important}
.mg-ps5-refresh .ps5-refined .ps5-highlights{flex-wrap:nowrap!important;gap:5px!important}
.mg-ps5-refresh .ps5-refined .ps5-highlights span{font-size:12px!important;padding:7px!important;white-space:nowrap!important}
@media(min-width:701px) and (max-width:1000px){.mg-ps5-refresh .ps5-refined .price_and_no{grid-template-columns:auto 1fr!important;gap:7px 12px!important}.mg-ps5-refresh .ps5-refined .price_and_no .price:nth-child(2){grid-column:1!important}.mg-ps5-refresh .ps5-refined .price_and_no .price:nth-child(3){grid-column:2!important;justify-content:flex-end!important;font-size:12px!important}.mg-ps5-refresh .ps5-refined .price_and_no .price:nth-child(3)>span{min-width:0!important;font-size:12px!important}.mg-ps5-refresh .ps5-refined .price_and_no .price:nth-child(4){grid-column:1 / -1!important}}
@media(max-width:700px){.mg-ps5-refresh .ps5-refined .extra_details{height:auto!important}.mg-ps5-refresh .ps5-refined .ps5-image-stage{min-height:330px!important;flex:none!important;height:350px!important}}
}

/* Align native purchase controls and price labels — 2026-10-22. */
@layer ps5-product {
html.mg-ps5-refresh body#page_goods .product_details.ps5-refined .details #purchase_form{margin:0!important;padding:0!important}
html.mg-ps5-refresh body#page_goods .product_details.ps5-refined .details #purchase_form .actions{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:stretch!important;gap:14px!important;margin:0!important;padding:0!important;width:100%!important}
html.mg-ps5-refresh body#page_goods .product_details.ps5-refined .details #purchase_form .actions::before,html.mg-ps5-refresh body#page_goods .product_details.ps5-refined .details #purchase_form .actions::after{content:none!important;display:none!important}
html.mg-ps5-refresh body#page_goods .product_details.ps5-refined .details #purchase_form .actions .sfamout,html.mg-ps5-refresh body#page_goods .product_details.ps5-refined .details #purchase_form .actions .submit{margin:0!important;padding:0!important;float:none!important;width:auto!important;min-width:0!important;height:52px!important;min-height:52px!important;display:flex!important;align-items:stretch!important;line-height:normal!important}
html.mg-ps5-refresh body#page_goods .product_details.ps5-refined .details #purchase_form .mgdt-quantity{margin:0!important;padding:0!important;height:52px!important;display:flex!important;align-items:stretch!important;line-height:normal!important}
html.mg-ps5-refresh body#page_goods .product_details.ps5-refined .details #purchase_form .mgdt-stepper{box-sizing:border-box!important;display:grid!important;grid-template-columns:36px 44px 36px!important;align-items:stretch!important;width:118px!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0!important;border:1px solid #dfe4ec!important;border-radius:7px!important;overflow:hidden!important;background:white!important}
html.mg-ps5-refresh body#page_goods .product_details.ps5-refined .details #purchase_form .mgdt-stepper>button,html.mg-ps5-refresh body#page_goods .product_details.ps5-refined .details #purchase_form .mgdt-stepper>input{box-sizing:border-box!important;display:block!important;width:100%!important;height:50px!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;line-height:50px!important;text-align:center!important;vertical-align:middle!important;border:0!important;border-radius:0!important;font-family:inherit!important;transform:none!important;top:auto!important}
html.mg-ps5-refresh body#page_goods .product_details.ps5-refined .details #purchase_form .mgdt-stepper>input{font-size:15px!important;appearance:textfield!important;box-shadow:none!important}
html.mg-ps5-refresh body#page_goods .product_details.ps5-refined .details #purchase_form .mgdt-stepper>input::-webkit-inner-spin-button,html.mg-ps5-refresh body#page_goods .product_details.ps5-refined .details #purchase_form .mgdt-stepper>input::-webkit-outer-spin-button{appearance:none!important;margin:0!important}
html.mg-ps5-refresh body#page_goods .product_details.ps5-refined .details #purchase_form .actions .submit .button{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;margin:0!important;padding:0 18px!important;width:100%!important;height:52px!important;min-height:52px!important;max-height:52px!important;line-height:1.25!important;border:0!important;border-radius:7px!important;text-align:center!important;transform:none!important;top:auto!important;font-size:14px!important}
html.mg-ps5-refresh body#page_goods .product_details.ps5-refined .details #purchase_form .actions .submit .button span{display:block!important;margin:0!important;padding:0!important;line-height:1.25!important;position:static!important;transform:none!important}
html.mg-ps5-refresh body#page_goods .product_details.ps5-refined .details #purchase_form .actions .submit .clr{display:none!important}
html.mg-ps5-refresh body#page_goods .product_details.ps5-refined .details .price_and_no{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
html.mg-ps5-refresh body#page_goods .product_details.ps5-refined .details .price_and_no .price{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;grid-column:1!important;gap:12px!important;align-items:center!important;justify-content:start!important;margin:0!important;padding:0!important;line-height:1.5!important}
html.mg-ps5-refresh body#page_goods .product_details.ps5-refined .details .price_and_no .price>span{display:block!important;min-width:0!important;width:auto!important;margin:0!important;padding:0!important;font-size:13px!important;text-align:left!important}
html.mg-ps5-refresh body#page_goods .product_details.ps5-refined .details .price_and_no .price:nth-child(3){grid-template-columns:112px auto minmax(0,1fr)!important;justify-content:start!important;white-space:normal!important}
html.mg-ps5-refresh body#page_goods .product_details.ps5-refined .details .price_and_no .price em{justify-self:start!important;min-width:0!important;margin:0!important}
html.mg-ps5-refresh body#page_goods .product_details.ps5-refined .details .ps5-consult{text-align:left!important;margin:12px 0 0!important;padding:0!important;line-height:1.5!important}
@media(max-width:600px){html.mg-ps5-refresh body#page_goods .product_details.ps5-refined .details #purchase_form .actions{gap:10px!important}html.mg-ps5-refresh body#page_goods .product_details.ps5-refined .details #purchase_form .actions .submit .button{font-size:12px!important;padding:0 10px!important}html.mg-ps5-refresh body#page_goods .product_details.ps5-refined .details .price_and_no .price,html.mg-ps5-refresh body#page_goods .product_details.ps5-refined .details .price_and_no .price:nth-child(3){grid-template-columns:95px minmax(0,1fr)!important;gap:8px!important}html.mg-ps5-refresh body#page_goods .product_details.ps5-refined .details .price_and_no .price:nth-child(3) em{grid-column:2!important}}
}
