:root{--psn-ink: #1a1a1a;--psn-muted: #4b4b4b;--psn-gold: #e3a828;--psn-green: #168b3f;--psn-warm: #fffaf0;--psn-panel: #f7f7f3;--psn-line: #d7d7d0}.psn-bundle,.psn-reassurance,.psn-videos,.psn-details,.psn-faq{color:var(--psn-ink)}.psn-product-title{margin:0 0 8px;color:var(--psn-ink);font-size:clamp(32px,3.4vw,48px);font-weight:800;line-height:1.08;letter-spacing:-.025em}.psn-product-title span{display:block}.psn-product-descriptor{margin:0 0 9px;color:#3d3d3d;font-size:17px;font-weight:650;line-height:1.4}.psn-review-summary{display:inline-flex;min-height:32px;margin:0 0 14px;align-items:center;gap:7px;color:var(--psn-ink);font-size:15px;font-weight:650;line-height:1.35;text-decoration:none}.psn-review-summary:hover{text-decoration:underline;text-underline-offset:3px}.psn-review-summary__stars{color:var(--psn-gold);font-size:18px;letter-spacing:.5px;white-space:nowrap}.psn-review-summary:focus-visible,.psn-bundle input:focus-visible,.psn-video-gallery__play:focus-visible,.psn-video-gallery__option:focus-visible,.psn-details summary:focus-visible,.psn-faq summary:focus-visible{outline:3px solid #1f6feb;outline-offset:3px}.psn-bundle{display:block;width:100%;margin:4px 0 18px}.psn-bundle fieldset{min-width:0;margin:0;padding:0;border:0}.psn-bundle legend{margin:0 0 10px;color:var(--psn-ink);font-size:18px;font-weight:800;line-height:1.3}.psn-bundle__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.psn-bundle__option{position:relative;display:flex;min-height:106px;padding:20px 13px 13px;border:2px solid #c9c9c9;border-radius:10px;align-items:flex-start;justify-content:center;flex-direction:column;gap:7px;color:var(--psn-ink);background:#fff;box-sizing:border-box;cursor:pointer}.psn-bundle__option.is-active{border-color:var(--psn-ink);background:var(--psn-warm);box-shadow:0 0 0 1px var(--psn-ink)}.psn-bundle__choice{display:flex;width:100%;align-items:center;gap:8px}.psn-bundle__choice input{width:20px;height:20px;margin:0;flex:0 0 auto;accent-color:var(--psn-ink)}.psn-bundle__choice strong,.psn-bundle__price{color:var(--psn-ink);font-size:17px;font-weight:800;line-height:1.3}.psn-bundle__price{display:block;padding-left:28px;text-align:left}.psn-bundle__price s{margin-left:4px;color:#656565;font-size:13px;font-weight:500}.psn-bundle__badge{position:absolute;z-index:1;top:-12px;left:50%;padding:5px 9px;border-radius:999px;color:#fff;background:var(--psn-ink);font-size:12px;font-weight:800;letter-spacing:.025em;line-height:1.1;text-align:center;white-space:nowrap;transform:translate(-50%);pointer-events:none}.psn-reassurance{display:grid;width:100%;margin:12px 0 0;gap:7px}.psn-reassurance p{position:relative;margin:0;padding-left:25px;color:#303030;font-size:16px;font-weight:650;line-height:1.4}.psn-reassurance p:before{position:absolute;left:0;display:inline-flex;width:17px;height:17px;border-radius:50%;align-items:center;justify-content:center}.psn-reassurance__stock{color:#245631!important;font-weight:750!important}.psn-reassurance__stock:before{top:.42em;left:4px!important;width:9px!important;height:9px!important;background:var(--psn-green);content:"";box-shadow:0 0 #168b3f59;animation:psn-stock-pulse 2s ease-out infinite}.psn-reassurance__stock--unavailable{color:#8c2424!important}.psn-reassurance__stock--unavailable:before{background:#b53b3b;animation:none}.psn-reassurance__guarantee:before{top:.18em;color:#fff;background:var(--psn-green);content:"\2713";font-size:12px;font-weight:900}@keyframes psn-stock-pulse{0%{box-shadow:0 0 #168b3f59}65%{box-shadow:0 0 0 7px #168b3f00}to{box-shadow:0 0 #168b3f00}}.section-product-info .add_to_cart_button{min-height:64px;padding-top:17px!important;padding-bottom:17px!important;border-radius:10px!important;font-size:20px!important;font-weight:800!important}.section-product-info .add_to_cart_button .x-atc-text,.section-product-info .add_to_cart_button .main-product-price,.sticky_add_to_cart .add_to_cart_button,.sticky_add_to_cart .x-atc-text{font-weight:800!important}.sticky_add_to_cart .add_to_cart_button{border-radius:10px!important}.section-product-info .sticky_add_to_cart[data-psn-sticky-managed][hidden],body.overflow-hidden .section-product-info .sticky_add_to_cart,#judgeme_product_reviews .jdgm-rev-widg__summary-text,#judgeme_product_reviews .jdgm-write-rev-link,#judgeme_product_reviews a.jdgm-link[href*="app.judge.me/reviews/stores/"]{display:none!important}.psn-section-heading{max-width:800px;margin:0 auto 27px;text-align:center}.psn-section-heading__eyebrow{margin:0 0 7px;color:#8a5c00;font-size:14px;font-weight:800;letter-spacing:.07em;line-height:1.3;text-transform:uppercase}.psn-section-heading h2{margin:0 0 10px;color:var(--psn-ink);font-size:clamp(32px,4vw,43px);font-weight:800;line-height:1.12;letter-spacing:-.02em}.psn-section-heading__intro,.psn-section-heading__intro p{margin:0;color:var(--psn-muted);font-size:17px;line-height:1.55}.psn-videos{max-width:1120px;margin:52px auto 0;padding:0 20px}.psn-video-gallery{display:grid;grid-template-columns:minmax(300px,430px) minmax(0,1fr);grid-template-rows:minmax(0,540px);max-width:940px;height:540px;margin:0 auto;gap:18px}.psn-video-gallery__player{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:18px;background:#111;box-shadow:0 12px 34px #0000001f}.psn-video-gallery__player video{display:block;width:100%;height:100%;background:#111;object-fit:contain}.psn-video-gallery__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;padding:0;border:0;align-items:center;justify-content:center;gap:11px;color:#111;background:linear-gradient(180deg,#00000008,#00000047);cursor:pointer;font:inherit;font-size:18px;font-weight:800}.psn-video-gallery__play[hidden]{display:none}.psn-video-gallery__play-icon{display:flex;width:64px;height:64px;border-radius:50%;align-items:center;justify-content:center;color:#111;background:var(--psn-gold);box-shadow:0 5px 18px #00000040;font-size:27px;line-height:1;text-indent:4px}.psn-video-gallery__play-copy{padding:9px 13px;border-radius:8px;color:#111;background:#fffffff0}.psn-video-gallery__options{display:grid;min-width:0;min-height:0;grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr);gap:10px}.psn-video-gallery__option{display:grid;min-width:0;min-height:0;padding:0;border:2px solid transparent;border-radius:13px;overflow:hidden;align-items:stretch;color:var(--psn-ink);background:#f3f3ef;box-sizing:border-box;cursor:pointer;grid-template-columns:108px minmax(0,1fr);text-align:left}.psn-video-gallery__option[aria-pressed=true]{border-color:var(--psn-ink);background:var(--psn-warm);box-shadow:inset 5px 0 0 var(--psn-gold),0 0 0 1px var(--psn-ink)}.psn-video-gallery__option img{display:block;width:108px;height:100%;min-height:0;object-fit:cover}.psn-video-gallery__option span{display:flex;min-height:0;padding:12px 15px;align-items:center;color:var(--psn-ink);font-size:16px;font-weight:750;line-height:1.3}.psn-details{max-width:1240px;margin:50px auto 0;padding:0 20px}.psn-details__inner{padding:46px;border:1px solid #deded8;border-radius:20px;background:var(--psn-panel)}.psn-details__specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;padding:0;gap:12px}.psn-details__specs>div{min-height:96px;padding:17px 15px;border:1px solid var(--psn-line);border-radius:13px;background:#fff;box-sizing:border-box;text-align:center}.psn-details__specs dt{margin-bottom:5px;color:#555;font-size:14px;font-weight:700;letter-spacing:.035em;line-height:1.25;text-transform:uppercase}.psn-details__specs dd{margin:0;color:var(--psn-ink);font-size:18px;font-weight:800;line-height:1.3}.psn-details__accordions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.psn-details__accordions details{overflow:hidden;border:1px solid var(--psn-line);border-radius:13px;background:#fff}.psn-details summary,.psn-faq summary{position:relative;display:flex;align-items:center;color:var(--psn-ink);box-sizing:border-box;cursor:pointer;font-weight:800;line-height:1.35;list-style:none}.psn-details summary::-webkit-details-marker,.psn-faq summary::-webkit-details-marker{display:none}.psn-details summary{min-height:60px;padding:17px 44px 17px 18px;font-size:18px}.psn-details summary:after,.psn-faq summary:after{position:absolute;right:14px;content:"+";font-size:25px;font-weight:500;line-height:1}.psn-details details[open] summary:after,.psn-faq details[open] summary:after{content:"\2212"}.psn-details__answer{padding:0 18px 20px}.psn-details__answer,.psn-details__answer p,.psn-faq__answer,.psn-faq__answer p{margin-top:0;margin-bottom:0;color:#414141;font-size:16px;line-height:1.6}.psn-faq{margin:56px 0 0;background:var(--psn-panel)}.psn-faq__inner{max-width:900px;margin:0 auto;padding:48px 20px 58px}.psn-faq__questions details{overflow:hidden;border-top:1px solid #d6d6cf}.psn-faq__questions details:last-child{border-bottom:1px solid #d6d6cf}.psn-faq summary{min-height:68px;padding:19px 52px 19px 2px;font-size:19px}.psn-faq summary:after{right:4px;display:flex;width:36px;height:36px;border:1px solid #c9c9c2;border-radius:50%;align-items:center;justify-content:center;background:#fff}.psn-faq__answer{padding:0 52px 21px 2px}@media(max-width:900px){.psn-product-title{margin-bottom:7px;font-size:clamp(26px,7.2vw,30px);line-height:1.08}.psn-product-descriptor{margin-bottom:7px;font-size:16px}.psn-review-summary{min-height:30px;margin-bottom:0;gap:6px;font-size:14px;white-space:nowrap}.section-product-info .x-block-product-title{margin-bottom:8px!important}.psn-review-summary__stars{font-size:16px}.psn-bundle{margin-bottom:16px}.psn-bundle legend{font-size:17px}.psn-bundle__grid{gap:10px}.psn-bundle__option{min-height:102px;padding:19px 10px 12px}.psn-bundle__choice{gap:7px}.psn-bundle__choice input{width:19px;height:19px}.psn-bundle__choice strong,.psn-bundle__price{font-size:15px}.psn-bundle__price{padding-left:26px}.psn-bundle__price s{font-size:11px}.psn-bundle__badge{top:-11px;padding:4px 7px;font-size:11px}.psn-reassurance{margin-top:11px;gap:6px}.psn-reassurance p{font-size:15px;line-height:1.35}.section-product-info .add_to_cart_button{min-height:60px;padding-top:15px!important;padding-bottom:15px!important;font-size:19px!important}.sticky_add_to_cart{padding-bottom:max(8px,env(safe-area-inset-bottom))}.sticky_add_to_cart .add_to_cart_button{min-height:54px;font-size:18px!important}.psn-section-heading{margin-bottom:20px}.psn-section-heading__eyebrow{font-size:13px}.psn-section-heading h2{font-size:30px}.psn-section-heading__intro,.psn-section-heading__intro p{font-size:16px}.psn-videos{margin-top:38px;padding:0 14px}.psn-video-gallery{display:block;width:100%;height:auto}.psn-video-gallery__player{width:100%;max-height:500px;border-radius:16px;aspect-ratio:4 / 5}.psn-video-gallery__options{margin-top:11px;grid-template-columns:1fr 1fr;grid-auto-rows:88px;gap:8px}.psn-video-gallery__option{grid-template-columns:70px minmax(0,1fr)}.psn-video-gallery__option img{width:70px;height:88px}.psn-video-gallery__option span{min-height:0;padding:9px;font-size:14px}.psn-video-gallery__play{flex-direction:column;font-size:17px}.psn-video-gallery__play-icon{width:62px;height:62px}.psn-details{margin-top:34px;padding:0 14px}.psn-details__inner{padding:30px 16px 20px;border-radius:17px}.psn-details__specs{grid-template-columns:1fr 1fr;margin-bottom:16px;gap:9px}.psn-details__specs>div{min-height:86px;padding:14px 9px}.psn-details__specs dt{font-size:12px}.psn-details__specs dd{font-size:16px}.psn-details__accordions{grid-template-columns:1fr;gap:9px}.psn-details summary{min-height:58px;padding:16px 42px 16px 16px;font-size:18px}.psn-details__answer{padding:0 16px 18px}.psn-faq{margin-top:38px}.psn-faq__inner{padding:36px 18px 44px}.psn-faq summary{min-height:64px;padding:17px 48px 17px 0;font-size:18px}.psn-faq summary:after{right:0;width:34px;height:34px}.psn-faq__answer{padding:0 42px 19px 0}}@media(max-width:359px){.psn-bundle__grid{gap:6px}.psn-bundle__option{min-height:100px;padding-right:7px;padding-left:7px}.psn-bundle__choice strong,.psn-bundle__price{font-size:14px}.psn-bundle__badge{max-width:calc(100% - 8px);padding-right:5px;padding-left:5px;font-size:12px;letter-spacing:0}}@media(prefers-reduced-motion:reduce){.psn-reassurance__stock:before{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/ps-pdp-native.css.map */
