/* ==========================================================================
   smartprix theme · pages/detail.css — 手机详情页（规格 06）
   来源：ProductPage.css (40792a4835.css) + index.css (2faf3fe061.css)
   只包含 components.css / base.css / utilities.css 里没有的规则。
   由 single-sp_device.php 通过 smartprix_enqueue_page_assets('detail') 加载。
   ========================================================================== */

/* ==========================================================================
   1. 主卡片 .pg-prd-main（§2.2）
   ========================================================================== */
.pg-prd-main{position:relative}
.pg-prd-main .sm-box-header{padding-bottom:10px}
.pg-prd-main>.tag{
  position:absolute;top:8px;left:0;z-index:2;padding:3px 10px;border-radius:0 var(--sp-radius) var(--sp-radius) 0;
  font-weight:700;background:var(--sp-tag-amber);color:#fff;line-height:1.5;
}
.pg-prd.oos .pg-prd-main>.tag{background:var(--sp-tag-oos-product)}

@media (min-width:750px){
  .pg-prd-main{display:flex;background:var(--bg-section);border-radius:var(--sp-radius);box-shadow:var(--sp-shadow-card);border:1px solid var(--sp-card-border)}
  .pg-prd-main-left{flex:0 0 420px;max-width:420px;display:flex;flex-direction:column}
  .pg-prd-main-right{
    flex:1;min-width:0;background:aliceblue;padding:12px 10px 8px;display:grid;
    grid-template:"t t" min-content "da da" min-content "a a" min-content "p f" min-content "v f" 1fr / 1fr min-content;
  }
  .pg-prd-main-right .sm-box:not(.notice){background:transparent;border:0;box-shadow:none;margin-bottom:0}
  .pg-prd-main+.aside-360{margin-top:var(--mv)}
  .pg-prd-main-right sm-dap{grid-area:da;margin:0 6px 14px}
}
@media (min-width:750px) and (max-width:1060px){
  .pg-prd-main-left{flex:0 0 340px;max-width:340px}
  .pg-prd-main-right{
    padding:12px 0 0;
    grid-template:"t t" min-content "da da" min-content "a a" min-content "p p" min-content "v v" 1fr "f f" min-content / 1fr min-content;
  }
}

/* ==========================================================================
   2. 左列画廊（§2.2.2）
   ========================================================================== */
/* .sm-swiper / .sm-swiper-indicators / .sm-slider-arrow 的基础件在 components.css §18–19，
   这里只补详情页画廊独有的部分（缩略图条、平滑滚动、图注）。 */
.sm-swiper{scroll-behavior:smooth}
.pg-prd-imgs{height:100vw;max-height:420px;background:var(--bg-section)}
.pg-prd-imgs img{border-radius:0}

.sm-swiper-thumbs{margin-top:10px;overflow:hidden;position:relative}
.sm-swiper-thumbs>ul{display:grid;grid-auto-flow:column;justify-content:center;grid-gap:5px;overflow:auto;scrollbar-width:none}
.sm-swiper-thumbs>ul::-webkit-scrollbar{display:none}
.sm-swiper-thumbs>ul>li{
  width:60px;height:60px;padding:5px;border:1px solid #ccc;border-radius:var(--sp-radius);
  display:flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box;
}
.sm-swiper-thumbs>ul>li.on{border:2px solid var(--color-primary);padding:4px}
.sm-swiper-thumbs.has-more>ul{padding:0 32px;justify-content:start}

/* 缩略图条里的小箭头（原站 .sm-swiper-thumbs .sm-slider-arrow{--size:24px}） */
.sm-swiper-thumbs .sm-slider-arrow{--size:24px}

.pg-prd-main-left .img-text{text-align:center;font-size:.8572rem;color:var(--color-text-light);background:var(--bg-section);padding-top:5px;margin-bottom:-4px}

@media (max-width:750px){
  .sm-slider-arrow{display:none}
  .pg-prd-imgs .sm-swiper-thumbs{display:none}
  .pg-prd-imgs .sm-swiper>div{padding-top:10px}
  .pg-prd-imgs.has-specs-img .sm-swiper>div:nth-child(2){padding-top:0}
}
@media (min-width:750px){
  .pg-prd-imgs{padding:14px 0;height:530px;max-height:530px;border-bottom:6px solid aliceblue}
  .pg-prd-imgs .sm-swiper-indicators{display:none}
  .sm-swiper img{border-radius:var(--sp-radius)}
  .pg-prd-imgs img{border-radius:0}
  .pg-prd-main-left .img-text{padding:0;margin-top:-4px;background:aliceblue}
  .pg-prd-main-left .img-extra{flex:1;display:flex;flex-direction:column;justify-content:center;padding:8px 10px}
  .pg-prd-main-left sm-dap{margin:6px 0}
  .pg-prd-main-left sm-dap+sm-dap{margin-top:0}
}

/* ==========================================================================
   3. 标题区（§2.2.3）
   ========================================================================== */
.pg-prd-top{background:var(--bg-section);padding:12px 0}
.pg-prd-top .sm-desc{margin-bottom:0}
.pg-prd-head{box-sizing:border-box;padding:0 12px;margin-bottom:12px}
.pg-prd-head>.subtext{display:flex;align-items:center;font-size:.9286rem;line-height:1.3333;color:var(--color-text-extra-light);margin-top:6px}
.pg-prd-head>.subtext .liner{font-size:14px;line-height:21px}
.pg-prd-head>.subtext .liner strong{font-size:16px;color:var(--sp-price-product);cursor:pointer}
.pg-prd-head>.subtext .liner a{color:var(--color-link)}
.pg-prd-rating{flex:1;display:flex;align-items:center}
.pg-prd-rating .sm-rating{--size:1.4287rem}

@media (max-width:750px){
  .pg-prd-head>.subtext{flex-direction:column;align-items:flex-start}
  .pg-prd-head>.subtext .liner{background:aliceblue;padding:4px 12px;width:calc(100% + 24px);margin:10px -12px 0}
}
@media (min-width:750px){
  .pg-prd-top{padding:0 0 12px;background:transparent;grid-area:t}
  .pg-prd-head>.subtext .liner{background:#dbeeff;border-radius:var(--sp-radius) 0 0 var(--sp-radius);padding:4px 16px;margin:0 -22px}
  .pg-prd-main-right .sm-desc>span{background:linear-gradient(to left,rgba(240,248,255,1) 0,rgba(240,248,255,1) 37%,rgba(240,248,255,0) 100%)}
}
@media (min-width:750px) and (max-width:1060px){
  .pg-prd-head>.subtext{flex-direction:column;align-items:flex-start}
  .pg-prd-head>.subtext .liner{margin:8px 0 0;border-radius:var(--sp-radius)}
}

/* ==========================================================================
   4. 页面动作条（§2.2.5）
   ========================================================================== */
@media (min-width:750px){
  .pg-prd-actions{grid-area:a;margin:0 -10px;border:0;border-radius:0;background:var(--bg-section)}
}
@media (min-width:750px) and (max-width:1060px){
  .pg-prd-actions{margin:0;padding:0}
  .pg-prd-actions>ul{grid-gap:26px}
  .pg-prd-actions li{font-size:13px}
}

/* ==========================================================================
   5. 通知 + 价格区（§2.2.6）
   ========================================================================== */
.pg-prd-h-pw{grid-area:p}
.pg-prd-pricewrap{
  margin:12px 14px 0;display:grid;align-items:center;
  grid-template:"price drop buyBtn" 1fr "availableText availableText buyBtn" auto / auto 1fr auto;
}
.pg-prd-pricewrap>.price{color:var(--sp-price-product);font-weight:600;font-size:1.9287rem;line-height:2.2859rem;grid-area:price;cursor:pointer}
.pg-prd-pricewrap>.drop{margin-left:12px;font-size:1.0001rem;grid-area:drop}
.pg-prd-pricewrap>.text{grid-area:availableText;font-size:13px;margin-top:3px;color:var(--color-link);cursor:pointer}
.pg-prd-pricewrap>.text.dim{color:#919191;cursor:auto}
.pg-prd-pricewrap>.buy-btn{grid-area:buyBtn;margin-left:.8572rem;min-width:8.1437rem;height:3.1431rem;font-size:1.2858rem}
.pg-prd-pricewrap>.buy-btn .logo{width:1.5001rem;height:1.5001rem;margin:0 -4px 0 .5714rem;opacity:.7;border-radius:50%}
.pg-prd.not-in-stock .pg-prd-pricewrap{filter:grayscale(1)}
.pg-prd.oos .pg-prd-pricewrap{opacity:.7}
.pg-prd.oos .subtext{filter:grayscale(1)}
.pg-prd-pricedesc{margin:14px 0 10px}
@media (min-width:750px){.pg-prd-pricewrap{margin-top:0}}

/* .sm-pdrop 的基础样式在 components.css §7。 */
/* 美国站隐藏降价角标 / 价格提醒 / 价格历史（§2.2.6 sm-smc-us 开关） */
.sm-smc-us .sm-pdrop,
.sm-smc-us .sm-pc-drop,
.sm-smc-us .sm-price-history-box,
.sm-smc-us .pg-prd-price-actions .pa-btn,
.sm-smc-us .pg-prd-price-actions .ph-btn{display:none}

/* 商家横条 */
.sm-store-strip{
  display:grid;grid-auto-flow:column;grid-auto-columns:minmax(auto,220px);grid-gap:6px;
  margin:14px 12px 0;font-size:.9286rem;line-height:20px;text-align:center;
}
.sm-store-strip li{--i:0;min-width:0}
.sm-store-strip li a{
  position:relative;border:1px solid #ddd;box-shadow:1px 1px 2px #e7e7e7;border-radius:var(--sp-radius);
  padding:5px;background:var(--sp-store-strip-bg);display:block;color:var(--color-text);
}
.sm-store-strip li a:hover{box-shadow:2px 2px 3px #0003}
.sm-store-strip li.featured:not(.used) a{border-bottom:4px solid var(--sp-store-strip-featured)}
.sm-store-strip li.featured:not(.used) a:after{
  content:"";background:var(--sp-store-strip-featured) var(--icon-star) no-repeat center/14px;width:17px;height:17px;
  display:block;position:absolute;bottom:-4px;right:-1px;border-radius:var(--sp-radius) 0;
}
.sm-store-strip .name{display:flex;align-items:center;justify-content:center;margin-bottom:.3571rem;min-width:0}
.sm-store-strip .name span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sm-store-strip .price{font-size:1.1em;font-weight:500;color:var(--sp-price-store-strip)}
.sm-store-strip .logo{width:1.2858rem;height:1.2858rem;margin-right:.3571rem;border-radius:50%;flex:0 0 auto}

/* 价格动作条 */
.pg-prd-price-actions{display:grid;grid-auto-flow:column;justify-content:space-between;background:lavender;color:#5b6976;padding:0 10px;margin:12px 0 0}
.pg-prd-price-actions>*{display:flex;align-items:center;justify-content:center;padding:12px 0;font-size:1.0001rem;cursor:pointer}
.pg-prd-price-actions>*:hover{color:var(--color-link)}
.pg-prd-price-actions>* span{margin-left:.2857rem}
.pg-prd-price-actions>* .icon{--s:1.1429rem}
@media (min-width:750px){
  .pg-prd-price-actions{justify-content:space-around;border-radius:var(--sp-radius);margin:12px 12px 8px}
  .pg-prd-price-actions>*{font-size:14px;padding:8px 0}
}
@media (min-width:1060px) and (max-width:1124px){.pg-prd-price-actions>*{font-size:12px}}

/* ==========================================================================
   6. Variants（§2.2.7）
   ========================================================================== */
.pg-prd-var{grid-area:v}
.sm-variants>div{font-size:12px;color:var(--color-text-semi-light);cursor:pointer}
.sm-variants>div>a{display:block;font-size:14px;margin-bottom:4px;color:var(--color-text)}
.sm-variants>div.active{font-weight:700;background:aliceblue}
.sm-variants>div:hover{background:honeydew}
.sm-variants.compact{display:flex;margin:0 24px 10px 12px}
.sm-variants.compact>div{flex:0 0 33.3333%;margin-right:6px;border:1px solid #ddd;box-shadow:1px 1px 2px #e7e7e7;border-radius:var(--sp-radius);padding:4px 10px;box-sizing:border-box}
.sm-variants.compact>div>a{word-break:break-all}
.sm-variants.compact>div.active{border:2px solid var(--color-link)!important;box-shadow:1px 1px 4px #c7c7c7}
.sm-variants.compact>div:hover{border:1px solid var(--color-link);box-shadow:2px 2px 3px #0003}

/* ==========================================================================
   7. Features（§2.2.8）
   ========================================================================== */
@media (max-width:750px){.pg-prd-h-feat{display:none}}
@media (min-width:750px){
  .pg-prd-h-feat{grid-area:f;width:244px;margin:14px -10px -8px 8px!important}
  .pg-prd-h-feat:not(.empty){background:#dbeeff!important;border-radius:var(--sp-radius) 0}
  .pg-prd-h-feat .sm-feat{columns:1}
}
@media (min-width:750px) and (max-width:1060px){
  .pg-prd-h-feat:not(.empty){margin:8px 0 0!important;width:100%}
}

/* ==========================================================================
   8. Specs 摘要 box（§2.3）
   ========================================================================== */
.pg-prd-s-score{
  display:grid;grid-template-columns:min-content 1fr;grid-template-areas:"score heading" "score rank";
  padding:12px var(--ph);background:aliceblue;
}
.pg-prd-s-score .score{
  grid-area:score;margin-right:15px;text-align:center;width:6.715rem;font-weight:700;font-size:4.1433rem;
  line-height:4.929rem;border-radius:var(--sp-radius);display:flex;align-items:center;justify-content:center;
}
.pg-prd-s-score .heading{
  grid-area:heading;font-size:1.1715rem;line-height:1.25;margin-bottom:.3571rem;padding-bottom:3px;
  border-bottom:1px dashed #bfcede;color:#444;text-transform:uppercase;
}
.pg-prd-s-score .rank{grid-area:rank;font-size:.9286rem;color:#777}
.pg-prd-s-score .rank a{color:var(--color-link);cursor:pointer}
.pg-prd-s-group{padding:2px var(--ph);background:#ddefff;text-align:right;color:var(--color-text-semi-light)}

.sm-quick-specs{padding-bottom:10px;background:var(--sp-quick-specs-bg);word-break:break-word}
.sm-quick-specs .heading{font-size:1.0715rem;font-weight:700;margin:6px 0 3px;padding:.1428rem var(--ph);background:var(--bg-section);line-height:1.5715rem}
.sm-quick-specs .heading:first-child{margin-top:0}
.sm-quick-specs .group{margin-left:0;font-size:13px;line-height:1.4}
.sm-quick-specs .group li{
  display:flex;justify-content:space-between;align-items:center;
  border-left:.2143rem solid var(--sp-quick-specs-bar);padding:.1714rem var(--ph);font-size:.9286rem;
}
.sm-quick-specs .group li .s-no,.sm-quick-specs .group li u{text-decoration:none;color:var(--color-danger)}
.sm-quick-specs .group .rank{font-weight:700;font-size:.8715rem;border-radius:var(--sp-radius-sm);padding:0 .4286rem;line-height:1.1429rem}
.pg-prd-specs-box .sm-box-item a{color:var(--color-link);cursor:pointer}
@media (min-width:750px){
  .pg-prd-main .sm-box-item{border-top:0;font-size:14px;padding:4px var(--ph) 10px}
}

/* ==========================================================================
   9. Prices box（§2.4）
   ========================================================================== */
.sm-pc-item{display:grid;align-items:center;grid-template:"logo price" "shipping btn" "info info" "offers offers"}
.sm-pc-item .logo{display:flex;flex-direction:column;grid-area:logo;margin-bottom:8px}
.sm-pc-item .logo>span{box-sizing:content-box;height:2.143rem;width:6.4292rem;display:flex;align-items:center}
.sm-pc-item .logo img{max-height:100%;max-width:100%;border-radius:var(--sp-radius-sm)}
.sm-pc-item .shipping{grid-area:shipping;font-size:.8572rem;color:#999}
.sm-pc-item .price{grid-area:price;justify-self:end;color:var(--sp-price-store);font-size:1.5715rem;line-height:2.0002rem;font-weight:700;margin-bottom:8px}
.sm-pc-item .info{grid-area:info;font-size:13px}
.sm-pc-item .info>*{margin-top:5px}
.sm-pc-item .info>a{display:block;margin-bottom:-4px;color:var(--color-link)}
.sm-pc-item .tags{display:flex;flex-wrap:wrap}
.sm-pc-item .tags>div{background:var(--sp-offer-chip-bg);color:var(--sp-offer-chip-text);padding:0 6px;border-radius:var(--sp-radius-sm);border:1px solid var(--sp-offer-chip-border);margin:5px 4px 0 0}
.sm-pc-item .btn{grid-area:btn;justify-self:end;min-width:7.7151rem;height:2.7145rem}
.sm-pc-item.featured{background:var(--sp-pc-featured-bg)}
.sm-pc-item.featured .logo>span{border-bottom:5px solid var(--sp-pc-featured-accent);border-radius:var(--sp-radius-sm)}
.sm-pc-item.oos{background:#f9f9f9;opacity:.7;filter:grayscale(1)}
.sm-pc-item.oos .btn{background:#aaa;border-color:#aaa}
.sm-pc-item .offers{grid-area:offers;margin-top:6px;color:#444}
.sm-pc-item .offers li{font-size:.8572rem;line-height:1.4167;max-height:2.8334em;overflow:hidden;margin-top:4px}
.sm-pc-item .stock-tag{
  position:absolute;top:0;left:calc(50% - 55px);width:110px;padding:3px 10px;border-radius:0 0 var(--sp-radius) var(--sp-radius);
  font-weight:700;background:var(--sp-tag-stock);color:#fff;white-space:nowrap;text-align:center;font-size:13px;box-sizing:border-box;
}
.sm-prices-box .sm-box-item>a{color:var(--color-link);cursor:pointer}
.sm-prices-box .sm-box-item em{font-style:normal;font-weight:700}
.sm-info-icon{display:inline-flex;color:var(--color-text-light);cursor:help}
.sm-pc-drop{display:flex;align-items:center;gap:20px;padding:.8572rem var(--ph);font-size:1.0358rem;background:var(--sp-pc-drop-green)}
.sm-pc-drop.red{background:var(--sp-pc-drop-red)}
.sm-pc-drop.blue{background:var(--sp-pc-drop-blue)}
.pg-prd-prc-actions{display:flex;flex-direction:column;gap:8px;font-size:1.0001rem;margin:-2px 0}
@media (min-width:750px){
  .sm-pc-item{grid-template:"logo shipping price btn" "info info info info" "offers offers offers offers" / auto auto 1fr 150px;grid-gap:0 32px}
  .sm-pc-item .logo,.sm-pc-item .price{margin-bottom:0}
  .pg-prd-prc-actions{flex-direction:row;gap:24px}
}

/* ==========================================================================
   10. Expert Review（§2.5）
   ========================================================================== */
.sm-ereview{padding-top:12px}
.sm-ereview>h2{padding:0 var(--ph);font-size:20px;line-height:1.4;color:var(--color-text);font-weight:500}
.sm-ER-tag{padding:0 var(--ph) 3px;font-size:13px;color:var(--color-text-extra-light)}
.sm-ereview-rating{display:flex;flex-wrap:wrap;padding:2px var(--ph) 12px;align-items:center;font-size:13px;color:#777}
.sm-ereview-rating .name,.sm-ereview-rating .date{margin:0 4px}
.sm-ereview-rating .name a{color:var(--color-link)}
.sm-ereview-content{font-size:14px;padding:0 var(--ph) 12px;color:var(--color-text-slight-light);line-height:1.6}
.sm-ereview-content>.sm-content{white-space:pre-wrap}
.sm-ereview-content>a{display:block;margin-top:10px;color:var(--color-link)}
.sm-ereview-content .pro-cons{padding:10px;background:aliceblue;margin:12px 0;border-radius:var(--sp-radius)}
.sm-ereview-content .pro-cons li{display:flex;align-items:center;line-height:1.4}
.sm-ereview-content .pro-cons li:not(:first-child){margin-top:6px}
.sm-ereview-content .pro-cons ul+ul{margin-top:14px}
.sm-ereview-content .pro-cons li:before{content:"";flex:0 0 14px;height:14px;margin-right:6px;background-repeat:no-repeat;background-size:contain}
.sm-ereview-content .pros li:before{background-image:var(--icon-plus-circle)}
.sm-ereview-content .cons li:before{background-image:var(--icon-minus-circle)}
@media (min-width:750px){
  .sm-ereview>h2{font-size:22px}
  .sm-ereview-rating{font-size:14px}
  .sm-ereview-content{font-size:15px}
}

/* ==========================================================================
   11. User Reviews（§2.6）
   ========================================================================== */
.sm-ureviews>.head{margin-bottom:14px}
.sm-ureviews>.head+.sm-thread{margin-top:-6px}
.sm-ur-rating-wrap{display:flex;padding:4px var(--ph)}
.sm-ur-rating-wrap>.left{flex:3;border-right:1px solid var(--color-border);font-size:12px;color:#777;text-align:center;padding-right:10px}
.sm-ur-rating-wrap>.right{flex:4;margin-left:12px}
.sm-ur-rating-wrap .sm-rating{--size:24px;margin-bottom:6px}
.sm-ur-imgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));grid-gap:6px;height:58px;padding:0 10px;margin-top:12px}
.sm-ur-imgs>*{height:58px;width:100%;object-fit:cover;border-radius:var(--sp-radius-sm)}
.sm-ureviews .sm-box-item>a{color:var(--color-link);cursor:pointer}
@media (min-width:750px){
  .sm-ur-rating-wrap>.left{font-size:15px}
  .sm-ur-rating-wrap>.right{font-size:18px}
  .sm-ur-rating-wrap .sm-rating{margin-bottom:9px;--size:32px}
  .sm-ur-rating-wrap .sm-rating>.text{font-size:24px;margin-right:9px;padding:0 12px}
}

/* ==========================================================================
   12. Discuss（§2.7）
   —— .sm-discuss / .sm-thread / .sm-comment 全部由 components.css §15 提供
      （原站 index.css 全文），本页无覆盖。
   ========================================================================== */
.sm-form.padded{padding:0 var(--ph)}

/* ==========================================================================
   13. Related Mobile Phones（§2.8）
   ========================================================================== */
@media (min-width:750px){
  .pg-prd .related-p .sm-product:nth-child(n + 9){display:none}
}
.related-p .sm-product-actions small{display:inline-block;margin-left:4px;font-size:.9072rem;color:var(--color-text-light)}
.related-p .sm-product-actions>button{background:transparent;border:0;font:inherit}
/* 重置按钮外观后，需重新声明 hover（与原站 .sm-product-actions>button:hover 一致） */
.related-p .sm-product-actions>button:hover,
.pg-prd-aside-actions>button:hover{background:var(--sp-actions-bg-hover);color:var(--sp-actions-text-hover);border-radius:var(--sp-radius)}
.pg-prd .grid .has-actions.sm-product .rating+.sm-product-actions{margin-top:9px}

/* ==========================================================================
   14. Related Searches / Compared With（§2.9）
   ========================================================================== */
.pg-prd-links{margin:var(--mv) 0}
/* .sm-comp-with 在 components.css §16。 */

/* ==========================================================================
   15. Full Specs（§2.10）
   ========================================================================== */
/* .sm-fullspecs-grp 的 font-weight / vertical-align 已在 components.css 源头改正（QA 收尾）。 */
.sm-fullspecs-grp td .icon{position:relative;top:2px;margin-right:3px}
.sm-fullspecs-grp td>span{display:inline}
.sm-fullspecs-grp .title[role="button"]{cursor:default}
@media (min-width:750px){
  .sm-fullspecs.two-column .sm-fullspecs-grp{break-inside:avoid-column;overflow:hidden}
}
/* 移动端：分组标题可折叠 */
@media (max-width:750px){
  .sm-fullspecs-grp>.title{
    position:relative;cursor:pointer;padding-right:34px;user-select:none;
  }
  .sm-fullspecs-grp>.title:after{
    content:"";position:absolute;right:var(--ph);top:calc(50% - 9px);width:18px;height:18px;
    background:var(--icon-chevron-down) no-repeat center/contain;transition:transform var(--sp-dur) var(--sp-ease-out);
  }
  .sm-fullspecs-grp.closed>.title:after{transform:rotate(-90deg)}
  .sm-fullspecs-grp.closed>table{display:none}
}

/* ==========================================================================
   16. Disclaimer（§2.11）
   ========================================================================== */
.pg-prd-disclaimer{font-size:.9286rem;color:var(--color-text-light);background:aliceblue}

/* ==========================================================================
   17. 右侧 sticky aside（§2.12）
   ========================================================================== */
.pg-prd-aside-actions{margin:0;box-shadow:1px 1px 2px #e7e7e7;border:1px solid #e3e3e3}
.pg-prd-aside-actions:has(> :nth-child(3)){justify-content:space-between}
.pg-prd-aside-actions>button{background:transparent;border:0;font:inherit;color:inherit}
.pg-prd-aside-actions small{display:inline-block;margin-left:4px;font-size:.9072rem;color:var(--color-text-light)}
.pg-prd-aside-actions>.store small{line-height:1.5}
.sm-product-actions>.store{color:var(--color-text)}
.sm-product-actions>.store img{width:17px;height:17px;margin-right:4px;border-radius:50%}
.sm-store-strip.vertical{grid-auto-flow:row;grid-auto-columns:1fr;grid-gap:4px;margin:10px 0 0}
.sm-store-strip.vertical li a{display:flex;align-items:center;padding:4px 4px 4px 8px}
.sm-store-strip.vertical .name{order:1;margin:0;flex:1;justify-content:flex-start;min-width:0}
.sm-store-strip.vertical .price{order:3;margin:0;min-width:100px;display:flex;align-items:center;justify-content:flex-end}
.sm-store-strip.vertical .price:after{content:"";background:var(--icon-chevron-right) no-repeat center/contain;width:15px;height:15px;margin-left:2px;opacity:.5}

/* Also Consider 列表 */
.pg-prd-aside .sm-products.list .sm-product{
  grid-template:"img name name name" auto "img price drop drop" auto "img rating rating rating" auto "img tags tags tags" auto "img actions actions actions" 1fr / 40px auto auto 1fr;
  align-items:start;grid-gap:0 12px;padding:6px 8px;border-top:1px solid var(--color-border);
}
.pg-prd-aside .sm-products.list .sm-product>.name{font-size:.8572rem;font-weight:400}
.pg-prd-aside .sm-products.list .sm-product>.price{font-size:.9572rem}
.pg-prd-aside .sm-products.list .sm-product>.sm-img-wrap{height:100%}
@media (min-width:750px){
  .pg-prd-aside .sm-products.list .sm-product{border:0}
}
.pg-prd-aside sm-dap.sm-box{padding:0;display:flex}
.pg-prd-aside .sm-box+sm-dap.sm-box{margin-top:0}
.pg-prd-aside .sm-box{margin:var(--mv) 0}
.pg-prd-aside .sm-box:first-child{margin-top:0}
