.category-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;padding:20px 4%;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:1px}.category-nav a{padding:8px 0}.category-nav a[aria-current]{color:#8a633f;border-bottom:2px solid #8a633f}.toolbar{gap:20px}.toolbar label{font-size:11px}.toolbar select,.size-label select{font:inherit;background:transparent;border:1px solid var(--line);padding:12px;max-width:240px;color:var(--ink)}select:focus-visible{outline:3px solid #a87947}#categoryTitle{font:32px Georgia,serif;margin:30px 0 10px}#resultCount{color:#81736d;font-size:12px;margin-bottom:30px}.photo-placeholder{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:linear-gradient(135deg,#eee7dd,#e3d6c6);padding:25px;width:100%;color:#88715d;letter-spacing:1px}.photo-placeholder small{font-size:8px}.photo-placeholder>span:not(.placeholder-bottle){font:15px Georgia,serif;letter-spacing:2px;text-align:center}.placeholder-bottle{display:block;width:65px;height:85px;border:1px solid #ad9478;border-radius:12px 12px 8px 8px;position:relative;margin-top:25px}.placeholder-bottle:before{content:'';position:absolute;width:28px;height:20px;border:1px solid #ad9478;top:-22px;left:17px;border-radius:3px}.placeholder-bottle:after{content:'';position:absolute;inset:22px 9px;border:1px solid #ad9478}.product-image{width:100%;padding:0;border:0}.product-meta h3{font-size:23px;line-height:1.25;overflow-wrap:anywhere}.quick-add{gap:10px;flex-wrap:wrap}.pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin:35px 0}.pagination button{background:none;padding:12px;border:1px solid var(--line)}button:disabled{opacity:.45;cursor:not-allowed}.size-label{display:flex;flex-direction:column;gap:10px}.size-label select{width:100%;max-width:none}#productDetail .photo-placeholder{margin-bottom:30px;min-height:180px}#productDetail h2{font-size:34px;line-height:1.2;letter-spacing:-1px}#empty{padding:40px 0;line-height:1.8}.category-nav{scroll-margin-top:10px}@media(max-width:650px){.category-nav{gap:6px 18px;justify-content:flex-start;font-size:9px}.toolbar label{width:100%}.toolbar select{width:100%;max-width:none}.photo-placeholder{padding:15px;min-height:210px}.photo-placeholder>span:not(.placeholder-bottle){font-size:12px}.product-meta h3{font-size:19px}.pagination{gap:12px;font-size:11px}.detail-actions{flex-wrap:wrap}}
.quick-add{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;line-height:1.5;padding:12px 8px}.quick-add span{white-space:nowrap}
