.product-information-tabs{margin-top:clamp(1.5rem,4vw,3.5rem)}
.product-tab-list{display:flex;align-items:center;justify-content:center;gap:clamp(.25rem,2vw,1.4rem);overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}
.product-tab-list::-webkit-scrollbar{display:none}
.product-tab-list button{position:relative;min-height:54px;flex:0 0 auto;padding:0 .85rem;border:0;background:none;color:var(--muted);font-size:.72rem;font-weight:750;cursor:pointer}
.product-tab-list button:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:-1px;height:2px;background:transparent}
.product-tab-list button[aria-selected=true]{color:var(--ink)}
.product-tab-list button[aria-selected=true]:after{background:var(--accent)}
.product-tab-list button span{min-width:20px;display:inline-grid;place-items:center;margin-left:.25rem;padding:.15rem .35rem;border-radius:99px;background:var(--soft);font-size:0.6875rem}
.product-tab-panel{min-height:190px;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--line);border-top:0;border-radius:0 0 24px 24px;background:var(--surface)}
.product-tab-panel[hidden]{display:none}
.product-description-panel>p{max-width:920px;margin:0 auto;color:var(--muted);font-size:.78rem;line-height:1.85;text-align:center;white-space:pre-line}
.product-information-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;max-width:920px;margin:1.8rem auto 0}
.product-information-notes>span{display:grid;gap:.3rem;padding:1rem;border-radius:16px;background:var(--soft)}
.product-information-notes strong{font-size:.7rem}
.product-information-notes small{color:var(--muted);font-size:0.6875rem;line-height:1.55}
.product-feature-list{max-width:820px;margin:0 auto}
.product-feature-list>div{display:grid;grid-template-columns:minmax(130px,.6fr) 1fr;gap:1rem;padding:.85rem 0;border-bottom:1px dashed var(--line)}
.product-feature-list>div:last-child{border-bottom:0}
.product-feature-list>div[hidden]{display:none}
.product-feature-list dt{color:var(--muted);font-size:0.6875rem}
.product-feature-list dd{margin:0;font-size:.7rem;font-weight:800}
.installment-panel>header{display:flex;align-items:center;gap:.9rem;max-width:1040px;margin:0 auto 1.25rem}.installment-panel>header>span{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:15px;background:var(--accent-soft);color:var(--accent)}.installment-panel>header svg{width:23px;height:23px}.installment-panel h2{margin:0 0 .25rem;font:600 1.35rem Georgia}.installment-panel header p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.55}.installment-panel>[data-installment-root]{max-width:1040px;margin:0 auto}.installment-frame{display:block;width:100%;height:180px;border:0;background:transparent;transition:height .18s ease}.installment-loading{min-height:150px;display:grid;place-items:center;align-content:center;gap:.65rem;color:var(--muted)}.installment-loading span{width:28px;height:28px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:store-stock-spin .8s linear infinite}.installment-loading strong{font-size:.7rem}
.product-tab-panel .product-reviews{padding-bottom:0}
.store-stock-panel>header{display:flex;align-items:center;gap:.9rem;max-width:920px;margin:0 auto 1.25rem}.store-stock-panel>header>span{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:15px;background:var(--accent-soft);color:var(--accent)}.store-stock-panel>header svg{width:23px;height:23px}.store-stock-panel h2{margin:0 0 .25rem;font:600 1.35rem Georgia}.store-stock-panel header p{margin:0;color:var(--muted);font-size:0.6875rem}.store-stock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;max-width:920px;margin:0 auto}.store-stock-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:17px;background:var(--soft);transition:border-color .2s,opacity .2s}.store-stock-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--surface);color:var(--accent)}.store-stock-grid article strong,.store-stock-grid article small{display:block}.store-stock-grid article strong{font-size:.7rem}.store-stock-grid article small{margin-top:.2rem;color:var(--muted);font-size:0.6875rem}.store-stock-grid article p{margin:.28rem 0 0;color:var(--faint);font-size:0.6875rem;line-height:1.45}.store-stock-grid article em{padding:.34rem .55rem;border-radius:99px;background:var(--surface);font-size:0.6875rem;font-style:normal;font-weight:800;white-space:nowrap}.store-stock-grid article.is-available{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.store-stock-grid article.is-available em{background:var(--accent-soft);color:var(--accent)}.store-stock-grid article.is-limited em{background:#fff2d8;color:#9a6516}.store-stock-grid article.is-out{opacity:.58}.store-stock-note{display:block;max-width:920px;margin:1rem auto 0;color:var(--faint);font-size:0.6875rem}.store-stock-empty{display:grid;justify-items:center;gap:.35rem;padding:2rem;text-align:center;color:var(--muted)}.store-stock-empty svg{width:28px;height:28px;color:var(--accent)}.store-stock-empty strong{color:var(--ink);font-size:.72rem}.store-stock-empty small{font-size:0.6875rem}
.product-recommendations{margin-top:clamp(3rem,7vw,6rem)}
.product-recommendations .section-heading p{margin:.35rem 0 0;color:var(--muted);font-size:0.6875rem}
.product-recommendations .text-button{text-decoration:none}
.recently-viewed{padding-bottom:clamp(5rem,8vw,8rem)}
@media(max-width:760px){
  .product-information-tabs{width:100%;margin-top:0}
  .product-tab-list{justify-content:flex-start;padding-inline:14px;scroll-padding-inline:14px}
  .product-tab-list button{min-height:50px;padding-inline:.6rem;font-size:0.6875rem}
  .product-tab-panel{min-height:160px;padding:1.2rem 14px;border-inline:0;border-radius:0}
  .product-information-notes{grid-template-columns:1fr}
  .product-feature-list>div{grid-template-columns:110px 1fr}
  .installment-panel>header{align-items:flex-start}
  .store-stock-panel>header{align-items:flex-start}.store-stock-grid{grid-template-columns:1fr}.store-stock-grid article{padding:.85rem}.store-stock-grid article p{display:none}
  .product-recommendations{margin-top:3.5rem}
  .product-recommendations .section-heading p{font-size:0.6875rem}
}
.store-stock-panel header p{font-size:.72rem}.store-stock-grid article strong{font-size:.78rem}.store-stock-grid article small{font-size:0.6875rem}.store-stock-grid article p{font-size:0.6875rem}.store-stock-grid article em{font-size:0.6875rem}.store-stock-note{font-size:0.6875rem}.store-stock-empty strong{font-size:.78rem}.store-stock-empty small{font-size:0.6875rem}
.store-stock-loading{min-height:150px;display:grid;place-items:center;align-content:center;gap:.65rem;color:var(--muted)}.store-stock-loading span{width:28px;height:28px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:store-stock-spin .8s linear infinite}.store-stock-loading strong{font-size:.7rem}.store-stock-empty button{margin-top:.55rem;padding:.55rem .8rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:0.6875rem;font-weight:800;cursor:pointer}@keyframes store-stock-spin{to{transform:rotate(360deg)}}
