.caridesk-stock{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;width:100%;align-items:start}.caridesk-stock__card{overflow:hidden;background:#fff;border:1px solid #dce3eb;border-radius:16px;color:#132039;box-shadow:0 8px 28px rgba(15,28,48,.07);min-width:0}.caridesk-stock__gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;background:#edf1f6;padding:4px}.caridesk-stock__gallery a{display:block;min-width:0}.caridesk-stock__gallery a:first-child{grid-column:1/-1}.caridesk-stock__gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.caridesk-stock__gallery a:first-child img{aspect-ratio:16/10}.caridesk-stock__body{padding:24px}.caridesk-stock__body h3{margin:0 0 14px;font-size:1.3rem;line-height:1.3;overflow-wrap:anywhere}.caridesk-stock__price{display:block;font-size:1.6rem;line-height:1.3;margin:12px 0 4px}.caridesk-stock__tax{font-size:.85rem;color:#4b596d;margin:0 0 16px}.caridesk-stock__badge{display:inline-block;background:#fff0c2;color:#684600;font-size:.85rem;border-radius:5px;padding:4px 9px;margin:0}.caridesk-stock__facts{display:grid;gap:8px;font-size:.9rem;margin:20px 0}.caridesk-stock__facts>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,1.3fr);gap:12px}.caridesk-stock__facts dt{color:#4b596d}.caridesk-stock__facts dd{margin:0;overflow-wrap:anywhere}.caridesk-stock__description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem;line-height:1.65}.caridesk-stock__equipment{margin:18px 0;border-top:1px solid #dce3eb;padding-top:16px}.caridesk-stock__equipment summary{cursor:pointer;font-weight:600}.caridesk-stock__equipment ul{padding-left:20px;line-height:1.7}.caridesk-stock__contact{display:inline-block;margin-top:12px;background:#14243e;color:#fff!important;border-radius:8px;padding:12px 18px;font-weight:600;text-decoration:none}.caridesk-stock__contact:hover{background:#28436b}.caridesk-stock a:focus-visible,.caridesk-stock summary:focus-visible{outline:3px solid #147cca;outline-offset:4px}.caridesk-stock__notice{grid-column:1/-1;background:#f2f5f9;color:#253650;border:1px solid #dce3eb;padding:24px;border-radius:12px;line-height:1.6}
