/* STONEMANIA BF desktop 1.0.0. Mobile/tablet rules are intentionally untouched. */
@media (min-width:1001px) {
 .v-banner {
  grid-template-columns:minmax(190px,1fr) minmax(390px,2.5fr) minmax(210px,1fr);
  column-gap:clamp(20px,2.4vw,40px);row-gap:12px;padding-top:24px;padding-bottom:24px;
 }
 .v-banner-brand img {width:220px;max-width:100%}
 .v-banner-brand small {font-size:11px;letter-spacing:2.5px;margin-top:10px}
 .v-banner .v-eyebrow {font-size:12px;line-height:1.5;letter-spacing:1.8px;margin-bottom:10px}
 .v-banner h1 {font-size:clamp(48px,4.2vw,68px);line-height:1.04;letter-spacing:-1.8px}
 .v-banner h1 em {font-size:clamp(23px,1.8vw,28px);line-height:1.3;margin-top:10px}
 .v-banner .v-intro {font-size:18px;line-height:1.5;max-width:650px;margin:14px auto 0;color:#eee5f3}
 .v-banner .v-back {font-size:14px;min-height:46px;padding:11px 18px}
 .v-banner-links {gap:8px;max-width:260px}
 .v-banner-links a {font-size:15px;line-height:1.4;min-height:46px}
 .v-banner-links a:first-child {font-size:16px;min-height:50px;border-radius:8px}
 .v-notice {font-size:15px;line-height:1.6;padding:13px 20px;align-items:center;gap:24px;color:#eee5f3}
 .v-notice a {font-weight:600;text-underline-offset:4px}
 .v-section-heading .v-eyebrow {font-size:12px;letter-spacing:1.8px}
 .v-section-heading h2 {font-size:32px;line-height:1.2}
 .v-category {font-size:15px;min-height:58px;padding:16px 20px}
 .v-category small {font-size:12px;padding:3px 7px}
 .v-discounts>span {font-size:14px}
 .v-pill {font-size:14px;min-height:40px;padding:8px 15px}
 .v-pill small {font-size:12px}
 .v-tools {padding-top:20px;gap:14px}
 .v-tools label>span {font-size:14px;line-height:1.4;margin-bottom:7px}
 .v-tools input[type=search],.v-tools select {height:48px;font-size:16px;padding:10px 14px}
 .v-tools .v-button {font-size:15px;min-height:48px;padding:11px 20px}
 .v-result {font-size:14px;line-height:1.5;padding:16px 0 13px}
 .v-product-body {padding:16px}
 .v-product h3 {font-size:16px;line-height:1.4;margin-bottom:16px}
 .v-code {font-size:11px;line-height:1.5}
 .v-before {font-size:14px;line-height:1.5;margin-bottom:5px}
 .v-price {font-size:32px;line-height:1.15}
 .v-price small {font-size:12px;line-height:1.5;letter-spacing:0;margin-top:5px}
 .v-status {font-size:12px;line-height:1.5}
 .v-product-link {font-size:14px;min-height:44px}
 .v-pagination {font-size:14px}
 .v-pagination .v-button {font-size:14px}
 .v-footer {font-size:14px}
}
@media (min-width:1001px) and (max-width:1199px) {
 .v-banner {grid-template-columns:minmax(170px,1fr) minmax(360px,2fr) minmax(185px,1fr);column-gap:20px}
 .v-banner-brand img {width:190px}
 .v-banner h1 {font-size:48px}
 .v-banner .v-intro {font-size:16px}
 .v-banner-links a {font-size:14px}
 .v-banner .v-back {font-size:13px;padding:10px 12px}
 .v-notice {font-size:14px;gap:18px}
}
