.shop-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:18px}.shop-header nav{display:flex;flex-wrap:wrap;gap:20px}.shop-main{max-width:920px;min-height:66vh;padding-block:36px 56px}.shop-main h1{font-size:28px;margin:12px 0 24px}.shop-main h2{font-size:19px;margin:0 0 12px}.shop-main p{line-height:1.7}.product-line{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:22px;border-block:1px solid #d9dfe2;padding:24px 0}.product-line p{margin:4px 0}.product-line strong{font-size:26px;color:#15764f}.purchase-summary div,.order-details div{display:grid;grid-template-columns:110px 1fr;gap:16px;margin:16px 0}.shop-main dt{color:#626b74}.shop-main dd{margin:0;overflow-wrap:anywhere}.notice{background:#eef5f0;border-left:3px solid #36825f;padding:12px 16px;color:#264c39}.agreement{display:flex;align-items:flex-start;gap:10px;margin:22px 0}.agreement input{margin-top:5px;flex:none;width:18px;height:18px}.shop-main button{border:1px solid #aeb8bf;background:#fff;color:#24343e;padding:11px 18px;border-radius:5px;font:inherit;cursor:pointer;min-height:44px}.shop-main button.primary{background:#15764f;color:#fff;border-color:#15764f}.shop-main button:disabled{opacity:.55;cursor:not-allowed}.shop-main a{color:#136493}.shop-main input:not([type=checkbox]),.shop-main textarea{display:block;width:100%;border:1px solid #abb5bd;border-radius:4px;font:inherit;padding:12px;margin-top:7px;background:#fff;color:#1f2933}.stack{display:grid;gap:18px;max-width:590px}.stack button{justify-self:start}.shop-main .muted{color:#65717a;font-size:14px}.shop-main .small-heading{margin-top:32px;font-size:17px}.order-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.badge{color:#15764f;flex:none;font-size:15px}.receipt-box{padding:22px 0;border-block:1px solid #d9dfe2;margin:24px 0}.receipt-box h2{font-size:17px}.receipt-box p{font-size:14px;color:#626b74}.receipt-box code{display:block;overflow-wrap:anywhere;font-size:14px;margin-bottom:14px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.refund-section{border-top:1px solid #d9dfe2;margin-top:36px;padding-top:28px}.shop-footer{border-top:1px solid #d9dfe2;padding-block:24px;color:#65717a;font-size:13px;overflow-wrap:anywhere}#message:empty{display:none}#message:not(:empty){padding:12px 16px;background:#f6f2e9;border-left:3px solid #b27824;margin-bottom:22px}#recent button{display:block;text-align:left;margin:12px 0;width:100%;overflow-wrap:anywhere}.admin-row{border-block-end:1px solid #d9dfe2;padding:24px 0;overflow-wrap:anywhere}.admin-row h2{font-size:16px}.admin-row label{display:block;margin:12px 0}.admin-row input[type=checkbox]{margin-right:8px}[hidden]{display:none!important}*{letter-spacing:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #e4b63d;outline-offset:3px}@media(max-width:600px){.shop-header{align-items:flex-start;flex-direction:column;gap:14px}.shop-header nav{gap:18px;font-size:14px}.shop-main{padding-top:20px}.shop-main h1{font-size:24px}.product-line{grid-template-columns:56px minmax(0,1fr);gap:14px}.product-line img{width:56px;height:56px}.product-line strong{grid-column:2}.product-line h2{font-size:18px}.product-line p{font-size:13px}.purchase-summary div,.order-details div{grid-template-columns:80px minmax(0,1fr);gap:12px;font-size:14px}.order-heading{align-items:flex-start;flex-direction:column;gap:0}.order-heading h1{margin-bottom:12px}.shop-footer{font-size:12px}}
