#stock{scroll-margin-top:30px;padding-top:30px}.stock-intro{max-width:660px;line-height:1.7;color:#68707b}.stock-filters{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.stock-filter{padding:11px 18px;border:1px solid #c7c8c9;border-radius:24px;background:transparent;color:#122238;font:inherit;cursor:pointer}.stock-filter[aria-pressed=true]{background:#122238;color:white;border-color:#122238}#stockProducts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 20px}.ndire-product{min-width:0;background:white;border-bottom:2px solid #bca268}.product-image-button{border:0;padding:0;display:block;width:100%;cursor:pointer;background:#eee}.product-image-button img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#eee}.product-copy{padding:19px}.product-copy .eyebrow{font-size:10px;letter-spacing:.16em}.product-title{display:block;text-align:left;background:none;border:0;padding:0;margin:10px 0;font:500 23px/1.2 Georgia,serif;color:#142034;cursor:pointer}.ndire-price{display:block;font-size:18px;margin:12px 0 3px}.price-note{display:block;font-size:12px;line-height:1.6;color:#68707b}.stock-note{font-size:13px;line-height:1.5}.product-link{border:0;border-top:1px solid #e5e5e5;padding:14px 0 0;margin-top:4px;background:none;font:600 13px/1.4 system-ui;color:#122238;cursor:pointer}.ndire-detail{border:0;padding:22px;width:min(950px,94vw);max-height:90dvh;overflow:auto;background:#faf9f6;color:#122238}.ndire-detail::backdrop{background:#0b1629b8}.detail-close{display:block;margin-left:auto;border:1px solid #d5d5d5;background:white;border-radius:25px;padding:12px 18px;cursor:pointer;color:#122238}.ndire-detail-body{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:16px}.ndire-detail-body>img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#eee}.ndire-detail-copy{align-self:center}.ndire-detail-copy h2{font:36px/1.1 Georgia,serif}.ndire-detail-copy p{line-height:1.65}.ndire-detail-copy .button{display:block;text-align:center;margin:12px 0}.size-label{display:block;margin:18px 0 10px}.size-label select{display:block;width:100%;padding:12px;border:1px solid #a3a8ad;background:white;color:#122238;font:inherit;margin-top:8px}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #ad8640;outline-offset:4px}@media(max-width:700px){#stockProducts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.product-copy{padding:13px}.product-title{font-size:20px}.ndire-price{font-size:16px}.ndire-detail-body{grid-template-columns:1fr;gap:16px}.ndire-detail-body>img{max-height:45dvh}.ndire-detail{padding:16px}.ndire-detail-copy h2{font-size:29px}}@media(max-width:350px){#stockProducts{grid-template-columns:1fr}}
.ndire-gallery{min-width:0}.ndire-gallery>img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#eee}.ndire-gallery button{padding:10px 14px;border:1px solid #bbb;background:#fff;border-radius:8px;cursor:pointer}@media(max-width:700px){.ndire-gallery>img{max-height:55dvh}}
