.commerce-demo{color:#627d76;align-items:center;gap:8px;padding:10px 0;font-size:12px;line-height:1.7;display:flex}.commerce-demo svg{flex-shrink:0}.shop-catalog-note{border-bottom:1px solid #e1e9e5;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 8px;display:flex}.shop-catalog-note button{font-size:12px}.price-row{justify-content:space-between;align-items:center;gap:8px;min-height:29px;margin:12px 0 0;display:flex}.price-row strong{color:#206d59;font-size:21px;font-weight:650}.price-row span{color:#84938c;font-size:11px}.price-row .free-label{color:#7b8b84;font-size:12px;font-weight:400}.paid-badge{color:#246550;background:#fff;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600;position:absolute;top:12px;right:12px}.commerce-dialog{color:#263c35;max-height:90dvh;overflow:auto;gap:14px!important;width:calc(100vw - 32px)!important;max-width:760px!important;padding:28px!important}.commerce-dialog [data-slot=dialog-title]{margin-right:15px;font-size:22px;line-height:1.5}.commerce-dialog-top{color:#64897a;justify-content:space-between;align-items:center;padding-right:25px;font-size:12px;display:flex}.commerce-dialog-top>span:first-child{align-items:center;gap:6px;display:flex}.commerce-dialog-top>span:last-child{background:#edf4f0;border-radius:3px;padding:3px 7px;font-size:11px}.commerce-primary{box-shadow:none!important;color:#fff!important;background:#286c57!important}.commerce-primary:hover{background:#205d4b!important}.commerce-dialog button:disabled{opacity:.45;cursor:not-allowed}.shop-preview{aspect-ratio:16/9;object-fit:contain;background:#141e19;border-radius:6px;width:100%;max-height:260px;display:block}.product-description p{margin:0 0 5px;font-size:14px;line-height:1.9}.product-description small{color:#849088;font-size:12px;line-height:1.7}.product-details{border-block:1px solid #e5eae6;grid-template-columns:1fr 1fr;gap:28px;padding:17px 0;display:grid}.product-details h3{margin:0 0 13px;font-size:14px;font-weight:600}.product-details ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.product-details ul li{color:#6d7f74;align-items:flex-start;gap:8px;font-size:12px;line-height:1.65;display:flex}.product-details li svg{color:#46866e;flex-shrink:0;margin-top:2px}.product-details ol{color:#6d7f74;margin:0;padding-left:18px;font-size:12px;line-height:1.9}.product-details ol li+li{margin-top:8px}.product-license{color:#8b948e;align-items:flex-start;gap:8px;font-size:11px;line-height:1.8;display:flex}.product-license p{margin:0}.product-license svg{flex-shrink:0;margin-top:3px}.product-purchase-bar{justify-content:space-between;align-items:center;gap:20px;padding:8px 0;display:flex}.product-purchase-bar>div{gap:3px;display:grid}.product-purchase-bar small{color:#859087;font-size:11px}.product-purchase-bar strong{color:#21694f;font-size:30px;font-weight:650}.commerce-error{color:#aa5348;background:#fff1ef;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;line-height:1.8;display:flex}.commerce-error button{cursor:pointer;white-space:nowrap;background:0 0;border:0;text-decoration:underline}.checkout-product{border-block:1px solid #e4ebe6;align-items:center;gap:16px;padding:17px 0;display:flex}.checkout-product img{object-fit:cover;border-radius:5px;width:105px;height:72px}.checkout-product div{gap:8px;min-width:0;display:grid}.checkout-product strong{font-size:16px;line-height:1.6}.checkout-product span{color:#819086;font-size:12px}.order-summary{border-bottom:1px solid #e4ebe6;gap:17px;padding:10px 0 17px;display:grid}.order-summary>div{justify-content:space-between;align-items:center;font-size:13px;display:flex}.order-summary span{color:#75867b;align-items:center;gap:5px;display:flex}.order-summary strong{font-size:17px}.order-summary small{color:#8a968e;overflow-wrap:anywhere;font-size:10px}.checkout-ack{color:#758276;align-items:flex-start;gap:10px;padding:8px 0;font-size:12px;line-height:1.8;display:flex}.checkout-ack input{accent-color:#286c57;flex-shrink:0;margin-top:4px}.purchase-success{text-align:center;flex-direction:column;align-items:center;gap:17px;padding:24px 0 12px;display:flex}.purchase-success>svg{color:#39866a}.purchase-success h3{margin:0;font-size:18px;line-height:1.6}.purchase-success p{color:#7c8d81;margin:0;font-size:13px}.purchase-success small{color:#929a94;font-size:11px;line-height:1.8}.purchases-view .library-intro{margin-bottom:0}.purchases-tabs{border-bottom:1px solid #dfe8e2;gap:28px;margin:16px 0 24px;display:flex}.purchases-tabs button{color:#85928b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:13px 0;font-size:14px;display:flex}.purchases-tabs [aria-selected=true]{color:#286c57;border-bottom-color:#286c57;font-weight:600}.purchases-tabs span{background:#edf1ee;border-radius:3px;padding:1px 6px;font-size:11px}.purchase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.owned-pack{background:#fff;border:1px solid #e2e9e3;border-radius:8px;min-width:0;overflow:hidden}.owned-pack>img{aspect-ratio:16/9;object-fit:cover;width:100%}.owned-pack>div{padding:19px}.owned-pack span{color:#87938a;font-size:11px}.owned-pack h2{margin:9px 0;font-size:16px;line-height:1.65}.owned-pack p{color:#839087;min-height:43px;font-size:12px;line-height:1.8}.owned-pack>div>div{justify-content:space-between;align-items:center;gap:12px;margin-top:17px;display:flex}.owned-pack .primary-button{padding:9px 12px;font-size:12px}.owned-pack .text-button{font-size:12px}.purchase-empty{gap:13px;min-height:300px}.purchase-empty>.text-button{margin-top:8px}.commerce-loading{color:#7c8c80;padding:28px 0;font-size:13px}.order-filter{color:#849186;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.order-filter select{color:#6f8074;font:inherit;background:#fff;border:1px solid #dee6df;border-radius:5px;padding:8px 10px}.orders-list{border-top:1px solid #e1e8e2}.order-row{border-bottom:1px solid #e1e8e2;align-items:center;gap:18px;padding:22px 0;display:flex}.order-row>img{object-fit:cover;border-radius:4px;flex-shrink:0;width:72px;height:54px}.order-main{flex:1;min-width:0}.order-main h3{margin:0 0 5px;font-size:14px;line-height:1.7}.order-main span,.order-main small{color:#87948a;font-size:11px;line-height:1.8;display:block}.order-main small{overflow-wrap:anywhere;font-size:9px}.order-price{gap:6px;min-width:100px;display:grid}.order-price strong{color:#4b6756;font-size:15px}.order-price small{color:#8b958d;font-size:10px}.order-status{color:#8c978f;min-width:70px;font-size:11px}.order-status.completed{color:#357958}.order-status.pending{color:#a1843f}.order-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:118px;display:flex}.order-actions .outline-button{min-height:34px;padding:8px 10px;font-size:12px}.order-actions .text-button{font-size:12px}.order-cancel{color:#86958a;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:32px;display:grid}.commerce-dialog .text-button{justify-content:center}.purchases-view h1,.purchases-view h2,.commerce-dialog h2,.commerce-dialog h3{overflow-wrap:anywhere}@media (max-width:1050px){.purchase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-row{flex-wrap:wrap;gap:12px}.order-main{min-width:190px}.order-actions{margin-left:auto}.order-price{min-width:90px}}@media (max-width:640px){.commerce-dialog{max-height:92dvh;padding:22px 18px!important}.commerce-dialog [data-slot=dialog-title]{font-size:19px}.product-details{grid-template-columns:1fr;gap:20px}.product-purchase-bar{gap:12px}.product-purchase-bar strong{font-size:26px}.product-purchase-bar .primary-button{padding:11px 15px;font-size:13px}.commerce-demo{font-size:11px}.shop-catalog-note{align-items:center;gap:6px}.shop-catalog-note button{white-space:nowrap;font-size:11px}.purchase-grid{grid-template-columns:1fr}.purchases-tabs{gap:22px}.purchases-view .library-intro{gap:20px}.purchases-view .library-intro>.outline-button{align-self:flex-start}.order-main{min-width:calc(100% - 90px)}.order-price{flex:1;margin-left:84px}.order-actions,.order-status{min-width:0}.checkout-product img{width:78px;height:60px}.checkout-product strong{font-size:14px}.commerce-error{flex-wrap:wrap}.purchase-empty{padding:35px 18px!important}}
