.product-shipping{background:#fafbff;border:1px solid #dce2ee;border-radius:9px;margin:20px 0;padding:18px}.product-shipping h3{color:#1c2434;margin-bottom:6px;font-size:16px;font-weight:600}.product-shipping>p{color:#637083;margin:0 0 12px;font-size:13px;line-height:1.6}.product-shipping-input{align-items:flex-end;gap:10px;display:flex}.product-shipping-input label{color:#637083;flex-direction:column;flex:1;gap:6px;min-width:0;font-size:12px;display:flex}.product-shipping-input input{color:#1c2434;background:#fff;border:1px solid #d9dfeb;border-radius:6px;width:100%;min-width:0;padding:11px 12px;font-size:14px}.product-shipping-input button{color:#fff;white-space:nowrap;background:#3c50e0;border-radius:6px;padding:12px 15px;font-size:13px}.product-shipping-input button:disabled{opacity:.5;cursor:not-allowed}.product-shipping .product-shipping-error{color:brown;margin-top:12px}.product-shipping-rates{max-height:270px;margin:16px 0 10px;padding:0;list-style:none;overflow:auto}.product-shipping-rates li{border-bottom:1px solid #e4e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.product-shipping-rates small{color:#637083;margin-top:4px;font-size:11px;display:block}.product-shipping-rates strong{white-space:nowrap;color:#1c2434}.product-shipping-note{color:#637083;font-size:11px;line-height:1.6}.pd-buy-now{color:#fff;background:#15803d;border-radius:7px;width:100%;margin-bottom:10px;padding:14px;font-weight:600}.pd-buy-now:hover{background:#166534}.pd-add.pd-add-secondary{color:#3c50e0;background:#fff;border:1px solid #3c50e0}.pd-add.pd-add-secondary:hover{background:#eef1ff}@media (max-width:420px){.product-shipping{padding:14px}.product-shipping-input{flex-wrap:wrap}.product-shipping-input label{flex-basis:100%}.product-shipping-input button{width:100%}}.product-shipping-rates{border:0}.product-shipping-rates legend{margin-bottom:6px;font-size:13px;font-weight:600}.product-shipping-rates label{cursor:pointer;background:#fff;border:1px solid #e0e5ef;border-radius:6px;align-items:center;gap:10px;margin-bottom:7px;padding:12px 9px;font-size:13px;display:flex}.product-shipping-rates label.shipping-chosen{background:#edf1ff;border-color:#3c50e0}.product-shipping-rates input[type=radio]{accent-color:#3c50e0;flex-shrink:0;width:17px;height:17px}.product-shipping-rates label>span{flex:1}.product-shipping-total{border-top:1px solid #dce2ee;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:14px;display:flex}.product-shipping-total strong{color:#1c2434;font-size:20px}.arcade-photo-thumbs{justify-content:center;gap:12px;margin:18px 0;display:flex}.arcade-photo-thumbs button{background:#fff;border:1px solid #dce2ee;border-radius:8px;width:82px;height:88px;padding:6px}.arcade-photo-thumbs button[aria-pressed=true]{border:2px solid #3c50e0}.pd-config-photo .arcade-photo-thumbs img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:100%;margin:0}.portable-designs{color:#1c2434;background:#f7f8fa;min-height:70vh;padding:200px 0 80px}.pd-container{max-width:1170px;margin:auto;padding:0 24px}.portable-designs nav{color:#637083;gap:12px;margin-bottom:30px;font-size:14px;display:flex}.portable-designs nav a:hover{color:#3c50e0}.pd-intro{max-width:760px;margin-bottom:32px}.pd-eyebrow{letter-spacing:.14em;color:#3c50e0;font-size:12px;font-weight:700}.pd-intro h1{margin:12px 0 14px;font-size:36px;font-weight:700;line-height:1.2}.pd-intro p{color:#637083;line-height:1.7}.pd-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.pd-toolbar label{align-items:center;gap:12px;font-size:14px;display:flex}.pd-toolbar input{background:#fff;border:1px solid #dfe3eb;border-radius:7px;width:290px;padding:12px 16px}.pd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pd-card{background:#fff;border:1px solid #e4e7ee;border-radius:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.pd-card:hover{border-color:#aeb8f1;box-shadow:0 8px 28px #2434680c}.pd-chosen{border-color:#3c50e0;box-shadow:0 0 0 1px #3c50e0}.pd-art{background:#fff;width:100%;padding:30px 16px 20px;display:block;position:relative}.pd-art img{-o-object-fit:contain;object-fit:contain;width:100%;height:220px}.pd-number{color:#3c50e0;background:#f1f3ff;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:600;position:absolute;top:12px;left:16px}.pd-zoom{color:#637083;font-size:12px;position:absolute;top:15px;right:14px}.pd-card-bottom{border-top:1px solid #f0f1f5;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.pd-card-bottom h2{font-size:16px;font-weight:600}.pd-card-bottom button,.pd-dialog-caption button,.pd-selection a,.pd-empty button{color:#3c50e0;white-space:nowrap;background:#edf0ff;border-radius:6px;padding:10px 14px;font-size:13px;font-weight:500}.pd-card-bottom button:hover,.pd-dialog-caption button:hover{color:#fff;background:#3c50e0}.pd-selection{background:#eff2ff;border:1px solid #bdc6fc;border-radius:10px;align-items:center;gap:20px;margin-bottom:24px;padding:20px 24px;display:flex}.pd-selection div{flex:1}.pd-selection span{letter-spacing:.08em;color:#3c50e0;font-size:11px;font-weight:700}.pd-selection h2{margin:4px 0;font-weight:600}.pd-selection p{color:#637083;font-size:13px}.pd-selection>button{font-size:26px}.pd-empty{text-align:center;padding:60px}.pd-empty p{margin:12px 0 20px}.pd-dialog{border:0;border-radius:14px;width:calc(100% - 32px);max-width:1150px;max-height:90dvh;padding:0}.pd-dialog::backdrop{background:#121b35b8}.pd-dialog-body{background:#fff;padding:48px 24px 24px;position:relative}.pd-dialog img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:65dvh;display:block}.pd-close{color:#637083;padding:6px;font-size:30px;line-height:1;position:absolute;top:8px;right:14px}.pd-dialog-caption{justify-content:space-between;align-items:center;gap:15px;margin-top:24px;display:flex}.pd-dialog-caption h2{font-size:20px;font-weight:600}:is(.portable-designs button:focus-visible,.portable-designs a:focus-visible){outline-offset:3px;outline:3px solid #3c50e0}@media (min-width:1280px){.portable-designs{padding-top:200px}}@media (max-width:900px){.portable-designs{padding-top:185px}.pd-intro h1{font-size:30px}.pd-card-bottom{flex-direction:column;align-items:flex-start}.pd-art img{height:170px}.pd-toolbar label span{display:none}}@media (max-width:600px){.portable-designs{padding-top:225px}.pd-container{padding:0 16px}.pd-intro h1{font-size:26px}.pd-toolbar{flex-direction:column;align-items:stretch;gap:12px}.pd-toolbar input{width:100%}.pd-toolbar label{display:block}.pd-grid{gap:12px}.pd-art{padding:32px 8px 12px}.pd-art img{height:110px}.pd-card-bottom{gap:10px;padding:12px}.pd-card-bottom h2{font-size:14px}.pd-card-bottom button{padding:8px 10px;font-size:11px}.pd-zoom{display:none}.pd-selection{flex-wrap:wrap;padding:16px}.pd-dialog-body{padding:48px 12px 18px}.pd-dialog-caption{flex-direction:column;align-items:stretch}.pd-dialog-caption h2{font-size:17px}}.pd-card-price{color:#1c2434;margin-top:8px;font-size:20px;font-weight:600}.pd-card-note{color:#637083;font-size:12px}.pd-config{background:#fff;border:1px solid #c6cefa;border-radius:12px;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:32px;padding:32px;scroll-margin-top:180px;display:grid;position:relative}.pd-config-close{color:#637083;font-size:28px;position:absolute;top:8px;right:16px}.pd-config-photo{flex-direction:column;justify-content:center;align-items:center;display:flex}.pd-config-photo img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:260px;margin-bottom:24px}.pd-config-photo>span{color:#637083;letter-spacing:.08em;font-size:12px}.pd-config-photo h2{margin-top:8px;font-size:22px;font-weight:600}.pd-config-options>h2{margin:8px 0 20px;font-size:25px;font-weight:600}.pd-base{justify-content:space-between;gap:16px;margin-bottom:24px;font-size:14px;display:flex}.pd-base strong{white-space:nowrap}.pd-config fieldset{border:0;margin:0;padding:0}.pd-config legend{margin-bottom:12px;font-weight:600}.pd-config legend small{color:#637083;margin-top:4px;font-size:12px;font-weight:400;display:block}.pd-extra{cursor:pointer;border:1px solid #e1e5ef;border-radius:7px;align-items:center;gap:12px;margin-bottom:10px;padding:15px 12px;font-size:14px;display:flex}.pd-extra.checked{background:#f2f4ff;border-color:#3c50e0}.pd-extra input{accent-color:#3c50e0;flex-shrink:0;width:18px;height:18px}.pd-extra span{flex:1}.pd-extra strong{white-space:nowrap;font-size:13px}.pd-total{border-top:1px solid #e1e5ef;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding:20px 0;display:flex}.pd-total small{color:#637083;margin-top:4px;font-size:12px;display:block}.pd-total>strong{color:#1c2434;font-size:28px}.pd-add{color:#fff;background:#3c50e0;border-radius:7px;width:100%;padding:14px;font-weight:600}.pd-add:hover{background:#2d3bb8}.pd-added{color:#216435;background:#eef8ee;border-radius:6px;margin-top:12px;padding:12px;font-size:13px}.pd-added a{font-weight:700;text-decoration:underline}.pd-whatsapp{text-align:center;color:#3c50e0;margin-top:16px;font-size:13px;display:block}@media (max-width:750px){.pd-config{grid-template-columns:1fr;gap:24px;padding:24px 16px;scroll-margin-top:180px}.pd-config-photo img{max-height:160px}.pd-config-options>h2{font-size:22px}.pd-extra{font-size:13px}.pd-card-price{font-size:18px}}.pd-snes{cursor:default;flex-wrap:wrap}.pd-snes-name{flex:1;min-width:100px}.pd-snes-name label{cursor:pointer;font-weight:500}.pd-snes-name small{color:#637083;margin-top:4px;font-size:12px;display:block}.pd-quantity{background:#fff;border:1px solid #d6dce9;border-radius:6px;align-items:center;display:flex;overflow:hidden}.pd-quantity button{color:#3c50e0;width:30px;height:34px;font-size:18px}.pd-quantity button:disabled{color:#b2b8c5;cursor:default}.pd-quantity input{text-align:center;-webkit-appearance:textfield;appearance:textfield;background:#fff;width:40px!important;height:34px!important}.pd-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pd-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pd-description{color:#586579;margin:18px 0 24px;font-size:14px;line-height:1.8}.pd-description h3{color:#1c2434;margin-bottom:10px;font-size:17px;font-weight:600}.pd-description p{margin-bottom:12px}.pd-description ul{margin-bottom:12px;padding-left:20px;list-style:outside}.pd-description-contact{color:#637083;font-size:12px}.store-app{--app-blue:#2454ed;color:#222936;background:#f5f6f8;min-height:100vh}.app-header{z-index:80;background:#fff;border-bottom:1px solid #e4e6eb;justify-content:center;align-items:center;height:100px;display:flex;position:fixed;top:0;left:0;right:0}.app-logo{color:#202733;align-items:center;gap:12px;display:flex}.app-logo strong{letter-spacing:-1px;font-size:28px;font-weight:800}.app-header-cart{color:#222936;padding:5px;position:absolute;top:34px;right:36px}.app-header-cart svg{width:29px;height:29px}.app-header-cart>span{background:var(--app-blue);color:#fff;border-radius:20px;place-items:center;min-width:21px;height:21px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-5px;right:-7px}.app-sidebar{z-index:60;background:#fff;border-right:1px solid #e4e6eb;flex-direction:column;justify-content:space-between;width:210px;padding:28px 16px 22px;display:flex;position:fixed;top:100px;bottom:0;left:0}.app-sidebar nav{flex-direction:column;gap:9px;display:flex}.app-sidebar nav button{text-align:left;color:#3b4351;border-radius:10px;align-items:center;gap:14px;width:100%;padding:14px 16px;font-size:14px;display:flex}.app-sidebar nav button:hover{background:#f4f6fc}.app-sidebar nav button.active{color:#1642d3;background:#e8efff;font-weight:600}.app-sidebar nav b{background:#eef2ff;border-radius:14px;margin-left:auto;padding:2px 7px;font-size:11px}.app-sidebar-bottom{color:#647083;border-top:1px solid #edf0f4;flex-direction:column;gap:12px;padding:20px 12px 0;font-size:12px;display:flex}.app-sidebar-bottom small{color:#263244;font-weight:600}.app-online:before{content:"";background:#1a995b;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.app-main{margin-left:210px;padding:126px 28px 30px}.app-content{max-width:1190px;margin:0 auto}.app-title{text-align:center;letter-spacing:-.8px;margin:8px 0 24px;font-size:30px;font-weight:750;line-height:1.25}.app-categories{justify-content:center;gap:38px;margin:0 auto 24px;display:flex}.app-categories>button{flex-direction:column;align-items:center;gap:9px;min-width:130px;max-width:180px;display:flex}.app-category-circle{outline-offset:3px;background:linear-gradient(145deg,#fff,#eeeef1);border:3px solid #fff;border-radius:50%;outline:2px solid #0000;justify-content:center;align-items:center;width:138px;height:138px;padding:16px;display:flex;box-shadow:0 1px 8px #18213808}.app-category-circle img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.app-categories button:first-child img{width:120px;max-width:120px;height:auto}.app-category-name{text-align:center;border-radius:12px;padding:5px 12px;font-size:14px;font-weight:600;line-height:1.25}.app-categories .selected .app-category-circle{outline-color:var(--app-blue)}.app-categories .selected .app-category-name{color:#1341d3;background:#e2eaff}.app-related{grid-template-columns:1fr 1fr;gap:18px;margin-top:16px;display:grid}.app-related button{text-align:left;background:#fff;border:1px solid #e0e4eb;border-radius:12px;align-items:center;gap:16px;padding:12px 20px;display:flex}.app-related button>img{-o-object-fit:contain;object-fit:contain;width:60px;height:65px}.app-related button>span:first-of-type{flex:1}.app-related strong{font-size:15px;font-weight:600;display:block}.app-related b{color:var(--app-blue);margin-top:4px;font-size:20px;display:block}.app-related button>span:last-child{color:#7c8493;font-size:28px}.app-footer{text-align:center;color:#798393;padding:36px 15px 12px;font-size:12px;line-height:1.8}.app-footer strong{color:#465264;font-size:14px}.app-footer div{flex-wrap:wrap;justify-content:center;gap:20px;margin:5px 0;display:flex}.app-footer small{font-size:11px}.app-bottom-nav{display:none}.store-app [hidden]{display:none!important}.store-app .commerce-page,.store-app .portable-designs{background:0 0;min-height:0;padding:0}.store-app .commerce-wrap,.store-app .pd-container{max-width:none;padding:0}.store-app .pd-intro,.store-app .pd-container>nav,.store-app .commerce-wrap>h1,.store-app .commerce-wrap>a,.store-app .pd-config-close{display:none}.store-app .pd-config{background:#fff;border:1px solid #e0e4eb;border-radius:15px;grid-template-columns:1fr 1fr;gap:28px;margin:0;padding:25px;scroll-margin-top:120px}.store-app .pd-config-photo>img{-o-object-fit:contain;object-fit:contain;width:100%;margin-bottom:14px;max-height:340px!important}.store-app .pd-config-photo>span{font-size:11px}.store-app .pd-config-photo>h2{font-size:17px}.store-app .pd-config-options>.pd-eyebrow{display:none}.store-app .pd-config-options>h2{margin:0 0 10px;font-size:23px}.store-app .pd-base{align-items:center;margin-bottom:14px;font-size:12px}.store-app .pd-base strong{color:var(--app-blue);font-size:24px}.store-app .pd-config-options>p[style]{color:var(--app-blue);margin-bottom:12px!important;font-size:26px!important}.store-app .pd-config-options>ul{font-size:13px;margin-bottom:18px!important;line-height:1.65!important}.store-app .pd-config-options>p[style]:not(:first-of-type){color:#667183;font-size:13px!important;line-height:1.7!important}.store-app .pd-extra{margin-bottom:7px;padding:11px 12px;font-size:13px}.store-app .pd-extra strong{font-size:12px}.store-app .pd-config legend{margin-bottom:9px;font-size:13px}.store-app .pd-config legend small{font-size:11px}.store-app .pd-total{margin-top:10px;padding:14px 0}.store-app .pd-total>strong{font-size:25px}.store-app .pd-buy-now{background:var(--app-blue);padding:12px;font-size:14px}.store-app .pd-buy-now:hover{background:#173cc1}.store-app .pd-add{padding:11px;font-size:13px}.store-app .product-shipping{margin:14px 0;padding:14px}.store-app .product-shipping>h3{font-size:14px}.store-app .product-shipping>p{font-size:12px}.store-app .product-shipping-input button{padding:12px;font-size:12px}.store-app .product-shipping-rates{max-height:220px}.store-app .pd-whatsapp{font-size:12px}.app-stamp-swatches{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.app-stamp-swatches button{background:#fff;border:1px solid #dfe4ed;border-radius:7px;width:49px;height:40px;padding:3px}.app-stamp-swatches button[aria-pressed=true]{border:2px solid var(--app-blue)}.app-stamp-swatches img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.app-show-stamps{color:var(--app-blue);margin-bottom:14px;font-size:12px;text-decoration:underline}.app-photo-stamps-button{color:var(--app-blue);border:1px solid #dce3f5;border-radius:7px;margin:12px 0;padding:8px 15px;font-size:12px}.store-app .pd-toolbar{margin:26px 0 18px;scroll-margin-top:120px}.store-app .pd-grid{margin-top:18px}.store-app .pd-card h2{font-size:14px}.app-product-details{color:#677286;margin:10px 0 16px;font-size:12px}.app-product-details summary{cursor:pointer;color:#4d5b70;font-weight:500}.app-product-details .pd-description{margin:12px 0;font-size:13px}.app-product-details .pd-description h3{font-size:15px}.store-app .shadow-breadcrumb{box-shadow:none;padding-top:0!important}.store-app .shadow-breadcrumb h1{display:none}.store-app .shadow-breadcrumb>div{border:0}.store-app .shadow-breadcrumb .py-5{padding:0 0 18px}.store-app .overflow-hidden.py-20{background:0 0;padding-top:0}.store-app .commerce-summary{top:120px}.store-app .commerce-card{border-radius:12px}.app-orders{background:#fff;border:1px solid #e0e4eb;border-radius:14px;padding:28px}.app-section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.app-section-head h2{font-size:21px;font-weight:600}.app-section-head p,.app-order p{color:#788293;margin-top:6px;font-size:13px}.app-section-head button,.app-order button{color:var(--app-blue);border:1px solid #dce3f4;border-radius:6px;padding:9px 12px;font-size:13px}.app-empty{text-align:center;color:#748091;padding:60px 20px}.app-empty svg{width:40px;height:40px;margin:0 auto 18px}.app-empty h3{color:#303c4d;margin-bottom:10px;font-size:18px;font-weight:500}.app-order{border-top:1px solid #edf0f4;justify-content:space-between;gap:20px;padding:20px 0;display:flex}.app-order small{color:#6c7685;margin-top:8px;font-size:12px;display:block}.app-order>div:last-child{text-align:right;flex-direction:column;align-items:flex-end;gap:15px;display:flex}:is(.store-app button:focus-visible,.store-app a:focus-visible){outline-offset:3px;outline:3px solid #7a9aff}@media (max-width:1100px){.app-sidebar{width:185px;padding-left:12px;padding-right:12px}.app-main{margin-left:185px;padding-left:20px;padding-right:20px}.app-sidebar nav button{gap:10px;padding:13px 12px;font-size:13px}.store-app .pd-config{gap:20px;padding:20px}.app-category-circle{width:118px;height:118px}.app-categories{gap:25px}.app-title{font-size:27px}.store-app .pd-config-photo>img{max-height:300px!important}}@media (max-width:850px){.app-sidebar{display:none}.app-header{height:86px}.app-logo img{width:59px;height:68px}.app-logo strong{font-size:24px}.app-header-cart{top:26px;right:22px}.app-main{margin-left:0;padding:108px 20px 105px}.app-bottom-nav{z-index:85;padding:10px 10px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e0e4eb;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 20px #1a243505}.app-bottom-nav button{color:#5d687a;flex-direction:column;align-items:center;gap:5px;min-width:60px;padding:2px 6px;font-size:10px;display:flex;position:relative}.app-bottom-nav button.active{color:var(--app-blue)}.app-bottom-nav b{background:var(--app-blue);color:#fff;border-radius:15px;min-width:15px;font-size:9px;position:absolute;top:-2px;right:9px}.app-title{margin:3px 0 24px;font-size:25px}.app-categories{gap:24px;margin-bottom:22px}.store-app .pd-config{scroll-margin-top:105px}.store-app .commerce-summary{position:static}.app-footer{padding-bottom:10px}.store-app .pd-toolbar{scroll-margin-top:105px}}@media (max-width:620px){.app-main{padding:104px 14px 100px}.app-title{max-width:310px;margin:0 auto 22px;font-size:23px;line-height:1.25}.app-categories{justify-content:space-between;gap:10px}.app-categories>button{flex:1;gap:9px;min-width:0}.app-category-circle{outline-offset:2px;border-width:2px;width:87px;height:87px;padding:10px}.app-categories button:first-child img{width:77px;max-width:77px}.app-category-name{justify-content:center;align-items:center;max-width:102px;min-height:32px;padding:4px 7px;font-size:11px;display:flex}.store-app .pd-config{border-radius:13px;grid-template-columns:1fr;gap:15px;padding:18px 16px}.store-app .pd-config-photo>img{margin:4px 0 10px;max-height:205px!important}.store-app .pd-config-photo:has(.arcade-photo-thumbs)>img{max-height:300px!important}.store-app .pd-config-photo>span,.store-app .pd-config-photo>h2{display:none}.store-app .pd-config-options>h2{font-size:21px}.store-app .pd-base strong{font-size:24px}.store-app .pd-extra{padding:12px 10px;font-size:12px}.store-app .pd-extra strong{font-size:11px}.store-app .pd-buy-now{padding:13px}.app-related{gap:10px}.app-related button{gap:8px;padding:12px 10px}.app-related button>img{width:32px;height:44px}.app-related strong{font-size:12px}.app-related b{font-size:14px}.app-related button>span:last-child{font-size:20px}.app-photo-stamps-button{margin:5px 0;font-size:11px}.store-app .pd-grid{gap:12px}.app-orders{padding:18px}.app-order{flex-direction:column}.app-order>div:last-child{text-align:left;align-items:flex-start}.app-footer{font-size:11px}.app-footer div{flex-direction:column;gap:6px}.app-stamp-swatches button{width:44px;height:36px}.store-app .pd-toolbar{align-items:stretch;gap:12px}.store-app .pd-toolbar input{width:100%}.store-app .commerce-page .commerce-grid{gap:0}}.store-app .pd-config-photo{justify-content:flex-start;align-self:start;padding-top:50px;position:sticky;top:128px}.app-cart-grid{grid-template-columns:1.6fr 1fr;gap:24px;display:grid}.app-cart-list,.app-cart-summary,.app-cart-empty{background:#fff;border:1px solid #e0e4eb;border-radius:13px;padding:24px}.app-cart-item{border-top:1px solid #edf0f4;align-items:flex-start;gap:18px;padding:22px 0;display:flex}.app-cart-item>img{-o-object-fit:contain;object-fit:contain;background:#f7f8fc;border-radius:8px;width:90px;height:90px}.app-cart-item>div{flex:1;min-width:0}.app-cart-item h3{font-size:14px;font-weight:600;line-height:1.7}.app-cart-item p{color:#768196;margin:7px 0 12px;font-size:12px}.app-cart-item>strong{white-space:nowrap;font-size:14px}.app-cart-actions{align-items:center;gap:18px;display:flex}.app-cart-actions .pd-quantity span{text-align:center;min-width:28px;font-size:13px}.app-cart-remove{color:#9a3e3e;font-size:12px}.app-cart-summary{align-self:start;position:sticky;top:120px}.app-cart-summary h2,.app-cart-list h2,.app-cart-empty h2{font-size:20px;font-weight:600}.app-cart-summary>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:13px;display:flex}.app-cart-summary .app-cart-total{border:0;font-size:19px}.app-checkout-link{color:#fff;text-align:center;background:#2454ed;border-radius:7px;margin-top:10px;padding:13px;font-size:14px;font-weight:600;display:block}.app-continue-link{text-align:center;color:#627085;margin-top:17px;font-size:12px;display:block}.app-cart-empty{text-align:center;padding:65px 20px}.app-cart-empty p{color:#748093;margin:15px 0 24px;font-size:14px}.app-cart-empty a{color:#2454ed;font-weight:500}@media (max-width:850px){.store-app .pd-config-photo{padding-top:15px;position:static}.app-cart-grid{grid-template-columns:1fr}.app-cart-summary{position:static}}@media (max-width:620px){.store-app .pd-config-photo{padding-top:0}.app-cart-list,.app-cart-summary{padding:18px}.app-cart-item{flex-wrap:wrap;gap:12px}.app-cart-item>img{width:62px;height:70px}.app-cart-item>strong{margin-left:74px}.app-cart-item h3{font-size:13px}.app-section-head h2{font-size:18px}.app-section-head button{font-size:11px}}.app-logo img{-o-object-fit:contain;object-fit:contain;width:130px;height:82px}.app-logo strong{color:#211347}@media (max-width:850px){.app-logo{gap:8px}.app-logo img{width:102px;height:68px}.app-logo strong{font-size:23px}}@media (max-width:620px){.app-categories{flex-wrap:wrap;gap:10px}.app-categories>button{min-width:72px;max-width:90px}.app-category-circle{width:72px;height:72px;padding:9px}.app-category-name{padding:4px 2px;font-size:11px}.app-categories button:first-child img{width:100%;max-width:100%}}.app-category-circle{overflow:hidden}.app-categories button:first-child img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:100%}.customer-account{max-width:850px;margin:0 auto}.customer-account form{max-width:450px;margin:20px 0}.customer-account label{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.customer-account input{border:1px solid #cfd5df;border-radius:7px;padding:12px}.customer-auth-links{flex-wrap:wrap;gap:14px;margin:24px 0;display:flex}.customer-auth-links button{text-decoration:underline;color:#39304d!important;background:0 0!important;padding:5px!important}.recovery-code{background:#fff9e6;border:1px solid #dfcd8a;border-radius:10px;margin:20px 0;padding:20px}.recovery-code code{margin:15px 0;display:block}.product-assurance{color:#647083;margin:16px 0;font-size:12px;line-height:1.8}.store-app .commerce-card h3{margin:22px 0 8px;font-weight:650}.store-app .commerce-card p{line-height:1.8}.customer-account>h2,.customer-account .app-section-head h2{margin:0 0 12px;font-size:22px;font-weight:700}.customer-account form>button,.recovery-code>button{color:#fff;background:#2454ed;border-radius:7px;padding:12px 25px;font-weight:600}.customer-account form>button:hover{background:#193dc0}.customer-account form>button:disabled{opacity:.6}.customer-account .customer-auth-links button{font-size:13px}.customer-account details{margin-top:25px}.customer-account summary{cursor:pointer;font-weight:600}@media (max-width:850px){.store-app{-webkit-text-size-adjust:100%;font-size:16px}.app-header{height:90px}.app-logo img{width:138px;height:84px}.app-header-cart{top:27px;right:20px}.app-main{padding:114px 14px 122px}.app-title{max-width:360px;margin:0 auto 22px;font-size:27px;line-height:1.3}.app-categories{scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:18px;margin:0 -14px 22px;padding:7px 18px 12px;overflow-x:auto}.app-categories>button{scroll-snap-align:center;flex:0 0 112px;gap:10px;min-width:112px;max-width:112px}.app-category-circle{flex-shrink:0;width:100px;height:100px;padding:12px}.app-category-name{max-width:112px;min-height:40px;padding:5px 3px;font-size:14px;line-height:1.4}.store-app .pd-config{grid-template-columns:1fr;gap:23px;padding:22px 18px}.store-app .pd-config-photo>img{margin:0 0 16px;max-height:300px!important}.store-app .pd-config-photo:has(.arcade-photo-thumbs)>img{max-height:380px!important}.store-app .pd-config-options>h2{margin-bottom:16px;font-size:26px;line-height:1.25}.store-app .pd-base{flex-wrap:wrap;gap:10px;font-size:15px}.store-app .pd-base strong{font-size:29px}.store-app .pd-config-options>p[style]{font-size:30px!important}.store-app .pd-config-options>p[style]:not(:first-of-type){font-size:16px!important;line-height:1.75!important}.store-app .pd-config-options>ul{font-size:16px;line-height:1.8!important}.store-app .pd-extra{gap:10px;min-height:56px;padding:14px 12px;font-size:15px}.store-app .pd-extra strong{font-size:14px}.store-app .pd-extra input{width:22px;height:22px}.store-app .pd-config legend{font-size:17px}.store-app .pd-config legend small{font-size:14px;line-height:1.5}.store-app .pd-quantity button{width:44px;height:44px;font-size:23px}.store-app .pd-quantity input{font-size:18px;width:46px!important;height:44px!important}.app-stamp-swatches{gap:9px}.app-stamp-swatches button{width:64px;height:52px}.app-show-stamps,.app-photo-stamps-button{min-height:44px;padding:12px;font-size:15px}.app-product-details,.app-product-details .pd-description{font-size:16px;line-height:1.75}.app-product-details .pd-description h3{font-size:19px}.store-app .product-shipping{margin:22px 0;padding:18px}.store-app .product-shipping>h3{font-size:19px}.store-app .product-shipping>p,.product-assurance{font-size:14px;line-height:1.7}.store-app .product-shipping-input label{font-size:15px}.store-app input,.store-app select,.store-app textarea{font-size:16px}.store-app .product-shipping-input button{min-height:50px;font-size:16px}.store-app .product-shipping-rates label{padding:14px 10px;font-size:15px}.store-app .product-shipping-rates small,.store-app .product-shipping-note{font-size:13px}.store-app .pd-total{padding:20px 0}.store-app .pd-total>strong{font-size:30px}.store-app .pd-total small{font-size:14px}.store-app .pd-buy-now,.store-app .pd-add,.app-checkout-link,.customer-account form>button{min-height:54px;padding:15px;font-size:17px}.store-app .pd-whatsapp{padding:12px 0;font-size:15px;line-height:1.6}.app-bottom-nav{padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.app-bottom-nav button{gap:7px;min-height:46px;font-size:13px}.app-bottom-nav svg{width:26px;height:26px}.app-related{grid-template-columns:1fr;gap:12px}.app-related button{gap:15px;padding:16px}.app-related button>img{width:64px;height:70px}.app-related strong{font-size:16px}.app-related b{font-size:21px}.app-footer{padding-left:6px;padding-right:6px;font-size:14px;line-height:1.8}.app-footer strong{font-size:17px}.app-footer small{font-size:12px}.customer-account{padding:22px 18px}.customer-account>h2{font-size:24px}.customer-account label,.customer-account .customer-auth-links button{font-size:16px}.customer-auth-links{gap:18px}.customer-auth-links button{text-align:left;min-height:44px}.app-cart-item h3,.app-cart-summary>div,.commerce-line{font-size:16px}.app-cart-item p,.app-section-head p,.app-order p{font-size:14px}.app-cart-item>strong{font-size:17px}}@media (max-width:620px){.app-categories{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;margin:0 0 28px;padding:8px 0 0;display:grid;overflow:visible}.app-categories>button{gap:12px;width:100%;min-width:0;max-width:none}.app-category-circle{width:clamp(126px,37vw,180px);height:clamp(126px,37vw,180px);padding:17px}.app-category-name{max-width:100%;min-height:44px;padding:6px 8px;font-size:16px}.app-categories button:first-child img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:100%}}.pd-catalog-intro{background:#fff;border:1px solid #e0e4eb;border-radius:15px;margin-bottom:22px;padding:26px}.pd-catalog-intro h2{margin:10px 0 12px;font-size:27px;font-weight:700;line-height:1.3}.pd-catalog-intro p{color:#657083;font-size:16px;line-height:1.8}.pd-game-list-link,.pd-games-highlight a{color:#2454ed;margin-top:16px;font-weight:600;line-height:1.6;text-decoration:underline;display:inline-block}.pd-games-highlight{margin:18px 0 22px}.pd-games-highlight strong{font-size:18px;display:block}.pd-games-highlight a{margin-top:7px;font-size:15px}@media (max-width:620px){.pd-catalog-intro{padding:22px 18px}.pd-catalog-intro h2{font-size:25px}.pd-game-list-link{min-height:44px;font-size:16px}.store-app .pd-card h2{font-size:16px;line-height:1.5}.store-app .pd-card-note{font-size:13px}}.app-footer .app-visitor-counter{text-align:right;font-variant-numeric:tabular-nums;color:#667181;margin-top:12px;font-size:11px}
