.product-gallery{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory}.product-gallery>img{width:100%;height:260px;object-fit:contain;flex:0 0 100%;scroll-snap-align:start;background:#f3efe7}.product-image{height:260px;display:grid;place-items:center;width:100%;color:#666}.product-body{overflow-wrap:anywhere}.product-body .btn{margin-top:14px}
.pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0;grid-column:1/-1}.pagination a,.pagination span{padding:8px 12px;border-radius:8px}.pagination a{border:1px solid #d9d2c1}.pagination [aria-current=page]{background:#4a5a40;color:white}.product form{margin-top:16px}.product button{cursor:pointer;border:0;background:#4a5a40;color:white;padding:12px 22px;border-radius:24px;font-weight:700}
.pagination{position:static;inset:auto;width:100%;flex-direction:row;justify-content:flex-start;background:transparent;box-shadow:none;padding:0}.product-grid>article{min-width:0}
.contact-box>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.contact-box .btn{white-space:normal;text-align:center;padding:12px 20px}
.clickable-product{position:relative;transition:transform .2s ease,box-shadow .2s ease}.clickable-product:hover{transform:translateY(-3px);box-shadow:0 16px 38px #1e1e1e14}.product-card-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.product-card-link:focus-visible{outline:3px solid #b89a58;outline-offset:3px}.clickable-product .product-card-action,.clickable-product form,.clickable-product form *,.clickable-product .btn{position:relative;z-index:2}
