.ng-accessories{clear:both;margin-top:1.5rem;margin-bottom:1.5rem;border:1px solid #dbe2d4;border-radius:1rem;background:#f4f5ec;overflow:hidden;color:#142b23}
.ng-shop-categories{display:flex;flex-wrap:wrap;gap:.6rem;clear:both;margin:1rem 0 1.8rem}.ng-shop-categories a{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 1rem;border:1px solid #dbe2d4;border-radius:.6rem;background:#fff;color:#142b23;font-size:.85rem}.ng-shop-categories a[aria-current=page]{background:#c3ec32;border-color:#c3ec32;font-weight:800}.ng-accessories-empty{padding:2rem;border:1px solid #dbe2d4;border-radius:1rem;background:#f4f5ec;line-height:1.9}.ng-accessories-empty h2{margin-bottom:.8rem}.ng-accessories-empty p{color:#5a6a58}.ng-accessories-empty .button{display:inline-block;margin-top:.5rem}
.ng-accessories-intro{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:1.6rem;align-items:center;padding:1.4rem 1.7rem}
.ng-accessories-emblem{width:104px;height:104px;display:grid;place-items:center;background:#142b23;color:#d5e699;border-radius:50% 44% 46% 40%;transform:rotate(-7deg)}
.ng-accessories-emblem svg{width:88px;height:78px;transform:rotate(7deg)}
.ng-accessories-kicker{display:block;font-size:.7rem;letter-spacing:.015em;color:#7b855d;margin-bottom:.2rem}
.ng-reference .ng-accessories h2{font-size:1.6rem;font-weight:900;line-height:1.5;margin:0 0 .25rem}.ng-reference .ng-accessories p{font-size:.88rem;line-height:1.9;margin:0;color:#5a6a58}
.ng-reference .ng-accessories .ng-accessories-status{font-size:.76rem;color:#7b866a;margin-top:.25rem}
.ng-accessories-actions{display:flex;flex-direction:column;gap:.5rem;align-items:center}.ng-accessories .ng-button{font-size:.8rem;white-space:nowrap;padding:.7rem 1.1rem}.ng-accessories-instagram{font-size:.75rem;color:#667852!important}
.ng-accessories-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:0 1.4rem 1.4rem}.ng-accessory-card{background:white;border:1px solid #e1e7db;border-radius:.7rem;overflow:hidden}.ng-accessory-card img{width:100%;height:210px;object-fit:contain;background:#fbfcf8}.ng-accessory-card h3{font-size:.95rem;padding:.7rem .9rem .3rem;line-height:1.8}.ng-accessory-price{font-size:.86rem;padding:.3rem .9rem;color:#17352a}.ng-accessory-details{display:block;font-size:.77rem;padding:.5rem .9rem .9rem}
.single-product .ng-accessories-product{margin:1.5rem 0 2rem}.single-product .ng-accessories h2{font-size:1.4rem}.single-product .ng-accessories-intro{padding:1.2rem 1.6rem}
@media(max-width:700px){.ng-accessories-intro,.single-product .ng-accessories-intro{grid-template-columns:62px minmax(0,1fr);gap:.8rem;padding:1.2rem}.ng-accessories-emblem{width:60px;height:68px}.ng-accessories-emblem svg{width:54px;height:54px}.ng-reference .ng-accessories h2{font-size:1.25rem}.ng-reference .ng-accessories p{font-size:.8rem}.ng-accessories-kicker{font-size:.6rem}.ng-accessories-actions{grid-column:1/-1;align-items:stretch;text-align:center}.ng-accessories .ng-button{min-height:44px}.ng-accessories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:0 .8rem .8rem}.ng-accessory-card img{height:150px}.ng-accessory-card h3{font-size:.8rem}.ng-accessory-price,.ng-accessory-details{font-size:.7rem}.ng-accessories-home{margin-top:1.2rem;margin-bottom:1.2rem}}
