@media (min-width:1025px){.gal-main{grid-template:minmax(0,1fr) /minmax(0,1fr)}.gal-main>:is(img,video){display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}@supports (grid-template-rows:subgrid){main .pg{row-gap:0}.pg.pg-rail{display:grid!important;grid-auto-flow:column;grid-auto-columns:258px;grid-template-rows:repeat(7,auto)}.pg>.pc{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 7;grid-row-gap:0;row-gap:0;margin-bottom:18px}.pg .pc-krow{grid-row:1}.pg .pc-img{grid-row:2}.pg .pc-name{grid-row:3;align-self:start;white-space:normal;overflow-wrap:anywhere}.pg .pc-axis{grid-row:4}.pg .pc-sub{grid-row:5}.pg .pc-buyrow{grid-row:6;padding-top:8px;align-self:start;align-items:flex-start}.pg .pc-price{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.pg .pc-price b{white-space:nowrap}.pg .pc>:is(.qa,.qa-wrap){grid-row:7;align-self:start;max-width:100%}.pg .pc>.qa-wrap>.qa{width:100%}.pg .pc>.qa{min-height:47px;box-sizing:border-box;justify-self:start}}.pg .cmp-toggle{color:#18557a!important;text-decoration:underline;text-underline-offset:3px}.pg .cmp-toggle.on{color:#124f3e!important}.pg .qa-restock:not(.on){color:#18557a;border-color:#6a879b;background:#f5f9fc}.cart-empty a{color:#18557a;font-weight:500;text-decoration:underline;text-underline-offset:3px}:is(.cmp-toggle,.qa-restock,.cart-empty a):focus-visible{outline:2px solid #1b6fa8;outline-offset:3px}.pd-summary{min-width:0}.pd-summary .pd-title{font-size:clamp(28px,2.5vw,36px);line-height:1.15;margin:6px 0 12px}.pd-summary>.soldby{padding-block:8px;margin-block:0 10px}.pd-summary .soldby-rich .soldby-ico{height:36px}.pd-summary>.shrinv{margin:0 0 10px}.pd-summary>.pshp,.pd-summary>.shipsto{padding:10px 14px;margin:0 0 10px}.pd-summary .pshp-h{margin-bottom:6px}.pd-summary .pshp-sub:last-child{margin-bottom:0}.pd-summary>.pdp-legal{margin-block:0 10px}.pd-summary>.pd-badges{margin-bottom:10px}.pd-summary>.reg-strip{padding:12px 14px;margin-bottom:12px}.pd-summary>.reg-strip span{font:400 13px/1.5 var(--mg-sans);letter-spacing:normal}.pd-summary .pd-buy{padding:18px 20px}.pd-summary .pd-price{margin-bottom:12px}.pd-summary .pd-price b{white-space:nowrap}}