/* MTG Shared Render Matrix: mtg-anonymous-style-f496de88bfa5 */

            .mtg-shop-toolbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 24px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:16px}
            .mtg-shop-toolbar__left,.mtg-shop-toolbar__right{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
            .mtg-shop-toolbar__form select{min-width:180px}
            .mtg-shop-view-switch{display:flex;gap:8px}
            .mtg-shop-view-btn{display:inline-block;padding:8px 12px;border:1px solid #d1d5db;border-radius:10px;text-decoration:none;background:#fff}
            .mtg-shop-view-btn.is-active{font-weight:700}
            .mtg-shop-sidebar{display:flex;flex-direction:column;gap:16px}
            .mtg-shop-sidecard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px}
            .mtg-shop-price-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
            .mtg-shop-price-form input{width:100%;min-width:0;box-sizing:border-box}
            .mtg-shop-price-form button{grid-column:1 / -1;width:100%;box-sizing:border-box}
            .mtg-shop-mini-list{display:flex;flex-direction:column;gap:12px}
            .mtg-shop-mini-item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:center;text-decoration:none;color:inherit}
            .mtg-shop-mini-thumb{width:56px;height:56px;border-radius:12px;overflow:hidden;background:#f8fafc;display:flex;align-items:center;justify-content:center}
            .mtg-shop-mini-thumb img{width:100%;height:100%;object-fit:cover;display:block}
            .mtg-shop-mini-thumb__fallback{font-size:11px;color:#6b7280;text-align:center;padding:6px}
            .mtg-shop-mini-copy{display:flex;flex-direction:column;min-width:0}
            .mtg-shop-mini-copy strong{font-size:14px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
            .mtg-shop-mini-copy small{font-size:13px;color:#111827}
            .mtg-shop-shell{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:24px;align-items:start}
            .mtg-shop-shell.no-sidebar{grid-template-columns:minmax(0,1fr)}
            .mtg-shop-shell.sidebar-right{grid-template-columns:minmax(0,1fr) minmax(0,280px)}
            .mtg-shop-shell__sidebar{min-width:0}
            .mtg-shop-shell__main{min-width:0}
            .mtg-archive-grid{display:grid;gap:20px}
            .mtg-product-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;overflow:hidden}
            .mtg-product-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}
            .mtg-product-card__media{background:#f8fafc;aspect-ratio:1 / 1;overflow:hidden}
            .mtg-product-card__media img{width:100%;height:100%;object-fit:cover;display:block}
            .mtg-product-card__placeholder{height:100%;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:#6b7280}
            .mtg-product-card__body{padding:16px}
            .mtg-product-card__title{margin:0 0 10px;font-size:18px;line-height:1.3}
            .mtg-product-price{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
            .mtg-price-old{text-decoration:line-through;color:#6b7280;font-size:14px}
            .mtg-price-current{font-weight:700}
            body.mtg-shop-view-list .mtg-product-card__link{display:grid !important;grid-template-columns:220px minmax(0,1fr) !important;align-items:stretch !important}
            body.mtg-shop-view-list .mtg-product-card__media{aspect-ratio:auto !important;min-height:100% !important;height:100% !important}
            body.mtg-shop-view-list .mtg-product-card__body{display:flex;flex-direction:column;justify-content:center}
            body.mtg-shop-view-grid .products,
            body.mtg-shop-view-grid .mtg-products-grid{display:grid !important;grid-template-columns:repeat(4, minmax(0,1fr)) !important;gap:20px !important}
            @media (max-width:1024px){
                body.mtg-shop-view-grid .products,
                body.mtg-shop-view-grid .mtg-products-grid{grid-template-columns:repeat(2, minmax(0,1fr)) !important}
            }
            @media (max-width:980px){
                .mtg-shop-shell,
                .mtg-shop-shell.sidebar-right{grid-template-columns:minmax(0,1fr) !important}
            }
            @media (max-width:767px){
                body.mtg-shop-view-grid .products,
                body.mtg-shop-view-grid .mtg-products-grid{grid-template-columns:repeat(2, minmax(0,1fr)) !important}
                body.mtg-shop-view-list .mtg-product-card__link{grid-template-columns:minmax(0,1fr) !important}
            }
            body.mtg-shop-view-list .products,
            body.mtg-shop-view-list .mtg-products-grid{display:flex !important;flex-direction:column !important;gap:18px !important}
            body.mtg-shop-view-list .products .product,
            body.mtg-shop-view-list .mtg-products-grid .product,
            body.mtg-shop-view-list .products .mtg-product-card,
            body.mtg-shop-view-list .mtg-products-grid .mtg-product-card{width:100% !important}
            