
.pwrap{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start;padding-bottom:32px;}
.pcol{display:flex;flex-direction:column;gap:16px;min-width:0;}
.pbuy-col{position:sticky;top:120px;display:flex;flex-direction:column;gap:16px;}

.card{
  background:var(--surface);border:1px solid var(--line);
  border-radius:var(--r-lg);padding:18px;
}

.phero{display:grid;grid-template-columns:330px minmax(0,1fr);gap:22px;}
.p-media{
  position:relative;border-radius:var(--r);overflow:hidden;
  height:262px;
  background:linear-gradient(160deg,#3b2410,#8a5a1f 45%,#1a1020);
  display:grid;place-items:center;text-align:center;
}
.p-media-inner{position:relative;z-index:2;}
.p-media-brand{
  font-size:26px;font-weight:800;letter-spacing:.02em;color:#fff;
  text-shadow:0 3px 14px rgba(0,0,0,.7);line-height:1.05;
}
.p-media-brand small{display:block;font-size:13px;letter-spacing:.34em;font-weight:700;margin-top:3px;}
.p-media-amt{
  margin-top:14px;font-size:30px;font-weight:800;letter-spacing:-.02em;
  color:#fcd34d;text-shadow:0 3px 14px rgba(0,0,0,.7);
}
.p-badge{
  position:absolute;top:11px;left:11px;z-index:3;
  background:var(--grad-btn);color:#fff;
  font-size:9.5px;font-weight:800;letter-spacing:.06em;
  padding:4px 10px;border-radius:20px;
}
.p-coin{
  position:absolute;right:12px;bottom:12px;z-index:3;
  width:36px;height:36px;border-radius:50%;
  background:linear-gradient(135deg,#f59e0b,#fbbf24);
  display:grid;place-items:center;font-size:16px;
  box-shadow:0 4px 18px rgba(245,158,11,.5);
}

.p-title{font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.2;}
.p-rate{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:11px;}
.p-stars{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted-2);}
.p-stars .s{color:var(--amber);font-size:13px;letter-spacing:1px;}
.p-stars b{color:var(--text);font-weight:700;font-size:12px;}
.p-sold{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted-2);}
.p-sold svg{width:12px;height:12px;}
.p-desc{font-size:12.5px;color:var(--muted);line-height:1.7;margin-top:13px;}

.p-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px;}
.p-chip{
  display:inline-flex;align-items:center;gap:7px;
  padding:7px 13px;border-radius:20px;
  background:var(--surface-2);border:1px solid var(--line);
  font-size:11px;font-weight:600;white-space:nowrap;
}
.p-chip svg{width:12px;height:12px;color:var(--purple-3);flex-shrink:0;}
.p-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;}
.p-tag{
  display:inline-flex;align-items:center;gap:6px;
  padding:5px 11px;border-radius:7px;
  background:var(--surface-2);border:1px solid var(--line);
  font-size:10.5px;color:var(--muted);
}
.p-tag svg{width:11px;height:11px;color:var(--muted-2);}

.p-meta{
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));
  background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);
  align-items:stretch;
}
.p-meta-item{display:flex;align-items:center;gap:11px;padding:14px 18px;min-width:0;}
.p-meta-item > div{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;}
.p-meta-item b{margin-top:0;}
.p-meta-item + .p-meta-item{border-left:1px solid var(--line-soft);}
.p-meta-ico{
  width:32px;height:32px;border-radius:9px;flex-shrink:0;
  display:grid;place-items:center;
  background:rgba(139,92,246,.14);border:1px solid rgba(139,92,246,.3);color:var(--purple-3);
}
.p-meta-ico svg{width:15px;height:15px;}
.p-meta-item > div > span{font-size:10.5px;color:var(--muted-2);display:block;line-height:1.3;}
.p-meta-item b{
  font-size:12px;font-weight:700;display:block;line-height:1.3;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.in-stock{color:#4ade80;}

.p-tabs{
  display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;
  border-bottom:1px solid var(--line);margin:-18px -18px 18px;padding:0 18px;
}
.p-tabs::-webkit-scrollbar{display:none;}
.p-tab{
  padding:15px 16px;font-size:12.5px;font-weight:600;color:var(--muted-2);
  border-bottom:2px solid transparent;white-space:nowrap;
}
.p-tab:hover{color:#fff;}
.p-tab.is-active{color:var(--purple-3);border-bottom-color:var(--purple);}
.p-pane{display:none;}
.p-pane.is-open{display:block;}

.p-about{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:22px;align-items:center;}
.p-about h3{font-size:15px;margin-bottom:11px;}
.p-about > div > p{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:14px;}
.p-check{display:block;}
.p-check li{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:var(--muted);margin-bottom:9px;}
.p-check svg{width:13px;height:13px;color:#4ade80;flex-shrink:0;margin-top:2px;}
.p-about-art{
  height:170px;border-radius:var(--r);
  background:linear-gradient(150deg,rgba(139,92,246,.22),rgba(217,70,239,.1));
  border:1px solid rgba(168,85,247,.28);
  display:grid;place-items:center;font-size:52px;
}
.p-about.is-solo{grid-template-columns:1fr;}

.htu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;}
.htu-step{position:relative;text-align:center;padding:0 8px;}
.htu-no{
  width:24px;height:24px;border-radius:50%;margin:0 auto 12px;
  background:var(--grad-btn);color:#fff;
  display:grid;place-items:center;font-size:11px;font-weight:800;
}
.htu-ico{
  width:46px;height:46px;border-radius:14px;margin:0 auto 12px;
  background:rgba(139,92,246,.13);border:1px solid rgba(139,92,246,.3);
  display:grid;place-items:center;color:var(--purple-3);
}
.htu-ico svg{width:20px;height:20px;}
.htu-step h4{font-size:12px;margin-bottom:6px;}
.htu-step p{font-size:10.5px;color:var(--muted-2);line-height:1.55;}
.htu-arrow{
  position:absolute;top:56px;right:-8px;color:var(--line);
}
.htu-arrow svg{width:14px;height:14px;}
.htu-step:last-child .htu-arrow{display:none;}

.rsum{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start;}
.rsum-score{text-align:center;}
.rsum-score b{font-size:48px;font-weight:800;letter-spacing:-.04em;display:block;line-height:1;}
.rsum-stars{color:var(--amber);font-size:15px;letter-spacing:2px;margin:9px 0 5px;}
.rsum-base{font-size:11px;color:var(--muted-2);}
.rbar{display:flex;align-items:center;gap:10px;margin-top:9px;}
.rbar-label{font-size:10.5px;color:var(--muted-2);white-space:nowrap;width:28px;}
.rbar-label i{color:var(--amber);font-style:normal;}
.rbar-track{flex:1;min-width:0;height:5px;border-radius:5px;background:var(--surface-3);overflow:hidden;}
.rbar-track i{display:block;height:100%;background:var(--amber);border-radius:5px;}
.rbar-val{font-size:10px;color:var(--muted-2);white-space:nowrap;min-width:74px;text-align:right;}

.rq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.rq{
  background:var(--surface-2);border:1px solid var(--line);
  border-radius:var(--r);padding:14px;
}
.rq-top{display:flex;align-items:center;gap:9px;margin-bottom:9px;}
.rq-av{
  width:30px;height:30px;border-radius:50%;flex-shrink:0;
  display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;
}
.rq-name{font-size:11.5px;font-weight:700;display:block;}
.rq-date{font-size:9.5px;color:var(--muted-2);display:block;margin-top:2px;}
.rq-stars{color:var(--amber);font-size:10px;letter-spacing:1px;margin-bottom:7px;}
.rq-text{font-size:11px;color:var(--muted);line-height:1.6;}

.vrail{grid-auto-columns:calc((100% - 5*12px)/6);}
.vopt{
  background:var(--surface-2);border:1px solid var(--line);
  border-radius:var(--r);overflow:hidden;display:block;transition:.18s;text-align:center;
}
.vopt:hover{border-color:var(--purple);}
.vopt.is-current{border-color:var(--purple);box-shadow:0 0 0 1px var(--purple) inset;}
.vopt-art{
  height:62px;display:grid;place-items:center;
  background:linear-gradient(150deg,#3b2410,#a16207);
  font-size:15px;font-weight:800;color:#fcd34d;
  text-shadow:0 2px 8px rgba(0,0,0,.6);
}
.vopt-body{padding:8px 6px 10px;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;}
.vopt-name{font-size:10.5px;font-weight:600;}
.vopt-off{
  background:rgba(239,68,68,.16);color:#f87171;border:1px solid rgba(239,68,68,.3);
  font-size:8.5px;font-weight:700;padding:1px 5px;border-radius:5px;font-style:normal;
}

.also-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;}
.also{
  position:relative;
  background:var(--surface-2);border:1px solid var(--line);
  border-radius:var(--r);overflow:hidden;display:block;transition:.2s;
}
.also:hover{border-color:var(--purple);transform:translateY(-4px);}
.also-art{
  height:70px;display:grid;place-items:center;
  background:linear-gradient(150deg,#3b2410,#a16207);
  font-size:14px;font-weight:800;color:#fcd34d;
}
.also-body{padding:9px 10px 11px;}
.also-name{font-size:10.5px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.also-foot{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:6px;}
.also-price{font-size:11.5px;font-weight:700;}
.also-add{
  width:20px;height:20px;border-radius:6px;flex-shrink:0;
  background:var(--grad-btn);color:#fff;
  display:grid;place-items:center;
}
.also-add svg{width:11px;height:11px;}
.also-off{
  background:rgba(239,68,68,.16);color:#f87171;border:1px solid rgba(239,68,68,.3);
  font-size:8.5px;font-weight:700;padding:1px 6px;border-radius:5px;font-style:normal;
}

.buybox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}
.buy-label{font-size:11.5px;color:var(--muted-2);display:block;}
.buy-price{font-size:32px;font-weight:800;letter-spacing:-.04em;display:block;margin-top:3px;line-height:1;}
.buy-market{font-size:11px;color:var(--muted-2);display:block;margin-top:8px;}
.buy-market del{color:var(--muted-2);}
.buy-off{
  background:var(--grad-btn);color:#fff;flex-shrink:0;
  font-size:11px;font-weight:700;padding:4px 11px;border-radius:20px;
}

.note{
  display:flex;gap:9px;margin-top:14px;padding:11px 12px;
  border-radius:var(--r-sm);
  background:rgba(59,130,246,.09);border:1px solid rgba(59,130,246,.25);
  font-size:10.5px;color:#bfd6ff;line-height:1.55;
}
.note.warn{background:rgba(245,158,11,.09);border-color:rgba(245,158,11,.28);color:#fcd9a0;}
.note svg{width:14px;height:14px;flex-shrink:0;margin-top:1px;}

.step-label{font-size:12.5px;font-weight:700;margin:18px 0 10px;}

.qty-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;}
.qty{
  position:relative;
  background:var(--surface-2);border:1px solid var(--line);
  border-radius:var(--r);padding:14px 8px 12px;text-align:center;
  transition:.16s;cursor:pointer;
}
.qty:hover{border-color:var(--purple);}
.qty.is-on{border-color:var(--purple);background:rgba(139,92,246,.12);box-shadow:0 0 0 1px var(--purple) inset;}
.qty-name{font-size:11px;font-weight:600;display:block;}
.qty-price{font-size:13.5px;font-weight:800;letter-spacing:-.02em;display:block;margin-top:6px;}
.qty-off{
  position:absolute;top:-7px;right:6px;
  background:var(--red);color:#fff;font-style:normal;
  font-size:8.5px;font-weight:700;padding:2px 6px;border-radius:20px;
}

.field{margin-bottom:12px;}
.field-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:7px;}
.field label{font-size:11.5px;color:var(--muted);}
.field .req{color:#f87171;}
.field-link{font-size:10.5px;font-weight:600;color:var(--purple-3);}
.field-link:hover{text-decoration:underline;}
.p-input,.p-select{
  width:100%;padding:11px 13px;border-radius:var(--r-sm);
  background:var(--surface-2);border:1px solid var(--line);
  color:#fff;font-size:12.5px;outline:none;
}
.p-input::placeholder{color:var(--muted-2);}
.p-input:focus,.p-select:focus{border-color:var(--purple);}
.p-select{
  appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:34px;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236f6690' stroke-width='2.6' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 12px center;background-size:12px;
}
.p-select option{background:var(--surface-2);}

.lm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.lm-tile{
  display:flex;align-items:center;gap:9px;cursor:pointer;
  padding:9px 11px;border-radius:var(--r-sm);text-align:left;
  background:var(--surface-2);border:1px solid var(--line);
  color:var(--muted);font:inherit;
}
.lm-tile:hover{border-color:var(--purple);color:#fff;}
.lm-tile.is-on{
  background:rgba(139,92,246,.14);border-color:var(--purple);color:#fff;
}
.lm-tile b{font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.lm-ico{
  width:26px;height:26px;border-radius:7px;flex-shrink:0;
  display:grid;place-items:center;overflow:hidden;
}
.lm-ico svg{width:17px!important;height:17px!important;display:block;}

.select-wrap{position:relative;}
.select-wrap span{
  position:absolute;top:7px;left:14px;
  font-size:9.5px;color:var(--muted-2);pointer-events:none;
}
.select-wrap .p-select{padding-top:20px;padding-bottom:8px;}

.coupon{display:flex;gap:9px;}
.coupon .p-input{flex:1;min-width:0;}
.coupon button{
  padding:11px 20px;border-radius:var(--r-sm);flex-shrink:0;
  background:var(--grad-btn);color:#fff;font-size:12px;font-weight:600;
}
.coupon button:hover{transform:translateY(-1px);}

.total-row{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  margin-top:20px;padding-top:16px;border-top:1px solid var(--line-soft);
}
.total-row b{font-size:14px;font-weight:700;}
.total-amt{font-size:22px;font-weight:800;letter-spacing:-.03em;}
.points-row{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  margin-top:7px;font-size:11px;color:var(--muted-2);
}
.points{
  display:inline-flex;align-items:center;gap:6px;
  font-size:11px;font-weight:700;color:var(--purple-3);
}
.points svg{width:12px;height:12px;}

.buy-btn{
  display:flex;align-items:center;justify-content:center;gap:9px;
  width:100%;margin-top:16px;padding:13px;border-radius:var(--r-sm);
  background:var(--grad-btn);color:#fff;font-size:13.5px;font-weight:700;
  box-shadow:0 6px 22px rgba(124,58,237,.42);
}
.buy-btn:hover{transform:translateY(-1px);}
.buy-btn svg{width:16px;height:16px;}
.cart-btn{
  display:flex;align-items:center;justify-content:center;gap:9px;
  width:100%;margin-top:10px;padding:13px;border-radius:var(--r-sm);
  background:var(--surface-2);border:1px solid var(--line);
  font-size:13px;font-weight:600;color:var(--text);
}
.cart-btn:hover{border-color:var(--purple);background:rgba(139,92,246,.09);}
.cart-btn svg{width:16px;height:16px;}

.sold-label{font-size:11.5px;color:var(--muted-2);display:block;margin-bottom:12px;}
.sold-top{display:flex;align-items:center;gap:11px;}
.sold-av{
  width:40px;height:40px;border-radius:50%;flex-shrink:0;
  display:grid;place-items:center;font-size:16px;font-weight:800;color:#fff;
}
.sold-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.sold-name b{font-size:13px;font-weight:700;}
.sold-bio{
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
  font-size:11px;color:var(--muted-2);line-height:1.55;margin-top:4px;
}
.sold-bio:empty{display:none;}
.sold-rate{display:flex;align-items:center;gap:8px;margin-top:9px;flex-wrap:wrap;}
.sold-stars{color:var(--amber);font-size:11px;letter-spacing:1px;}
.sold-rate b{font-size:11.5px;font-weight:700;}
.sold-pos{font-size:11px;font-weight:700;color:#4ade80;}
.sold-stats{
  display:grid;grid-template-columns:1fr 1fr;gap:12px;
  margin:14px 0;padding:13px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);
}
.sold-stats span{font-size:10.5px;color:var(--muted-2);display:block;}
.sold-stats b{font-size:13px;font-weight:800;display:block;margin-top:2px;}
.store-btn{
  display:block;width:100%;text-align:center;padding:10px;border-radius:var(--r-sm);
  background:var(--surface-2);border:1px solid var(--line);
  font-size:12px;font-weight:600;color:var(--muted);
}
.store-btn:hover{color:#fff;border-color:var(--purple);}

.help-title{font-size:14px;font-weight:700;}
.help-sub{font-size:11px;color:var(--muted-2);margin-top:5px;}
.help-row{display:flex;align-items:center;gap:9px;margin-top:14px;flex-wrap:wrap;}
.help-btn{
  display:inline-flex;align-items:center;gap:7px;
  padding:9px 14px;border-radius:var(--r-sm);
  background:var(--surface-2);border:1px solid var(--line);
  font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap;
}
.help-btn:hover{color:#fff;border-color:var(--purple);}
.help-btn svg{width:13px;height:13px;}
.help-online{font-size:10.5px;color:var(--muted-2);margin-left:auto;}

@media (max-width:1200px){
  .pwrap{display:flex;flex-direction:column;gap:16px;}
  .pcol, .pbuy-col{display:contents;}
  .pbuy-col{position:static;}

  .pcol > .card             { order:7; }
  .pcol > .tstrip           { order:9; }
  .pcol > .phero            { order:1; }
  .pcol > .p-meta           { order:2; }
  .pcol > #pkgCard          { order:3; }
  .pbuy-col > *             { order:4; }
  .pbuy-col > :last-child   { order:8; }
  .pcol > #otherSellersCard { order:5; }

  .also-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
}
@media (max-width:900px){
  .phero{grid-template-columns:1fr;}
  .p-media{height:220px;}
  .p-meta{grid-template-columns:repeat(2,minmax(0,1fr));}
  .p-meta-item:nth-child(odd){border-left:none;}
  .p-meta-item:nth-child(5){grid-column:span 2;border-left:none;border-top:1px solid var(--line-soft);}
  .p-about{grid-template-columns:1fr;}
  .htu{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 8px;}
  .htu-arrow{display:none;}
  .rsum{grid-template-columns:1fr;}
  .rq-grid{grid-template-columns:1fr;}
  .vrail{grid-auto-columns:calc((100% - 3*12px)/4);}
  .also-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:600px){
  .qty-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .vrail{grid-auto-columns:calc((100% - 12px)/2);}
  .also-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .p-title{font-size:18px;}
  .buy-price{font-size:26px;}
  .htu{grid-template-columns:1fr;}
}

.p-check{list-style:none;margin:0;padding:0;}
.vopt-off,.also-off,.qty-off{font-style:normal;}
.rbar-label i,.rbar-track i{font-style:normal;}
.p-media-brand small{font-style:normal;}
.also-body,.vopt-body{display:block;}
.vopt-body{display:flex;}
.also-foot{display:flex;}

#pkgCard .qty-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;}
#pkgCard .qty{padding:12px 8px 11px;}
#pkgCard .qty-name{font-size:11.5px;line-height:1.35;}
#pkgCard .js-pack .pack-art{width:44px !important;height:44px !important;}
#pkgCard .qty-price{font-size:14px;}

@media (max-width:1200px){ #pkgCard .qty-grid{grid-template-columns:repeat(5,minmax(0,1fr));} }
@media (max-width:1080px){ #pkgCard .qty-grid{grid-template-columns:repeat(4,minmax(0,1fr));} }
@media (max-width:860px){
  #pkgCard .qty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
  #pkgCard .qty{padding:10px 5px 9px;}
  #pkgCard .qty-name{font-size:10.5px;}
  #pkgCard .qty-price{font-size:12.5px;}
  #pkgCard .js-pack .pack-art{width:38px !important;height:38px !important;}
}
@media (max-width:600px){ #pkgCard .qty-grid{grid-template-columns:repeat(3,minmax(0,1fr));} }
@media (max-width:380px){ #pkgCard .qty-grid{gap:6px;} #pkgCard .qty{padding:9px 3px;} }

.oseller{
  display:grid;
  grid-template-columns:1.6fr 1fr 1fr auto;
  align-items:center;gap:14px;
  padding:13px 4px;border-top:1px solid var(--line-soft);
}
.oseller:first-child{border-top:0;}
.oseller-store{display:flex;align-items:center;gap:10px;min-width:0;}
.oseller-av{
  width:34px;height:34px;flex:0 0 auto;border-radius:9px;
  display:grid;place-items:center;font-weight:700;font-size:13px;
  background:var(--surface-3);color:#fff;
}
.oseller-name{display:block;font-size:13px;font-weight:700;color:#fff;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.oseller-meta{display:block;font-size:11px;color:var(--muted-2);margin-top:2px;}
.oseller-price{display:flex;align-items:center;gap:9px;min-width:0;}
.oseller-art{
  width:34px;height:34px;border-radius:9px;flex-shrink:0;
  background-color:var(--surface-3);border:1px solid var(--line-soft);
}
.oseller-cell span{display:block;font-size:10.5px;color:var(--muted-2);}
.oseller-cell b{display:block;font-size:13px;color:#fff;margin-top:3px;}
.oseller-buy{
  padding:9px 18px;border-radius:10px;border:1px solid var(--purple);
  background:rgba(139,92,246,.14);color:#fff;
  font:inherit;font-size:12.5px;font-weight:700;white-space:nowrap;
}
.oseller-buy:hover{background:var(--purple);}

@media (max-width:760px){
  .oseller{grid-template-columns:1fr 1fr;row-gap:10px;}
  .oseller-store{grid-column:1/-1;}
  .oseller-buy{grid-column:2;justify-self:end;}
}
