.shop-intro{padding:22px 24px;margin-bottom:22px;border:1px solid #3d4545;background:linear-gradient(125deg,#242e31,#182125)}.shop-intro p{margin:8px 0 15px;line-height:1.9}.shop-intro strong{color:#d7bb87}.shop-notice{padding:16px 20px;margin:18px 0;border:1px solid #55513f;background:#252923;color:#c8c4b2;line-height:1.8}.shop-notice strong{color:#e0c58f}.shop-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.shop-product{display:flex;flex-direction:column;padding:22px;border:1px solid #3d4545;background:linear-gradient(135deg,#202a2e,#151d21)}.shop-product-premium{border-color:#6c5c3c;background:linear-gradient(135deg,#33352c,#1a2326)}.shop-product-heading{display:flex;gap:16px;align-items:center;min-height:86px}.shop-product-heading .eyebrow{font-size:8px;letter-spacing:1.3px}.shop-product h2{font:400 27px/1.15 Georgia,serif!important;margin:8px 0!important;color:#e1c99d}.shop-product-art{display:flex;flex:0 0 68px;align-items:center;justify-content:center;width:68px;height:78px;color:#d9bb7b;font:50px Georgia,serif}.shop-product-art img{object-fit:contain;image-rendering:pixelated}.shop-product>p{font-size:12px;line-height:1.8;color:#a6b8be;margin:16px 0}.shop-price{display:flex;align-items:baseline;gap:12px;margin:8px 0 20px}.shop-price strong{color:#e0c58f;font:400 29px Georgia,serif}.shop-price span{font-size:10px;color:#90a0a5}.shop-products .shop-checkout{margin:auto 0 0;padding:0;background:none;border:0;box-shadow:none}.shop-checkout label{font-size:10px!important;margin:10px 0 5px!important}.shop-checkout select{min-width:0;width:100%;margin-bottom:4px}.shop-checkout button{width:100%;margin-top:13px;display:flex;justify-content:space-between;align-items:center;white-space:normal;text-align:left}.shop-product-note{margin-top:auto!important}.shop-footnote{margin:24px 0;line-height:1.9;font-size:11px;color:#9aaab0}.shop-history{margin:28px 0}.shop-history h2{font:400 28px Georgia,serif;color:#dfc599;margin:0 0 16px}.shop-history td{font-size:11px;vertical-align:top}.shop-history td:first-child{min-width:114px}.shop-history p{font-size:11px;line-height:1.8;color:#9aabb1}.shop-history .shop-resume{margin:8px 0 0;padding:0;background:none;border:0;box-shadow:none}.shop-resume button{padding:8px 12px;font-size:10px;min-height:0}
main:has(.shop-products):focus,main:has(.shop-history):focus{outline:1px solid #6c5c3c;outline-offset:8px}
