.am-departments{--ad-bg:#f5f7f7;--ad-card:#fff;--ad-text:#20332f;--ad-muted:#506760;--ad-line:#dce5e2;--ad-link:#007568;--ad-feature:#e8f4f1;box-sizing:border-box;width:100%;padding:24px 16px 30px;font-family:Inter,Arial,sans-serif;color:var(--ad-text)}
.am-departments *{box-sizing:border-box}.am-dept{background:var(--ad-bg);padding:20px;border-radius:12px;margin:0 0 24px}.am-dept:last-child{margin-bottom:0}.am-dept__header{display:flex;justify-content:space-between;align-items:center;gap:20px}.am-dept__eyebrow{color:var(--ad-link);font-size:10px;letter-spacing:.12em;font-weight:600;margin:0 0 5px}.am-dept h2{color:var(--ad-text);font-size:clamp(21px,2vw,28px);font-weight:650;line-height:1.25;margin:0}.am-dept__view{color:var(--ad-link);font-size:14px;font-weight:600;white-space:nowrap;min-height:44px;display:flex;align-items:center;gap:12px}.am-dept__links{display:flex;gap:8px;overflow-x:auto;padding:12px 0 16px;scrollbar-width:thin}.am-dept__links a{display:flex;align-items:center;min-height:40px;padding:7px 13px;white-space:nowrap;background:var(--ad-card);border:1px solid var(--ad-line);border-radius:6px;font-size:12px;color:var(--ad-text)}.am-dept__links a:hover{border-color:var(--ad-link);color:var(--ad-link)}
.am-dept__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,5fr);gap:12px}.am-dept__feature{min-width:0;border-radius:10px;background:var(--ad-feature);padding:14px;display:flex;flex-direction:column;color:var(--ad-text)}.am-dept__visual{aspect-ratio:1.15;overflow:hidden;background:#fff;border-radius:9px;display:flex;align-items:center;justify-content:center}.am-dept__feature p{font-size:13px;line-height:1.55;margin:14px 0;color:var(--ad-text);overflow-wrap:anywhere}.am-dept__explore{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ad-link);font-weight:600;font-size:13px;min-height:44px}.am-dept__products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0;min-width:0}.am-dept__product{display:flex;flex-direction:column;min-width:0;border:1px solid var(--ad-line);border-radius:9px;background:var(--ad-card);padding:12px}.am-dept__photo{display:flex;align-items:center;justify-content:center;aspect-ratio:1.15;background:#fff;border-radius:8px;overflow:hidden;margin-bottom:10px}.am-dept :is(.am-dept__photo,.am-dept__visual) .product-image-container{display:block;width:100%!important;height:100%}.am-dept :is(.am-dept__photo,.am-dept__visual) .product-image-wrapper{display:flex;align-items:center;justify-content:center;height:100%;padding:0!important}.am-dept :is(.am-dept__photo,.am-dept__visual) img{display:block;position:static!important;width:100%;height:100%;max-height:185px;object-fit:contain;border-radius:8px;filter:none}.am-dept__name{font-size:13px;line-height:1.45;min-height:3em;color:var(--ad-text);font-weight:500;overflow-wrap:anywhere;margin-bottom:10px}.am-dept__name:hover{text-decoration:underline}.am-dept__price{margin-top:auto;margin-bottom:12px}.am-dept .am-dept__price .price{font-size:19px;color:var(--ad-text);font-weight:700}.am-dept .am-dept__price .old-price .price{font-size:12px;color:var(--ad-muted);font-weight:400;text-decoration:line-through}.am-dept .price-label{font-size:11px;color:var(--ad-muted)}.am-dept .price-box{margin:0}.am-dept__button{display:flex;align-items:center;justify-content:center;min-height:44px;width:100%;padding:8px;border:0;border-radius:6px;background:#007f72;color:#fff;font-size:12px;font-weight:600;line-height:1.3;text-align:center;cursor:pointer;text-decoration:none}.am-dept__button:hover{background:#00675d}.am-dept :is(a,button,ul):focus-visible{outline:3px solid var(--ad-link);outline-offset:3px}
html[data-am-theme="dark"] .am-departments{--ad-bg:var(--amd-surface,#1d272e);--ad-card:var(--amd-raised,#233037);--ad-text:var(--amd-text,#e8eff1);--ad-muted:var(--amd-muted,#b0c1c8);--ad-line:var(--amd-line,#45565e);--ad-link:var(--amd-link,#79dccb);--ad-feature:#183b37}
html[data-am-theme="dark"] .am-dept .am-dept__price .old-price .price{color:var(--ad-muted)!important}
@media(min-width:768px) and (max-width:1199px){.am-dept__body{grid-template-columns:190px minmax(0,1fr)}.am-dept__products{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px}.am-dept__product{flex:0 0 32%;scroll-snap-align:start}}
@media(max-width:767px){.am-departments{padding:16px 10px 24px}.am-dept{padding:12px}.am-dept__view{display:none}.am-dept__body{display:flex;flex-direction:column}.am-dept__feature{display:grid;grid-template-columns:90px minmax(0,1fr);gap:0 12px;padding:10px}.am-dept__visual{grid-row:span 2;width:90px;height:90px}.am-dept__feature p{margin:0;font-size:12px}.am-dept__explore{min-height:36px;font-size:12px}.am-dept__products{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding:3px 3px 12px;gap:8px;scrollbar-width:thin}.am-dept__product{flex:0 0 46%;padding:9px;scroll-snap-align:start}.am-dept h2{font-size:22px}}
