/* WATCHSPAGE storefront refinements: category rail, brand marks and balanced sheet labels. */
#wp-shop-v2 .wp2-cat-tiles{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-areas:"featured rail";gap:14px;align-items:stretch}
#wp-shop-v2 .wp2-cat-featured{grid-area:featured;min-width:0}
#wp-shop-v2 .wp2-category-rail{grid-area:rail;display:flex;gap:10px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:2px}
#wp-shop-v2 .wp2-category-rail::-webkit-scrollbar{display:none}
#wp-shop-v2 .wp2-category-rail .wp2-cat-tile{flex:0 0 clamp(122px,9vw,164px);scroll-snap-align:start;min-height:112px}
#wp-shop-v2 .wp2-cat-featured .wp2-cat-tile{height:100%;min-height:236px}
#wp-shop-v2 .wp2-cat-featured .wp2-cat-tile img{max-height:165px}
#wp-shop-v2 .wp2-cat-tile img,.wp2-cat-tile svg{object-fit:contain}
#wp-shop-v2 .wp2-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#wp-shop-v2 .wp2-brand{min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid var(--s-line);border-radius:10px;background:#fff;padding:12px;color:#161616}
#wp-shop-v2 .wp2-brand img,#wp-shop-v2 .wp2-brand svg{display:block;width:min(100%,120px);height:34px;object-fit:contain}
#wp-shop-v2 .wp2-brand strong{font-family:var(--s-font);font-size:14px;letter-spacing:-.03em;font-weight:700}
#wp-shop-v2 .wp2-brand small{font-size:11px;color:var(--s-muted)}
#wp-shop-v2 .wp2-sheet-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
#wp-shop-v2 .wp2-sheet-caption>span{flex:1;min-width:0}
#wp-shop-v2 .wp2-sheet-caption :is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;white-space:nowrap;padding:5px 0;border:0;background:transparent;color:#334155;font-size:10px;line-height:1.2}
#wp-shop-v2 .wp2-sheet-caption :is(button,a) svg{width:13px;height:13px}
#wp-shop-v2 .wp2-sheet-section:first-child .wp2-sheet-caption,#wp-shop-v2 .wp2-sheet-section:nth-child(2) .wp2-sheet-caption{min-height:28px}
#wp-shop-v2 .wp2-logo{display:inline-flex;align-items:center;justify-content:center;gap:8px}
#wp-shop-v2 .wp2-logo .wp2-brand-mark{display:block;width:28px;height:28px;object-fit:contain;flex:none}
#wp-shop-v2 .wp2-brand :is(img,svg){object-fit:contain}
@media(max-width:767px){
 #wp-shop-v2 .wp2-cat-tiles{display:block}
 #wp-shop-v2 .wp2-cat-featured{margin-bottom:10px}
 #wp-shop-v2 .wp2-cat-featured .wp2-cat-tile{min-height:160px;height:auto}
 #wp-shop-v2 .wp2-category-rail{width:100%;gap:8px}
 #wp-shop-v2 .wp2-category-rail .wp2-cat-tile{flex-basis:clamp(118px,36vw,148px);min-height:92px;padding:10px 8px;flex-direction:column-reverse;justify-content:center;text-align:center}
 #wp-shop-v2 .wp2-category-rail .wp2-cat-tile span{font-size:10px}
 #wp-shop-v2 .wp2-category-rail .wp2-cat-tile img{width:42px;height:42px;margin:0}
 #wp-shop-v2 .wp2-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 #wp-shop-v2 .wp2-brand{min-height:82px}
 #wp-shop-v2 .wp2-brand img,#wp-shop-v2 .wp2-brand svg{height:30px}
 #wp-shop-v2 .wp2-sheet-caption :is(button,a){font-size:11px}
}
@media(max-width:360px){
 #wp-shop-v2 .wp2-category-rail .wp2-cat-tile{flex-basis:116px}
 #wp-shop-v2 .wp2-sheet-caption{gap:8px}
}
