/* The refreshed treatment is intentionally limited to the proxy marketplace. */
#page-shop{padding:24px clamp(16px,2vw,30px) 65px}
#page-shop .legal-notice{margin-bottom:16px;padding:11px 14px;border:1px solid #e5d1b2;border-radius:10px;color:#80502c;background:#fff4e5;box-shadow:0 5px 14px rgba(117,79,41,.05)}
#page-shop .legal-notice span{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:#ffe1bd;color:#9b5425}
#page-shop .purchase-layout{grid-template-columns:minmax(0,1fr) 245px;gap:15px}
#page-shop .purchase-main,#page-shop .market-feed{border:1px solid var(--line);border-radius:17px;background:var(--card);box-shadow:0 7px 20px rgba(34,49,43,.045)}
#page-shop .purchase-title{position:relative;min-height:108px;padding:19px 23px;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 92% 20%,rgba(186,214,111,.22),transparent 34%),linear-gradient(135deg,#fffdf7,#f2f0e6)}
#page-shop .purchase-title::after{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(var(--orange),var(--lime))}
#page-shop .purchase-title>div{position:relative;z-index:1}
#page-shop .soft-icon{width:58px;height:58px;border-radius:15px 7px 15px 7px;background:#fff0e5;transform:rotate(-3deg);font-size:22px}
#page-shop .purchase-title p{color:var(--orange);font-size:9px;letter-spacing:.13em}
#page-shop .purchase-title h2{color:var(--ink);font-family:var(--font-display);font-size:clamp(24px,2.7vw,34px);font-weight:750;letter-spacing:-.05em}
#page-shop .purchase-title small{color:var(--muted);font-size:10px}
#page-shop .inline-buy-grid{padding:14px;gap:14px}
#page-shop .inline-buy-card{position:relative;padding:17px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#fffefb,#faf9f2);box-shadow:0 7px 20px rgba(34,49,43,.045);overflow:hidden;transition:.25s}
#page-shop .inline-buy-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(34,49,43,.1)}
#page-shop .inline-buy-card::before{content:"";position:absolute;inset:0 100% auto 0;height:4px;background:var(--orange);transition:.25s}
#page-shop .inline-buy-card:hover::before{right:0}
#page-shop .inline-buy-card h3{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:750}
#page-shop .inline-buy-card .benefits{color:var(--muted);font-size:10px}
#page-shop .inline-buy-card .benefits li::before{color:var(--orange)}
#page-shop .market-field{grid-template-columns:92px 1fr;color:var(--muted);font-size:10px}
#page-shop .market-field input,#page-shop .market-field select{height:34px;border:1px solid var(--line);border-radius:8px;background:#fffefb;color:var(--ink);font-size:11px}
#page-shop .market-field input:focus,#page-shop .market-field select:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(233,101,45,.1)}
#page-shop .card-total{border-top:1px solid #e7e4d9}
#page-shop .card-total small{color:var(--muted)}
#page-shop .card-total b{color:var(--orange);font-family:var(--font-display);font-size:20px}
#page-shop .inline-buy-button{border-radius:9px;background:var(--orange);box-shadow:0 8px 18px rgba(233,101,45,.22);font-size:11px}
#page-shop .inline-buy-button:hover{background:#d55322}
#page-shop .rotating-area{border-top:1px solid var(--line);background:#f7f6ef}
#page-shop .subhead b{color:var(--ink);font-family:var(--font-display);font-size:17px}
#page-shop .subhead small{color:var(--muted)}
#page-shop .rotate-card{border:1px solid var(--line);border-radius:12px;background:var(--card)}
#page-shop .rotate-card h3{color:var(--ink);font-family:var(--font-display)}
#page-shop .rotate-card p{color:var(--muted)}
#page-shop .rotate-fields input{border-color:var(--line);background:#fffefb}
#page-shop .rotate-card .inline-buy-button{background:var(--forest-2);box-shadow:0 7px 14px rgba(31,92,78,.18)}
#page-shop .market-feed{background:linear-gradient(145deg,#fffefb,#f7f6ed);overflow:hidden}
#page-shop .feed-head{height:47px;background:var(--forest);font-size:10px}
#page-shop .feed-head span{color:var(--lime)}
#page-shop .feed-group{border-color:var(--line)}
#page-shop .feed-group h3{color:var(--forest);font-family:var(--font-display);font-size:13px}
#page-shop .feed-group div{border-color:#d7dfcf}
#page-shop .feed-group div::before{background:var(--lime)}
#page-shop .feed-group b{color:var(--ink)}
#page-shop .feed-group strong{color:var(--orange)}
#page-shop .feed-group span{color:var(--muted)}
#page-shop .purchase-title{min-height:74px;padding-top:15px;padding-bottom:15px}
#page-shop .purchase-title h2,#page-shop .purchase-title small{display:none}
#page-shop .purchase-title>div{align-items:center;min-height:42px}
#page-shop .purchase-title .soft-icon{width:42px;height:42px;font-size:17px}
#page-shop .purchase-title{min-height:82px;border-bottom-color:#e3dfd5;background:#fffdf8}
#page-shop .purchase-title::after,#page-shop .inline-buy-card::before{display:none}
#page-shop .purchase-title p{margin:0;color:var(--forest);font-size:16px;font-weight:800;letter-spacing:.11em;line-height:1.15}
#page-shop .purchase-main,#page-shop .market-feed{border-color:#ddd9cf;box-shadow:0 5px 16px rgba(34,49,43,.035)}
#page-shop .inline-buy-card,#page-shop .rotate-card{border-color:#e1ded5;background:#fffefb;box-shadow:none}
#page-shop .inline-buy-card:hover{transform:none;border-color:#d4d1c8;box-shadow:0 5px 15px rgba(34,49,43,.05)}
#page-shop .market-field input,#page-shop .market-field select,#page-shop .rotate-fields input{border-color:#dedbd2;box-shadow:none}
#page-shop .market-field input:focus,#page-shop .market-field select:focus{border-color:#9aa79d;box-shadow:0 0 0 3px rgba(31,92,78,.08)}
#page-shop .card-total{border-top-color:#ece9e0}
#page-shop .card-total b{font-size:clamp(16px,1.3vw,18px);line-height:1.1;white-space:nowrap}
#page-shop .card-total small{font-size:9px}
#page-shop .rotating-area{border-top-color:#e7e3da;background:#fbfaf6}
#page-shop .feed-group{border-color:#e7e3da}
@media(max-width:1100px){#page-shop .purchase-layout{grid-template-columns:1fr}#page-shop .market-feed{display:grid;grid-template-columns:repeat(3,1fr)}#page-shop .feed-head{grid-column:1/-1}#page-shop .feed-group{border-bottom:0;border-right:1px solid var(--line)}#page-shop .feed-group:last-child{border-right:0}}
@media(max-width:760px){#page-shop{padding:15px 12px 76px}#page-shop .legal-notice{font-size:10px}#page-shop .purchase-title h2{font-size:19px}#page-shop .soft-icon{width:45px;height:45px;font-size:17px}#page-shop .inline-buy-grid,#page-shop .inline-rotate-grid{grid-template-columns:1fr}#page-shop .inline-buy-card{padding:14px}#page-shop .market-feed{display:block}#page-shop .feed-group{border-right:0;border-bottom:1px solid var(--line)}}
